--- layout: releasenotes title: Mono 1.0.4 Release Notes version: 1.0.4 releasedate: '2004-10-29' --- For detailed information about Mono, please see the [Mono 1.0](http://www.go-mono.com/archive/1.0/) release notes. Mono 1.0.4 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. New Packaging ------------- Linux users will see the new package split, we have gone from 30 packages to 10 packages, it is a better organized setup, and the Mono core is now useful on its own. Installing Mono 1.0.4 --------------------- **Binary Packages:** Pre-compiled packages for SUSE 9, SUSE 9.1, Red Hat 9, SLES 8, Fedora Core 1, Fedora Core 2 and MacOS X are available from our web site from the [download](http://www.mono-project.com/download/) section. A Red Carpet Mono channel is also available on these platforms. **Source code:** - [Mono runtime.](http://www.go-mono.com/archive/1.0.4/mono-1.0.4.tar.gz) - [MCS (Mono C# compiler and classes).](http://www.go-mono.com/archive/1.0.4/mcs-1.0.4.tar.gz) - [libgdiplus.](http://www.go-mono.com/archive/1.0.4/libgdiplus-1.0.4.tar.gz) - [XSP web server.](http://www.go-mono.com/archive/1.0.4/xsp-1.0.4.tar.gz) - [Apache module.](http://www.go-mono.com/archive/1.0.4/mod_mono-1.0.4.tar.gz) - [Mono Documentation.](http://www.go-mono.com/archive/1.0.4/monodoc-1.0.4.tar.gz) - [Gtk#](http://www.go-mono.com/archive/1.0.4/gtk-sharp-1.0.4.tar.gz) **Dependencies** If you are installing from source code, there are a few optional dependencies that you will want to consider installing. - **icu 2.6.1 or later** Optional: for supporting string collation. - **Cairo 0.1.23** Required to install libgdiplus. **Quick source code installation:** If we have no packages for your platform, installing from source code is very simple. mono: ``` shell tar xzf mono-1.0.4.tar.gz cd mono-1.0.4 ./configure make install ``` **Optional Packages** Libgdiplus is an optional packages, you only need those if you intent to use System.Drawing or Windows.Forms. libgdiplus: ``` shell tar xzf libgdiplus-1.0.4.tar.gz cd libgdiplus-1.0.4 ./configure make install ``` Changes since the Mono 1.0.2 release ------------------------------------ The following is a description of the changes and bug fixes since the Mono 1.0.1 release. For changes from 1.0.1 to 1.0.2 see [Mono 1.0.2 release notes](http://www.go-mono.com/archive/1.0.2/). For changes from 1.0 to 1.0.1 see [Mono 1.0.1 release notes](http://www.go-mono.com/archive/1.0.1) Version 1.0.3 was an interim release that was not made public. ### libgdiplus Removed dependency on Cairo internals, this should help with upgrades on Cairo, and fixed several small bugs. ### Runtime Plenty of AppDomain and thread-related bugs were fixed (Ben, Gonzalo, Zoltan). Various metadata loader bug fixes (Zoltan). Build fixes for SPARC (Zoltan). Brazilian currency bug fixed (Jackson) Various PowerPC bug fixes from Geoff Norton. Fix socket semantics for BSD and MacOS (Dick), fixes XSP. Basic runtime bug fixes (Sanjay). Various ADO.NET bug fixes from (Atsushi, Suresh, Uma) Various io-layer bug fixes (Dick). XML and CodeDOM bug fixes (Lluis and Atsushi). Various ASP.NET bug fixes, including UnloadAppDomain firing (Gonzalo, Lluis). Regex bug fixes. System.Net bug fixes and performance improvements (Gonzalo). ASP.NET performance tweaks from Ben. Major memory leak in ASP.NET has been plugged. ### XSP and mod_mono It is now possible to unload applications. Plenty of performance improvements in XSP and mod_mono Hangman (a Basic app) is now a sample of XSP. ### MonoDoc Continued documentation improvements, and the new Monkeyguide from Shane is now included instead of the old documentation that had grown stale. Contributions from the last two months to Gtk# and the class libraries have been incorporated.