1.7. 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.

1.7.1. Compiler

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

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

1.7.2. 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).

1.7.3. Runtime system

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

1.7.4. Build system

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

  • Windows installations now include the libstdc++ DLL.

1.7.5. Haddock

  • GHC now comes with haddock 2.9.0.

  • GHC now includes hoogle databases for the libraries.

1.7.6. Libraries

1.7.6.1. array

  • No change (version 0.3.0.2)

1.7.6.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.

1.7.6.3. bin-package-db

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

1.7.6.4. bytestring

  • Version number 0.9.1.10 (was 0.9.1.8)

1.7.6.5. 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.

1.7.6.6. containers

  • No change (version 0.4.0.0)

1.7.6.7. directory

  • No change (version 1.1.0.0)

1.7.6.8. extensible-exceptions

  • No change (version 0.1.1.2)

1.7.6.9. filepath

  • No change (version 1.2.0.0)

1.7.6.10. ghc-binary

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

1.7.6.11. ghc-prim

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

1.7.6.12. haskell98

  • Version number 1.1.0.1 (was 1.1.0.0)

1.7.6.13. haskell2010

  • No change (version 1.0.0.0)

1.7.6.14. hpc

  • No change (version 0.5.0.6)

1.7.6.15. integer-gmp

  • Version number 0.2.0.3 (was 0.2.0.2)

1.7.6.16. old-locale

  • No change (version 1.0.0.2)

1.7.6.17. old-time

  • No change (version 1.0.0.6)

1.7.6.18. pretty

  • No change (version 1.0.1.2)

1.7.6.19. process

  • Version number 1.0.1.5 (was 1.0.1.4)

1.7.6.20. random

  • No change (version 1.0.0.3)

1.7.6.21. template-haskell

  • No change (version 2.5.0.0)

1.7.6.22. time

  • No change (version 1.2.0.3)

1.7.6.23. 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.

1.7.6.24. Win32

  • No change (version 2.2.0.1)