7e0130d8b26a9394b4dae94e697c9e521ef7c4fa
[mono.git] / doc / index
1 <link rel="alternate" type="application/rss+xml" title="RSS" href="index.rss"/>
2
3 <table>
4   <tr>
5     <td>
6         <a href="http://www.ximian.com">Ximian</a> announced the
7         launch of the Mono project, an effort to create an open source
8         implementation of the .NET Development Framework.
9
10         Mono includes: <a href="c-sharp.html">a compiler</a> for the
11         C# language, a <a href="runtime.html">runtime</a> for the
12         Common Language Infrastructure (also referred as the CLR) and a
13         set of <a href="class-library.html">class libraries</a>.  The
14         runtime can be <a href="embedded-api.html">embedded</a> into your
15         application.  It implements of both <a href="ado-net.html">ADO.NET</a>
16         and <a href="asp-net.html">ASP.NET</a>.
17
18         You can read our <a href="rationale.html">rationale</a> for
19         this project.  If you have questions about the project, please
20         read our list of <a href="faq.html">Frequently Asked
21         Questions</a> or <a href="mailto:mono-list@ximian.com">contact us.</a>
22
23         You might also want to <a href="download.html">Download the
24         source</a> for our work so far.  Grab a <a
25         href="snapshots">snapshot</a> of our current work, or <a
26         href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=mono">browse
27         the sources</a>
28
29         You might want to <a
30         href="mailing-lists.html">subscribe</a> to our mono-list
31         and mono-announce-list.  There is also a <a
32         href="http://www.gotmono.com/cgi-bin/yabb/YaBB.pl">forum</a> at <a
33         href="http://www.gotmono.com">GotMono</a>.
34
35         Wikis: <a href="http://www.nullenvoid.com/gtksharp/wiki">Gtk# Wiki</a>
36         and <a href="http://www.nullenvoid.com/mono/wiki">Mono
37         Wiki</a>
38
39     </td>
40     <td>
41         <table border=1>
42           <tr>
43             <td colspan="3">
44               <b><center>Mono Status</center></b>
45             </td>
46           </tr>
47           <tr>
48             <td>
49               <b><a href="c-sharp.html">C# Compiler</a></b>
50             </td>
51             <td>
52               <b>Self hosting on Linux</b><br>
53               Self hosting on .NET.
54             </td>
55           </tr>
56           <tr>
57             <td>
58               <b>JIT</b>
59             </td>
60             <td>
61               Linux/x86 working.
62             </td>
63           </tr>
64           <tr>
65             <td>
66               <b>Interpreter</b>
67             </td>
68             <td>
69               Working:<br>
70               Linux/x86, Linux/PPC, S390, StrongARM, SPARC, HPPA, SPARC v9 <br>
71             </td>
72           </tr>
73           <tr>
74             <td><b><a href="asp-net.html">ASP.NET</a></b></td>
75             <td>Webforms and WebServices working<br></td>
76           </tr>
77           <tr>
78             <td>
79               <b><a href="class-status.html">Classes</a></b>
80             </td>
81             <td>
82               All assemblies compile.
83             </td>
84           </tr>
85           <tr>
86             <td>
87               RSS feed:
88             </td>
89             <td>
90               <a href="index.rss"><img src="images/xml.gif"></a>
91             </td>
92           </tr>
93          <tr>
94             <td>
95               <a href="screenshots.html">Screenshots</a>
96             </td>
97           </tr>
98         </table>
99
100         <table border=1>
101           <tr>
102             <td colspan="3">
103               <b><center>In the news</center></b>
104             </td>
105           </tr>
106           <tr>
107             <td>
108               <img src="images/netmagazine.png">
109             </td>
110             <td>
111               <a href="http://www.fawcette.com/dotnetmag/2003_TE/magazine/columns/trends/default.asp">May 31st, 2003</a>: CLI integration.
112             </td>
113           </tr>
114           <tr>
115             <td>
116               <img src="images/infoworld.png">
117             </td>
118             <td>
119               <a href="http://www.infoworld.com/article/03/05/22/HNmono_1.html">May 22nd, 2003</a>: Mono 1.0 plans.
120             </td>
121           </tr>
122           <tr>
123             <td>
124               <img src="images/infoworld.png">
125             </td>
126             <td>
127               <a href="http://www.infoworld.com/article/03/03/14/11stratdev_1.html">Mar 14th, 2003</a>: Whither Mono?
128             </td>
129           </tr>
130           <tr>
131             <td>
132               <img src="images/b2.png">
133             </td>
134             <td>
135               <a href="http://www.infoworld.com/article/03/05/22/HNmono_1.html">Dec, 2002</a>: The Penguin takes flight.
136             </td>
137           </tr>
138         </table>
139     </td>
140   </tr>
141 </table>
142
143 @item Nov 4th: Mono Roadmap announced.
144
145         The <a href="mono-roadmap.html">Mono Roadmap</a> and <a
146         href="mono-hacking-roadmap.html">Mono Hackers Roadmap</a> have
147         been released.   
148
149 @item Oct 28th: Mono Get Together at the PDC.  GTK# 0.12 Released.
150
151         We will be getting together at the West Tower Lobby on Tuesday
152         28th at 6pm to talk about the Mono project. You have 24 hours to
153         notify all of your friends, open source buddies and free software
154         folks.
155
156         We will bring Mono t-shirts.
157
158         Mike Kestner released <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> 0.12 today.  GTK# source tar balls
159         and RPMs are available.  A windows installer was contributed by Johannes Roith.
160         
161 @item Oct 26th: Last Minute Mono BOF
162
163         The first in a series of undercover Mono BOFs at the PDC will take
164         place tonight at 7pm on the Academy meeting, in room 411. Come join us
165         to plot the evolution.
166
167
168 @item Oct 25th: GTK# 0.11+ Windows Installer available
169
170         Johannes created a <a href="http://java.thn.htu.se/~toor/gtk-sharp/gtk-sharp-0.11-cvs.exe">Windows Installer for GTK# 0.11+</a> and works
171         with Mono 0.28 for Windows.
172
173 @item Oct 21st: Mono Community at Novell Forge
174
175         Mono Developers that are looking for a public repository for
176         hosting their projects can now use <a
177         href="http://forge.novell.com">Novell Forge's</a> which hosts
178         a <a
179         href="http://forge.novell.com/modules/xfmod/community/?monocomm">Mono
180         Community</a>.
181
182         Novell Forge offers mailing lists, cvs repository, bug
183         tracking and mailing list services and all the other services
184         you expect.  Mono will continue to be hosted in our own CVS
185         repository, and using our <a href="anoncvs.html">anonymous CVS
186         servers</a>
187
188 @item Oct 13th: SPARC V9, HPPA, Internationalization, GdiPlus
189
190         Dick Porter has checked in our rewrite of the international
191         substrate in Mono that uses the <a
192         href="http://oss.software.ibm.com/icu/">International
193         Components for Unicode</a> library from IBM.  This means that
194         we got CultureInfo support through the whole code base now.
195
196         Alexandre Pigolkine has checked-in the new implementation of
197         System.Drawing.  We have now dropped the old implementation
198         with multiple-backends that we had, and replaced it with an
199         implementation that P/Invokes into GDI+.  A GDI+
200         implementation on top of <a
201         href="http://www.cairographics.org">Cairo</a> is used on Unix
202         systems.  This step vastly simplifies the development and
203         maintenance of System.Drawing. 
204
205         There are plenty of updates to Mono as well, we encourage you
206         to read the <a
207         href="http://www.go-mono.com/monologue">Monologue</a> to keep
208         an eye on recent developments.
209
210         Bernie Solomon just <a
211         href="http://lists.ximian.com/archives/public/mono-devel-list/2003-October/002460.html">checked
212         in</a> 64-bit support for SPARC v9 and HPPA into the Mono
213         runtime.  This also improves the SPARC-32 support.
214
215 @item Oct 6th: Linux s390 Mono packages available.
216
217         Neale Ferguson has contributed Mono packages for the
218         Linux/s390.  You can get them from the <a
219         href="download.html">download</a> page.
220
221 @item Oct 5th: Monologue aggregates Mono Blogs
222
223         You can now read an aggregated view of the <a
224         href="blogs.html">blogs</a> maintained by Mono developers in
225         <a href="http://www.go-mono.com/monologue">Monologue</a>.
226         Monologue is available as an HTML page or as an <a
227         href="monologue/index.rss">RSS feed</a>.
228
229 @item Oct 2nd: Windows packages, MonoDoc 0.7
230
231         Windows packages for Mono 0.28 are now available from our <a
232         href="download.html">download</a> page.
233
234         A new version of MonoDoc has been released.  The new version
235         is available <a href="archive/monodoc-0.7.tar.gz">here</a>
236
237 @item Oct 1st: Mono 0.28 has been released.
238
239         Check out the <a
240         href="http://www.go-mono.com/archive/mono-0.28.html">Release
241         notes</a> for details on Mono 0.28.  This release marks the
242         completion of the SourceGear project to add web services
243         functionality to Mono and improve its reliability.
244
245 @item Sep 30th: Mono Kick Start book available
246
247         The Mono Kick Start book is now <a
248         href="http://www.amazon.com/exec/obidos/tg/detail/-/0672325799/qid=1064937318/sr=8-1/ref=sr_8_1/103-9624440-8714218?v=glance&s=books&n=507846">available</a>
249         in English.  Originally available only in <a
250         href="http://www.amazon.de/exec/obidos/ASIN/3827264928/qid=1050051051/sr=2-1/ref=sr_2_3_1/028-2755135-1623712">German</a>.
251         The book technical review was done by <a
252         href="http://www.maurer-it.com/">Dietmar Maurer</a> JIT
253         architect at the Mono team.
254
255 @item Sep 26th, 2003: DiaCanvas# 0.1 released, Gtk# 0.11 released.
256
257         Mike Kestner has <a
258         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-September/002475.html">released</a>
259         a new version of <a href="http://gtk-sharp.sf.net">Gtk#</a>.
260
261         Martin has also 
262         <a href="http://mwh.sysrq.dk/programs/announcements/diacanvas-sharp-0.1.0.html">released</a>
263         his binding to <a href="http://diacanvas.sf.net">DiaCanvas</a> for C#.
264
265 @item Sep 16th, 2003: WineLib, Authenticode, Generics, Xslt updates, Wsdl compiler, WSE.
266
267         <b>WineLib:</b> Vladimir has added new libraries to the Wine
268         process, which we will soon bring into our packages: the
269         various Windows common dialogs can now be used (screenshots:
270         <a href="images/colordlg.png">here</a>, <a
271         href="images/fontdlg.png">here</a>, <a
272         href="images/filedlg.png">here</a> and <a
273         href="images/finddlg.png">here</a>.
274
275         Johannes has patches to have Wine track the Gtk theme,
276         screenshot <a href="http://www.sport-huettn.de/jroith/swfsample.png">here</a>
277
278         <b>Security:</b> New authenticode support from Sebastien has
279         been checked into CVS.
280
281         <b>Xslt:</b> Plenty of conformance updates to the managed
282         implementation of Xslt, as well as breaking the libxslt speed
283         barrier.  Our managed implementation is now faster than the
284         C-based libxslt that we used before.
285
286         <b>Generics:</b> Work continues on generics support, feel free
287         to try it out.  The compiler is currently on a separate
288         directory until we stability it (gmcs) and you need to compile
289         the class libraries with the `generics' profile to try it
290         out.  Sample generic programs are included in the CVS module. 
291
292         <b>Wsdl:</b> We now have Wsdl support in Mono: a wsdl compiler
293         command line tool, and support on ASP.NET to generate the wsdl
294         file from an .asmx file.
295
296         <b>AOT:</b> Many robustness updates to the ahead-of-time
297         compiler and a new locking and threading system that avoids
298         having "big locks" around the mono kernel, and moves to a
299         fine-grained locking system.  The design includes a lattice to
300         avoid deadlocks.
301
302         <b>Dogfooding:</b> We are now running Mono's ASP.NET on
303         go-mono.com to find problems.  It is currently hosting our
304         Monodoc documentation.  The <a
305         href="http://www.go-mono.com/docs/index.html">Apache module
306         version</a> and the <a href="http://www.go-mono.com:8080/">XSP
307         version</a>.
308
309         <b>WSE:</b> The Web Services Enhancements season has begun.
310         The Microsoft.Web.Services namespace and classes are now
311         checked into CVS.  
312
313 @item Sep 1st, 2003: Ice for Mono;  XmlSerializer generators; Monodoc progress.
314
315         <b>Ice:</b> Vladimir has checked into CVS (Module ginzu) an
316         implementation of <a href="http://www.zeroc.com">ZeroC's</a>
317         <a href="http://www.zeroc.com/ice.html">ICE</a> protocol.  It
318         is implemented using Remoting.  If you were looking for an
319         efficient binary protocol to use with Remoting, this is it.
320
321         ICE is simpler to use than CORBA, and was created by people
322         who were deeply involved in CORBA and wanted to fix its
323         problems (you can see a <a
324         href="http://www.zeroc.com/iceVsCorba.html">list of
325         differences</a>).
326
327         <b>XmlSerializer</b>: Lluis has checked in a new technology
328         for use in our XmlSerializer: the XmlSerializer code
329         generator.  Currently our XmlSerializer generates a
330         description of instructions for serializing data, these
331         instructions are later interpreted while using it: Reflection
332         is used to pull all the data.  The code generator is the first
333         step into turning the Serializer from an intepreter into a
334         compiler and improving the performance of it.
335
336         Currently was used internally to implement the WSDL
337         serializer, in the future it will just be part of the standard
338         serialization process.
339
340         <b>MonoDoc:</b> New providers!  Thanks to <a
341         href="http://www.jaggersoft.com/">Jon Jagger</a> for providing
342         us with his master XML files for the C# specification we now
343         have integrated the C# spec into Monodoc.  Another provider is
344         the Error provider: now we include all the C# compiler errors
345         in the help system.
346
347         Alp has contributed various user interface improvement, and
348         updated our list widget for key navigation; Ben made the
349         matches window more useful and Joshua has helped us clean up
350         the ECMA provider even more.
351
352 @item Aug 14th, 2003: Mono 0.26 has been released
353
354         A new version of Mono is available, the new features include:
355         <a href="http://www.cairographics.org/">Cairo support</a>, <a
356         href="http://remoting-corba.sf.net">Remoting.Corba</a>
357         support, as well as a managed XSLT implementation.  
358
359         Existing features have been improved vastly: better
360         Windows.Forms, runtime, faster compiler, web services, better
361         compliance to the spec and more. 
362
363         Check out the <a
364         href="http://www.go-mono.com/archive/mono-0.26.html">Release
365         notes</a> for details.
366
367 @item Aug 9th, 2003: Python for .NET Preview 2 available;  Mono Documentation site up.
368
369         Brian Lloyd has <a
370         href="http://lists.ximian.com/archives/public/mono-list/2003-August/015313.html">announced</a>
371         the availability of his Python binding to .NET.  This works
372         with .NET and Mono.  For more information about it, see
373         Brian's site at <a href="
374         http://zope.org/Members/Brian/PythonNet/">http://zope.org/Members/Brian/PythonNet/</a>
375
376         We have uploaded the current Mono Documentation (core
377         libraries and Gtk#) to <a
378         href="http://mono.ximian.com:8080"/>http://mono.ximian.com:8080</a>.
379         The site is running the ASP.NET edition of <a
380         href="archive/monodoc-0.6.tar.gz">MonoDoc 0.6</a> on XSP.
381
382 @item Aug 6th, 2003: Winforms samples
383
384         Timothy Parez is coordinating the effort to create sample
385         programs that exercise the various Windows.Forms controls.  We
386         are using this as graphical regression test suite for the Mono
387         implementation.
388
389         The screenshots of the various widgets, together with the
390         source code is available on the <a
391         href="http://www.nullenvoid.com/mono/wiki/index.php/WineSamples">WineSamples</a>
392         page on the <a
393         href="http://www.nullenvoid.com/mono/wiki/">Mono Wiki</a>.
394
395         A new cvs module called `winforms' has been created that
396         contains the source code for the samples.  To run the samples,
397         you can install the WineLib packages available from our <a
398         href="download.html">download page</a>.
399
400 @item Aug 5th, 2003: New Apache Module architecture: 1.3 and 2.x supported
401
402         Gonzalo rearchitected our Apache module for hosting Mono and
403         ASP.NET.  The previous incarnation hosted a Mono runtime on
404         each Apache process, which lead to a slow setup for webforms.
405         The new setup uses a shared mono process for all the incoming
406         requests.  Daniel later improved up the new architecture and
407         added dual support, so now in addition to Apache 2.x, we
408         support Apache 1.3 with the same codebase.
409
410         The new code is available on CVS, on module `mod_mono', and
411         now requires an XSP installation to be available. 
412
413 @item Aug 4th, 2003: Ximian acquired by Novell.
414
415         Today <a href="http://www.novell.com">Novell</a> acquired <a
416         href="http://www.ximian.com">Ximian</a>.  The press release is
417         available <a
418         href="http://www.ximian.com./about_us/press_center/press_releases/index.html?pr=novell">here</a>.
419
420         Mono and Gnome form an integral part of the Novell strategy.
421
422 @item Jul 30th, 2003: Remoting.CORBA, Managed XSLT.
423
424         Today Lluis announced that Mono CVS contains all the fixes to
425         run <a
426         href="http://remoting-corba.sourceforge.net/">Remoting.CORBA</a>:
427         both client and server channels work; We are interested in people
428         testing it with other ORBs.
429
430         Ben checked-in today his managed implementation of Xslt that
431         we mentioned on Jul 19th; This uncovered various limitations
432         on the XPath implementation, which Piers has swifly removed.
433         Monodoc, NUnit and our Corcompare work with it.  Since this is
434         implementation is not completed yet, we still support the
435         libxslt-based version by default.  For more details on how to
436         try the new XSLT implementation, see <a
437         href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001681.html">Ben's
438         post</a>
439
440 @item Jul 27th, 2003: Wine packages and Daily Snapshots 
441
442         MonoWine packages (used to run System.Windows.Forms) software
443         are now available from our (<a
444         href="download.html">download</a> page).  You can track the
445         progress on our <a
446         href="http://www.nullenvoid.com/mono/wiki/index.php/WineSamples">Wiki
447         page.</a>
448
449         We're now building daily snapshots of Mono.  They come in
450         three distinct flavors:
451
452         <ul>
453                 * mono snapshot tarballs - These are 'release-style' tarballs and
454                   contain everything necessary to setup a new
455                   installation from scratch.  This includes the Mono
456                   runtime and all the assemblies we distribute.
457
458                 * monocharge tarballs - These tarballs contain only
459                   the assemblies built on that day.
460
461                 * monolite tarballs - These tarballs contain a copy of
462                   'corlib.dll', 'mcs.exe', 'System.dll', 'System.Xml.dll' and
463                   'Mono.CSharp.Debugger.dll'. They can be used to
464                   re-bootstrap an out-of-sync installation.
465         </ul>
466
467         The daily builds are availble here: <a href="http://go-mono.com/daily">http://go-mono.com/daily</a>
468
469         If you find that the builds are broken, please notify Duncan.
470
471 @item Jul 19th, 2003: Recent developments
472
473         Since Mono has matured, we have limited the news on the site
474         to major accomplishments that are finished, but this week, it
475         is worth devoting some time to talk about some of the
476         work-in-progress projects that are progressing.
477
478         Jackson has added support to the IL assembler for generics as
479         well as to the PEAPI library, and it has assembled its first
480         generic program.  Support for handling images with generics
481         has been on our file format reader for a while, but the JIT
482         engine is still incomplete. 
483
484         On the XSLT world, Atsushi and Ben continue to make big
485         improvements.  Ben recently got the prototype managed XSLT
486         implementation to run its first stylesheet.  Although
487         currently Mono uses libxslt to implement the System.Xml.Xsl
488         namespace, to have a fully .NET compliant implementation we
489         will need a managed version, and this is the beginning of it.
490
491         Lluis recently posted an update on the <a
492         href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001550.html">state
493         of WSDL</a> in Mono.  Now that the web services runtime is
494         ready, the WSDL compiler becomes more important as a
495         development tool.
496
497         Atsushi continues his work on the DTD validating reader in
498         System.Xml, as well as improving our XML Schema support.
499
500 @item Jul 14th, 2003: New build system;  IPV6 support.
501
502         Peter Williams has contributed a new build system that
503         addresses many of the annoyance we had with our previous build
504         system.  He has worked on this for a few weeks, and Gonzalo
505         helped test it and get it into CVS.  We no longer have the
506         historical dual build system: make for Unix and nant for
507         Windows.
508
509         This system also offers the opportunity to compile our class
510         libraries with different profiles (.NET 1.0, .NET 1.1 and the
511         various ECMA subsets).
512
513         Peter explains the new build system <a
514         href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001506.html">here</a>
515
516         Jerome's IPV6 code has been checked into CVS; With Peter's new
517         build system, we will be able to expose it (as part of the
518         NET_1_1 build).
519
520 @item Jul 9th, 2003: ASP.NET web services, coverage tools.
521
522         Web Services keep advancing: now we also support server-side
523         authoring of Web Services as well as web service clients
524         (which shipped in Mono 0.25).  This works using our ASP.NET
525         runtime, so it works with either XSP or the Apache module. The
526         new Web Services work from Lluis added the missing bits:
527         <ul>
528                 <li> .asmx files.
529                 <li> Method calls with complex parameters (whatever XmlSerializer can currently serialize, which is a quite a lot).
530                 <li> ref and out parameters.
531                 <li> Soap headers (In, Out and InOut).
532                 <li> Soap extensions, both global (configured in web.config) and particular to methods (configured using attributes).
533         </ul>
534
535         For more details, see Lluis <a href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001449.html">post</a>
536
537         GUI-wise: Work on <a href="http://xr.xwin.org">Xr</a> to
538         implement System.Drawing continues.  This will provide a full
539         GDI+ implementation for Mono, and this will be hooked up into
540         Gtk# and System.Windows.Forms.
541
542         MonoDoc keeps moving along, with a new web-based version
543         coming up next, and we are also exploring a collaborative
544         extension to allow people to contribute documentation through
545         their web browsers.
546
547         Zoltan's Coverage analysis tool has been checked into CVS.
548         With this tool it is now possible to find which class library
549         code paths are missing regression tests.  The module is
550         `monocov'.  Details are <a
551         href="http://www.nexus.hu/vargaz/">here</a>.  A fresh Gtk#
552         version is available now.
553
554         Jean's remoting-based Soap implenentation is also maturing.
555
556 @item Jun 26th: Mono 0.25 has been released.
557
558         We have released Mono 0.25.  A list of the new features is
559         available <a href="archive/mono-0.25.html">here</a>.  
560
561         Packages for Windows, and various Linux distributions are
562         available on our <a href="download.html">download</a> page.
563
564 @item Jun 17th, 2003: Web Services client; Profiling hooks
565
566         Lluis and Gonzalo have checked into CVS the support for web
567         services in the Mono runtime.  This allows Mono to work as a
568         web services client.  We still require a WSDL compiler to
569         compile the initial stub, but Erik has the beginning of a WSDL
570         compiler ready and Atsushi has continued work on his
571         experimental Xml Schema to C# class generator.  
572
573         As part of this, the Mono Http runtime has been rewritten to
574         increase reliability, scalability and conformance to the
575         specs.  Also our io-layer has been extended to not have
576         arbitrary limits.  This was done as part of our collaboration
577         with SourceGear.
578
579         Paolo has commited the new pluggable profiling API to the Mono
580         runtime: now the profiler is built as a module, and a new code
581         coverage analysis has been checked in (and Zoltan already
582         added improvements to it).
583
584         Mark's Mozilla bindings continue to improve, and we will shortly
585         migrate the Mono documentation browser to use Mozilla, to take
586         advantage of the tutorial's use of CSS.
587
588         Jackson's work on the IL assembler and Ben on running
589         regression tests have provided us with a very needed tool in
590         the Mono toolkit.  One of the last missing pieces on the SDK.
591
592         On the crypto world, we got Sebastien's certificate viewer
593         checked into CVS and the crypto code keeps advancing by leaps
594         and bounds.
595
596         Alexandre and Aleksey Work continues on Windows.Forms on top
597         of Wine and Gtk# (the former for full compatibility, the later
598         for ease-of-authoring).
599
600         Cesar checked in the beginning of the semantic analysis code
601         for his JScript compiler, and will be working on it full time.
602
603 @item Jun 11th, 2003: SourceGear and Ximian announce partnership
604
605         Ximian, Inc., the leading provider of desktop and server
606         solutions enabling enterprise Linux adoption, today announced
607         that SourceGear Corporation will use Mono\x{2122} Project
608         technology to offer cross-platform versions of its
609         products. In addition, the companies have entered into a
610         development partnership under which Ximian will provide
611         custom Mono development to enable delivery of SourceGear
612         products later this year. As a result, SourceGear will offer
613         both UNIX and Linux clients for its SourceGear Vault source
614         code management tool, enabling broader use of its solutions in
615         mixed-platform development organizations.
616
617         <a href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=sourcegear">Read more...</a>
618
619         Some technical details are available <a
620         href="http://lists.ximian.com/archives/public/mono-list/2003-June/014334.html">here</a>.
621
622 @item May 20th, 2003: OpenLink releases WineLib patches.
623
624         OpenLink <a
625         href="http://lists.ximian.com/archives/public/mono-winforms-list/2003-May/000284.html">announced</a>
626         the release of Vladimir's work to turn Wine into a library
627         that can be used dynamically from Mono.  This work simplifies
628         the work on System.Windows.Forms as it is no longer necessary
629         have a special version of the GC, nor have a stub program.
630         The patches are available <a
631         href="http://www.openlinksw.com/mono/">here</a>.
632
633         Mono packages for the Linux/s390 are available now in the <a
634         href="download.html">download page</a>.
635
636 @item May 10th, 2003: Eclipse runs on Mono
637
638         Today Zoltan Varga announced that he got the <a
639         href="http://www.eclipse.org">Eclipse IDE</a> running on top
640         of Mono+<a href="http://www.ikvm.net">IKVM</a>.  
641
642         A screenshot of Eclipse running with Mono can be found <a
643         href="images/ikvm-screenshot.png">here</a>
644
645 @item May 6th, 2003: Mono 0.24 ships
646
647         We have released Mono 0.24 which includes our new code
648         generation engine.  A list of the new features is available <a
649         href="archive/mono-0.24.html">here</a>.  
650
651         Packages for Windows, and various Linux distributions are
652         available on our <a href="download.html">download</a> page.
653         We are shipping Gtk# and MonoDoc packages for the first time.
654
655 @item Apr 21st, 2003: Virtuoso 3.0 ships.
656
657         <a href="http://www.openlinksw.com">OpenLink's</a> released
658         their <a href="http://www.openlinksw.com/press/virt3rel.htm">Virtuoso
659         3.0</a> database system.  Virtuoso ships on Windows and Linux.
660         On Linux they use Mono as their runtime to host C#, .NET and
661         ASP.NET.  Congratulations to OpenLink for their release.
662
663         Virtuoso can be downloaded <a
664         href="http://oplweb2.openlinksw.com:8080/download/virtuoso.vsp">here</a>
665         and a demo is available <a
666         href="http://demo.openlinksw.com:8890/tutorial/hosting/ho_s_2/ho_s_2.vsp">here</a>.
667
668         OpenLink is contributing fixes and code to the Mono project on
669         an ongoing basis. 
670
671         Jon Udell wrote a small <a
672         href="http://www.infoworld.com/article/03/03/14/11stratdev_1.html">entry</a>
673
674 @item Apr 19th, 2003: RelaxNG validating reader; Activities.
675
676         Atsushi has created a <a
677         href="http://www24.brinkster.com/ginga/RelaxngValidatingReader/">RelaxNG</a>
678         validating XML reader.
679
680         There is activity on the <a
681         href="http://www.gotmono.com">GotMono forums</a> and the <a
682         href="http://www.nullenvoid.com/gtksharp/wiki/">Gtk# Wiki</a>
683
684 @item Apr 11th, 2003: First Mono Book is out;  Team pages.
685
686         The first book to cover Mono is out.  This book is currently
687         only available in German, you can find it <a
688         href="http://www.amazon.de/exec/obidos/ASIN/3827264928/qid=1050051051/sr=2-1/ref=sr_2_3_1/028-2755135-1623712">here</a>
689
690         We now have a page for the <a href="team.html">Mono Team</a>
691         where we include a list of some of the people who have made
692         Mono possible.  If you have CVS access, please update the page
693         to include your information.
694
695 @item Apr 5th, 2003: New compilation engine.
696
697         The new Mono compilation engine has been placed on CVS, the
698         details are <a
699         href="http://lists.ximian.com/archives/public/mono-list/2003-April/013269.html">here</a>
700
701         Zoltan has commited his <a
702         href="http://lists.ximian.com/archives/public/mono-devel-list/2003-April/000274.html">typed
703         allocation</a> patches to CVS as well.
704
705 @item Apr 3rd, 2003: NUnit 2.0 GTK# GUI;  GtkMozEmbed; SWT#
706
707         Gonzalo has checked in his <a href="http://gtk-sharp.sf.net">Gtk#</a>-based
708         <a href="http://nunit.org">NUnit</a> tool.  Screenshots are <a
709         href="http://primates.ximian.com/~gonzalo/mono/shots/running.png">here</a>
710         and <a
711         href="http://primates.ximian.com/~gonzalo/mono/shots/finished.png">here</a>
712
713         Mark has checked his bindings for Gtk-based Mozilla into CVS,
714         module name: `GtkMozEmbed'.  Read the <a
715         href="http://lists.ximian.com/archives/public/mono-list/2003-April/013247.html">details</a>
716
717         The SWT port to C# using Gtk is <a
718         href="http://lists.ximian.com/archives/public/sd-mono-port/2003-March/000114.html">progressing</a>.  Screenshots are
719         <a href="http://www.roboto.ch/swt">here</a>. 
720
721 @item Mar 28th: Mono community site.
722
723         <a href="http://www.gotmono.com">www.gotmono.com</a> has
724         openend its door: Got Mono is a Mono Community site.
725
726 @item Mar 25th: Second Mono Survey
727
728         <table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="blue">
729            <tr>
730              <td valign="top">
731                <div style="background: #c0d0ff; margin: 0px 0px 0px 0px; padding: 1px;">
732                  What do you think about Mono?
733
734                  Is your company involved with the development and
735                  deployment of web applications?  Is Linux becoming an
736                  important part of your company's business application
737                  strategy? Are you considering Mono for your next
738                  project? Would you like to shape the future of Mono
739                  and the use of Linux in business critical
740                  applications?
741
742                  If you answered yes to any of these questions, we
743                  would like to talk with you. If interested, please
744                  email us at <a
745                  href="mailto:mbadgett@ximian.com">mbadgett@ximian.com</a>.
746                </div>
747              </td>
748            </tr>
749         </table>
750
751 @item Mar 20th: Windows.Forms and Wine.
752
753         Alexandre has provided a modified version of the GC system
754         that will work with and Mono.  See the mono-winforms-list.  It
755         is now possible to run our Win32-based implementation of
756         Windows.Forms with Mono on Linux.
757
758 @item Mar 7th: Mono 0.23
759
760         A new freshly baked release of Mono is available.  Release
761         notes are <a href="archive/mono-0.23">here</a>.   This is mostly a
762         bug fix release.  No new features.
763
764 @item Mar 5th, 2003: Mono 0.22;  MonoDoc 0.2; Debugger 0.2.1: Release-o-Rama.
765
766         Mono 0.22 has been released.  See the <a
767         href="archive/mono-0.22">release notes</a>.  This is a bug fix
768         release.
769
770         A new preview of MonoDoc 0.2, the Mono Documentation browser
771         has been <a href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-March/001266.html">released</a>.
772
773         Martin also announced a <a
774         href="http://lists.ximian.com/archives/public/mono-list/2003-March/012756.html">new
775         release</a> of the Mono Debugger (both GUI and command line). 
776
777 @item Mar 3rd, 2003: The Mono Hackers Hall Of Fame welcomes Zoltan Varga
778
779         The <a href="hackers.html">Mono Hackers Hall Of Fame</a>
780         continues to show our appreciation to the excellent
781         contributors that make <b>mono::</b> a successful free
782         software project.
783
784         Zoltan has contributed significantly to Mono, with bug reports and bug 
785         fixes as well as pushing the envelope of the things that can be done in
786         and with the mono runtime: the gcc-based ngen compiler, code coverage
787         and more recently his work with Reflection.Emit that got mono to the 
788         point of running the <a href="http://www.ikvm.net">IKVM</a> Java virtual 
789         machine.
790
791 @item Mar 2nd, 2003: New Mono mailing list.
792
793         A new mailing list for <a
794         href="http://lists.ximian.com/mailman/listinfo/mono-devel-list">Mono
795         Development</a> has been created.
796
797 @item Feb 27th, 2003: Mono 0.21 released
798
799         Mono 0.21 has been released.  This is only a bug fix release.
800         The <a href="archive/mono-0.21">release notes</a> are available.
801
802         Windows binary is available <a href="archive/mono-0.21-win32-1.exe">here</a>
803
804 @item Feb 25th, 2003: Mono 0.20 for Windows released;   New Apache module released.
805
806         Packages of Mono for Windows have been <a
807         href="archive/mono-0.20-stable-win32-2.exe">released</a>.
808         Thanks to Daniel, Johannes and Paolo for setting this up.
809
810         Daniel has released a new version of his Mono Apache module that
811         handles ASP.NET.  The code is available at <a
812         href="http://apacheworld.org/modmono/">here</a>
813
814         Nick has posted an update on the progress on our <a
815         href="http://lists.ximian.com/archives/public/mono-list/2003-February/012467.html">regression
816         tests</a>.  We are looking for more tests, and more volunteers to write them.
817
818         Also, remember to contribute to the Gtk# documentation effort,
819         momentum is picking up!  See the entry for Feb 18th for more details.
820
821 @item Feb, 23rd, 2003: Mono 0.20 released; Gtk# 0.8 released.
822
823         Mono 0.20 has been released.  Check out the <a
824         href="archive/mono-0.20">release notes</a> for an overview of
825         the changes.  You can get it <a href="download.html">here</a>.
826         There are no major features in this release, mostly bug fixes
827         and performance improvements.  
828
829         Gtk# 0.8 has been <a
830         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-February/001114.html">released</a>
831
832         <b>Important</b>: The contributed binaries for Windows
833         binaries of Mono 0.20 contain a virus.  Please read <a
834         href="virus.html">this</a> if you installed the binary.
835
836 @item Feb 18th, 2003: Volunteers to document Gtk#
837
838         With the availability of a documentation browser, we are
839         looking for volunteers to help us complete the documentation
840         of the Gtk# binding for Mono.
841
842         Experience with Gtk is useful, but not mandatory.  We have
843         checked in stubs, and we have instructions, and resources to
844         how to complete this process <a
845         href="documentation.html">here</a>.  Mail the <a
846         href="mailto:mono-docs-list@ximian.com">mono-docs-list@ximian.com</a>
847         for further discussion.
848
849 @item Feb 14th, 2003: OpenGL# bindings for Mono;  Mono Basic updates.
850
851         Mark Crichton has completed his OpenGL/GLUT bindings for
852         Gnome.  A screenshot can be seen <a
853         href="sshots/oglcs.png">here</a>.  The bindings are available
854         on the Mono CVS repository on the module `glgen'.  This is a
855         straight binding to the C API. 
856
857         Marco has <a
858         href="http://lists.ximian.com/archives/public/mono-list/2003-February/011752.html">posted
859         an update</a> on the current state of the free VB.NET compiler
860         for Mono.
861
862         We are looking for contributors and maintainers to the
863         JavaScript compiler as well (Janet)
864
865 @item Feb 12th, 2003: New assemblies, Gtk# stub documentation, Authenticode, Polish site
866
867         Mono now distributes a few new assemblies: Mono.Security.Win32
868         as a layer to use the crypto functionality on Win32.  The
869         Mono.Posix assembly which contains functionality for taking
870         advantage of Unix facilities.
871
872         A <a href="http://www.go-mono.pl/">Mono site in Poland</a>.
873
874         Stubs for the Gtk# documentation have been checked into CVS.
875         If you want to contribute please read <a
876         href="http://lists.ximian.com/archives/public/mono-list/2003-February/012108.html">this
877         message</a>
878
879         Mono development is moving quickly: Tim and Daniel have been
880         improving the Oracle database provider and Sebastien Pouliot
881         has got code signing to work using Authenticode with pure open
882         source and managed code. Plenty of new VB.NET work from Marco
883         (compiler) and Daniel (runtime).  Also Jackson has resumed
884         work on the IL assembler and the fully managed library to
885         generate CIL images (Sergey wrote the first Mono.PEToolkit).
886
887 @item Feb 11th, 2003: Mono Weekly News, New assemblies.
888
889         <a href="http://monoevo.sourceforge.net/mwn/index.html">Mono
890         Weekly News</a>: Includes a new interview, software
891         announcements and the PHP/Mono integration.
892
893 @item Feb 5th, 2003: MonoDoc 0.1
894
895         A <a
896         href="http://www.go-mono.com/archive/monodoc-0.1.tar.gz">preliminary
897         release</a> of the Mono Documentation Browser is now availble.
898         Release <a
899         href="http://lists.ximian.com/archives/public/mono-list/2003-February/011935.html">notes</a>
900
901 @item Jan, 22th, 2003: Mono wins award, OpenLink releases Virtuoso.
902
903         Mono won the `Best Open Source Project' award at the Linux
904         World Expo.  A description is <a
905         href="http://linuxtoday.com/news_story.php3?ltsn=2003-01-23-024-26-OP-EV">here</a>
906
907         Open Link has a <a
908         href="http://biz.yahoo.com/prnews/030123/neth013_1.html">press
909         release</a> about Virtuoso 3.0: the first commercial product
910         shipping that uses Mono.
911
912 @item Jan, 20th, 2003: Mono 0.19 released;  Screenshots page; Gtk# 0.7
913
914         Mono 0.19 has been released.  Check out the <a
915         href="archive/mono-0.19">release notes</a> for an overview of
916         the changes.  You can get it <a href="download.html">here</a>.
917         There are no major features in this release, mostly bug fixes
918         and performance improvements.
919
920         We have now a new section <a href="screenshots.html">with
921         screenshots</a> of various Mono applications.  You can see
922         there the new released Debugger, as well as the work in
923         progress on the documentation browser.
924
925         <a href="http://gtk-sharp.sf.net">Gtk# 0.7</a> has been <a
926         href="http://lists.ximian.com/archives/public/mono-list/2003-January/005222.html">released</a>
927
928 @item Jan, 19th, 2003: Mono Debugger released.
929
930         After six month of extensive development, Martin Baulig has
931         released the first version of the Mono debugger.  The Mono
932         debugger is written in C# and can debug both managed and
933         unmanaged applications, support for multiple-threaded
934         applications and should be relatively easy to port to new
935         platforms.  
936
937         Details of the release are available in <a
938         href="http://lists.ximian.com/archives/public/mono-list/2003-January/005192.html">post</a>. 
939
940         The debugger contains both Gtk# and command line interfaces.
941         The debugging file format used in Dwarf (its already supported
942         by our class libraries and the Mono C# compiler; To debug C
943         applications, you need a recent GCC, or to pass the -gdwarf-2
944         flag to gcc).
945         
946 @item Jan, 17th, 2003: DB2 provider, MacOS X
947
948         Christopher Bockner has contributed a DB2 System.Data client. 
949
950         MacOS X support on the runtime has been integrated into the
951         distribution, and MCS works with it.
952
953         Zoltan has managed to get <a
954         href="http://radio.weblogs.com/0109845/">IKVM</a> (a Java VM
955         for .NET) to run with Mono.  The HelloWorld.class runs with
956         the Mono runtime.
957
958 @item Jan, 13th, 2003: Mono 0.18 released
959
960         Mono 0.18 has been released.  Check out the <a
961         href="archive/mono-0.18">release notes</a> for an overview of
962         the changes.  You can get it <a href="download.html">here</a>.
963
964 @item Jan 10th, 2003: Mono Weekly News.
965
966         A new issue of the <a
967         href="http://lists.ximian.com/archives/public/mono-list/2003-January/004903.html">Mono
968         Weekly News</a> has been published.
969
970         Check out the <a href="crypto.html">Crypto status</a> page
971         that Sebastien has put together.
972
973 @item Jan 3rd, 2003: Glade#, Code Coverage, Apache, MBas, Debugger.
974
975         Rachel has made Glade# use attributes so binding C# widgets to
976         the designed widgets is now easier than ever.  Alp has
977         improved this to use implicit names as well.
978
979         Martin's Mono debugger now has support for multi-thread
980         debugging.  Special feature: breakpoints can be defined in a
981         per-thread basis now.
982
983         Daniel López has checked in his Apache module to integrate
984         Mono and Mono's ASP.NET support as an Apache module.  Gonzalo
985         has folded his new Mono hosting classes into this module (they
986         are now shared between XSP and mod_mono).  You can get the
987         mod_apache from CVS (module name: mod_mono). 
988
989         Mono Basic improvements: Marco has added support for more
990         statements on the grammar.
991
992         Zoltan has <a href="http://www.nexus.hu/vargaz2/">posted</a>
993         his Code Coverage analysis tool for Mono.
994
995 @item Dec 17th, 2002: Mono: Commercial uses.
996
997         <a href="http://www.tipic.com">Tipic</a> today <a
998         href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=tipic_mono">announced</a>
999         their work on porting their Instant Messaging Server platform
1000         to run on Mono.
1001
1002         <a href="http://www.winfessor.com">Winfessor</a> also <a
1003         href="http://www.winfessor.com/press.asp">announced</a> the
1004         availability of their Jabber SDK to run on Mono.
1005
1006         Also two weeks ago we mentioned <a
1007         href="http://www.openlinksw.com">OpenLink Software's</a> <a
1008         href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=openlink_mono">announcement</a>
1009         of their product, also using Mono.
1010
1011 @item Dec 10th, 2002: Gtk# 0.6 released;  Mono 0.17 packages for Windows and Debian.
1012
1013         Mike Kestner <a
1014         href="http://lists.ximian.com/archives/public/mono-list/2002-December/003961.html">announced
1015         Gtk# 0.6</a>.  This new release includes many new features and
1016         bug fixes, and is the perfect companion to the <a
1017         href="archive/mono-0.17">Mono 0.17</a> release.
1018
1019         Johannes has contributed a Windows-ready package of Mono 0.17,
1020         and its available from our <a
1021         href="download.html">download</a> page.
1022
1023         Alp Toker has <a href="http://www.atoker.com/mono/">Debian packages</a>
1024
1025 @item Dec 9th, 2002: Mono 0.17 has been released
1026
1027         Mono 0.17 has been released.  Check out the <a
1028         href="archive/mono-0.17">release notes</a> for a more detailed
1029         list.   You can get it <a href="download.html">here</a>.
1030
1031         Many new features as well as plenty of bug fixes.  Many new
1032         System.Data providers and a more mature System.Web (ASP.NET)
1033         which can now be hosted in any web server.  A simple <a
1034         href="archive/xsp-0.2.tar.gz">test web server</a> to host
1035         asp.net has been released as well.
1036
1037         This version also integrates Neale's s390 port.
1038
1039         This release also includes a new exception handling system
1040         that uses the gcc exception information that vastly improves
1041         our internalcall speed (15% faster mcs compilation times).   
1042
1043 @item Dec 8th, 2002: VB.NET, Oracle Provider.
1044
1045         Marco has got the Mono Basic compiler up to speed (support for
1046         classes, modules, expressions, object creation, method
1047         invocation, local variables, and some statements).  The
1048         compiler is based on the work from Rafael Teixeira on MCS.
1049
1050         Screenshots: <a
1051         href="http://modgb.sourceforge.net/monobasic_snap.png">in
1052         Windows doing Windows.Forms</a> and in Linux doing <a
1053         href="images/gtk-vb.png">VB with Gtk#</a> (courtesy of Alp).
1054
1055         Daniel Morgan has checked in his Oracle provider to the CVS
1056         repository as well.
1057
1058 @item Nov 27th, 2002: Press release, tutorials, Windows Forms, ADO.NET, Magazine.
1059
1060         <a
1061         href="http://www.business2.com/articles/mag/0,1640,45454,FF.html">The
1062         Penguin Takes Flight</a>: an article written by Erick
1063         Schonfeld appears on the December issue of <a
1064         href="http://www.business2.com/">Business 2.0</a> magazine.
1065
1066         <a href="http://www.openlinksw.com">OpenLink</a> and <a
1067         href="http://www.ximian.com">Ximian</a> made <a
1068         href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=openlink_mono">joint
1069         announcement</a> on the plans of OpenLink to ship their <a
1070         href="http://www.openlinksw.com/virtuoso/index.htm">Virtuoso</a>
1071         server on Unix using Mono.
1072
1073         Martin Willemoes's <a href="gnometutorial">GNOME.NET
1074         tutorial</a> is now available from the main Mono site.  This
1075         tutorial is a collaborative effort to teach developers how to
1076         use Mono to create Mono applications using <a href="http://gtk-sharp.sf.net">Gtk#</a>
1077
1078         Dennis Hayes has posted and <a
1079         href="http://lists.ximian.com/archives/public/mono-list/2002-December/003800.html">update</a>
1080         on the work to get Windows.Forms working on Mono.  There is a
1081         new test application that people can use to test their
1082         controls.  If you are interested in working on Windows.Forms,
1083         you can participate in the <a
1084         href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms
1085         mailing list</a>
1086
1087         Brian Ritchie has been working on an ADO.NET <a
1088         href="http://brianritchie.webhop.net/ideas/adocodegen.aspx">data
1089         layer</a> and an <a
1090         href="http://brianritchie.webhop.net/ideas/appserver.aspx">application
1091         server</a> for Mono.
1092
1093         Dan Morgan has checked in his Oracle provider, and Tim Coleman
1094         continues to work on the TDS implementation of the data classes. 
1095
1096         The rest of the team has been working on bug fixing in the
1097         runtime, the compiler, and the class libraries.  Also,
1098         compilation speed has increased recently by performing a
1099         number of simple optimizations in the compiler.
1100
1101 @item Nov 19th, 2002: Crypto update; Books; Gtk# Datagrid; .NET ONE Slides
1102
1103         Sebastien has got DSA and RSA signatures <a
1104         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003497.html">working</a>
1105         as well as RSA <a
1106         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003502.html">encryption</a>.
1107         We now distribute Chew Keong TAN's BigInteger classes.
1108
1109         Brian has contributed a System.Data multiplexor in Mono, it
1110         can be found in the Mono.Data assembly.  The details of this
1111         new technology are <a
1112         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003400.html">here</a>.
1113         It works in Mono and the .NET Framework.
1114
1115         Larry O'Brien has announced the candidate book for <a
1116         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003500.html">
1117         Thinking in C#</a>.  The book is Mono-friendly.
1118
1119         Another book that covers mono (available in German only) is <a
1120         href="http://www.databecker.de/frames.php?PHPSESSD=4948515556575049525459495248485949485348&PHPSESSID=6cc68dbcfbcbacd7b82a984b0700d5d6&t=2">
1121         here</a>.
1122
1123         Dan Morgan has implemented a DataGrid widget for Gtk#, you can
1124         see Windows screenshots for it <a
1125         href="images/GtkSharpDataGridScreenshot.png">here</a> and <a
1126         href="images/SqlSharpGtkScreenshot4.png">here</a>.
1127
1128         Slides from the Mono developers for the .NET ONE conference are available now:
1129         <ul>
1130                 <li><a
1131                 href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/DotNetOneKeynote.sxi">
1132                 Mono Keynote presentation</a>
1133
1134                 <li><a href="http://primates.ximian.com/~lupus/slides/embed/">Hosting the Mono Runtime</a><br>
1135                 The simple embedding of Mono in Perl is available <a
1136                 href="http://primates.ximian.com/~lupus/slides/embed/Mono-0.01.tar.gz">here</a>
1137
1138                 <li><a href="http://primates.ximian.com/~lupus/slides/jit/">The Mono JIT compiler</a>
1139
1140                 <li><a href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/Mono_C_Sharp_Overview_1007.sxi">
1141                 Mono C# Compiler Overview</a>
1142         </ul>
1143
1144         A couple of other presentations from Miguel's trip to Europe
1145         are available <a
1146         href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/">here</a>
1147         in Open Office file format.
1148
1149 @item Nov 8th, 2002: Mono s390, Database work, new JIT updates.
1150
1151         Neale Ferguson has contributed <a href="download.html">RPM
1152         packages</a> of Mono for the Linux/s390.
1153
1154         Tim Coleman posted an <a
1155         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003329.html">update</a>
1156         on the improvements in the System.Data
1157
1158         The new JIT engine can run 72 out of our 154 tests for the
1159         virtual machine, and it also got exception support this week.
1160
1161 @item Nov 1st, 2002: TDS, Crypto, Gtk#, Winforms, bug fixes.
1162
1163         Tim's SqlClient is <a
1164         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003161.html">now
1165         capable</a> of communicating with the Microsoft SQL server
1166         using the TDS protocol.  A screenshot showing a sample client
1167         running with <a href="http://gtk-sharp.sf.net">Gtk#</a> on
1168         Windows is shown <a
1169         href="images/SqlSharpGtkSceenshot3.png">here</a>
1170
1171         Sebastien has made all symetric ciphers functional on all
1172         supported modes; All the classes in Security.Cryptography are
1173         present and the X590 certificates are now in too.  Jackson has
1174         been working on the Security classes.
1175
1176         Many bug fixes all over the place: class libraries (Dick,
1177         Piers, Ville, Zoltan, Gonzalo, Dan, Atsushi, Nick, Phillip),
1178         compiler, runtime engine.  A big thank goes for everyone who
1179         has been providing bug reports for us to track down.
1180
1181         Gaurav has been working on multiple WebControls.  Gonzalo migrated
1182         the ASP.NET engine to use POST for interaction.
1183
1184         In the Gtk# land saw the integration of gda, gnome-db and GStreamer
1185         bindings.
1186
1187         Windows.Forms classes now build on Linux and Windows, check
1188         out the status pages for areas of collaboration.
1189
1190 @item Oct 24th, 2002: S390 support, XSP/ASP.NET, Win32 contributors, TDS.
1191
1192         Today Neal Ferguson's support for the IBM S390 was checked
1193         into CVS.
1194
1195         The XSP processor has been fully integrated into the
1196         System.Web assembly, and Gonzalo has finished the hosting
1197         interfaces in Mono.  This means that it is possible to embed
1198         ASP.NET with the same APIs used in Windows, and is possible to
1199         easily embed it with Apache for example.  The XSP module has
1200         now become a shell for testing the System.Web classes.
1201
1202         We are looking for contributors that know Win32 to contribute
1203         to the Windows.Forms implementation.  If you want to help
1204         write some controls using the Win32 API, get in touch with our new <a
1205         href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms-list@ximian.com
1206         list</a> mailing list. 
1207
1208         Tim's TDS System.Data set of classes can now talk to SQL
1209         servers using the TDS protocol (version 4.2) with
1210         connection pooling.  Currently it can connect, run
1211         transactions, update/insert/delete, and read some types.  A
1212         data adapter is also coming soon.
1213         
1214 @item Oct 21th, 2002: Crypto, Winforms list, Database, GConf, Debugger.
1215
1216         Sebastien Poliot has made a lot of progress, he reports that
1217         DES and TripleDES have been fixed;  Rijndael and CFB modes
1218         still have problems in some configurations and some areas that
1219         are not supported by the .NET framework.
1220
1221         Last week we created a new <a
1222         href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mailing
1223         list</a> to discuss the Mono Winforms implementation.
1224
1225         Tim has started a full C# implementation of the TDS protocol
1226         and the providers, and Brian continues his work on his ODBC
1227         binding.  
1228
1229         Rachel Hestilow has also checked in a binding for GConf.  This
1230         binding <a
1231         href="http://toxic.magnesium.net/~hestilow/gconfsharp/intro.html">is
1232         unique</a> in that it uses some features in the CLI to support
1233         complex data types, and allows the user to keep only one
1234         representation of the types instead of two (the master types
1235         is defined in CLI-land).  Also Property Editors (<a
1236         href="http://primates.ximian.com/~miguel/shots/gconf-shot.png">shot</a>)
1237         simplify the creation of user interfaces that bind their
1238         configuration to backend keys, following the <a
1239         href="http://developer.gnome.org/projects/gup/hig/1.0/">GNOME
1240         Human Interface Guidelines.</a>
1241
1242         Martin is now on vacation, but before leaving he produced a
1243         number of documents detailing the state of the debugger.  The
1244         major missing feature is full support for debugging unmanaged
1245         applications (it requires dwarf-2 handlers for types).  We
1246         will do some polishing of the user interface (<a
1247         href="http://primates.ximian.com/~miguel/shots/debugger-4.png">new
1248         shot</a>) to expose the existing and rich functionality to the
1249         users and try to release a preview of the debugger at the same
1250         time as Mono 0.17.
1251
1252 @item Oct 14th, 2002: Crypto, Database work, Debugger, Documentation.
1253
1254         Brian, Daniel and Rodrigo have been busy working on the ODBC
1255         provider for Mono.  Daniel posted some <a
1256         href="http://lists.ximian.com/archives/public/mono-list/2002-October/002755.html">updates</a>.
1257         Brian posted <a
1258         href="http://lists.ximian.com/archives/public/mono-list/2002-October/002758.html">details
1259         about the ODBC.NET</a> provider.
1260
1261         Also Sebastien Pouliot has been improving the various
1262         cryptographic classes in Mono, something that we had not done
1263         in quite some time.  We are looking for a way to handle
1264         big-nums.  We need either a managed or unmanaged set of
1265         classes for handling large numbers, and some volunteers to
1266         expose this functionality to C# (Either as an internal
1267         assembly, or as a set of P/Invoke, Internal call wrappers).
1268
1269         Martin has got our debugger to support adding breakpoints at
1270         file/line combos.  This was more complex than generic
1271         breakpoints in routines, because these breakpoints are set on
1272         routines that probably have not been JITed just yet.  Martin's
1273         focus now is on stabilizing our debugger and aim for a public
1274         release of it.
1275
1276         We have also imported the ECMA documentation into a separate
1277         module, and with the help from Scott Bronson we will have the
1278         necessary XSLT tools to finish our native documentation
1279         browser for Mono.  This together with the work from Adam will
1280         be the foundation for the <a href="classlib-doc.html">Mono
1281         Documentation Tools</a>. 
1282
1283 @item Oct 9th, 2002: Various Mono updates.
1284
1285         Brian Ritchie, Daniel Morgan, Rodrigo Moya and Ville Palo have
1286         been working on various database providers.  The MySQL has
1287         seen a lot of work, and a new ODBC provider is now on CVS and
1288         more extensive regression tests have been checked in.
1289
1290         Dick Porter is our background hero and keeps fixing the
1291         low-level bugs in the portability layer.  Now the Mono handle
1292         daemon should be a lot more robust and will no longer leave IPC
1293         regions.  Gonzalo Paniagua has initiated the migration of XSP
1294         into the System.Web class libraries now that we have a
1295         complete HttpRuntime implementation.  This means that you are
1296         able to embed the ASP.NET processor into any web server you
1297         want.  This also includes support for the system-wide
1298         configuration file `machine.config'.
1299
1300         Martin Baulig has been busy with the Mono Debugger, you can see how
1301         it looks <a
1302         href="http://primates.ximian.com/~miguel/debugger-1.png">here</a>
1303         and <a
1304         href="http://primates.ximian.com/~miguel/debugger-2.png">here</a>.
1305         Now local variables and breakpoints are supported, and we are
1306         working on the UI elements to simplify their use (as seen on
1307         the screenshot).  
1308
1309         <a href="http://gtk-sharp.sf.net">Gtk#</a> has seen a lot of
1310         activity specially as we start to build larger applications.
1311         Vladimir Vukicevic, Kristian Rietveld, Rachel Hestilow, Mike
1312         Kestner and Miguel de Icaza have been busy improving it.
1313         mPhoto which is a Photo management application for Mono and
1314         Gtk# is seen <a
1315         href="http://primates.ximian.com/~miguel/shots/mphoto-2.jpg">here</a>.
1316
1317         Chris Toshok the man behind LDAP in Evolution continues to
1318         work on the Mono.LDAP# implementation.
1319
1320         Dietmar Maurer and Paolo Molaro are still busy working on our
1321         new optimized JIT/ATC engine and are making great progress.
1322         The code base has been designed to ease the implementation of
1323         more advanced compiler optimizations, and optimizations can be
1324         chosen individually so they can be tuned for a particular
1325         processor, or use profile-based information to improve the
1326         performance.
1327
1328 @item Oct 1st, 2002: Mono 0.16 released;  Debugger updates.
1329
1330         Mono 0.16 has been released.  Source and RPMs are <a
1331         href="download.html">available</a>.  The release notes are <a
1332         href="archive/mono-0.16">here</a>.  
1333
1334         Martin's debugger can debug both managed and unmanaged code.
1335         Recently Martin added support for locals, parameters, and
1336         breakpoints on top of the existing infrastructure (his
1337         debugger supported instruction-level and source-code level
1338         single-stepping).
1339
1340 @item Sep 19th, 2002: Mono Survey.
1341
1342         Help us plan for the future of Mono by filing out the <a
1343         href="http://primates.ximian.com/~miguel/monosurvey">First Mono
1344         Survey</a>
1345
1346 @item Sep 17th, 2002: Mono Hackers Hall of Fame: Sergey Chaban 
1347
1348         The <a href="hackers.html">Mono Hackers Hall Of Fame</a>
1349         continues to show our appreciation to the excellent
1350         contributors that made <b>mono::</b> a successful free
1351         software project.
1352
1353         This time the Hall of Fame welcomes Sergey Chaban.  Sergey has
1354         been a long time contributor to the project, from the early
1355         work on the class libraries that were critical to Mono's
1356         origin: every time you use a Hashtable in Mono, it runs
1357         Sergey's code, to the low-level optimizations on the JIT
1358         engine and to his work on ILASM and the PEToolkit. 
1359
1360         
1361 @item Sep 16th, 2002: Documentation Tools, ILASM, Debugger, Mono LDAP, Winforms
1362
1363         Adam Treat has started moving the documentation universe again.  We
1364         have a new strategy to document our APIs (given that we have
1365         chosen <a href="classlib-doc.html">not to document the code
1366         inline</a>).  This includes the use of a master reference file
1367         that will hold the entry points to document.  All master files
1368         for our assemblies have been checked into CVS now.
1369
1370         Sergey Chaban's Mono.PEToolkit and ILASM tools have been
1371         checked into CVS.  Although ILASM is old and will soon be
1372         updated, we wanted to get the build issues sorted out.
1373
1374         Martin Baulig's Mono Debugger is still on its early stages,
1375         but you can run and run step by step your C# code and C code
1376         (including the Mono runtime).  Dwarf-2 is required to compile
1377         your code.  The regular step, step-into, and assembly-level
1378         step and step-into are supported.  And comes with a Gtk#
1379         UI. The debugger is written mostly in C# with some C glue
1380         code.  Most of the work is on the engine, we will be working
1381         on making a good UI in the future.
1382
1383         Chris Toshok of the Hungry Programmer's fame has checked in
1384         Mono.Directory.LDAP, a C# wrapper for the LDAP libraries.
1385         This is the substrate for implementing the
1386         System.DirectoryServices assembly.
1387
1388         Andrew has also continued with some of the cryptographic
1389         classes implementation.
1390
1391         After much public debate, we have chosen a new <a
1392         href="winforms.html">strategy to implement winforms</a>.
1393         Implementing a Gtk, Qt or Aqua based version of Winforms was
1394         going to be almost as complex as implementing Wine itself.  So
1395         the new strategy is to only roll out a WineLib-based
1396         implementation. 
1397
1398 @item Sep 4th, 2002: .NET One 2002 Program available
1399
1400         The <a
1401         href="http://www.sigs-datacom.de/sd/kongresse/dotnet_2002/index.htm">.NET
1402         ONE 2002</a> conference in Frankfurt is now available.  Paolo
1403         will be talking about the Mono JIT and embedding the Mono
1404         runtime in your Windows and Linux applications.  Mike Kestner
1405         will talk about <a href="http://gtk-sharp.sf.net">Gtk#</a> and
1406         the automatic binding generator used by Gtk# and Miguel will
1407         be talking about the Mono project on Monday's keynote and on
1408         the Mono C# compiler on Tuesday.
1409
1410 @item Sep 3rd, 2002: Apache integration
1411
1412         <a
1413         href="http://lists.ximian.com/archives/public/mono-list/2002-September/001862.html">Sterling</a>
1414         announced an Apache module that hosts
1415         Mono, and allows CIL code to run from within Apache, giving the
1416         module access to the Apache runtime.  This uses the Mono embedding
1417         API.
1418
1419 @item Aug 24th, 2002: Gtk# 0.4 released
1420
1421         Shortly after <a href="download.html">Mono 0.15</a> was
1422         released a fresh version of <a
1423         href="http://gtk-sharp.sf.net">Gtk#</a> was <a
1424         href="http://lists.ximian.com/archives/public/mono-list/2002-August/001702.html">announced</a>.
1425
1426 @item Aug 23rd, 2002: Mono 0.15 released
1427
1428         Mono 0.15 has been released.  Source and RPMs are <a
1429         href="download.html">available</a>.  The release notes are <a
1430         href="archive/mono-0.15">here</a>
1431
1432 @item Aug 21th, 2002: Portable.NET encodings integrated into Mono.
1433
1434         Rhys Weatherley has contributed the Portable.NET encoders to
1435         the Mono class libraries.  This is a great step towards
1436         cooperation between these projects.  Thanks to Paolo for doing the
1437         merger on our side.
1438
1439         His encoders are more complete than the iconv-based approach
1440         that mono used, which was unreliable under certain
1441         circumstances.  
1442
1443 @item Aug 20th, 2002: Remoting work, Resources, SPARC checkins, ADO.NET
1444
1445         <b>San Francisco</b>: August 14th.  Linux World Expo.
1446
1447         Mark Crichton has checked in his patches to get the SPARC port
1448         on par with the PPC port.
1449
1450         Dick has checked-in the resource reader and resource writers
1451         to the class libraries, and Dietmar checked in the C# support
1452         code for the remoting infrastructure.  
1453
1454         More work on System.Data: the LibGDA (our OleDB backend) based
1455         providers are quickly maturing, and recently they executed
1456         their first query.
1457
1458 @item Aug 13th, 2002: MCS news, Gtk# progress, Windows.Forms, ADO.NET
1459
1460         Martin Baulig has been fixing all the known bugs in the C#
1461         compiler and now has moved into improving the compilation
1462         speed and the generated code quality of MCS.  Today we got a
1463         50% speedup in the bootstrap of MCS going from 24 seconds to 12 seconds. 
1464
1465         Gtk# has been making a lot of progress, some interesting
1466         corner cases are now supported:, you can now create canvas items as
1467         well as using the tree widget.  Here is a shot of <a
1468         href="images/mocil.png">MonoCIL</a>.
1469
1470         On the runtime front, focus has been on improving remoting
1471         support, exception handling, as well as completing the support
1472         for structure marshaling.  
1473
1474         Patrik is also back in action: the HttpRuntime infrastructure
1475         is rapidly improving, and Gonzalo is working into moving XSP
1476         into our main class library and providing the missing pieces
1477         to integrate with Patrik's code.
1478
1479         Dennis and his team are working on a WineLib-based
1480         implementation of Windows Forms to guarantee that the corner
1481         cases of Windows.Forms can be handled, and we are back on track again.
1482
1483         A lot more work on the ADO.NET and WebServices has also been
1484         checked into CVS.
1485
1486 @item Aug 1st, 2002: Mono Hackers Hall of Fame
1487
1488         The <a href="hackers.html">Mono Hackers Hall Of Fame</a> has been started
1489         to show our appreciation to the excellent contributors that made <b>mono::</b>
1490         a successful free software project.
1491
1492         The first, deserved, entry goes to
1493         Nick Drochak, who joined us in the first days of Mono and built the testing 
1494         infrastructure for the C# assemblies, fixed tons of bugs and even adventured 
1495         himself in the lands of the C runtime. His work is invaluable for keeping
1496         Mono on the right track through the daily changes in the codebase.
1497
1498 <h2>Older News</h2>
1499
1500         Click <a href="oldnews.html">here</a> to see the olds news.
1501
1502