X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=NEWS;h=7040b466cb7b97f77ad191b194b6e67e597903be;hb=d0a522f722fd86f4c77959767b8679084391ba60;hp=7d60bee20902ee5cd2b051dceb4e091139e74ac2;hpb=7004cfd5d746342f23011dd54f88ffe0259833f3;p=mono.git diff --git a/NEWS b/NEWS index 7d60bee2090..7040b466cb7 100644 --- a/NEWS +++ b/NEWS @@ -1,10 +1,622 @@ +Hello everyone! + + We are releasing a new version of Mono, Mono 0.22. A new release +is made today because of the few recent bug-fixes that were committed +to CVS. + + Source code and binaries for this release can be found on the + web page, + + http://www.go-mono.com/download.html + + The URLs for the sources are: + + * MCS package (the Class Libraries, C# and VB.NET compiler + and other assorted tools written in Managed code): + + http://www.go-mono.com/archive/mcs-0.22.tar.gz + + * Mono package (the Runtime engine and JIT compiler): + + http://www.go-mono.com/archive/mono-0.22.tar.gz + + RPM packages for this release can be downloaded from the web-page +as well as from the 'Mono' channel on Red Carpet. Debian packages will +appear on the download page later, as well as an installer for our +Windows users. + + Since last Thursday, 320 commits have been made to our CVS +repository. These following hackers contributed to Mono since version +0.21: + + Aleksey Demakov, Alexandre Pigolkine, Atsushi Enomoto, Elan + Feingeld, Dick Porter, Dietmar Maurer, Duncan Mak, Gonzalo + Paniagua, Ian MacLean, Jackson Harper, Jean-Marc Andre, Jerome + Laban, Lluis Sanchez, Martin Baulig, Miguel de Icaza, Nick + Drochak, Paolo Molaro, Pedro Martinez, Per Ameng, Peter Williams, + Rafael Teixeira, Reggie Burnett, Sebastien Pouliot, Tim Coleman + and Zoltan Varga. + +Highlights: + + * The "MemoryStream" bug. + This bug affected a lot of classes, and made them crashy, + database code, XML parsing and a few others were + crashing. Thanks to Gonzalo for fixing this bug. + + * System.Data: + More bug fixes from Aleksey and Tim. + + * Reflection: + Zoltan continues to provide fixes to our Reflection.Emit code + to host IKVM. + + * Remoting: + Lluis added support for activation using activation + attributes. + + * PEToolkit: + Jackson imported the PEAPI package from the Queensland + University of Technology in Australia. This will replace the + existing Mono.PEToolkit for our ILasm back-end. + + * Windows Forms: + More fixes from Reggie and Alexandre. + + * System.Web.Mail: + Per has been working on this namespace. He announces recently + that all major parts of System.Web.Mail has now been implemented. + + * System.Web.Mobile: + Gaurav continues to make progress here. + + * Misc: + + Ian MacLean contributed a /compile flag to monoresgen and + assorted bug-fixes and improvements from the rest of the team. + + + My name is Duncan Mak, and I just made my first Mono release. + +----------------------------------------------------------------------------- +Hello everyone! + + The Mono Team introduces the best Mono release so far we have +done. Thanks to everyone who contributed fixes, code, ideas, and bug +reports. + + Mono 0.20 has been released, it is available at the usual location: + + http://www.go-mono.com/download.html + + This is a truly heroic release of Mono. Major architectural +chunks that were missing, or were miss-implemented have been fixed in +this release, and we are very proud of it. Please see the list of +features, because there is no short way of introducing just how good +this release is. A big thanks goes to Piers for setting up a +Tinderbox that monitors problems with the Mono CVS repository. + + We released packages for SuSE 8.0, Mandrake 8.2, and various +Red Hat releases. It is also available from Red Carpet on the Mono +channel. + + Source code for Mono, MCS, the Mono Debugger, XSP is available as +well from that web page. The sources are: + + MCS package (Class Libraries, C# and VB.NET compiler and managed tools): + + http://www.go-mono.com/archive/mcs-0.20.tar.gz + + Mono package (Runtime engine, JIT compiler): + + http://www.go-mono.com/archive/mono-0.20.tar.gz + + XSP package (XSP test web server for ASP.NET webforms): + + http://www.go-mono.com/archive/xsp-0.3.tar.gz + + This release is brought to you by: Alvaro del Castillo, Alan Tam, +Alp Toker, Alejandro Sánchez, Alexandre Pigolkin, Atsushi Enomoto, +Brian Ritchie, Christopher Bockner, Daniel Lopez, Daniel Morgan, +Dennis Hayes, Dick Porter, Dietmar Maurer, Duncan Mak, Gaurav Vaish, +Gonzalo Paniagua, Jackson Harper, Jaime Anguiano, Jeff Stedfast, +Johannes Roith, John Sohn, Jonathan Pryor, "Lee Mallabone, "Lluis +Sanchez, "Marco Ridoni, Mark Crichton, Martin Baulig, Martin Willemoes +Hansen, Miguel de Icaza, Mike Kestner, Nick Drochak, Paolo Molaro, +Patrik Torstensson, Pedro Martinez, Per Arneng, Peter Williams, Petr +Danecek, Piers Haken, Radek Doulik, Rafael Teixeira, Rodrigo Moya, +Sebastien Pouliot, Tim Coleman, Ville Palo, and Zoltan Varga. + + They commited 1810 changes to CVS patches in the past 33 days. + +* New in this release + + * Zoltan and IKVM + + Zoltan's patches to run Jeroen's IKVM (the Java VM that + translates JVM bytecodes into .NET bytecodes) are in. + + * Remoting. + + The remoting team's patches that were held off on the previous + release are here. Lluis and Patrik have done a fantastic job + in getting remoting to work. Many low-level runtime engine + changes, and plenty of work on the class-library stuff. + + Lluis has posted a couple of sample applications to the + mailing list, you can try those out. + + The new release includes a working BinaryFormatter and + BinaryFormatterSink. It means that together with TcpChannel + it is possible to make remote calls with any type of + parameters and return values, including value types, + MarshalByRefObject types (that are properly + marshalled/unmarshalled), delegates, enums, etc. + + RemotingConfiguration is partially implemented. It cannot read + from config files, but manual configuration using the api is + fully working. + + Implemented full support for client activated types and for + well known objects (both singleton and single call). + + Lease manager fully working (it manages the lifetime of server + objects). + + Implemented interception of the new operator, so it is + possible to create a remote object using "new", if the type is + properly registered in RemotingConfiguration. + + In Lluis' words: `Basically, 0.20 will have almost all needed + for a distributed application with Remoting' + + * New threading semantics, IO-layer + + Dick Porter in a couple of weeks has heroically redone much of + the threading support to match the .NET behavior (details are + on the .NET threading book as posted on the Mono site). + + He also did a lot of bug fixes in the IO/threading space. The + threading implementation now contains a new and faster Monitor + implementation, as well as a correct Pulse()/Wait() + implementation. + + GC thread finalization has been re-enabled. This means that + finalizers will be ran on a separate thread, as done in the + Microsoft.NET Framework. This might expose some bugs on + existing finalizer code. + + * Moved to NUnit2 + + Nick and Gonzalo helped us move to the new NUnit2 platform for + all of our tests. A big applause goes to them. + + * Cross Appdomain invocations work now. + + ASP.NET and NUnit2 both used cross appdomain invocations, we + have fixed a number of problems, and they are now functional. + + The AppDomain fixes and the Remoting fixes have allowed us to + remove a number of hacks in the ASP.NET implementation that + were previously there. + + Implemented CrossAppDomainChannel, for calls between domains. + + * C# Compiler and Debugging. + + When generating debugging information in the compiler (with + -debug, -g or -debug+) the compiler will embed the debugging + information into the resulting executable instead of + generating a separate file. Very nice. + + Generating debugging information has also improved vastly + performance-wise, and now it is possible to always use + debugging builds for software development. + + A number of bugs were fixed on the compiler as well and + by using the Mono profiler we have reduced the memory + consumption and accelerated the compiler. + + Thanks to Jackson, Martin, Paolo and for helping here. + + * VB.NET Compiler. + + Plenty of new features are included in the compiler in our + path to conformance. See for + details on the status of the compiler, and the pieces missing. + + * ILasm and Mono.PEToolkit. + + Work on the IL assembler has resumed, but it is not yet ready + for production use. The Mono IL Assembler uses the + Mono.PEToolkit library done by Sergey and Jackson to + manipulate CIL image files. + + * Cryptographic work. + + Sebastien has provided a cert2spc and secutil tools for + certificate management. This is the first release that ships + an assembly for System.Security + + Also a new internal assembly used only on Windows allows Mono + users to use the unmanaged crypto providers. + + * System.XML + + Atsushi has continued to improve the work on our XML + implementation: fixing bugs and more closely matching the + Microsoft implementation. + + * More PowerPC/Alpha support. + + Taylor Christopher has contributed more code generation macros + for PPC and Laramie Leavitt for Alpha. + + * System.XML.Xsl + + Gonzalo continued the implementation of our XSLT transformation + API (custom .NET functions are still missing though). It no + longer uses temporary files to apply transformations. Thanks + to an idea from Zdravko Tashev. Xslt Web controls work as + part of this fix. + + * ASP.NET + + Gonzalo has cleaned up a lot the code base, and now our test + server supports a --root and --virtual command line options + for better control. + + Also, now we generate a much nicer error page on errors. We + are looking for volunteers to improve the default look of this + page. + + Authentication is now supported + + * Mobile Controls. + + Gaurav Vaish continues on his quest to complete the + implementation of the Mobile controls. These controls are + required to run a stock IBuySpy application. + + * Class Libraries: + + New Mono.Posix class library that contains classes for working + on a Posix systems. Things like Unix domain sockets are here. + + * System.Windows.Forms + + Alexandre Pigolkine continues to contribute more code to our + Windows.Forms implementation. Currently it only runs on + Windows (or in Linux without GC enabled, due to the + pthread/Wine threading library mismatch. This is being + actively addressed as part of the Wine work due to the + movement to the new thread implementation available in RH 8.1). + + * Database providers + + Christopher Bockner has updated his DB2 database provider (now + with prepared statement functionality) and Tim Coleman has + continued work on the Oracle database provider (welcome back + Tim!) + + * Database code. + + Dan Morgan continues to develop core components in System.Data + (and now we welcome Alan Tam to the System.Data core hackers) + + The SQL# tool now supports MySQLNet, Npgsql, DB2Client, and + Oracle clients. + + * Runtime + + mono --profile now performs memory allocation profiling too. + + * Runtime fixes. + + We now support multi-module with external file reference + assemblies. + + The above in English means that we can now run Eiffel.NET code + in Mono. + + * Monograph: + + More statistics supported now. + + * System.Web.Mail + + Per has contributed the code for this namespace. + +* Bugs + + Plenty of bugs were closed. +------------------------------------------------------------------------- +Hello everyone! + + We have made a new release of Mono available. Despite the fact +that we just did Mono 0.18, this release is packed with new features. + +* Availability. + + Mono 0.19 is available in package format from: + + http://www.go-mono.com/download.html + + We released packages for SuSE 8.0, Mandrake 8.2, Debian and various +Red Hat releases. It is also available from Red Carpet on the Mono +channel. + + Source code for Mono, MCS, the Mono Debugger, XSP is available as +well from that web page. + +* New in this release + + * Remoting news: + + Lluis has implemented and documented the Binary formatter + Woohoo! He has done a lot of work as well to support + remoting. + + Patrik has also been working heavily on fixing a + number of remoting related bugs and missing features. + + Ajay also implemented 1-d array serialization in System.Xml + + * New database provider: IBM DB2 + + Christopher Bockner has contributed a DB2 data + provider for System.Data. We have a very complete + range of data providers. + + * System.Web.Mobile + + Gaurav has started work on this assembly, this will + allow us to run the unmodified reference ASP.NET + applications that were designed to support Mobile + browsing. + + * System.Data and System.XML: + + More implementation work on XmlDataDocument from Ville + and plenty of fixes from Atsushi. + + * MacOS patches: + + Paolo integrated John Duncan's and Benjamin Reed + patches to make Mono run on MacOS X out of the box. + + * IsolatedStorage + + The initial implementation of it was done by Jonathan + Pryor and included in this release. + + * Compilers: + + More work on the Mono Visual Basic compiler (it is now + included in the packages). + + Plenty of bug fixes from Jackson, Miguel to the C# + compiler. + + Patches from Francesco and Daniel to the VB.NET + support runtime. + + * Debugger support + + Plenty of updates to run the new Mono Debugger from Martin. + +* Main missing bits: + + Some of everyone's favorite patches or code chunks have not yet +been integrated, hopefully Mono 0.20 will have them: + + * Zoltan's patch to run IKVM is not yet on this release + + * Some parts of Patrik's remoting code did not make it to the + release either. + + * Reggie's MySQL native provider is also missing. + +Enjoy! +Miguel. +------------------------------------------------------------------------- +Hello everyone! + + We have made a new release of Mono available. Despite the fact +that we just did Mono 0.18, this release is packed with new features. + +* Availability. + + Mono 0.19 is available in package format from: + + http://www.go-mono.com/download.html + + We released packages for SuSE 8.0, Mandrake 8.2, Debian and various +Red Hat releases. It is also available from Red Carpet on the Mono +channel. + + Source code for Mono, MCS, the Mono Debugger, XSP is available as +well from that web page. + +* New in this release + + * Remoting news: + + Lluis has implemented and documented the Binary formatter + Woohoo! He has done a lot of work as well to support + remoting. + + Patrik has also been working heavily on fixing a + number of remoting related bugs and missing features. + + Ajay also implemented 1-d array serialization in System.Xml + + * New database provider: IBM DB2 + + Christopher Bockner has contributed a DB2 data + provider for System.Data. We have a very complete + range of data providers. + + * System.Web.Mobile + + Gaurav has started work on this assembly, this will + allow us to run the unmodified reference ASP.NET + applications that were designed to support Mobile + browsing. + + * System.Data and System.XML: + + More implementation work on XmlDataDocument from Ville + and plenty of fixes from Atsushi. + + * MacOS patches: + + Paolo integrated John Duncan's and Benjamin Reed + patches to make Mono run on MacOS X out of the box. + + * IsolatedStorage + + The initial implementation of it was done by Jonathan + Pryor and included in this release. + + * Compilers: + + More work on the Mono Visual Basic compiler (it is now + included in the packages). + + Plenty of bug fixes from Jackson, Miguel to the C# + compiler. + + Patches from Francesco and Daniel to the VB.NET + support runtime. + + * Debugger support + + Plenty of updates to run the new Mono Debugger from Martin. + +* Main missing bits: + + Some of everyone's favorite patches or code chunks have not yet +been integrated, hopefully Mono 0.20 will have them: + + * Zoltan's patch to run IKVM is not yet on this release + + * Some parts of Patrik's remoting code did not make it to the + release either. + + * Reggie's MySQL native provider is also missing. + +Enjoy! +Miguel. +------------------------------------------------------------------------------ +Happy new year! + + The Mono team is proud to release Mono 0.18, with plenty of bug + fixes and improvements. If you are a happy 0.17 user, this + release is a happiness extension release. Many bugs in the + runtime, class libraries and C# compiler have been fixed. + + Also, our special envoy in Japan has reported that there is + some naming confussion about the naming of Mono, as can be + seen in the following documentary material: + + Atsushi Enomoto shows the source of confussion: + + http://primates.ximian.com/~duncan/gallery/Duncan-in-Tokyo/DSCN0702 + + Nick and Duncan echo it: + + http://primates.ximian.com/~duncan/gallery/Duncan-in-Tokyo/DSCN0703 + +* Availability + + Mono 0.18 packages and source code is available for download from: + + http://www.go-mono.com/download.html + + Those using Red Carpet on Linux can install Mono 0.18 from + the Mono channel. The packages have already been pushed for + you. + + At release time we have packages for Red Hat 8.0, 7.3, + 7.2 and 7.1 and Mandrake 8.2. + +* Contributors to this release + + This release is brought to you by: + + Alejandro Sanchez, Alp Toker, Atsushi Enomoto, Cesar Octavio + Lopez Netaren, Daniel Lopez (mod_mono), Daniel Morgan, Dennis + Hayes, Dick Porter, Dietmar Maurer, Duncan Mak, Eduardo + Garcia, Gaurav Vaish, Gonzalo Paniagua, Jackson Harper, Jaime + Anguiano, Jeroen Janssen, Johannes Roith, Jonathan Pryor, Juli + Mallett, Lluis Sanchez, Marco Ridoni, Martin Baulig, Miguel de + Icaza, Nick Drochak, Paolo Molaro, Patrik Torstensson, Piers + Haken, Rachel Hestilow, Rafael Teixeira, Ravi Pratap, + Sebastian Pouliot, Tim Coleman, Tim Hayes, Ville Palo, Zoltan + Varga. + +* New in this release + + VB.NET compiler: + + Many improvements to the Mono VB.NET compiler. + + ASP.NET: + + Plenty of bug fixes in ASP.NET. Larger applications + can now be run with it. The authentication system has + been deployed, most changes are from Gonzalo. + + We have a modified IBuySpy running (without Xslt) + + If you want to run ASP.NET you can run it with either + our XSP proof-of-concept server, or with Daniel's + Apache module that can be fetched from CVS (module + name: mod_apache) + + Type Reflector: + + A Console, Gtk# and Windows.Forms tool to browse + compiled assemblies and examine the types on it, from + Jonathan Pryor. + + Moving to NUnit 2.0 + + Nick continues the work on moving our test suite to NUnit 2.0 + + Mobile.Controls: + + Gaurav has started work on the Mobile controls, which + are required to run some of the reference applications + in full-mode like IBuySpy. + + Remoting: + + The remoting infrastructure has got a big boost from + Lluis in this release. + + System.Data/XML + + Ville has been working on improving our System.Data + classes in the XML assembly. + + Crypto: + + Plenty of new crypto from Sebastien as well. A new + web page in our site can be used to track this. + + http://www.go-mono.com/crypto.html + + +---------------------------------------------------------------------- Hello! - Version 0.17 of Mon ohas been released. + Version 0.17 of Mono has been released. There are plenty of new features, bug fixes, new classes, performance improvements, optimizations and much more - available on this release. + available in this release. * Stats @@ -40,7 +652,7 @@ Hello! (15% on mcs bootstrap). A lot of the work in the new release of Mono is required for - the Mono Debugger (which will be released separatedly). The + the Mono Debugger (which will be released separately). The Mono debugger is interesting, because it can debug both managed and unmanaged applications, but it only supports the JITer for debugging. @@ -91,11 +703,28 @@ Hello! * ADO.NET: New providers are available in this release. The relentless - System.Data team (Brian, Dan, Rodrigo, Tim and Ville) are hacking - non-stop on the databse code. Improving existing providers, - and also providing new ones: Oracle, and TDS are the big names - on this release. Many regression tests have been added as - well. + System.Data team (Brian, Dan, Rodrigo, Tim and Ville) are + hacking non-stop on the databse code. Improving existing + providers, and new providers. + + The new providers on this release: + + * Oracle + * MS SQL + * ODBC + * Sybase + * Sqlite (for embedded use). + + Many regression tests have been added as well (Ville has been + doing a great job here). + + Brian also created a DB provider multiplexor (The ProviderFactory) + + Stuart Caborn contributed Writing XML from a DataSet. + Luis Fernandez contributed constraint handling code. + + Also there is new a Gtk# GUI tool from Dan that can be used to + try out various providers. * System.XML: @@ -129,14 +758,13 @@ CVS Contributors to this release: Diego Sevilla, Dietmar Maurer, Duncan Mak, Eduardo Garcia, Ettore Perazzoli, Gaurav Vaish, Gonzalo Paniagua, Jackson Harper, Jaime Anguiano, Johannes Roith, John Sohn, Jonathan - Pryor, Kristian Rietveld, Mads Pultz, Mail Delivery Subsystem, - mailman-owner@ximian.com, Mark Crichton, Martin Baulig, Martin - Willemoes Hansen, Miguel de Icaza, Mike Kestner, Nick Drochak, - Nick Zigarovich, Paolo Molaro, Patrik Torstensson, Phillip - Pearson, Piers Haken, Rachel Hestilow, Radek Doulik, Rafael - Teixeira, Ravi Pratap, Rodrigo Moya, Sebastien Pouliot, Tim - Coleman, Tim Haynes, Ville Palo, Vladimir Vukicevic, and - Zoltan Varga. + Pryor, Kristian Rietveld, Mads Pultz, Mark Crichton, Martin + Baulig, Martin Willemoes Hansen, Miguel de Icaza, Mike + Kestner, Nick Drochak, Nick Zigarovich, Paolo Molaro, Patrik + Torstensson, Phillip Pearson, Piers Haken, Rachel Hestilow, + Radek Doulik, Rafael Teixeira, Ravi Pratap, Rodrigo Moya, + Sebastien Pouliot, Tim Coleman, Tim Haynes, Ville Palo, + Vladimir Vukicevic, and Zoltan Varga. (Am sorry, I could not track everyone from the ChangeLog messages, I apologize in advance for the missing