4. Changes in Fedora for Developers
Fedora has traditionally contained a rich set of development tools. The following are highlights of the many improvements to the development tools included in this release of Fedora.
Fedora 17 includes version 4.7.0 of
gcc,
gcc-c++,
gcc-gfortran,
gcc-objc, and
gcc-gnat. The update includes numerous changes to the gcc series of compilers, not only C and C++, but also to Ada and Fortran. For complete details, refer to the GCC 4.7 Release Series Changes at
http://gcc.gnu.org/gcc-4.7/changes.html.
Some highlights:
Several obsoleted architectures including IRIX 6.5, MIPS OpenBSD, Solaris, Tru64 UNIX 5.1 and a number of legacy ARM platforms
Support for OpenMP 3.1 on C, C++ and Fortran
More support for the C11 and C++11 standards updates
New debug flexibility for Ada
A number of performance improvements in Fortran
Many optimizer enhancements
In addition, there are platform-specific improvements in ARM, AVR, IA-32/x86-64, MIPS, PowerPC/PowerPC64, SH and SPARC.
The Haskell Platform has been updated to the latest 2011.4.0.0 release.
A slimmed down version of JBoss AS 7 (jboss-as) is now packaged for Fedora. JBoss AS 7 is a fast, modular, lightweight, compliant Java EE application server. Currently only the JBoss AS 7 Web Profile is supported, support for the Full Profile will be added in a later release.
In addition to numerous bugfixes,
doxygen 1.7.6.1 includes:
The selected member is now briefly highlighted in the HTML output (when GENERATE_TREEVIEW is enabled).
The navigation tree (GENERATE_TREEVIEW) now shows the same information as the index.
The navindex section of layout now also controls what is shown in the navigation tree.
When a class/structs has many (>15) members of the same type, only the first 10 are shown in the UML diagram.
Made the output of the JavaScript based search engine more compact.
Update of the French translation.
Added support for PHP heredoc and nowdoc constructs.
Added support for cross-referencing in case of operator-> overloading. This includes support for std::auto_ptr,std::smart_ptr,std::unique_ptr and std::weak_ptr when BUILTIN_STL_SUPPORT is enabled.
GNU Emacs is updated to the latest prerelease from upstream, 24.0.93
git has been updated to 1.7.9. Fedora 16 included 1.7.7.
The venerable revision control system (rcs) has been updated to 5.8.
Updates include:
The version control system
subversion has been updated from 1.6.17 to 1.7.3. Numerous changes include better use of HTTP, a new remote dumpfile tool, and improved console output, in addition to numerous minor changes. The reader is encouraged to visit
http://subversion.apache.org/docs/release-notes/1.7.html for more information on these improvements.
bugzilla 4.0.4 fixes a number of security issues with previous versions. In addition, the new release permits system administrators to disable autocomplete and corrects a number of minor bugs. Refer to
http://www.bugzilla.org/ for details.
Although basically a bugfix release, 2.5 of bzr represents a new stable version from which future bugfixes will be applied.
Fedora 17 includes
highlight 3.7. Improvements over version 3.6 include:
support for Biferno
support for RPL
support for Ceylon
fixed Ruby definition
HTML font string may contain a list of fonts, which is not enclosed in quotes
added --portable command line option to save config files in the current working directory instead of the user directory
monodevelop 2.8.5 is included in Fedora 17. Among the numerous new features: