Browse files

This is now on the Wiki

svn path=/trunk/release/; revision=118281
  • Loading branch information...
1 parent f8bb359 commit 06c46622700e7240f199ea68f2a84cbedc9e475b @migueldeicaza migueldeicaza committed Nov 8, 2008
Showing with 0 additions and 232 deletions.
  1. +0 −232 announce/mono-2.2.html
View
232 announce/mono-2.2.html
@@ -1,232 +0,0 @@
- <html>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<head>
- <title>DRAFT: Mono 2.2: Release Notes.</title>
- <link rel="stylesheet" type="text/css" href="http://www.go-mono.com/archive/1.0/mono.css"/>
- <script src='http://www.go-mono.com/archive/prettyprint.js'
- type='text/javascript'></script>
- <style type="text/css" title="default">
- pre {
- padding: 6pt;
- background-color: #f6f6f6;
- border: 1px solid #ddd;
- }
- </style>
-</head>
-
-<html>
-<body onload='paintColors();'>
-
-<h1>DRAFT Mono 2.2 Release, 2008</h1>
-
- <p><b>This is a Draft for the Mono 2.2 release notes, it is
- not a final document</b>.
-
- <p>Mono 2.2 is a portable and open source implementation of
- the .NET framework to Unix, Windows, MacOS and other operating
- systems.
-
- <ul>
- <li><a href="#changes">Changes since version 2.0</a>
- <li><a href="#install">Download and installation.</a>
- <li><a href="#contributors">Contributors to this release.</a>
- </ul>
-
-<a name="changes">
-
-<h2>Changes Since Release 2.0</h2>
-
- <p>These are the major changes that happened since the 2.0
- release of Mono.
-
- <p>Additionally to the many bugs that are routinely fixed as
- part of our releases, we have been using
- our
- own <a href="http://www.mono-project.com/Gendarme">Gendarme</a>
- tool to audit our class libraries to fix common programming
- mistakes and enforce best practices (Gendarme is part of the
- mono-tools package).
-
-<h2>Runtime: Performance</h2>
-
- <p>The code generation engine has been replaced from
- tree-based representation that we used for 1.0.x, 1.2.x, 1.9
- and 2.0 releases to a representation that is better suited for
- advanced optimizations,
- the <a href="http://www.mono-project.com/Linear_IL">Linear
- IL</a> engine.
-
- <p>The new engine already outperforms the old engine in many
- computationally intensive tasks.
-
- <p>Generic sharing is now turned on. You can control the
- sharing setup using the MONO_GENERIC_SHARING environment
- variable.
-
- <p>Generic sharing is now supported on ARM.
-
-<h2>Runtime: AOT</h2>
-
- <p>Support for <a href="http://www.mono-project.com/AOT">Full
- AOT</a>, generic sharing, and static linking is now available.
-
- <p>Full AOT at this point is currently limited to the 1.0
- profile, no support for Full AOT including generics is
- supported. p
-
-<h2>Runtime: Monitoring</h2>
-
- <p>Support for monitoring the runtime internals is now
- available through a new PerformanceCounters implementation.
- A new GUI tool `mperfmon' is available to allow developers and
- administrators to monitor the system performance.
-
-<h3>New: C# Eval Library</h3>
-
- <p>A new <tt>Mono.CSharp.Evaluator</tt> class and library is
- available to allow developers to embed the C# compiler into
- their own applications.
-
- <p>This can be used to load scripts written in C# dynamically,
- but executing at the same speed as C# compiled pages or to add
- dynamic features to your application or even adding a console
- to debug your application on a live deployment.
-
-<h3>New: C# Shell</h3>
-
- <p>A new interactive shell for C# is available, the command is
- called "csharp", more details are available on the csharp
- manual page and on
- the <a href="http://mono-project.com/CsharpRepl">CsharpRepl</a>
- page.
-
- <p>The C# shell currently requires Mono for any C# 2.0 and 3.0
- support. Version 1.0 will also run on the .NET Framework.
-
- <p>The shell has support for attaching to existing processes,
- so it is possible to use the csharp shell to debug live
- applications.
-
- <p>A GUI version of the shell, <tt>gsharp</tt> is also
- included in the mono-tools package.
-
-<h3>C# Compiler</h3>
-
- <p>Our compiler will now replace any references to the empty
- string with a reference to the String.Empty field (more
- efficient).
-
-
-<h2>Build</h2>
-
- <p>It is now possible to cross-compile Mono for Windows using
- Linux and MinGW. Details are available on
- the <a href="http://www.mono-project.com/Compiling_Mono#Cross-compiling_on_Linux_using_MinGW">Compiling
- Mono</a> page.
-
-<h2>Regular expressions performance</h2>
-
- <p>The regex interpreter used by the
- System.Text.RegularExpressions package has been rewritten to
- be more efficient. Additionally, a regex-to-CIL compiler has
- been implemented which provides dramatically better
- performance at the cost of increased setup time, this compiler
- is activated when RegexOptions.Compiled is passed to the Regex
- class constructors. The old interpreter is still available,
- and can be used by defining the MONO_OLD_RX env variable.
-
-
-<h2>Updated Console implementation</h2>
-
- <p>Various upgrades to the Console implementation, it will now
- respond appropriately to changes on terminal sizes.
-
-<h2>VM: Attach Functionality</h2>
-
- <p>It is now possible to load code externally into a Mono
- process to debug or augment code live.
-
- <p>A new assembly: Mono.Management wraps this functionality.
-
-<h2>Documentation</h2>
-
- <p>The monodoc module is no longer distributed, instead the
- documentationhas been merged directly into Mono [Jonathan]
-
-<h2>New: Source Code Snippets</h2>
-
- <p>Some libraries are too small to qualify for an assembly and
- are more conveniently used in source code form. With Mono
- 2.2 we debut code snippets, these are used by copying the code
- into your application. For example, to use Mono.Options
- parsing library, you would do:
-
- <pre class="shell">
- cp `pkg-config --variable=Sources mono-options` .
- </pre>
-
- <p>Mono.Options and Mono.DataConvert are not available in this
- form.
-
-<h2>Mono.Options</h2>
-
- <p>Jonathan Pryor's fantastic Mono.Options library for command
- line argument parsing is now part of this release as a Source
- Code Snippet.
-
-<a name="install">
-<h1>Installing Mono 2.2</h1>
-
- <pre class="shell">
-
- $ ./configure --prefix=/devel
- </pre>
-
- <p><b>Binary Packages and Source Code Downloads:</b>
- <blockquote>
- <p>Source code and pre-compiled packages for Linux, Solaris,
- MacOS X and Windows is available from our web site from the <a
- href="http://www.mono-project.com/Downloads">download</a>
- section.
-
- </blockquote>
-
- <p><b>Quick source code installation:</b>
-
- <blockquote>
- <p>If we have no packages for your platform, installing from
- source code is very simple.
-
- <p>mono:</p>
-
- <pre class="shell">
-
- $ tar xzf mono-2.2.tar.gz
- $ cd mono-2.2
- $ ./configure
- $ make
- $ make install
-
-</pre>
-
- <p>Then compile libgdiplus:
-
- <pre class="shell">
-
- $ tar xzf libgdiplus-2.2.tar.gz
- $ cd libgdiplus-2.2
- $ ./configure
- $ make
- $ make install
-
-</pre>
- </blockquote>
-
-</blockquote>
-
-<a name="contributors">
-<h1>Conrtributors to this release</h1>
-
- <p>Andreas Farber
-
-

0 comments on commit 06c4662

Please sign in to comment.