6.8.3 is a bugfix release over 6.8.2. 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.8.2 should continue to work with 6.8.3. The notable exceptions, as well as the user interface changes, are listed below.
The arguments to
ghc-pkg now understand
lists and wildcards, and there is a new command
ghc-pkg find-module; see
Section 5.8.6, “Package management (the
ghc-pkg command)” for more details.
The filename completion in ghci is now more intelligent.
Options to be given to haddock now use a
OPTIONS_HADDOCK pragma, rather than a
We now look for GHCi config files in these locations:
c:/Documents and Settings/ (on Windows)
You can now give multiple
-e options to GHC.
You can now use the
-threaded flags together, although
you cannot also use
SCC names are no longer allowed to contain spaces, as some of the profiling tools break if they do.
On MacOS X we now include
in the framework searchpath.
Various changes have been made to GHC's internals, so there are
some differences in the API exposed by the ghc package. Most
checkAndLoadModule has now been
The version of base has been increased from 18.104.22.168 to 22.214.171.124.
The version of bytestring has been increased from 0.9.0.1 to 0.9.0.2.
GHC.TopHandler now exports
The version of Cabal has been increased from 126.96.36.199 to 188.8.131.52.
In Cabal, there is a new
flag for haddock 2.
The version of containers has been increased from 0.1.0.1 to 0.1.0.2.
The version of directory has been increased from 184.108.40.206 to 220.127.116.11.
The version of hpc has been increased from 0.5.0.0 to 0.5.0.1.
The version of process has been increased from 18.104.22.168 to 22.214.171.124.
The version of unix has been increased from 126.96.36.199 to 188.8.131.52.
The version of Win32 has been increased from 184.108.40.206 to 220.127.116.11.