<sect1 id="release-5-00">
- <title>Release notes for version 5.00 (February 2001)</title>
+ <title>Release notes for version 5.00 (April 2001)</title>
<sect2>
<title>User-visible compiler changes</title>
been added (<xref linkend="ghci">).</para>
</listitem>
<listitem>
- <para>New <option>--make</option> flag added (<xref
+ <para>New <option>––make</option> flag added (<xref
linkend="make-mode">).</para>
</listitem>
<listitem>
been removed.</para>
</listitem>
<listitem>
- <para>Parallel list comprehensions added.</para>
+ <para>Parallel list comprehensions added. See <xref
+ linkend="parallel-list-comprehensions">.</para>
+ </listitem>
+ <listitem>
+ <para>Functional dependencies are now fully implemented.
+ </para>
</listitem>
<listitem>
<para>Profiling: please use
<listitem>
<para><function>putMVar</function> now blocks if the
<literal>MVar</literal> is already full. The
- <literal>PutFullMVar</literal> exception no longer exists. A
- non-blocking version of <function>putMVar</function>,
+ <literal>PutFullMVar</literal> exception no longer exists.
+ A non-blocking version of <function>putMVar</function>,
<function>tryPutMVar</function>, has been added (<xref
linkend="sec-MVars">).</para>
</listitem>
<listitem>
- <para>The <literal>Integer</literal> type now has an instance
- of <literal>Bits</literal> (<xref linkend="sec-Bits">).</para>
+ <para>The <literal>Int</literal> and
+ <literal>Integer</literal> types now have instances of
+ <literal>Bits</literal> (<xref linkend="sec-Bits">).</para>
</listitem>
<listitem>
<para>Package <literal>hssource</literal> has been added. It
contains a Haskell 98 abstract syntax, parser, lexer and pretty
printer. No documentation yet.</para>
</listitem>
+ <listitem>
+ <para>The methods <literal>fromInt</literal> and
+ <literal>toInt</literal>, which used to be in class
+ <literal>Num</literal> but exported from module
+ <literal>Int</literal>, are no longer in class
+ <literal>Num</literal>. They're still available from module
+ <literal>Int</literal>, however.</para>
+
+ <para>In most cases, there should be no benefit from using
+ <literal>fromInt</literal> instead of
+ <literal>fromIntegral</literal>, which is specialised for all
+ integral types.</para>
+ </listitem>
+ <listitem>
+ <para>New modules: DiffArray (<xref linkend="sec-DiffArray">),
+ StorableArray (<xref linkend="sec-StorableArray">),
+ MonadList, MonadCont (no documentation yet).</para>
+ </listitem>
</itemizedlist>
</sect2>
<listitem>
<para>The <literal>WithGhcHc</literal> setting in
<literal>build.mk</literal> has been replaced by the
- <literal>--with-ghc=<replaceable>ghc</replaceable></literal>
+ <literal>––with-ghc=<replaceable>ghc</replaceable></literal>
option to <literal>configure</literal>. The new option
<emphasis>must</emphasis> be used if you intend to use
anything except “<literal>ghc</literal>” to