Release notes for version 7.0.2

The significant changes to the various parts of the compiler since 7.0.1 are listed in the following sections.

Compiler

  • The old [$foo| ... |] syntax works again, but is deprecated.

  • There have been significant improvments to the new type checker.

GHCi

  • Loading .a libraries is now possible on all platforms. A .o library will still be used by preference if both exist. GHCi will no longer warn about missing .o libraries.

  • We now close .ghci files after reading them, which on Windows machines allows them to be altered while GHCi is running.

  • It is now possible to :unset the ghci variables (args, prog, prompt, editor and stop).

Runtime system

  • DTrace is now supported on Solaris, in addition to OS X.

Build system

  • OS X builds on 10.6 now work on both 10.5 and 10.6.

  • Windows installations now include the libstdc++ DLL.

Haddock

  • GHC now comes with haddock 2.9.0.

  • GHC now includes hoogle databases for the libraries.

Libraries

array

  • No change (version 0.3.0.2)

base

  • Version number 4.3.1.0 (was 4.3.0.0)

  • The Unicode support has been improved; in particular, decoding errors are now detected, and an exception raised, immediately, rather than when a buffer gets flushed.

  • Some bugs, including memory leaks and a deadlock, in the new IO manager on non-Windows have been fixed.

bin-package-db

  • This is an internal package, and should not be used.

bytestring

  • Version number 0.9.1.10 (was 0.9.1.8)

Cabal

  • Version number 1.10.1.0 (was 1.10.0.0)

  • The error messages given when a program cannot be found have been improved.

  • The commandParseArgs function, and the CommandParse type, are now exported from Distribution.Simple.Command.

containers

  • No change (version 0.4.0.0)

directory

  • No change (version 1.1.0.0)

extensible-exceptions

  • No change (version 0.1.1.2)

filepath

  • No change (version 1.2.0.0)

ghc-binary

  • This is an internal package, and should not be used.

ghc-prim

  • This is an internal package, and should not be used.

haskell98

  • Version number 1.1.0.1 (was 1.1.0.0)

haskell2010

  • No change (version 1.0.0.0)

hpc

  • No change (version 0.5.0.6)

integer-gmp

  • Version number 0.2.0.3 (was 0.2.0.2)

old-locale

  • No change (version 1.0.0.2)

old-time

  • No change (version 1.0.0.6)

pretty

  • No change (version 1.0.1.2)

process

  • Version number 1.0.1.5 (was 1.0.1.4)

random

  • No change (version 1.0.0.3)

template-haskell

  • No change (version 2.5.0.0)

time

  • No change (version 1.2.0.3)

unix

  • Version number 2.4.2.0 (was 2.4.1.0)

  • System.Posix.Signals now exports reservedSignals, the set of signals reserved for use by the implementation.

Win32

  • No change (version 2.2.0.1)