X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=NEWS;h=6ed1da714c16d18894d23f9ef6ce334337d89737;hb=afdfb230058d6c806e388c4e8073236c76884cd3;hp=ceed0c959bdc209676be0fa99043306da5050028;hpb=2a8d4abd6c983403acfe999010b98e2be005358f;p=mono.git diff --git a/NEWS b/NEWS index ceed0c959bd..6ed1da714c1 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,436 @@ +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 Mono has been released. + + There are plenty of new features, bug fixes, new classes, + performance improvements, optimizations and much more + available in this release. + +* Stats + + 2605 cvs commits to the Mono repository since October 1st, an + average of 37 commits per day including weekends. + + 212 commits to the Mono module. + 1438 commits to the MCS module. + +* Mono Improvements: + + Work has begun to make the runtime run a finalizer thread and + invoke all the finalizers from this thread. This is the same + behavior as Java and the Microsoft runtime, but it is disabled + on this build. + + Integrated the s390 work from Neale Ferguson. + + Beginning of the work for pre-compiling code (Ahead of time + compilation) for Mono (based on the early work of Zoltan). + + New option `--noboundscheck' for benchmark purposes, it + disables array bound checks. + + Uses mmap instead of SysV shared memory for the Windows API + emulation layer. + + Plenty of bug fixes, improvements and integration with the + upper layer class libraries. + + New exception handling code uses the GCC native support for + stack-walking if available and gives big performance boost + (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 separately). The + Mono debugger is interesting, because it can debug both + managed and unmanaged applications, but it only supports the + JITer for debugging. + + Dick, Dietmar, Gonzalo, Martin and Paolo were in charge of + most of these changes. + +* Compiler improvements: + + Many bug fixes as usual, better C# compliancy. + + Performance improvements. The new release of the Mono C# + compiler is 37% faster than the previous version (self-compile + is down to 8 seconds). On my P4 1.8Ghz machine, the Mono C# + compiler compiles (342,000 lines per minute). + + Thanks to go Ravi and Martin for helping out with the bug + fixing hunt. + +* Cryptography and Security classes + + Sebastien Pouliot and Andrew Birkett were extremely busy + during the past two months working on the cryptography + classes, many of the crypto providers are now working + + Jackson on the other hand helped us with the security + classes, he said about those: + + `Writing security classes is the most exciting thing I have + ever done, I can not wait to write more of them'. + +* ASP.NET: + + We have now moved the code from the XSP server (which was our + test bed for ASP.NET) into the right classes inside + System.Web, and now any web server that was built by using the + System.Web hosting interfaces can be used with Mono. + + The sample XSP server still exists, but it is now just a + simple implementation of the WorkerRequest and ApplicationHost + classes and can be used to test drive ASP.NET. A big thanks + goes to Gonzalo who worked on this night and day (mostly + night). + + Gaurav keeps helping us with the Web.Design classes, and + improving the existing web controls. + +* 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 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: + + Atsushi has taken the lead in fixing and plugging the missing + parts of the System.XML namespace, many fixes, many + improvements. + +* CodeDom and the C# provider. + + Jackson Harper has been helping us with the various interface + classes from the CodeDOM to the C# compiler, in this release + a new assembly joins us: Cscompmgd. It is a simple assembly, + and hence Microsoft decided not to waste an entire "System" + "dot" on it. + +* Testing + + Nick Drochak has integrated the new NUnit 2.0 system. + +* Monograph: + + Monograph now has a --stats option to get statistics on + assembly code. + + +CVS Contributors to this release: + + Alejandro Sanchez, Alp Toker, Andrew Birkett, Atsushi Enomoto, + Brian Ritchie, Cesar Octavio Lopez Nataren, Chris Toshok, + Daniel Morgan, Daniel Stodden, Dennis Hayes, Dick Porter, + 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, 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 + contributors). + +------------------------------------------------------------------------ + +Hello! + + Version 0.16 of Mono has been released! This is mostly a bug + fix release, a lot of work has been going on to make existing + features more robust and less buggy. Also, contributions are + too varied, so it is hard to classify them in groups. + +* Stats + + 795 commits to mono and mcs since August 23rd. + +* News + + The changes that got in this releases are mostly + bugfixes. Miguel, Martin and Ravi attacked lots of bugs in the + compiler, Dick fixed a bunch of bugs related to processes and + threads. Mark Crichton resumed his work on the SPARC port and + made lots of progress there. Juli Mallett has been working on + making sure Mono also builds on BSD systems. As usual, Dietmar + and Paolo supplied their continuous stream of fixes to the + runtime. + + Dietmar has completed the work on the runtime side for + remoting support and we ship now with a sample channel, the + System.Runtime.Remoting.Sample. This can be used as a + reference implementation for anyone interested in implementing + other channels (like a CORBA channel). + + Duncan got preliminary XSLT support done by using + libxslt. + + Gonzalo (with some help from Patrik) has been working hard + making our ASP.NET implementation work on both Mono and MS by + migrating the existing xsp code to the class library. Gaurav + started working on the classes in System.Design.dll and Chris + Toshok checked in Mono.Directory.LDAP, which will be the + foundation to implement the System.DirectoryServices assembly. + + Various fixes from Kral, Jason, Piers and Gonzalo were + committed to System.Xml; Martin Algiers reports that the + upcoming NAnt release will be fully compatible with Mono. + + Miguel imported Sergey Chaban's Mono.PEToolkit and ilasm code + to CVS. Nick, as always, continues to refine our testing + framework by improving our tests. Andrew Birkett continues to + improve the implementation of our security/cryptographic + classes. Jonathan Pryor contributed type-reflector the our + list of tools. + +* Other News From Behind de Curtain. + + While the above is pretty impressive on its own, various other + non-released portions of Mono have been undergoing: Adam Treat + has been leading the effort to document our class libraries + and produce the tools required for it. + + Martin Baulig has been working on the Mono Debugger which is + not being released yet. This debugger allows both native + Linux application as well as CIL applications to be debugged + at the same time (and in fact, you can use this to debug the + JIT engine). The debugger is written in C# with some C glue + + In the meant A new JIT engine is under development, focused on + adding more of the high-end optimizations which will be + integrated on an ahead-of-time-compiler. Dietmar and Paolo + have been working on this. + +* Contributors to this release + + * Non-Ximian developers: Adam Treat, Andrew Birkett, Dennis + Hayes, Diego Sevilla, Franklin Wise, Gaurav Vaish ,Jason + Diamond, Johannes Roith, John Sohn, Jonathan Pryor, Juli + Mallett, Kral Ferch, Mike Crichton, Nick Drochak, Nick + Zigarovich, Piers Haken, Rafael Teixeira, Ricardo Fernandez + Pascual, Sergey Chaban, Tim Coleman. + + * Ximian developers: Dietmar, Paolo, Dick, Duncan, Ravi, + Miguel, Martin, Chris, Joe, Gonzalo, Rodrigo. + + +--------------------------------------------------------------------------------- * Sergey Chaban added thread-safe support to System.Collections.SortedList.