[Mono-announce-list] Mono 1.1.17 has been released.

Miguel de Icaza miguel at novell.com
Tue Aug 29 16:43:07 EDT 2006


    Mono 1.1.17 has been released.

    Full release notes:


   Mono was branched at version 1.1.13 to become the stable version of Mono
   that is distributed by Novell on its enterprise products. That series of
   releases are only getting bug fixes.

   Before each release we run all of the regression tests on Mono, so we
   consider this release usable for deployment, but there are still a few
   changes in various areas.

   This release is mostly a bug-fix release, there are very few new

                           Changes since Mono 1.1.16


   Basic world: The Mono Basic compiler and the Basic runtime have been
   removed from the Mono distribution. A new compiler that is compatible with
   Visual Basic 2005 and a matching runtime are now part of a separate
   distribution. On this particular release, we are offering the basic
   runtime, but the compiler is not able to run completely on Mono yet.

   Windows.Forms: Printing is now supported.

   This release is able to compile and build IronPython 1.0 RC2.

   COM: Basic COM support has been integrated.

  Inotify watcher

   The FileSystem will now use inotify directly on systems that support it
   without having to go through an external library like FAM or Gamin, this
   should make our use of inotify reliable. [Gonzalo Paniagua]

  Async Process Notification

   2.0 support for asynchronous reads and writes from the Process class is
   now supported [Gonzalo].

  Mono Loading as a Shared Library Works Again

   This was a problem that mostly affected the OpenOffice plugin, which
   loaded Mono as a separate process, this is now fixed [Zoltan Varga]

  Gtk# Split

   As part of Gtk# becoming one of the supported language bindings in the
   Gnome platform and Tomboy, a Gtk#-based application, becoming part of the
   Gnome desktop, Gtk# has been split up into multiple packages, instead of a
   single one.

   All the packages are available from our download site [Mike Kestner].


   Mono.Cairo bindings now supports a DirectFB surface now [Alp Toker].


   This release includes an upgraded Cairo stack (from 1.0 to 1.2) and
   allowed us to enable printing in System.Drawing and System.Windows.Forms.

   The original work was done by Jordi Mas, the Cairo upgrade by Peter Bartok
   and the work was completed by Chris Toshok.

  2.0 API updates

   Process now support the async io handling [Gonzalo Paniagua]

   String.Normalize is included [Atsushi Enomoto]

   ADO.NET 2.0 updates, included an implementation for
   SqlConnection.GetSchema (Nagappan, Nagappan).


   Updated to the 2.0 API. [Miguel de Icaza]

   Gert added support for splitting the registry across user and system level
   settings. [Gert Driesen]


   Added support for X.509 client certificates. It's now possible to use
   System.Web.HttpClientCertificate with Apache. Certificate validation can
   be done by Apache, Mono or both (default). [Hubert Fongarnand, Sebastien


   SN now accept password-protected PKCS#12/PFX files to strongname
   assemblies. This feature is enabled in both 1.x and 2.0 profiles
   [Sebastien Pouliot]


   CodeDOM JScriptCodeProvider code JavaScript code is now included

   An EventLog implementation is available on both Unix and Windows, to use
   set the MONO_EVENTLOG_TYPE variable like this:
     * local[:path] generates a log file in the given path. If the path is
       not given, it will store the results in "/var/lib/mono/eventlog" on
       Unix and in "%APPDATA%\mono\eventlog" on Windows.
     * win32: This uses the native Windows API to send the log messages to
       the system event log.
     * null: discards all of the events

   to a pathname where the events should be logged to [Atsuhi Enomoto, Gert

   COM Interop: Basic support for Runtime Callable Wrappers (RCWs). This
   allows users to use unmanaged components from managed code. [Jon Chambers]

   Sqlite now exposes a Version property to detect which underlying database
   is available (2.x or 3.x) [Joshua Tauberer]

   Mono.Posix now features an abstract Unix end point in addition to Unix End
   Points [Alp Toker].

  XML Land

   Fixed XmlSchemaSet and XmlSchemaCollection problem across multiple
   namespaces [Atsushi Enomoto]

  Important Bug Fixes

   Dynamic linking of Mono is now possible in applications that were using
   the TLS (open office) [Zoltan Varga].

   Newly created AppDomains no longer inherit the list of loaded assemblies
   from the main domain. This has an important side-effect, to get XSP and
   mod_mono running, you must install the latest versions of it (released in
   this iteration), older versions will not work [Lluis Sanchez].

   A number of missing pieces of System.IO.Ports have been implemented
   (ReadChar, ReadLine, BytesToRead, BytesToWrite, ReadTo, return USB tty
   devices) [Miguel de Icaza].

   ASP.NET Cache will check dependencies now (79002) [Gonzalo Paniagua]

  Alpha Port

   The beginning of a port to Linux/Alpha has been contributed to Mono,
   [Sergey Tikhonov]


   Cilc, a tool to generate C wrappers for managed routines has been
   relicensed from the GPL to the MIT X11 [Alp Toker]


   Updated the Posgress data bindings to RC3 [Francisco Figueiredo].

  Bugs fixed

   The following bugs were fixed on this release:

   75555, 76449, 76453, 76757, 77340, 77551, 77820, 78190, 78220, 78271,
   78288, 78291, 78328, 78399, 78483, 78513, 78525, 78592, 78607, 78646,
   78661, 78696, 78730, 78731, 78732, 78737, 78746, 78753, 78759, 78761,
   78773, 78775, 78800, 78804, 78806, 78810, 78813, 78816, 78821, 78822,
   78825, 78826, 78827, 78837, 78854, 78855, 78856, 78859, 78864, 78865,
   78866, 78868, 78869, 78871, 78877, 78886, 78889, 78907, 78912, 78914,
   78927, 78929, 78931, 78939, 78945, 78949, 78969, 78970, 78971, 78972,
   78977, 79000, 79001, 79002, 79007, 79016, 79020, 79023, 79030, 79037,
   79052, 79053, 79076, 79080, 79085, 79087, 79091, 79095, 79096, 79150,
   30235, 45730, 70506, 77403, 77489, 77539, 78253, 78468, 78703, 78724,
   78767, 78770, 78784, 78799, 78842, 78860, 78888, 78899, 78901, 78943,
   78968, 79010, 79033, 79056, 79067, 79084, 79090, 79112, 79117, 79118,
   79125, 77396, 78323, 78384, 78986, 78990, 79012, 79019, 79026, 79064,
   77963, 78985, 79027 and 79028.

                             Installing Mono 1.1.17

         $ ./configure --prefix=/devel

   You can then setup your PATH to include /devel/bin to access the Mono 1.1.
   Alternatively you can replace your Mono installation with 1.1.17

   Binary Packages and Source Code Downloads:

     Source code and pre-compiled packages for SUSE, SLES, Fedora Core 3, 4,
     RHEL, MacOS and Windows in a variety of platforms available from our web
     site from the download section.

   Quick source code installation:

     If we have no packages for your platform, installing from source code is
     very simple.


     $ tar xzf mono-1.1.17.tar.gz
     $ cd mono-1.1.17
     $ ./configure
     $ make
     $ make install

     Then compile libgdiplus:

     $ tar xzf libgdiplus-1.1.17.tar.gz
     $ cd libgdiplus-1.1.17
     $ ./configure
     $ make
     $ make install


   The following is a partial list of contributors to the 1.1.17 release of
   Mono, if your name is missing, please contact us.

   Aaron Bockover, Akiramei, Alexander Larsson, Alexander Olk, Alois Belaska,
   Alp Toker, Andrew Skiba, Ankit Jain, Atsushi Enomoto, Boris Kirzner, Brian
   Crowell, Carlos Alberto Cortez, Cesar Octavio Lopez Nataren, Chris Toshok,
   Dean Brettle, Dick Porter, Duncan Mak, Eduardo Garcia Cebollero, Eyal
   Alalouf, Francisco Figueiredo Jr., Gert Driesen, Gonzalo Paniagua Javier,
   Gustavo Giraldez, Hagit Yidov, Igor Zelmanovich, Jackson Harper, Jaroslaw
   Pawlak, Joachim Ante, John Luke, Jonathan Chambers, Jonathan Pobst,
   Jonathan Pryor, Joshua Tauberer, Juraj Skripsky, Konstantin Triger, Kornel
   Pal, Lluis Sanchez Gual, Lluis Sanchez Gual, Marek Habersack, Marek Safar,
   Marek Sieradzki, Martin Baulig, Matt Hargett, Merav Sudri, Miguel de
   Icaza, Mike Kestner, Nagappan A, Paolo Molaro, Peter Dennis Bartok, Peter
   Dettman, Petri Latvala, Raja R Harinath, Robert Jordan, Roberto Costa,
   Sebastien Pouliot, Sebastien Robitaille, Senganal T, Sergey Tikhonov,
   Sudharsan V, Thong Nguyen, Vladimir Krasnov, Wade Berrier, Yoni Klain, and
   Zoltan Varga

More information about the Mono-announce-list mailing list