6.10.2 is a bugfix release over 6.10.1. Many bugs in the compiler, libraries and build system have been fixed. However, most library APIs have not changed, so code that worked with 6.10.1 should continue to work with 6.10.2. The notable bug fixes are listed below.
Setting stdin to NoBuffering
now works on Windows.
System.FilePath.dropTrailingPathSeparator "\\"
will now return "\\"
rather than
""
.
The compatibility Control.OldException
functions
now catch new-style exceptions as DynException
s.
It is now possible to create C finalizers which, unlike Haskell finalizers, are guaranteed to run.
There is now a +RTS -xm<address>
flag,
which tells GHC where to try to allocate memory.
There is now a +RTS --machine-readable
flag.
Currently it only affects the +RTS -t
output.
There are now more fields printed by the
+RTS --info
flag.
ghc-pkg
will now complain if told to use a
package.conf
that doesn't exist.
ghc-pkg check
now looks for missing files
(including .hi files), and reports all packages that are
transitively broken.
The TypeFamilies
extension now implies the
RelaxedPolyRec
extension.
We now ship with haddock 2.4.2 (was 2.3.0).
The version of base has been increased from 4.0.0.0 to 4.1.0.0.
The version of base(compat) has been increased from 3.0.3.0 to 3.0.3.1.
The version of Cabal has been increased from 1.6.0.1 to 1.6.0.3.
The version of containers has been increased from 0.2.0.0 to 0.2.0.1.
The version of directory has been increased from 1.0.0.2 to 1.0.0.3.
The version of extensible-exceptions has been increased from 0.1.0.0 to 0.1.0.1.
The version of filepath has been increased from 1.1.0.1 to 1.1.0.2.
The version of hpc has been increased from 0.5.0.2 to 0.5.0.3.
The version of integer-gmp has been increased from 0.1.0.0 to 0.1.0.1.
The version of old-time has been increased from 1.0.0.1 to 1.0.0.2.
The version of process has been increased from 1.0.1.0 to 1.0.1.1.
The version of syb has been increased from 0.1.0.0 to 0.1.0.1.
The version of template-haskell has been increased from 2.3.0.0 to 2.3.0.1.
The version of unix has been increased from 2.3.1.0 to 2.4.0.0.