1.7. Release notes for version 7.0.2
Prev | Chapter 1. Introduction to GHC | Next

## 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)

Prev | Up | Next
1.6. Release notes for version 7.0.3 | Home | 1.8. Release notes for version 7.0.1