<?xml version="1.0" encoding="iso-8859-1"?>
<sect1 id="release-6-10-2">
  <title>Release notes for version 6.10.2</title>

  <para>
    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.
  </para>

  <itemizedlist>
    <listitem>
      <para>
        Setting stdin to <literal>NoBuffering</literal> now works on Windows.
      </para>
    </listitem>

    <listitem>
      <para>
        <literal>System.FilePath.dropTrailingPathSeparator "\\"</literal>
        will now return <literal>"\\"</literal> rather than
        <literal>""</literal>.
      </para>
    </listitem>

    <listitem>
      <para>
        The compatibility <literal>Control.OldException</literal> functions
        now catch new-style exceptions as <literal>DynException</literal>s.
      </para>
    </listitem>

    <listitem>
      <para>
        It is now possible to create C finalizers which, unlike Haskell
        finalizers, are guaranteed to run.
      </para>
    </listitem>

    <listitem>
      <para>
        There is now a <literal>+RTS -xm&lt;address&gt;</literal> flag,
        which tells GHC where to try to allocate memory.
      </para>
    </listitem>

    <listitem>
      <para>
        There is now a <literal>+RTS --machine-readable</literal> flag.
        Currently it only affects the <literal>+RTS -t</literal> output.
      </para>
    </listitem>

    <listitem>
      <para>
        There are now more fields printed by the
        <literal>+RTS --info</literal> flag.
      </para>
    </listitem>

    <listitem>
      <para>
        <literal>ghc-pkg</literal> will now complain if told to use a
        <literal>package.conf</literal> that doesn't exist.
      </para>
    </listitem>

    <listitem>
      <para>
        <literal>ghc-pkg check</literal> now looks for missing files
        (including .hi files), and reports all packages that are
        transitively broken.
      </para>
    </listitem>

    <listitem>
      <para>
        The <literal>TypeFamilies</literal> extension now implies the
        <literal>RelaxedPolyRec</literal> extension.
      </para>
    </listitem>

    <listitem>
      <para>
        We now ship with haddock 2.4.2 (was 2.3.0).
      </para>
    </listitem>

    <listitem>
      <para>
        The version of base has been increased from 4.0.0.0 to 4.1.0.0.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of base(compat) has been increased from 3.0.3.0 to 3.0.3.1.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of Cabal has been increased from 1.6.0.1 to 1.6.0.3.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of containers has been increased from 0.2.0.0 to 0.2.0.1.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of directory has been increased from 1.0.0.2 to 1.0.0.3.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of extensible-exceptions has been increased from
        0.1.0.0 to 0.1.0.1.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of filepath has been increased from 1.1.0.1 to 1.1.0.2.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of hpc has been increased from 0.5.0.2 to 0.5.0.3.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of integer-gmp has been increased from 0.1.0.0 to 0.1.0.1.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of old-time has been increased from 1.0.0.1 to 1.0.0.2.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of process has been increased from 1.0.1.0 to 1.0.1.1.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of syb has been increased from 0.1.0.0 to 0.1.0.1.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of template-haskell has been increased from
        2.3.0.0 to 2.3.0.1.
      </para>
    </listitem>

    <listitem>
      <para>
        The version of unix has been increased from 2.3.1.0 to 2.4.0.0.
      </para>
    </listitem>
  </itemizedlist>
</sect1>

