GNU Prolog has been updated to version 1.3.1. The changes since 1.3.0 are largely of a bug fix nature. The programmer may wish to review the NEWS file at http://www.gprolog.org/NEWS.

iasl

The Intel Advanced Configuration and Power Interface compiler has been upgraded to version 20090123. This is the first update since 2006 and a number of functions have changed names. The developer should review http://www.acpica.org/download/changes.txt before proceeding.

mingw32-gcc

Fedora 11 now includes the MinGW compiler. This is a major new feature allowing developers to build application for Microsoft Windows and Linux from the same source code.

nasm

The nasm package has been upgraded from 2.03.01 to 2.05.01. This change involves a large number of bug fixes as well as the addition of a number of new directives. Refer to the project's change list at http://www.nasm.us/doc/nasmdocc.html for complete details.

ocaml

Some of the highlights in release 3.11 are:

The Dynlink library is now available in native code on some platforms.

ocamldebug is now supported under Windows (MSVC and Mingw ports) but without the replay feature. (Contributed by Dmitry Bely and Sylvain Le Gall at OCamlCore with support from Lexifi.)

The Edinburgh compatible Prolog compiler has been updated to 5.7.6. In addition to a number of bugfixes, enhancements include faster labeling for complex optimization expressions, improvements in handling additional dialects, smarter loading of libraries and extensions to YAP compatibility. Project site: http://www.swi-prolog.org.

sbcl

Version 1.0.25 of Steel Bank Common Lisp includes a large number of enhancements and fixes over the previous 1.0.21 version. Refer to http://sbcl.sourceforge.net/news.html for a complete list.

3.4.0 is a feature release with many significant improvements and the usual collection of bug fixes. This release supports X86/Linux, AMD64/Linux, PPC32/Linux, and PPC64/Linux. Support for recent distros (using gcc 4.4, glibc 2.8 and 2.9) has been added. Refer to the complete valgrind release notes at http://www.valgrind.org/docs/manual/dist.news.html.

6.3.4. Documentation Tools

colordiff

The colordiff package has been updated to 1.08a. Changes (from the project website) include: Support for numeric colours added, for 256-colour terminals (thanks to Gautam Iyer). Diff-types can now be specified explicitly, for use when diff-type detection doesn't work or isn't possible. Return diff's exit code, patch from Tim Connors. Allow extraneous diff text to be coloured separately.

doxygen

The new doxygen 1.5.8 includes a completely rewritten doxywizard, enhanced extension mapping, support for Vietnamese and better support for Turkish. In addition there are numerous bug fixes as outlined in http://www.stack.nl/~dimitri/doxygen/changelog.html.

6.3.6. Issue and Bug Tracking Tools

mantis

The mantis package has been upgraded to 1.1.6. "This release fixes once and for all the caching troubles from previous stable releases, some access permissions bugs, and a few various other issues. This release also improves the existing source control integration by allowing remote checkins." For a complete list of all other changes refer to http://www.mantisbt.org/.

trac

0.11.3 of trac contains a number of new features, including a new template engine for generating content, new configurable workflow, and finer grained control of permissions.

trac-mercurial-plugin

The trac-mercurial-plugin 0.11.0.7 package works with the trac 0.11 release, and provides added features including quickjump to a tag or branch, blame support, and custom property renderers.

6.3.7. Lexical and Parsing Tools

bison

Fedora 11 includes version 2.4.1 of bison. This is a minor upgrade.

6.3.8. Make and Build Tools

automake

Improvements in automake 1.10.2 include:

Changes to Libtool support:

The distcheck command works with Libtool 2.x even when LT_OUTPUT is used, as config.lt is removed correctly now.

Miscellaneous changes:

The manual is now distributed under the terms of the GNU FDL 1.3.

When the automake --add-missing command causes the COPYING file to be installed, it will also warn that the license file should be added to source control.

Fedora 11 includes version 1.78 of cpanspec. In addition to a number of bug fixes, there are some additional command line options.

meld

meld 1.2.1:

Pygtk version 2.8 now required.

Port to gtk.UIManager.

Handle spaces in Subversion paths.

Command-line auto-compare all option on startup.

Command-line can launch several comparisons.

Several UI tweaks (better focus behavior, better defaults.)

patchutils

Version 0.3.1 includes a number of minor enhancements and bug fixes.

6.3.9. Revision Control Tools

bzr

The bzr package has been upgraded to 1.12 which includes a large number of new features and bug fixes over the 1.7 version in Fedora 10. The bzr user is encouraged to visit the project's webpage at http://www.bazaar-vcs.org/ to review these improvements.

The git package has been updated to 1.6.2. In addition to other changes, the Fedora packages now follow upstream defaults and install the majority of git-* commands outside the default PATH. If you have scripts that call git-* binaries, you are encouraged to change them to use the git foo style. If this is not feasible, you can adjust your PATH. Git provides a convenient method to do this:

PATH=$(git --exec-path):$PATH

It is worth noting that git hooks are run with $(git --exec-path) in their PATH.

In addition to a number of bugfixes, the new monotone 0.42 includes the following changes:

The output of automate show_conflicts has been changed; a default resolution for file content conflicts and user resolutions for other conflict types has been added. directory_loop_created changed to directory_loop.

The French, Brazilian-Portuguese, and Japanese translations were outdated and thus have been removed from the distribution. In case you care about them and want them back, drop us a note at mailto:monotone-devel@nongnu.org.

... and the following new features:

New mtn ls duplicates command which lets you list duplicated files in a given revision or the workspace.

New option --no-workspace, to make monotone ignore any workspace it might have been run in.

New automate file_merge command which runs the internal line merger on two files from two revisions and outputs the result.

New automate lua command to call lua functions over automate, similar to monotone hooks. This is particularly useful to get user defaults, like ignorable files, branch keys and passwords, which are managed through one or more monotonerc files.

New automate read_packets command that reads data packets like public keys similar to mtn read.

The merge and propagate commands accept user commit messages; the merge rev rev or propagate branch branch message will be prefixed to the user message. --no-prefix removes the prefix.

subversion

User-visible changes in 1.5.5:

Allow prop commits on dirs with modified children.

Make Cyrus auth implementation always prefer EXTERNAL to ANONYMOUS.

Do not create mergeinfo for wc-wc moves or copies

Do not autoupgrade old BDB filesystems to 1.5 or 1.4 format

Return mergeinfo to prior state during reverse merges

Remove mergeinfo deleted by merge

Make proxy slaves pass through txn GET and PROPFIND requests

Merge can now use targets with inconsistent newlines2

Don't allow empty-string changelists

Remove false positive ra_neon mergeinfo errors

Improve performance of svn merge --reintegrate

Fixed: foreign merges keep UUID of foreign repository

Fixed: properly encode diff headers used in conflict resolution

Fixed: segfault in svn cp --parents

Fixed: mergeinfo for '...' maps to empty revision range

Fixed: segfault in BDB backend node-origins cache

Fixed: broken merge if target's history includes resurrections

Fixed: invalid mergeinfo created on a subtree during merge

svn2cl

The svn2cl package has been updated to 0.11. Changes since release 0.10:

Small portability improvements.

Fix for OpenBSD's ksh.

tkcvs

Changes in version 8.2:

The Branch Browser can now draw merge arrows for merges tracked by Subversion 1.5's mergeinfo property and CVSNT's mergepoint feature. The work-around of using tags is no longer necessary, if your Subversion or CVSNT server and client support their own merge tracking.

The Branch Browser has a new search ability, so you can highlight a revision on the diagram by its version, date, tag, or author.

The Log button in the Branch Browser always produces a full log of revisions on the selected branch instead of inappropriately following the Directory Browser's "Log Detail" setting.

If your SVN repository has a structure that's functionally similar to trunk, branches, and tags but with different names, you can tell TkCVS about it by setting variables in tkcvs_def.tcl:

cvscfg(svn_trunkdir)

cvscfg(svn_branchdir)

cvscfg(svn_tagdir)

6.3.10. Other Development Tools

amqp

The AMQP specification has been updated to 1.0.738618 reflecting recent work on the specification. Project site: http://www.amqp.org.

The elfutils package has been updated to 0.140 (from 0.137). In addition to a number of bug fixes, it adds Intel SSE4 disassembler support and automatic decompression of ELF files. For the full story, refer to the NEWS file at http://fedorahosted.org/elfutils/browser/NEWS.

libtool

Fedora 11 includes libtool 2.2.6, which is a complete rewrite of the version 1.5 in Fedora 10. The upstream project has released a number of interim versions that were not reflected in Fedora. For a complete history, refer to http://www.gnu.org/software/libtool/news.html.

livecd-tools

The livecd-tools version 021 includes a number of bug fixes and corrects some oversights, including support for ext4 filesystems and creating large ISOs using UDF.

mcrypt

Version 2.6.8 of mcrypt is largely a source code cleanup and should not affect functionality. Refer to the NEWS file for details.