[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.
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]
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
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
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].
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]
The beginning of a port to Linux/Alpha has been contributed to Mono,
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].
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
$ tar xzf mono-1.1.17.tar.gz
$ cd mono-1.1.17
$ make install
Then compile libgdiplus:
$ tar xzf libgdiplus-1.1.17.tar.gz
$ cd libgdiplus-1.1.17
$ 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
More information about the Mono-announce-list