[Mono-list] Mono 1.0.1 late release notes.

Miguel de Icaza miguel@novell.com
Mon, 23 Aug 2004 11:53:52 -0400


--=-fYOrurREdMd2nE0bZN11
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hello,

   These are the Mono 1.0.1 Late Release Notes.

Miguel.Mono 1.0.1 Release Notes
For detailed information about Mono, please see the Mono 1.0 release
notes.=20

Mono 1.0.1 is a maintenance release release for the 1.0 series of the
Mono runtime. The Mono 1.0.xx series is the edition of stable releases
of the Mono runtime.=20

Changes since the Mono 1.0 release

The following is a description of the changes and bug fixes since the
Mono 1.0 release.=20

In particular you should note that the ASP.NET hosting with Apache and
XSP has greatly improved and is more robust than the versions that
shipped with 1.0, people using ASP.NET are encouraged to upgrade.=20

Configuration

      * Fixes trunc check on Solaris, add SPARC64 defines (Zoltan
        Varga).=20
      * Fixes #60787: Libgdiplus pthreads check (Jordi Mas).=20
      * Apply patch for libgc support on NetBSD.=20
      * Changes for FreeBSD thread support from John Merryweather
        Cooper.=20



Runtime

      * Fixes #61033: Handle returning delegates from a delegate (Zoltan
        Varga).=20
      * Fixes #61048: Initialize FilterTypeName[IgnoreCase] (Zoltan
        Varga).=20
      * Fix linking of basic blocks in branch->branch optimizations
        (Zoltan Varga).=20
      * Fixes crash on AMD64 using the Mono interpreter (Marcin
        Krzyzanowski).=20
      * Add support for unaligned access on little endian machines
        (Marcin Krzyzanowski).=20
      * Fixes 60887: Make named mutex shareable (Dick Porter).=20
      * Fixes #58844: InvokeMember failed in some cases (Geoff Norton).=20
      * Fixes #58863: handle some cordner cases (Zoltan Varga)=20
      * Fixes #61167: String.Replace was too slow (Dick Porter).=20
      * Fixes #61287: Return proper name from
        System.Reflection.Module.ToString () (Paolo Molaro).=20
      * Return real method name on some exception stack traces (Gonzalo
        Paniagua).=20
      * PowerPC fix for arguments on stack (no bug reported) (Paolo
        Molaro, Neale Ferguson).=20
      * Fixes #61721, #61802: Hashtable's intenral variable renamed for
        compatibility (Duncan Mak, Geoff Norton).=20
      * Fixes #61418: Dick Porter.=20
      * Fixes WebProxy detection (Konstantin Triger).=20
      * Fix class loads for pointer types (Paolo Molaro).=20
      * Debugging information bug fix for big-endian machines (Geoff
        Norton).=20
      * Track line number information on PPC, s390 and SPARC (Geoff
        Norton).=20
      * Fixes #61458: locale compare on invariant culture (Dick Porter)=20
      * PowerPC bug fixes to register allocation, which closes all known
        bugs with ASP.NET (Paolo Molaro).=20
      * GC warnings now use g-log to control them (Paolo Molaro).=20



ADO.NET

      * Fixed reader problem in OdbcCommand's ExecuteScalar
        (Sureshkumar).=20
      * Fixed transaction and allow Close to be called multiple times in
        OdbcCommand (S=E9bastien Robitaille).=20
      * DataContainer checks for null in SetItemForDataRecord (Aleksey
        Demakov).=20
      * Fixes #61203: Failure with 64 bit numbers when reading from
        SqlServer (Umadevi).=20
      * Fixes #58163: DbDataRecord: Return DBNull instead of Null
        (Umadevi).=20
      * Fixes DataSet to XML serialization (Atsushi Enomoto).=20
      * Fixes #61968: Fixes quoted arguments to OdbcParameter's
        (Umadevi).=20
      * Fixes #62046: ExecuteNonQuery implemented correctly (Umadevi).=20



ASP.NET

      * Added support for tracing on pages (David Taylor, Gonzalo
        Paniagua).=20
      * Now creates the assemblies in the DynamicBase directory (Gonzalo
        Paniagua).=20
      * Fixes #61232: Do not keep session around if obtained from the
        context (Gonzalo Paniagua).=20
      * Fixes #61218: Problem redirecting from https to http (Gonzalo
        Paniagua).=20
      * Added workaround for postback on Netscape 4.xx (Gonzalo
        Paniagua).=20
      * Fix crash on XSP when $HOME was not set (use GetFolderPath
        instead of using HOME) (Gonzalo Paniagua).=20
      * Fixes #61569: Do not include private properties/events when
        hoooking up (Gonzalo Paniagua).=20
      * Fixes #61429: case-sensitive fixes (Gonzalo Paniagua).=20
      * Fixes #61690: Use invariant when formatting expiration date
        (Gonzalo Paniagua).=20
      * Fixes #61654: Dont pass double slash when path begins with a
        tilde (Gonzalo Paniagua).=20
      * Fixes #61524, 61831 (Gonzalo Paniagua).=20
      * WebClientProtocol adds the cookies as soon as they are available
        (Lluis S=E1nchez)=20



Remoting

      * Fixes #60934: Cant setup remoting sink providers in config file
        (Lluis S=E1nchez)=20
      * Fixes #60427: SoapFormatter was using a differnent way of
        encoding argument names (Lluis S=E1nchez).=20
      * Fixes #61592: Set channel name for provided properties (Lluis
        S=E1nchez).=20
      * Fixes #61774, 61249, 61837: (LLuis S=E1nchez).=20



System.Drawing

      * Fixes #61050: Report.Net fails in Mono (Jordi Mas).=20
      * Fixes #61156: Some PNG images were corrupted, and also adds a
        performance improvement (Ravindra Kumar).=20
      * Fixes to #60386, #60663, #61414: clipping (Ravindra Kumar).=20



System.IO

      * File.Move needs to check that the destination files does not
        exist (Dick Porter, Carlos Alberto).=20
      * Include the file name on FileNotFoundExceptions (Dick Porter,
        Carlos Alberto).=20
      * Fixes #60970: Check for underflow when converting Unix time_t
        values (Dick Porter).=20
      * Fixes #61131: Fixes support FileStream.Seek for files larger
        than 2^31 (Dick Porter).=20
      * Add support for obtaining Unix Domain Peer Credentials if
        available (Mono.Posix) (Dick Porter).=20
      * Do not try to execute directories (Dick Porter).=20
      * Fixes #61511: WaitHandle.WaitAny did not behave correctly with
        AutoResetEvents (S=E9bastien Robitaille)=20
      * Fixes #61595: Socket.Select failed with null arguments (Nick
        Vaughan).=20
      * Fixes #61582: GetNameDataSlot was not thread safe (Dick Porter,
        S=E9bastien Robitaille).=20
      * Fixes #61608: RecvFrom throws exceptions on connected sockets
        (Nick Vaughan).=20
      * Fixes #62398: Update ConnectedState in Poll and Select (Dick
        Porter).=20
      * Fixes #62421: Do not invoke the callback if the timer changes
        (Gonzalo Paniagua).=20



System.XML

      * XmlSerializer supports base64 encoding now (Lluis S=E1nchez).=20
      * Various fixes to base64 reading routines (Atsushi Enomoto).=20
      * XmlNode insertion bug, NextElementPost fixes (Atsushi Enomoto).=20
      * XmlTextReader: Stop parsing when null character is found (Lluis
        S=E1nchez).=20
      * Fixed XPathNavigator's IsSamePositio (Atsushi Enomoto).=20



Crypto

      * DES, RC2, TripleDES: Fixed Feedbacksize (Sebastien Poulliot).=20
      * Fixes #61240: (Iainer Munoz).=20
      * Sn warns on missing machine.config (Sebastien Poulliot).=20



C# Compiler

      * Emit correct error codes with flow analysys (Martin Baulig).=20
      * Fixed value type compound assignment regression (Miguel de
        Icaza).=20
      * Fixes #61293: [Flags] attribute not emitted on some nested
        enumerations.=20
      * Many fixes to the iterators support, completely redone (Martin
        Baulig)=20
      * Fixes 61593: overflow on Enum[] iteration (Miguel de Icaza)=20
      * Fixes preprocessor compilation for #line inside false paths
        (Miguel de Icaza)=20
      * Fixes #61702: Crasher bug (Miguel de Icaza).=20
      * Fixes #62322: Do not abort if a user defined operator is not
        included but still numeric conversions apply (Martin Baulig).=20
      * Fixes #62263: Pointer arithmetic bugs (Ben Maurer).=20
      * Fixes: #62275: Base invocations (Ben Maurer).=20



CodeDom

      * Include line pragmas (Peter Williams).=20

--=-fYOrurREdMd2nE0bZN11
Content-Type: text/html; charset=utf-8

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.0.10">
</HEAD>
<BODY>
Hello,<BR>
<BR>
&nbsp;&nbsp; These are the Mono 1.0.1 Late Release Notes.<BR>
<BR>
Miguel.Mono 1.0.1 Release Notes<BR>
For detailed information about Mono, please see the <A HREF="http://www.go-mono.com/archive/1.0/"><U>Mono 1.0</U></A> release notes. <BR>
<BR>
Mono 1.0.1 is a maintenance release release for the 1.0 series of the Mono runtime. The Mono 1.0.xx series is the edition of stable releases of the Mono runtime. 
<H2>Changes since the Mono 1.0 release</H2>
The following is a description of the changes and bug fixes since the Mono 1.0 release. <BR>
<BR>
In particular you should note that the ASP.NET hosting with Apache and XSP has greatly improved and is more robust than the versions that shipped with 1.0, people using ASP.NET are encouraged to upgrade. 
<H3>Configuration</H3>
<UL>
    <LI>Fixes trunc check on Solaris, add SPARC64 defines (Zoltan Varga). 
    <LI>Fixes #60787: Libgdiplus pthreads check (Jordi Mas). 
    <LI>Apply patch for libgc support on NetBSD. 
    <LI>Changes for FreeBSD thread support from John Merryweather Cooper. 
</UL>
<BR>
<H3>Runtime</H3>
<UL>
    <LI>Fixes #61033: Handle returning delegates from a delegate (Zoltan Varga). 
    <LI>Fixes #61048: Initialize FilterTypeName[IgnoreCase] (Zoltan Varga). 
    <LI>Fix linking of basic blocks in branch-&gt;branch optimizations (Zoltan Varga). 
    <LI>Fixes crash on AMD64 using the Mono interpreter (Marcin Krzyzanowski). 
    <LI>Add support for unaligned access on little endian machines (Marcin Krzyzanowski). 
    <LI>Fixes 60887: Make named mutex shareable (Dick Porter). 
    <LI>Fixes #58844: InvokeMember failed in some cases (Geoff Norton). 
    <LI>Fixes #58863: handle some cordner cases (Zoltan Varga) 
    <LI>Fixes #61167: String.Replace was too slow (Dick Porter). 
    <LI>Fixes #61287: Return proper name from System.Reflection.Module.ToString () (Paolo Molaro). 
    <LI>Return real method name on some exception stack traces (Gonzalo Paniagua). 
    <LI>PowerPC fix for arguments on stack (no bug reported) (Paolo Molaro, Neale Ferguson). 
    <LI>Fixes #61721, #61802: Hashtable's intenral variable renamed for compatibility (Duncan Mak, Geoff Norton). 
    <LI>Fixes #61418: Dick Porter. 
    <LI>Fixes WebProxy detection (Konstantin Triger). 
    <LI>Fix class loads for pointer types (Paolo Molaro). 
    <LI>Debugging information bug fix for big-endian machines (Geoff Norton). 
    <LI>Track line number information on PPC, s390 and SPARC (Geoff Norton). 
    <LI>Fixes #61458: locale compare on invariant culture (Dick Porter) 
    <LI>PowerPC bug fixes to register allocation, which closes all known bugs with ASP.NET (Paolo Molaro). 
    <LI>GC warnings now use g-log to control them (Paolo Molaro). 
</UL>
<BR>
<H3>ADO.NET</H3>
<UL>
    <LI>Fixed reader problem in OdbcCommand's ExecuteScalar (Sureshkumar). 
    <LI>Fixed transaction and allow Close to be called multiple times in OdbcCommand (S&#233;bastien Robitaille). 
    <LI>DataContainer checks for null in SetItemForDataRecord (Aleksey Demakov). 
    <LI>Fixes #61203: Failure with 64 bit numbers when reading from SqlServer (Umadevi). 
    <LI>Fixes #58163: DbDataRecord: Return DBNull instead of Null (Umadevi). 
    <LI>Fixes DataSet to XML serialization (Atsushi Enomoto). 
    <LI>Fixes #61968: Fixes quoted arguments to OdbcParameter's (Umadevi). 
    <LI>Fixes #62046: ExecuteNonQuery implemented correctly (Umadevi). 
</UL>
<BR>
<H3>ASP.NET</H3>
<UL>
    <LI>Added support for tracing on pages (David Taylor, Gonzalo Paniagua). 
    <LI>Now creates the assemblies in the DynamicBase directory (Gonzalo Paniagua). 
    <LI>Fixes #61232: Do not keep session around if obtained from the context (Gonzalo Paniagua). 
    <LI>Fixes #61218: Problem redirecting from https to http (Gonzalo Paniagua). 
    <LI>Added workaround for postback on Netscape 4.xx (Gonzalo Paniagua). 
    <LI>Fix crash on XSP when $HOME was not set (use GetFolderPath instead of using HOME) (Gonzalo Paniagua). 
    <LI>Fixes #61569: Do not include private properties/events when hoooking up (Gonzalo Paniagua). 
    <LI>Fixes #61429: case-sensitive fixes (Gonzalo Paniagua). 
    <LI>Fixes #61690: Use invariant when formatting expiration date (Gonzalo Paniagua). 
    <LI>Fixes #61654: Dont pass double slash when path begins with a tilde (Gonzalo Paniagua). 
    <LI>Fixes #61524, 61831 (Gonzalo Paniagua). 
    <LI>WebClientProtocol adds the cookies as soon as they are available (Lluis S&#225;nchez) 
</UL>
<BR>
<H3>Remoting</H3>
<UL>
    <LI>Fixes #60934: Cant setup remoting sink providers in config file (Lluis S&#225;nchez) 
    <LI>Fixes #60427: SoapFormatter was using a differnent way of encoding argument names (Lluis S&#225;nchez). 
    <LI>Fixes #61592: Set channel name for provided properties (Lluis S&#225;nchez). 
    <LI>Fixes #61774, 61249, 61837: (LLuis S&#225;nchez). 
</UL>
<BR>
<H3>System.Drawing</H3>
<UL>
    <LI>Fixes #61050: Report.Net fails in Mono (Jordi Mas). 
    <LI>Fixes #61156: Some PNG images were corrupted, and also adds a performance improvement (Ravindra Kumar). 
    <LI>Fixes to #60386, #60663, #61414: clipping (Ravindra Kumar). 
</UL>
<BR>
<H3>System.IO</H3>
<UL>
    <LI>File.Move needs to check that the destination files does not exist (Dick Porter, Carlos Alberto). 
    <LI>Include the file name on FileNotFoundExceptions (Dick Porter, Carlos Alberto). 
    <LI>Fixes #60970: Check for underflow when converting Unix time_t values (Dick Porter). 
    <LI>Fixes #61131: Fixes support FileStream.Seek for files larger than 2^31 (Dick Porter). 
    <LI>Add support for obtaining Unix Domain Peer Credentials if available (Mono.Posix) (Dick Porter). 
    <LI>Do not try to execute directories (Dick Porter). 
    <LI>Fixes #61511: WaitHandle.WaitAny did not behave correctly with AutoResetEvents (S&#233;bastien Robitaille) 
    <LI>Fixes #61595: Socket.Select failed with null arguments (Nick Vaughan). 
    <LI>Fixes #61582: GetNameDataSlot was not thread safe (Dick Porter, S&#233;bastien Robitaille). 
    <LI>Fixes #61608: RecvFrom throws exceptions on connected sockets (Nick Vaughan). 
    <LI>Fixes #62398: Update ConnectedState in Poll and Select (Dick Porter). 
    <LI>Fixes #62421: Do not invoke the callback if the timer changes (Gonzalo Paniagua). 
</UL>
<BR>
<H3>System.XML</H3>
<UL>
    <LI>XmlSerializer supports base64 encoding now (Lluis S&#225;nchez). 
    <LI>Various fixes to base64 reading routines (Atsushi Enomoto). 
    <LI>XmlNode insertion bug, NextElementPost fixes (Atsushi Enomoto). 
    <LI>XmlTextReader: Stop parsing when null character is found (Lluis S&#225;nchez). 
    <LI>Fixed XPathNavigator's IsSamePositio (Atsushi Enomoto). 
</UL>
<BR>
<H3>Crypto</H3>
<UL>
    <LI>DES, RC2, TripleDES: Fixed Feedbacksize (Sebastien Poulliot). 
    <LI>Fixes #61240: (Iainer Munoz). 
    <LI>Sn warns on missing machine.config (Sebastien Poulliot). 
</UL>
<BR>
<H3>C# Compiler</H3>
<UL>
    <LI>Emit correct error codes with flow analysys (Martin Baulig). 
    <LI>Fixed value type compound assignment regression (Miguel de Icaza). 
    <LI>Fixes #61293: [Flags] attribute not emitted on some nested enumerations. 
    <LI>Many fixes to the iterators support, completely redone (Martin Baulig) 
    <LI>Fixes 61593: overflow on Enum[] iteration (Miguel de Icaza) 
    <LI>Fixes preprocessor compilation for #line inside false paths (Miguel de Icaza) 
    <LI>Fixes #61702: Crasher bug (Miguel de Icaza). 
    <LI>Fixes #62322: Do not abort if a user defined operator is not included but still numeric conversions apply (Martin Baulig). 
    <LI>Fixes #62263: Pointer arithmetic bugs (Ben Maurer). 
    <LI>Fixes: #62275: Base invocations (Ben Maurer). 
</UL>
<BR>
<H3>CodeDom</H3>
<UL>
    <LI>Include line pragmas (Peter Williams). 
</UL>
</BODY>
</HTML>

--=-fYOrurREdMd2nE0bZN11--