6db0a94d100a00d69420710a8ecabefa734dd23a
[mono.git] / web / 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.
16
17         Mono has implementations of both <a href="ado-net">ADO.NET</a>
18         and <a href="asp-net">ASP.NET</a> as part of its distribution.
19
20         You can read our <a href="rationale.html">rationale</a> for
21         this project.  If you have questions about the project, please
22         read our list of <a href="faq.html">Frequently Asked
23         Questions</a> or <a href="mailto:mono-list@ximian.com">contact us.</a>
24
25         You might also want to <a href="download.html">Download the
26         source</a> for our work so far.  Grab a <a
27         href="snapshots">snapshot</a> of our current work, or <a
28         href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=Mono">browse
29         the sources</a>
30
31         You might want to <a
32         href="mailing-lists.html">subscribe</a> to our mono-list
33         and mono-announce-list
34
35         You can contact the team at: <a
36         href="mailto:mono-list@ximian.com">mono-list@ximian.com</a>
37     </td>
38     <td>
39         <table border=1>
40           <tr>
41             <td colspan="3">
42               <b><center>Mono Status</center></b>
43             </td>
44           </tr>
45           <tr>
46             <td>
47               <b><a href="c-sharp.html">C# Compiler</a></b>
48             </td>
49             <td>
50               <b>Self hosting on Linux</b><br>
51               Self hosting on .NET.
52             </td>
53           </tr>
54           <tr>
55             <td>
56               <b>JIT</b>
57             </td>
58             <td>
59               Linux/x86 working.
60             </td>
61           </tr>
62           <tr>
63             <td>
64               <b>Interpreter</b>
65             </td>
66             <td>
67               Working:<br>
68               Linux/x86, Linux/PPC, S390<br>
69               In progress:<br>
70               StrongARM, SPARC.
71             </td>
72           </tr>
73           <tr>
74             <td>
75               <b><a href="class-status.html">Classes</a></b>
76             </td>
77             <td>
78               All assemblies compile.
79             </td>
80           </tr>
81           <tr>
82             <td>
83               RSS feed:
84             </td>
85             <td>
86               <a href="index.rss"><img src="images/xml.gif"></a>
87             </td>
88           </tr>
89         </table>
90     </td>
91   </tr>
92 </table>
93
94 @item Dec 9th, 2002: VB.NET, Oracle Provider.
95
96         Marco has got the Mono Basic compiler up to speed (support for
97         classes, modules, expressions, object creation, method
98         invocation, local variables, and some statements).  The
99         compiler is based on the work from Rafael Teixeira on MCS.
100
101         Screenshots: <a
102         href="http://modgb.sourceforge.net/monobasic_snap.png">in
103         Windows doing Windows.Forms</a> and in Linux doing <a
104         ref="images/gtk-vb.png">VB with Gtk#</a> (courtesy of Alp).
105
106         Daniel Morgan has checked in his Oracle provider to the CVS
107         repository as well.
108
109 @item Nov 27th, 2002: Press release, tutorials, Windows Forms, ADO.NET, Magazine.
110
111         <a
112         href="http://www.business2.com/articles/mag/0,1640,45454,FF.html">The
113         Penguin Takes Flight</a>: an article written by Erick
114         Schonfeld appears on the December issue of <a
115         href="http://www.business2.com/">Business 2.0</a> magazine.
116
117         <a href="http://www.openlinksw.com">OpenLink</a> and <a
118         href="http://www.ximian.com">Ximian</a> made <a
119         href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=openlink_mono">joint
120         announcement</a> on the plans of OpenLink to ship their <a
121         href="http://www.openlinksw.com/virtuoso/index.htm">Virtuoso</a>
122         server on Unix using Mono.
123
124         Martin Willemoes's <a href="gnometutorial">GNOME.NET
125         tutorial</a> is now available from the main Mono site.  This
126         tutorial is a collaborative effort to teach developers how to
127         use Mono to create Mono applications using <a href="http://gtk-sharp.sf.net">Gtk#</a>
128
129         Dennis Hayes has posted and <a
130         href="http://lists.ximian.com/archives/public/mono-list/2002-December/003800.html">update</a>
131         on the work to get Windows.Forms working on Mono.  There is a
132         new test application that people can use to test their
133         controls.  If you are interested in working on Windows.Forms,
134         you can participate in the <a
135         href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms
136         mailing list</a>
137
138         Brian Ritchie has been working on an ADO.NET <a
139         href="http://brianritchie.webhop.net/ideas/adocodegen.aspx">data
140         layer</a> and an <a
141         href="http://brianritchie.webhop.net/ideas/appserver.aspx">application
142         server</a> for Mono.
143
144         Dan Morgan has checked in his Oracle provider, and Tim Coleman
145         continues to work on the TDS implementation of the data classes. 
146
147         The rest of the team has been working on bug fixing in the
148         runtime, the compiler, and the class libraries.  Also,
149         compilation speed has increased recently by performing a
150         number of simple optimizations in the compiler.
151
152 @item Nov 19th, 2002: Crypto update; Books; Gtk# Datagrid; .NET ONE Slides
153
154         Sebastien has got DSA and RSA signatures <a
155         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003497.html">working</a>
156         as well as RSA <a
157         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003502.html">encryption</a>.
158         We now distribute Chew Keong TAN's BigInteger classes.
159
160         Brian has contributed a System.Data multiplexor in Mono, it
161         can be found in the Mono.Data assembly.  The details of this
162         new technology are <a
163         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003400.html">here</a>.
164         It works in Mono and the .NET Framework.
165
166         Larry O'Brien has announced the candidate book for <a
167         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003500.html">
168         Thinking in C#</a>.  The book is Mono-friendly.
169
170         Another book that covers mono (available in German only) is <a
171         href="http://www.databecker.de/frames.php?PHPSESSD=4948515556575049525459495248485949485348&PHPSESSID=6cc68dbcfbcbacd7b82a984b0700d5d6&t=2">
172         here</a>.
173
174         Dan Morgan has implemented a DataGrid widget for Gtk#, you can
175         see Windows screenshots for it <a
176         href="images/GtkSharpDataGridScreenshot.png">here</a> and <a
177         href="images/SqlSharpGtkScreenshot4.png">here</a>.
178
179         Slides from the Mono developers for the .NET ONE conference are available now:
180         <ul>
181                 <li><a
182                 href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/DotNetOneKeynote.sxi">
183                 Mono Keynote presentation</a>
184
185                 <li><a href="http://primates.ximian.com/~lupus/slides/embed/">Hosting the Mono Runtime</a><br>
186                 The simple embedding of Mono in Perl is available <a
187                 href="http://primates.ximian.com/~lupus/slides/embed/Mono-0.01.tar.gz">here</a>
188
189                 <li><a href="http://primates.ximian.com/~lupus/slides/jit/">The Mono JIT compiler</a>
190
191                 <li><a href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/Mono_C_Sharp_Overview_1007.sxi">
192                 Mono C# Compiler Overview</a>
193         </ul>
194
195         A couple of other presentations from Miguel's trip to Europe
196         are available <a
197         href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/">here</a>
198         in Open Office file format.
199
200 @item Nov 8th, 2002: Mono s390, Database work, new JIT updates.
201
202         Neale Ferguson has contributed <a href="download.html">RPM
203         packages</a> of Mono for the Linux/s390.
204
205         Tim Coleman posted an <a
206         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003329.html">update</a>
207         on the improvements in the System.Data
208
209         The new JIT engine can run 72 out of our 154 tests for the
210         virtual machine, and it also got exception support this week.
211
212 @item Nov 1st, 2002: TDS, Crypto, Gtk#, Winforms, bug fixes.
213
214         Tim's SqlClient is <a
215         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003161.html">now
216         capable</a> of communicating with the Microsoft SQL server
217         using the TDS protocol.  A screenshot showing a sample client
218         running with <a href="http://gtk-sharp.sf.net">Gtk#</a> on
219         Windows is shown <a
220         href="images/SqlSharpGtkSceenshot3.png">here</a>
221
222         Sebastien has made all symetric ciphers functional on all
223         supported modes; All the classes in Security.Cryptography are
224         present and the X590 certificates are now in too.  Jackson has
225         been working on the Security classes.
226
227         Many bug fixes all over the place: class libraries (Dick,
228         Piers, Ville, Zoltan, Gonzalo, Dan, Atsushi, Nick, Phillip),
229         compiler, runtime engine.  A big thank goes for everyone who
230         has been providing bug reports for us to track down.
231
232         Gaurav has been working on multiple WebControls.  Gonzalo migrated
233         the ASP.NET engine to use POST for interaction.
234
235         In the Gtk# land saw the integration of gda, gnome-db and GStreamer
236         bindings.
237
238         Windows.Forms classes now build on Linux and Windows, check
239         out the status pages for areas of collaboration.
240
241 @item Oct 24th, 2002: S390 support, XSP/ASP.NET, Win32 contributors, TDS.
242
243         Today Neal Ferguson's support for the IBM S390 was checked
244         into CVS.
245
246         The XSP processor has been fully integrated into the
247         System.Web assembly, and Gonzalo has finished the hosting
248         interfaces in Mono.  This means that it is possible to embed
249         ASP.NET with the same APIs used in Windows, and is possible to
250         easily embed it with Apache for example.  The XSP module has
251         now become a shell for testing the System.Web classes.
252
253         We are looking for contributors that know Win32 to contribute
254         to the Windows.Forms implementation.  If you want to help
255         write some controls using the Win32 API, get in touch with our new <a
256         href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms-list@ximian.com
257         list</a> mailing list. 
258
259         Tim's TDS System.Data set of classes can now talk to SQL
260         servers using the TDS protocol (version 4.2) with
261         connection pooling.  Currently it can connect, run
262         transactions, update/insert/delete, and read some types.  A
263         data adapter is also coming soon.
264         
265 @item Oct 21th, 2002: Crypto, Winforms list, Database, GConf, Debugger.
266
267         Sebastien Poliot has made a lot of progress, he reports that
268         DES and TripleDES have been fixed;  Rijndael and CFB modes
269         still have problems in some configurations and some areas that
270         are not supported by the .NET framework.
271
272         Last week we created a new <a
273         href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mailing
274         list</a> to discuss the Mono Winforms implementation.
275
276         Tim has started a full C# implementation of the TDS protocol
277         and the providers, and Brian continues his work on his ODBC
278         binding.  
279
280         Rachel Hestilow has also checked in a binding for GConf.  This
281         binding <a
282         href="http://toxic.magnesium.net/~hestilow/gconfsharp/intro.html">is
283         unique</a> in that it uses some features in the CLI to support
284         complex data types, and allows the user to keep only one
285         representation of the types instead of two (the master types
286         is defined in CLI-land).  Also Property Editors (<a
287         href="http://primates.ximian.com/~miguel/shots/gconf-shot.png">shot</a>)
288         simplify the creation of user interfaces that bind their
289         configuration to backend keys, following the <a
290         href="http://developer.gnome.org/projects/gup/hig/1.0/">GNOME
291         Human Interface Guidelines.</a>
292
293         Martin is now on vacation, but before leaving he produced a
294         number of documents detailing the state of the debugger.  The
295         major missing feature is full support for debugging unmanaged
296         applications (it requires dwarf-2 handlers for types).  We
297         will do some polishing of the user interface (<a
298         href="http://primates.ximian.com/~miguel/shots/debugger-4.png">new
299         shot</a>) to expose the existing and rich functionality to the
300         users and try to release a preview of the debugger at the same
301         time as Mono 0.17.
302
303 @item Oct 14th, 2002: Crypto, Database work, Debugger, Documentation.
304
305         Brian, Daniel and Rodrigo have been busy working on the ODBC
306         provider for Mono.  Daniel posted some <a
307         href="http://lists.ximian.com/archives/public/mono-list/2002-October/002755.html">updates</a>.
308         Brian posted <a
309         href="http://lists.ximian.com/archives/public/mono-list/2002-October/002758.html">details
310         about the ODBC.NET</a> provider.
311
312         Also Sebastien Pouliot has been improving the various
313         cryptographic classes in Mono, something that we had not done
314         in quite some time.  We are looking for a way to handle
315         big-nums.  We need either a managed or unmanaged set of
316         classes for handling large numbers, and some volunteers to
317         expose this functionality to C# (Either as an internal
318         assembly, or as a set of P/Invoke, Internal call wrappers).
319
320         Martin has got our debugger to support adding breakpoints at
321         file/line combos.  This was more complex than generic
322         breakpoints in routines, because these breakpoints are set on
323         routines that probably have not been JITed just yet.  Martin's
324         focus now is on stabilizing our debugger and aim for a public
325         release of it.
326
327         We have also imported the ECMA documentation into a separate
328         module, and with the help from Scott Bronson we will have the
329         necessary XSLT tools to finish our native documentation
330         browser for Mono.  This together with the work from Adam will
331         be the foundation for the <a href="classlib-doc.html">Mono
332         Documentation Tools</a>. 
333
334 @item Oct 9th, 2002: Various Mono updates.
335
336         Brian Ritchie, Daniel Morgan, Rodrigo Moya and Ville Palo have
337         been working on various database providers.  The MySQL has
338         seen a lot of work, and a new ODBC provider is now on CVS and
339         more extensive regression tests have been checked in.
340
341         Dick Porter is our background hero and keeps fixing the
342         low-level bugs in the portability layer.  Now the Mono handle
343         daemon should be a lot more robust and will no longer leave IPC
344         regions.  Gonzalo Paniagua has initiated the migration of XSP
345         into the System.Web class libraries now that we have a
346         complete HttpRuntime implementation.  This means that you are
347         able to embed the ASP.NET processor into any web server you
348         want.  This also includes support for the system-wide
349         configuration file `machine.config'.
350
351         Martin Baulig has been busy with the Mono Debugger, you can see how
352         it looks <a
353         href="http://primates.ximian.com/~miguel/debugger-1.png">here</a>
354         and <a
355         href="http://primates.ximian.com/~miguel/debugger-2.png">here</a>.
356         Now local variables and breakpoints are supported, and we are
357         working on the UI elements to simplify their use (as seen on
358         the screenshot).  
359
360         <a href="http://gtk-sharp.sf.net">Gtk#</a> has seen a lot of
361         activity specially as we start to build larger applications.
362         Vladimir Vukicevic, Kristian Rietveld, Rachel Hestilow, Mike
363         Kestner and Miguel de Icaza have been busy improving it.
364         mPhoto which is a Photo management application for Mono and
365         Gtk# is seen <a
366         href="http://primates.ximian.com/~miguel/shots/mphoto-2.jpg">here</a>.
367
368         Chris Toshok the man behind LDAP in Evolution continues to
369         work on the Mono.LDAP# implementation.
370
371         Dietmar Maurer and Paolo Molaro are still busy working on our
372         new optimized JIT/ATC engine and are making great progress.
373         The code base has been designed to ease the implementation of
374         more advanced compiler optimizations, and optimizations can be
375         chosen individually so they can be tuned for a particular
376         processor, or use profile-based information to improve the
377         performance.
378
379 @item Oct 1st, 2002: Mono 0.16 released;  Debugger updates.
380
381         Mono 0.16 has been released.  Source and RPMs are <a
382         href="download.html">available</a>.  The release notes are <a
383         href="archive/mono-0.16">here</a>.  
384
385         Martin's debugger can debug both managed and unmanaged code.
386         Recently Martin added support for locals, parameters, and
387         breakpoints on top of the existing infrastructure (his
388         debugger supported instruction-level and source-code level
389         single-stepping).
390
391 @item Sep 19th, 2002: Mono Survey.
392
393         Help us plan for the future of Mono by filing out the <a
394         href="http://primates.ximian.com/~miguel/monosurvey">First Mono
395         Survey</a>
396
397 @item Sep 17th, 2002: Mono Hackers Hall of Fame: Sergey Chaban 
398
399         The <a href="hackers.html">Mono Hackers Hall Of Fame</a>
400         continues to show our appreciation to the excellent
401         contributors that made <b>mono::</b> a successful free
402         software project.
403
404         This time the Hall of Fame welcomes Sergey Chaban.  Sergey has
405         been a long time contributor to the project, from the early
406         work on the class libraries that were critical to Mono's
407         origin: every time you use a Hashtable in Mono, it runs
408         Sergey's code, to the low-level optimizations on the JIT
409         engine and to his work on ILASM and the PEToolkit. 
410
411         
412 @item Sep 16th, 2002: Documentation Tools, ILASM, Debugger, Mono LDAP, Winforms
413
414         Adam Treat has started moving the documentation universe again.  We
415         have a new strategy to document our APIs (given that we have
416         chosen <a href="classlib-doc.html">not to document the code
417         inline</a>).  This includes the use of a master reference file
418         that will hold the entry points to document.  All master files
419         for our assemblies have been checked into CVS now.
420
421         Sergey Chaban's Mono.PEToolkit and ILASM tools have been
422         checked into CVS.  Although ILASM is old and will soon be
423         updated, we wanted to get the build issues sorted out.
424
425         Martin Baulig's Mono Debugger is still on its early stages,
426         but you can run and run step by step your C# code and C code
427         (including the Mono runtime).  Dwarf-2 is required to compile
428         your code.  The regular step, step-into, and assembly-level
429         step and step-into are supported.  And comes with a Gtk#
430         UI. The debugger is written mostly in C# with some C glue
431         code.  Most of the work is on the engine, we will be working
432         on making a good UI in the future.
433
434         Chris Toshok of the Hungry Programmer's fame has checked in
435         Mono.Directory.LDAP, a C# wrapper for the LDAP libraries.
436         This is the substrate for implementing the
437         System.DirectoryServices assembly.
438
439         Andrew has also continued with some of the cryptographic
440         classes implementation.
441
442         After much public debate, we have chosen a new <a
443         href="winforms.html">strategy to implement winforms</a>.
444         Implementing a Gtk, Qt or Aqua based version of Winforms was
445         going to be almost as complex as implementing Wine itself.  So
446         the new strategy is to only roll out a WineLib-based
447         implementation. 
448
449 @item Sep 4th, 2002: .NET One 2002 Program available
450
451         The <a
452         href="http://www.sigs-datacom.de/sd/kongresse/dotnet_2002/index.htm">.NET
453         ONE 2002</a> conference in Frankfurt is now available.  Paolo
454         will be talking about the Mono JIT and embedding the Mono
455         runtime in your Windows and Linux applications.  Mike Kestner
456         will talk about <a href="http://gtk-sharp.sf.net">Gtk#</a> and
457         the automatic binding generator used by Gtk# and Miguel will
458         be talking about the Mono project on Monday's keynote and on
459         the Mono C# compiler on Tuesday.
460
461 @item Sep 3rd, 2002: Apache integration
462
463         <a
464         href="http://lists.ximian.com/archives/public/mono-list/2002-September/001862.html">Sterling</a>
465         announced an Apache module that hosts
466         Mono, and allows CIL code to run from within Apache, giving the
467         module access to the Apache runtime.  This uses the Mono embedding
468         API.
469
470 @item Aug 24th, 2002: Gtk# 0.4 released
471
472         Shortly after <a href="download.html">Mono 0.15</a> was
473         released a fresh version of <a
474         href="http://gtk-sharp.sf.net">Gtk#</a> was <a
475         href="http://lists.ximian.com/archives/public/mono-list/2002-August/001702.html">announced</a>.
476
477 @item Aug 23rd, 2002: Mono 0.15 released
478
479         Mono 0.15 has been released.  Source and RPMs are <a
480         href="download.html">available</a>.  The release notes are <a
481         href="archive/mono-0.15">here</a>
482
483 @item Aug 21th, 2002: Portable.NET encodings integrated into Mono.
484
485         Rhys Weatherley has contributed the Portable.NET encoders to
486         the Mono class libraries.  This is a great step towards
487         cooperation between these projects.  Thanks to Paolo for doing the
488         merger on our side.
489
490         His encoders are more complete than the iconv-based approach
491         that mono used, which was unreliable under certain
492         circumstances.  
493
494 @item Aug 20th, 2002: Remoting work, Resources, SPARC checkins, ADO.NET
495
496         Mark Crichton has checked in his patches to get the SPARC port
497         on par with the PPC port.
498
499         Dick has checked-in the resource reader and resource writers
500         to the class libraries, and Dietmar checked in the C# support
501         code for the remoting infrastructure.  
502
503         More work on System.Data: the LibGDA (our OleDB backend) based
504         providers are quickly maturing, and recently they executed
505         their first query.
506
507 @item Aug 13th, 2002: MCS news, Gtk# progress, Windows.Forms, ADO.NET
508
509         Martin Baulig has been fixing all the known bugs in the C#
510         compiler and now has moved into improving the compilation
511         speed and the generated code quality of MCS.  Today we got a
512         50% speedup in the bootstrap of MCS going from 24 seconds to 12 seconds. 
513
514         Gtk# has been making a lot of progress, some interesting
515         corner cases are now supported:, you can now create canvas items as
516         well as using the tree widget.  Here is a shot of <a
517         href="images/mocil.png">MonoCIL</a>.
518
519         On the runtime front, focus has been on improving remoting
520         support, exception handling, as well as completing the support
521         for structure marshaling.  
522
523         Patrik is also back in action: the HttpRuntime infrastructure
524         is rapidly improving, and Gonzalo is working into moving XSP
525         into our main class library and providing the missing pieces
526         to integrate with Patrik's code.
527
528         Dennis and his team are working on a WineLib-based
529         implementation of Windows Forms to guarantee that the corner
530         cases of Windows.Forms can be handled, and we are back on track again.
531
532         A lot more work on the ADO.NET and WebServices has also been
533         checked into CVS.
534
535 @item Aug 1st, 2002: Mono Hackers Hall of Fame
536
537         The <a href="hackers.html">Mono Hackers Hall Of Fame</a> has been started
538         to show our appreciation to the excellent contributors that made <b>mono::</b>
539         a successful free software project.
540
541         The first, deserved, entry goes to
542         Nick Drochak, who joined us in the first days of Mono and built the testing 
543         infrastructure for the C# assemblies, fixed tons of bugs and even adventured 
544         himself in the lands of the C runtime. His work is invaluable for keeping
545         Mono on the right track through the daily changes in the codebase.
546
547 @item Looking for volunteers
548
549         We are looking for volunteers to help complete various pieces
550         of Mono and help move the project forward, we need
551         contributions to:
552
553         <ul>
554                 * More tests to the existing class libraries.
555         
556                 * Finish existing class libraries, check our <a
557                 href="class-status.html">class status</a> pages to see
558                 all the missing things.  There are open tasks all over
559                 the place: XML, Database access, enterprise services,
560                 configuration, ASP.NET, Drawing APIs, and more.
561
562                 * Since we have now ASP.NET running, we would like to 
563                 create an ASP.NET application to maintain our class
564                 library documentation.
565
566                 We have some special needs (read them <a
567                 href="classlib-doc.html">here</a>).     There is a
568                 prototype written using Windows.Forms, but we believe
569                 it will be faster to have this done using ASP.NET (and
570                 it is also a nice way of stress testing it).
571
572                 * Support for the VB runtime: we need contributions
573                 to make our VB runtime mature enough to host
574                 applications compiled with the VB.NET to run with
575                 Mono.
576
577                 * We need people to help write the documentation: you
578                 can start editing our XML files by hand, and once we
579                 have the ASP.NET tool, upgrade to that. 
580         </ul> 
581
582 @item July 31st, 2002: Flow Analysis
583
584         Martin has checked into CVS the data flow analysis patch for
585         MCS, this means that we now correctly implement definite
586         assignment in the C# language.
587
588 @item Jul 31st, 2002: Most ASP.NET controls render, Gtk# structs.
589
590         Gonzalo <a
591         href="http://lists.ximian.com/archives/public/mono-list/2002-August/001234.html">posted
592         an update</a> on the ASP.NET widgets that are still pending.  Patrik is back, and he is 
593         working with Gonzalo to streamline the pipeline
594
595         Rachel quietly committed to Gtk-Sharp support for marshaling
596         structures (very important for Gtk#).  This uses extensively
597         the new marshaling code that Dietmar added to the runtime.
598
599         Dietmar is also now sharing more code for P/Invoke using his
600         intermediate representation.  Another step to share more code, and 
601         simplify the porting and maintenance process. 
602
603 @item Jul 27th, 2002: NGEN tool for Mono.
604
605         Zoltan <a
606         href="http://lists.ximian.com/archives/public/mono-list/2002-July/001117.html">announced</a>
607         the availability of his CIL to C compiler.  This allows your Mono assemblies to be pre-compiled
608         and optimized by GCC in your platform, increasing the speed significantly of your code. 
609
610 @item Jul 26th, 2002: Mono 0.13 has been released.
611
612         <b>Mono 0.13 has been released!</b> (details <a
613         href="archive/mono-0.13">here</a>).  Get
614         your sources for the <a
615         href="archive/mono-0.13.tar.gz">runtime</a> and
616         <a href="archive/mcs-0.13.tar.gz">compiler and class libraries</a>.
617         <p>
618         Alp made Debian packages and they are <a
619         href="http://www.atoker.com/mono/">here</a>.  Cristophe made
620         packages for Red Hat and they are <a
621         href="http://mono.baselabs.org/software">here</a>.
622         And Windows packages have been <a href="http://www.superin.formativ.net/mono/mono.htm">contributed</a>
623
624 @item Jul 23rd, 2002: Mono Verifier, System.Web.Services, ASP.NET samples.
625
626         Mono now has a verifier.  It is used by the runtime, or you can invoke it manually to 
627         verify an image by using the `pedump' tool.
628
629         Tim Coleman has started work on the System.Web.Services
630         assembly (you can also track the status here on the web page).
631         Contact him if you want to help in this assembly or with the
632         associated web service tools.  
633
634         Various samples for ASP.NET have landed in CVS. 
635
636 @item Jul 20th, 2002: Spanish Mono Tutorial.
637
638         A Spanish tutorial on using Mono is <a
639         href="http://mono.es.gnome.org/tutoriales/mono-linux/">here</a>.
640         Also the <a
641         href="http://mono.es.gnome.org/tutoriales/mono-puf/">FAQ</a>
642         has been translated as well.
643
644 @item Jul 19th, 2002: File handle redirection, Embeddable Mono and Mono Linux compilation.
645
646         Dick's code for file handle redirection is complete and has
647         now landed on the CVS repository.
648
649         The Mono runtime can now be embedded into your application
650         (also known as "CLR hosting").  See the sample in
651         mono/samples/embed.  This allows your application to link with
652         the Mono runtime, then your C code can call into the C#/CIL
653         universe and back.
654
655         Peter Williams and Martin contributed some Makefiles to
656         compile all of Mono on Linux.  Details are <a
657         href="http://lists.ximian.com/archives/public/mono-list/2002-July/000916.html">here</a>.
658
659 @item Jul 17th, 2002
660
661         The first documentary on Ximian's development team is now
662         available online, from young director <a
663         href="mailto:erik.pukinskis@uconn.edu">Erik Pukinskis</a>: <a
664         href="http://www.ximian.com/devzone/projects/codemonkey.html">"Code
665         Monkey At Work"</a>.
666
667         A Tutorial on getting Mono installed from sources is now <a
668         href="http://www.go-mono.com/mono-beginning/x70.html">online</a>.
669
670         More progress on the ASP.NET front: user defined controls are
671         now being rendered, as well as many of the sample programs
672         from www.asp.net.  Gonzalo's work can be found on module XSP
673         (this implements the .aspx compiler).
674
675         Sergey Chaban has got Gtk# working on Windows, you can see
676         some screenshots: <a href="sshots/Gtksharp-1.jpg">sample apps</a> and
677         <a href="sshots/Gtksharp-2.jpg">running with a Russian charset</a>.
678
679 @item Jul 16th, 2002
680
681         Paolo today got mono to complete host itself on Linux.  This
682         means that we can now compile the `corlib' using the Mono C#
683         compiler and the Mono runtime.
684
685         Compiling the corlib was rather tricky, because the types that
686         the compiler uses during the compilation process will come
687         from the source code it is compiling.  
688
689         After a few months of work, we have finally fleshed out all
690         the remaining bugs.  Now the next step is to update the makefiles
691         to compile with the Mono tool-chain.
692
693         A recapitulation:
694         <ul>
695                 * The Mono C# compiler was able to compile itself on December 28th, 2001.
696                   The resulting image contained errors though.
697
698                 * The Mono C# compiler was able to self-compile in on
699                   January 3rd, 2002.  Becoming a self-hosting compiler on Windows.
700
701                 * The Mono runtime matured enough by March 12, 2002 that it
702                   was able to bootstrap the Mono C# compiler on Linux using our interpreter.
703                   This means that our development tool was self sufficient.
704
705                 * On March 26th, the JIT engine was fixed, so we could use this to
706                   run the compiler on Linux.
707
708                 * Martin fixed the remaining bugs in the compiler that stopped it from
709                   compiling the `corlib'.  The resulting image still contained errors though.
710
711                 * On July 8th, Radek got the PowerPC port to bootstrap
712                   the C# compiler.  This is important, because it exposed
713                   various tricky issues in a big-endian system.
714
715                 * Today: we can bootstrap the compiler using libraries
716                   and the compiler compiled with itself on Linux.  The process is complete.
717         </ul>
718
719         In the meantime, Dietmar has quietly implemented the remaining
720         pieces of Marshalling in the Mono runtime.   This is very
721         important for the Gtk# guys to move on with their bindings.
722
723         To make things more interesting, he replaced most of the
724         architecture specific code generation for trampolines
725         (delegates, invocations, function and p/invoke trampolines) to
726         use CIL.  This CIL is then compiled on the flight by the JIT
727         Compiler engine.  By doing this, we have reduced the burden to
728         port the JITer to new architectures, and that our trampoline
729         code is cross platform.
730
731 @item Jul 9th, 2002
732
733         Ajay was the first to notice <a
734         href="http://lists.ximian.com/archives/public/mono-list/2002-July/000641.html">
735         Mono's first birthday</a>.
736
737         In a year, we have achieved plenty:
738         <ul>
739                 * 94 contributors with CVS access (84 non-Ximian developers).
740                 * A complete CLI implementation:
741                 <ul>
742                         <li> A fast and performing x86 JIT engine (inlining, constant propagation).
743                         <li> An interpreter for other systems (PPC, Sparc, StrongArm).
744                 </ul>
745                 * A self-hosting C# compiler, which can compile its class libraries.
746                 * 37,140 file changes in CVS.
747                 * 92,000 lines of C code.
748                 * 437,000 lines of C# code (compiler, classes, tests)
749                 * A working core for ASP.NET and ADO.NET.
750                 * Major subsystems are functional: RegularExpressions,
751                   System.XML, XML.Schema, System.Data, System.Web.
752                 * The Gtk# project, which is maturing rapidly.
753         </ul>
754
755         Thanks to everyone who has made Mono possible with their
756         feedback, regression tests, their comments, their help on the mailing
757         list, code contributions, complete classes, bug reporting, the
758         countless hours of bug hunting.  This project would not have
759         been possible without every contribution.  
760
761         It has been a great year for everyone involved in the
762         project.  I think we have built a new and exciting community.
763
764         Now we have a solid foundation to build on, so this next year
765         looks even more exciting: not only because we will see more
766         Mono applications, but we will begin using Mono as an
767         `library' to be linked with applications that want to get
768         scripting-like features; Gtk# is our ticket to create nice
769         GNOME applications; And we will be developing CORBA bindings
770         to integrate with other object systems.
771
772         Also, for those interested in optimizations and tuning, this
773         year we will get to play with more advanced optimizations and
774         all kinds of interesting research ideas for improving Mono
775         code generation.
776
777         A special thanks to the Mono developers at Ximian for managing
778         to survive their manager and a special thanks to our
779         regression test marshal Nick Drochak, who has been hunting
780         down, and fixing code in our class libraries and keeping us on
781         track for so long.
782
783 @item Jul 8th, 2002
784
785         Radek today fixed the last bugs to get Mono to self host on
786         Linux/PowerPC.
787
788         Alp Toker has released version 0.5 of <a
789         href="http://www.atoker.com/phonic/">Phonic</a>, a media
790         player for .NET. Phonic makes extensive use of Mono-developed
791         technologies such as Gtk# and csvorbis (Ogg player ported by
792         Mark). Hopefully we will be seeing many more exciting
793         applications like these in the near future.
794
795         Dietmar has been moving a lot of the architecture specific
796         code in the JIT engine to our internal representation.  This
797         means that porting the JIT is simpler now, as there is less
798         architecture-specific code to maintain.  The inliner, constant
799         folder and constant propagation are also done at the
800         architecture independent layer.
801
802         Gonzalo is now running the sample ASP.NET applications on
803         Linux with the Mono runtime.  It still needs polishing though,
804         and help with the various ASP.NET controls would be
805         appreciated.  The ASP.NET community seems more poor than the
806         PHP community, we need to have a few open source controls to
807         do things dynamic rendering (libart+gdk-pixbuf again can do
808         most of the work), charts and components like the kind of
809         thing you see in the PHP universe: to bring nice GPL code to
810         the masses of Windows developers, lure them into the world of
811         Linux.
812
813         Dick has also got us the new Process implementation that
814         implements the Win32 semantics.  Now only redirection is
815         missing.
816
817 @item Jul 3rd, 2002
818
819         Listen to Paolo Molaro do a talk on Mono at the WebIT
820         conference in Padova, Italy this coming friday.  Details are
821         <a href="http://www.webbit2001.org/event/eventview/534/">here</a>
822
823         You can also see a trip report from the Gnome in the South trip:
824         <a href="http://primates.ximian.com/~miguel/sur.html">here</a>
825
826         Miguel will be doing a couple of talks at the O'Reilly
827         conference about Mono: status update, progress and developing
828         applications with it.  Details are <a
829         href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2994">here</a>
830         and <a
831         href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2996">here</a>
832
833 @item Jun 30, 2002
834
835         Martin Baulig fixed the remaining bugs that prevented MCS to
836         compile our corlib.  The compilation was tricky because of the way
837         MCS bootstraps the compile (internally mcs uses the types that are
838         being defined at that point to perform compares).
839
840         Martin and Paolo have been working hard on fixing the
841         remaining issues.  Currently 102 test pass and 15 fail with
842         our resulting corlib.
843
844         Jesus' SoapFormatter classes are now in CVS.
845
846         I have been redoing the type lookup system for MCS.  The
847         interesting bit is that I did most of this work on an airplane
848         using MCS itself.  Which is a good test that the compiler is 
849         now a good development tool.
850
851         Duncan, Mike and Rachel have been hard at work with Gtk#, now
852         there are bindings for the GtkHTML widget (the one used by
853         Evolution's composer).  And Rachel also got the beginning of GNOME
854         bindings, that should simplify application development.
855
856         A big thanks goes to Dennis Hayes for getting the
857         Windows.Forms work together, and committing so many stubs for Windows.Forms. 
858
859 @item Jun 25, 2002
860
861         I am updating the Mono site from the UNESCO offices in
862         Uruguay, the <a href="http://www.gnome.org/resources/calendar/roadshow/GNOMEenelSur.html">South-America trip</a>
863         to promote free software is going very well.
864
865         Many news in Mono-land this week so far:
866
867         Mike Kestner got bindings for GtkHTML last night for Gtk#,
868         this is using GtkHTML 2.0.  
869
870         On Monday Piers Haken <a
871         href="http://lists.ximian.com/archives/public/mono-list/2002-June/000380.html">contributed</a>
872         the core to support XPath in Mono: most of the w3c spec is
873         implemented (modulo a few pending bits).
874
875         Dick checked in his implementation of the Process classes:
876         process forking and waiting support committed, with some functions to
877         query status.  This was complex as we had to emulate the Win32
878         environment, but this is another step to be fully compatible.
879         This means for example that any process can check on the
880         status of any other process (without the parent/child relationship)
881
882         Of course, those interested
883         in only the Unix semantics can always P/Invoke the Unix calls.
884
885 @item Jun 24, 2002
886
887
888         Duncan has written a few sample <a
889         href="http://primates.ximian.com/~duncan/Mono">Gtk# demo
890         applications</a> (<a
891         href="http://primates.ximian.com/~duncan/Mono/img/ImageViewer.png">screen
892         shot</a>, <a
893         href="http://primates.ximian.com/~duncan/Mono/img/ImageBrowser.png">another</a>)
894
895         Rachel also got the beginning of Gnome bindings (<a
896         href="http://primates.ximian.com/~tvgm/gnome-hello.png">screenshot</a>).
897         She also got some <a
898         href="http://primates.ximian.com/~tvgm/gtk-sharp-docs/">documentation</a>
899         up now.
900
901 @item Jun 22, 2002
902
903         Mono's ASP.NET has rendered its first page on Linux for the
904         first time (Gonzalo and Paolo).  
905
906         Also, we are getting close to
907         self hosting.  Paolo posted a <a
908         href="http://lists.ximian.com/archives/public/mono-list/2002-June/000345.html">list
909         of pending issues</a> which are now very small.
910
911         Steam is picking up in <a
912         href="http://gtk-sharp.sf.net">Gtk#</a> as the bindings become more
913         complete and small applications are starting to emerge.  Gtk#
914         now compiles completely on Linux.  This uses a lot of the XML
915         libraries, which is nice to see.
916
917 @item Jun 20, 2002
918
919         Gonzalo has got the Mono ASP.NET implementation can now render all Html
920         Controls, and 21 out of the 26 Web Controls.  Session tracking is
921         next.  Look in xsp/test for a collection of tests that render with Mono.
922
923         Ajay has been very busy improving and extending the
924         XmlSerialization code.  All fields had to be re-ordered to
925         match the Microsoft implementation.
926
927 @item Jun 19, 2002
928
929         You can now download a fresh tarball of the libraries and the MCS 
930         compiler daily from <a href="http://www.atoker.com/mono/">Alp Toker's
931         website</a>.
932       
933         New libgc RPMS for Redhat 7.3 are available on <a href="
934         http://java.thn.htu.se/~toor/">Richard Torkar's site</a>.
935
936 @item Jun 10, 2002
937
938         Ajay <a
939         href="http://lists.ximian.com/archives/public/mono-list/2002-June/000128.html">announced</a>
940         today that the reading code for XmlSchemas is almost complete.
941
942 @item Jun 7, 2002
943
944         <b>Mono 0.12 is out!</b> More classes!  More working code!
945         Better compiler!  Faster runtime!  Less bugs! 
946
947         You can get it <a
948         href="download.html#jun-7">Here</a> (quick links: <a
949         href="archive/mono-0.12.tar.gz">runtime</a> and <a
950         href="archive/mcs-0.12.tar.gz">compiler/classes</a>).
951
952 @item Jun 3rd, 2002
953
954         CodeDOM implementation from Daniel Stodden has got C# output support.
955
956 @item May 31, 2002
957
958         Gonzalo got the Mono XSP page parser to render its first ASP.NET
959         .aspx file today without using MS System.Web.Hosting classes.
960         It is currently on its infancy.  But very good news, now we need to 
961         upgrade our System.Web runtime to run natively on Linux.
962
963         Sergey's code for architecture and size-specific CPBLK has
964         been checked into CVS.
965
966         Paolo has checked the configuration code for Mono (to map
967         PInvoke dlls to other libraries).
968
969         <a href="ado-net.html">ADO support</a>: Daniel has checked in
970         a modified version of the MySQL data provider from Brad.  And Rodrigo
971         started the OleDB using LibGDA.
972
973 @item May 27, 2002
974
975         An <a href="index.rss">RSS feed</a> is now available for the
976         Mono news.  I find it surprising that there are so many tools
977         that process this data.  
978
979         Binaries for <a href="http://www.superin.formativ.net/mono/mono.htm">Windows</a> are
980         now location independent, do not require Cygwin and come with a Wizard.
981
982 @item May 26, 2002
983
984         Daniel Morgan checked in his Sql# Cli tool into the
985         System.Data class library.
986
987 @item May 24, 2002
988
989         Ajay <a
990         href="http://lists.ximian.com/archives/public/mono-patches/2002-May/003953.html">has
991         checked in</a> a major update to the System.Xml.Schema namespace.
992
993         Gonzalo moved XSP along this week: Added support for
994         templates, columns inside DataGrid, HTML comments, code render
995         and data binding tags, style properties in style tags,
996         ListItem inside list controls, float and double properties.
997
998 @item May 22, 2002
999
1000         <a href="http://monologo.sourceforge.net/">MonoLogo</a> runs
1001         on the Mono runtime.  This <a
1002         href="http://monologo.sourceforge.net/gtk.png">screenshot</a> shows
1003         MonoLogo running Gtk#.
1004
1005 @item May 21, 2002
1006
1007         Martin has improved the debugging infrastructure in Mono, now
1008         it is possible to get <a
1009         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005717.html">line
1010         number</a> information on stack traces.
1011
1012 @item May 20, 2002
1013
1014         XSP <a href="asp-net">our ASP.NET</a> .aspx page parser is now
1015         available on the AnonCVS servers.  This is part of the ASP.NET
1016         support in Mono.  Gonzalo is the developer on charge of it.
1017
1018         Many updates to the <a href="ado-net.html">ADO.NET
1019         implementation</a> from Dan, Tim and Rodrigo.  
1020
1021         Radek got the Mono C# compiler running on Linux/PPC and
1022         compiling most of our regression test suite.
1023
1024         Lawrence has been working really hard in fixing, improving and
1025         polishing the underlying network infrastructure.
1026
1027         The Rafael and Chris have committed the beginning of the
1028         VisualBasic.NET runtime support to CVS.
1029
1030         Jesus has contributed the beginning of the SoapFormatter
1031
1032 @item May 9, 2002
1033
1034         Linear register allocator has been deployed in the Mono JIT
1035         engine.  Read <a
1036         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005489.html">about
1037         it</a>
1038
1039 @item May 5, 2002
1040
1041         We are able to retrieve simple data from the database 
1042         using our ADO.NET like functionality.  Only string and integer data
1043         types are supported right now but more are in the works.
1044         
1045         You can find more information 
1046         at <a href="http://www.go-mono.com/ado-net.html">The Mono ADO-NET Page</a>
1047         
1048         Thanks goes to Chris, Daniel, Duncan, Gonzalo, Miguel, Rodrigo, Tim, 
1049         and others for these bits.
1050
1051 @item May 4th, 2002
1052
1053         Rodrigo Moya announced <a
1054         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005366.html">new
1055         LibGDA</a>: LibGDA is an ADO-like library for Unix systems.
1056         This one removes all the CORBA and GConf dependencies, which
1057         should make it easier to use and compile. 
1058
1059         This is another milestone for our <a
1060         href="ado-net.html">ADO.NET implementation plans</a>
1061
1062         We have a little surprise for everyone tracking the news on Tuesday ;-)
1063
1064 @item May 2nd, 2002
1065
1066         Mark Crichton csvorbis port (C# port of Vorbis player) and
1067         Richard Hestilow's <a href="http://monologo.sf.net">MonoLogo compiler</a> are now
1068         on the CVS, and you can get them from AnonCVS.
1069
1070         Dick implemented inter-process sharing of handles as well as
1071         simplifying the implementation of WaitForMultipleObjects, now
1072         we have a `handles' subsystem in Mono.  This is needed to fully
1073         emulate the handle behavior that Win32 exposes, and that the .NET API
1074         expose to applications.
1075
1076         News from the <a
1077         href="http://gtk-sharp.sourceforge.net">Gtk#</a> front: <a
1078         href="http://gtk-sharp.sourceforge.net/menu.png">Menu
1079         support</a>, Mike <a
1080         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-May/000064.html">tells
1081         the story</a>   
1082
1083 @item May 1st, 2002
1084
1085         Daily packages for <a href="http://www.debian.org">Debian</a> are available
1086         <a href="http://www.atoker.com/mono/">here</a>
1087
1088 @item Apr 26, 2002
1089
1090         Binary packages of Mono 0.11 are available for <a
1091         href="http://www.superin.formativ.net/mono/mono.htm">Windows</a>
1092         (Thanks to Johannes Roith) and for
1093         <a
1094         href="http://mono.baselabs.org/index.php/software/">Linux</a> (thanks
1095         to BaseLabs).
1096
1097 @item Apr 24, 2002
1098
1099         <b>Mono 0.11 is out!</b> Mostly performance improvements, bug
1100         fixes and more classes are included.
1101
1102         A new version of the runtime, compiler and class libraries has
1103         been packaged for your download pleasure.  Binaries are
1104         included.  The <a href="archive/mono-0.11">Release Notes</a>
1105         are available.
1106
1107         You can get it <a
1108         href="download.html#apr-24">Here</a> (quick links: <a
1109         href="archive/mono-0.11.tar.gz">runtime</a> and <a
1110         href="archive/mcs-0.11.tar.gz">compiler/classes</a>).
1111
1112 @item Apr 23, 2002
1113
1114         SharpDevelop 0.88a <a href="http://www.icsharpcode.net/OpenSource/SD">is out!</a>
1115
1116         Congratulations to the developers behind SharpDevelop for
1117         their new release.
1118
1119 @item Apr 20, 2002
1120
1121         Some updates from the hacking lines:
1122
1123         <b>The web:</b> Patrik Torstensson last week contributed the
1124         http runtime support and started work on thread pools.  This
1125         is part of the ASP.NET support.
1126
1127         <b>Docs:</b> John Barnette, John Sohn and Adam Treat have been
1128         hacking on MonoDoc.
1129
1130         <b>ADO.NET:</b> Daniel Morgan and Rodrigo Moya have been
1131         working on the <a href="ado-net">ADO.NET</a> support, and got
1132         the first signs of life this week (we can connect, insert
1133         rows; do transactions: commit/rollback; SQL errors and
1134         exceptions work).  Check <a
1135         href="mailing-lists.html">mono-patches</a> for all the
1136         goodies.
1137
1138         <b>Optimizations:</b> A number of optimizations in the runtime
1139         made the compiler twice as fast this week:
1140
1141         Early this week Patrik started the string
1142         rewrite in the runtime.  Today Dietmar finished the
1143         constructors and deployed the new layout. 
1144
1145         Paolo got the JIT engine to generate profiles, which were in
1146         turn used to find hot spots in Reflection, which he improved.
1147
1148         Daniel Lewis (of Regex fame) noticed the performance issues
1149         with our current array layout, and contributed a new array
1150         representation.
1151
1152         At the same time Dietmar started the the JIT inline code and
1153         implemented constant propagation.  These two optimizations
1154         together are very powerful.
1155
1156         <b>Bug fixing:</b> And of course everyone has been helping out
1157         with the bug fixing (Duncan, Gonzalo, Jonathan, Miguel, Nick,
1158         Ravi, Sergey)
1159
1160
1161 @item Apr 18, 2002
1162
1163         Dietmar's inlining for the JIT engine just landed into
1164         CVS. This is only a first cut and more improvements will come later.
1165
1166         Patrik, Paolo, Dietmar and Gonzalo have been busy optimizing
1167         our class libraries and runtime engine to become faster. Many changes
1168         on CVS as well.
1169
1170 @item Apr 11, 2002
1171
1172         Gtk# 0.1 "ButtonHook" has been <a
1173         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-April/000048.html">released</a>
1174
1175         Binaries for the Mono Regression Test Suite are <a
1176         href="archive/mono-tests.tar.gz">available</a> for
1177         people porting the Mono Runtime to new platforms.
1178
1179 @item Apr 6, 2002
1180
1181         <a href="http://www.dotnetremoting.cc/book/AdvancedDotNetRemoting.asp">
1182         Advanced .NET Remoting</a> from Ingo Rammer is now available. Ingo
1183         helped us to implement the proxy support and the book is a valuable
1184         resource for anyone interested in remoting.
1185
1186 @item Apr 5, 2002
1187
1188         Transparent proxy support has been finished, congrats to
1189         Dietmar.  Our JIT engine on CVS contains the implementation.
1190         This should enable people to test the remoting framework on
1191         Mono.
1192
1193 @item Mar 28, 2002
1194
1195         Debugging information is now generated by the compiler thanks
1196         to Martin's work.  The resulting dwarf file can be used to
1197         single step C# code in GDB.  A document will be shortly published with
1198         the details.
1199
1200 @item Mar 27, 2002
1201
1202         <b>Mono 0.10 is out!</b> The self hosting release of Mono has
1203         been released.
1204
1205         A new version of the runtime, compiler and class libraries has
1206         been packaged for your download pleasure.  Binaries are
1207         included.  The <a href="archive/mono-0.10">Release Notes</a>
1208         are available.
1209
1210         You can get it <a
1211         href="download.html#mar-27">Here</a> (quick links: <a
1212         href="archive/mono-0.10.tar.gz">runtime</a> and <a
1213         href="archive/mcs-0.10.tar.gz">compiler/classes</a>).
1214
1215 @item Mar 26, 2002
1216
1217         Paolo finally fixed the last bug in the JITer that stopped
1218         us from using it to run the Mono C# compiler.  Goodies are on
1219         CVS.
1220
1221         <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> runs <a
1222         href="http://gtk-sharp.sourceforge.net/gtk-hello-world.png">Hello
1223         World</a>.  Mike posted some <a
1224         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-March/000034.html">details.</a>
1225
1226
1227 @item Mar 19, 2002
1228
1229         Martin has been working on our debugging infrastructure, both
1230         on the JIT side of things (adding dward support) as well as on
1231         the class libraries (so that MCS can start generating
1232         debugging information).
1233         
1234         Jason and Kral keep working on the System.Xml namespace,
1235         allowing Mike to move more to self-hosting his Gtk# code.  
1236
1237         The System.Web classes are now part of the build (and they are
1238         also part of the class status now).  Ajay contributed a large
1239         chunk of code to the System.Xml.Schema namespace
1240
1241         Dan (of regex fame) has been working on internal calls
1242         support: moving more code from the old monowrapper to become
1243         internal calls.
1244
1245         Paolo and Dietmar are working steadily on our runtime
1246         environment, fixing bugs, adding missing features and allowing
1247         us to run the compiler on Linux.
1248
1249         Remember to post your bug reports.
1250
1251         The nice class status on the right is brought to you by
1252         endless hacking hours from Piers and Nick.  These status
1253         report pages have been helping us track down various mistakes
1254         in our classes (very useful, check it out for yourself)
1255
1256 @item Mar 12, 2002
1257
1258         At midnight, in Italy, Paolo got the Mono C# compiler to self
1259         host on Linux, the last bug has been squashed to self
1260         hostingness.  We have now a fully self hosting compiler in Linux.
1261
1262         A release will follow up shortly.
1263
1264 @item Mar 9, 2002
1265
1266         Updated the <a href="class-status.html">class status</a>, now
1267         it is possible to use the right-side menu to browse a specific
1268         assembly.
1269
1270 @item Mar 7, 2002
1271
1272         MCS compiles on Linux!   
1273
1274         Today Paolo got the <a
1275         href="http://lists.ximian.com/archives/public/mono-list/2002-March/003726.html">MCS
1276         compiler compiling itself on Linux</a>
1277         completely for the first time!  The resulting image still contains
1278         some errors, but the whole compiler process goes now.  Later in the day
1279         and a couple of small optimizations and bug fixes, the compile
1280         speed was improved in 400%
1281
1282         We are very close to have a complete self hosting environment now.
1283
1284         Mono is temporarily using the Bohem GC garbage collector while
1285         we deploy the more advanced ORP one. 
1286
1287 @item Mar 5, 2002
1288
1289         The CVS repository <a href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=Mono">can be browsed</a>
1290
1291         Jason has got an incredible amount of work on the Xml
1292         classes during the weekend, and Gaurav is very close to have
1293         the complete System.Web.UI.WebControls namespace implemented.   
1294
1295         Martin and Duco have been killing bugs by using the recently
1296         revamped regression test suite.
1297
1298         Piers has updated our <a href="class-status.html">class
1299         status</a> page again, with even more information available.
1300
1301         The C# compiler has full constant folding implemented now and Ravi
1302         killed bugs of bugs in the <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%2FClass+Libraries&product=Mono%2FMCS&product=Mono%2FRuntime&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&order=%27Importance%27&form_name=query">Mono Bug List</a>
1303
1304 @item Mar 1, 2002
1305
1306         RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/#download">mono.baselabs.com</a>
1307
1308 @item Feb 28, 2002
1309
1310         <a
1311         href="http://lists.ximian.com/archives/public/mono-list/2002-February/003464.html">Christophe</a>
1312         has setup his <a href="http://mono.baselabs.org">First Steps in Mono</a> web site, which 
1313         shows you a step-by-step process on getting Mono running on your system.
1314
1315         RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/index.php/software/">mono.baselabs.org</a>
1316
1317 @item Feb 27, 2002
1318
1319         New <a href="class-status.html">class status</a> engine that
1320         provides detailed information about missing functionality in
1321         our class libraries.  Nick built the cormissing tool and Piers
1322         did the XSLT and DHTML magic.
1323
1324         More compiler progress on Linux: our support runtime now
1325         enables the compiler to compile `MIS' on Linux (MIS being
1326         Dick's Mono sample HTTP server ;-)
1327
1328 @item Feb 26, 2002
1329
1330         Paolo posted a list of <a
1331         href="http://lists.ximian.com/archives/public/mono-list/2002-February/003266.html">ways
1332         you can help</a> if you do not have Windows right now.  Sergey followed up with 
1333         <a href="http://lists.ximian.com/archives/public/mono-list/2002-February/003268.html">his</a>
1334         suggestions.
1335
1336 @item Feb 25, 2002
1337
1338         StrongARM port from Sergey Chaban has been checked into CVS.  
1339
1340 @item Feb 24, 2002
1341
1342         SPARC: 44 out of 74 tests pass now (Jeff)
1343
1344         Power PC: delegates are working now (Radek)
1345
1346 @item Feb 22, 2002
1347
1348         <b>Mono 0.9 has been released!</b>
1349
1350         A new version of the runtime, compiler and class libraries has
1351         been packaged for your download pleasure.  The <a
1352         href="archive/mono-0.9">Release Notes</a>
1353
1354         You can get it <a
1355         href="download.html#feb-22">Here</a> (quick links: <a
1356         href="archive/mono-0.9.tar.gz">runtime</a> and <a
1357         href="archive/mcs-0.9.tar.gz">compiler/classes</a>).
1358
1359 @item Feb 21, 2002
1360
1361         Paolo got our compiler natively to compile 117 of our tests.
1362         Self hosting is closer every day.
1363
1364         Unsafe support is finished in the C# compiler.
1365
1366 @item Feb 20, 2002
1367
1368         Gaurav got DataGrid and DataGridItemCollection done.
1369
1370         C# compiler: Unsafe support is mostly complete (only stackalloc is missing). 
1371
1372         New easy to run scripts for compiling Mono on Unix and Windows
1373         is <a href="download.html">available</a>.  We can now easily compile
1374         Mono on Windows and Linux.  If you had trouble before, use the
1375         above scripts which will get the setup right for you.
1376
1377         There are now three machines that can provide AnonCVS, just
1378         use anoncvs.go-mono.com as the hostname for your CVSROOT and
1379         you will get one of the machines.
1380
1381 @item Feb 19, 2002
1382
1383         Do you want to see what <a href="http://people.debian.org/~lupus/mono/">Mono Looks Like?</a>
1384
1385 @item Feb 18, 2002
1386
1387         Application Domains now support the two LoaderOptimization
1388         modes: share code or do not share code, and you can control
1389         this with the --share-code command line option.
1390
1391         Paolo has now 100+ test cases run on Linux now with our class
1392         libraries.
1393
1394         PowerPC and SPARC ports are moving along (Radek and Jeff)
1395
1396 @item Feb 13, 2002
1397
1398         Excellent news since the 11th, here is a quick rundown:
1399
1400         AppDomains have been deployed (Dietmar).  Socket work is done
1401         (Dick).  Corlib compiled with no refs to mscorlib (Dan).  New
1402         comprehensive tests for corlib bits (David).  Nick is driving the
1403         regression test suite efforts and class library completeness.
1404         New System.Data work (Chris). Bug fixes (Paolo, Duncan, Ravi, Miguel)
1405
1406         Miguel is off to the <a
1407         href="http://www.fosdem.org">FOSDEM</a> conference in Brussels.
1408
1409 @item Feb 11, 2002
1410
1411         <b>Mono 0.8 has been released!</b>
1412
1413         A new version of the runtime, compiler and class libraries has
1414         been packaged for your download pleasure.  
1415
1416         You can get it <a
1417         href="download.html#feb-11">Here</a> (quick links: <a
1418         href="archive/mono-0.8.tar.gz">runtime</a> and <a
1419         href="archive/mcs-0.8.tar.gz">compiler/classes</a>)
1420
1421 @item Feb 11, 2002
1422
1423         We would like to welcome all the new developers that have
1424         joined the project in the last couple of days.  The classes
1425         are rapidly moving.
1426
1427         An explanation of the relationship between <a
1428         href="http://mail.gnome.org/archives/gnome-hackers/2002-February/msg00031.html">GNOME
1429         and Mono</a>.  
1430
1431         Nick is still leading our test suite platform.  I can not
1432         stress how important it is to have a good regression test suite
1433         for our platform, as buggy class libraries are what are
1434         stopping the compiler from running completely on Linux.
1435
1436         We are of course psyched to see Mono run on
1437         non-Linux systems.  Work is moving on native code generation
1438         for StrongARM, PowerPC, and SPARC as well as porting Mono to
1439         other systems.
1440
1441         There are a couple of debates on the Mono list on implementing
1442         a set of web server classes for <a
1443         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002911.html">enabling
1444         ASP.NET</a> on Mono.
1445
1446         Paolo also <a
1447         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002944.html">
1448         posted a list of pending tasks</a> to enable the compiler to run on Linux
1449
1450 @item Feb 10, 2002
1451
1452         Mike Kestner has posted an <a
1453         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-February/000024.html">Update
1454         on his Gtk#</a> activities.
1455
1456 @item Feb 4, 2002
1457
1458         Adam has done <a
1459         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002808.html">Qt
1460         bindings</a> for .NET.  Adam is cool.
1461
1462 @item Jan 29, 2002
1463
1464         Dan Lewis has contributed a major missing set of classes to
1465         Mono: <a
1466         href="http://lists.ximian.com/archives/public/mono-list/2002-January/002745.html">
1467         System.Text.RegularExpressions</a>.
1468
1469         This is a fully .NET compatible implementation of the .NET regular expressions,
1470         fully Unicode aware.  This contribution is very appreciated, as implementing this
1471         was not entirely trivial (supporting Unicode, plus a regex engine which is a super
1472         set of the Perl regex engine). 
1473
1474 @item Jan 28, 2002
1475
1476         The Mono contributors have relicensed the Class Libraries under
1477         the terms of the
1478         <a href="http://www.opensource.org/licenses/mit-license.html">MIT X11</a> license.
1479
1480         This license is an Open Source license, and is used by other projects
1481         (most notably, the XFree86 project).   
1482
1483         The runtime (JIT, metadata library, interpreter) remains under
1484         the LGPL and the C# compiler remains under the GPL.
1485
1486         Our <a
1487         href="http://www.ximian.com/about_us/press_center/press_releases/mono_partners.html">Press
1488         Release</a>
1489
1490         Press coverage: <a
1491         href="http://news.com.com/2100-1001-823734.html">CNet</a>, <a
1492         href="http://www.wired.com/news/technology/0,1282,50037-2,00.html">Wired</a>, 
1493         <a href="http://www.infoworld.com/articles/hn/xml/02/01/28/020128hnopennet.xml">InfoWorld</a>, 
1494         <a href="http://www.newsforge.com/article.pl?sid=02/01/27/2232231">NewsForge</a>.
1495
1496 @item Jan 23, 2002
1497
1498         New mailing list: <a href="mailto:mono-patches-request@ximian.com">mono-patches@ximian.com</a>.
1499         This mailing list will receive automatically the patches that are submitted
1500         to the Mono CVS to any of its modules.
1501
1502         This allows anyone who wants to participate in the peer-review of the
1503         code submitted to CVS to receive patches on e-mail.  It should also
1504         expose to everyone the changes that are being done by the team every day.
1505
1506 @item Jan 21, 2002
1507
1508         Dick has got a simple web server running with Mono (`MIS: Mono
1509         Internet Server') that is mostly used to test our IO layer, a
1510         <a href="http://primates.ximian.com/~miguel/dick-mis-server.png">screenshot</a>
1511
1512         Paolo and Dietmar are busy making our runtime self sufficient on 
1513         non-Windows platforms.  
1514
1515         C# compiler front:  A lot of focus in the past weeks after
1516         the C# became self hosting has been in making the compiler a useful
1517         tool for development: improve error handling, provide better error
1518         reports, fixing all known bugs, and finally profiling of the compiler
1519         has begun.
1520
1521 @item Jan 8, 2002
1522
1523         Our compiler has been self-supporting since January 3rd.  In
1524         the meantime, we have been busy working on making it run on
1525         Linux.  Today Paolo got more work done on Reflection.Emit and
1526         the compiler compiled `console.cs' (a sample Mono program) on
1527         Linux.
1528
1529 @item Jan 4, 2002
1530
1531         Dietmar landed the Unicode support patch.  Class libraries and
1532         runtimes are now fully Unicode aware.  The details are <a href=
1533         "http://lists.ximian.com/archives/public/mono-list/2002-January/002409.html">
1534         here</a>
1535
1536         Last minute breaking news: Paolo got our compiler in Linux to
1537         compile fib.cs, patches are coming tomorrow once we have
1538         ChangeLog entries.   
1539
1540 @item Jan 4, 2002
1541
1542         Mike Kestner posted an update on Gtk# <a
1543         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-January/000021.html"><i>New
1544         year, new direction</i></a>.
1545
1546         Gtk# will be our foundation on which we will be implementing
1547         System.Windows.Forms.  
1548
1549 @item Jan 3, 2002
1550
1551         Mono C# compiler becomes self-sufficient.  We can now continue
1552         development of the compiler with itself.  
1553
1554         Work on the class libraries is still underway for having a full
1555         self hosting system.  We hope to achieve our goal of self-hosting
1556         on Linux before the end of the month.
1557
1558         Join the fun by downloading either tonight's <a
1559         href="snapshots">snapshot</a> or getting your sources from our
1560         <a href="anoncvs.html">Anonymous CVS server</a>.
1561
1562 @item Dec 28, 2001
1563
1564         After a lot of work, the C# compiler can compile itself.
1565         There are still errors in the generated image, but they are
1566         being fixed quickly.
1567
1568         We will soon have the first non-Microsoft C# implementation!
1569
1570 @item Dec 18, 2001
1571
1572         JIT: More work on our IO abstraction layer (Dick). 
1573
1574         JIT: exception handling for unmanaged code (Dietmar)
1575
1576         System.Reflection: Support for PropertyInfo and
1577         PropertyBuilder as well as the various queries for MethodBase.
1578
1579         C#: Pre-processor; Rewrite of MemberLookup which fixed many of
1580         the outstanding issues.  More bug fixing allows it to compile
1581         more programs.
1582
1583 @item Dec 14, 2001
1584
1585         Dietmar has improved the register allocation and now Mono performs
1586         two to three times as fast as it did yesterday.  Amazing.
1587
1588         The compiler keeps moving along, explicit interface
1589         implementation is there.
1590
1591 @item Dec 11, 2001
1592
1593         The JIT engine can now run all the compiler regression tests as 
1594         well as assorted other programs, many more opcodes added
1595         recently.  Currently the JIT engine uses a very simplistic register
1596         allocator (just enough to allow us to focus on feature completeness)
1597         and that will be the next major task to improve performance and
1598         reduce spills and reloads. 
1599
1600         On the C# compiler front: language features are now pretty
1601         much complete.  The big missing tasks are unsafe code support,
1602         visibility, explicit interface implementation plus static flow
1603         analysis.  There are many small bugs that need to be addressed.
1604
1605         You can get your copy of the <a href="snapshots">latest Mono</a>
1606
1607         More work is also required on fixing the foundation class
1608         libraries, it is easy to find spots now since Nick got the
1609         `make test' going.
1610
1611 @item Dec 1, 2001
1612
1613         AnonCVS access to Mono is here (updated every hour).  Thanks
1614         to <a href="http://www.hispalinux.es">HispaLinux</a> and Jesus
1615         Climent for helping to set this up.
1616
1617 @item Nov 30, 2001
1618
1619         All tests from the mono runtime work with the JIT engine now
1620         (Dietmar).
1621
1622         Recursive enumeration definition in the C# compiler are
1623         working now (Ravi).
1624
1625         More work on the Web classes (Gaurav).
1626
1627 @item Nov 28, 2001
1628
1629         JIT land: Paolo got GDB support into the JIT engine while
1630         Dietmar added exceptions support to it.
1631
1632         The C# compiler supports all array initializations now, and the
1633         switch statement as well as fixing many existing bugs.  Many
1634         new more tests.
1635         
1636         Nick keeps working on improving our class library test suite.
1637
1638         Dick has almost completed the Mono IO layer.
1639
1640 @item Nov 16, 2001
1641
1642 <blockquote>
1643         Mike Kestner has posted an <a
1644         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000015.html">update</a>
1645         on Gtk# development.
1646 </blockquote>
1647
1648 @item Nov 14, 2001
1649
1650 <blockquote>
1651         Paolo today got the Mono C# compiler running <a
1652         href="http://lists.ximian.com/archives/public/mono-list/2001-November/001941.html">on
1653         Linux</a>.  It compiles a sample program and then the sample
1654         program is executed.
1655
1656         Mutator unary operators (++ and --) in the compiler are fully
1657         functional, they used to only work on variables, and now they
1658         are complete.
1659
1660         To sum things up: The Mono C# compiler is written in C# and
1661         uses the .NET classes to get its work done.  To make this work
1662         on Linux work has to happen in various fronts:
1663 <ul>
1664                 * The C# compiler is being worked on and can compile
1665                   many programs now (our test suite at this point is 
1666                   made up of 40 tests).
1667
1668                 * The class libraries need to be mature enough to support
1669                   the compiler, particularly System.Reflection.Emit (which is 
1670                   what Paolo has been working on lately). 
1671
1672                   The compiler currently requires 103 classes from the
1673                   .NET runtime (you can get the list by running: <b>monodis --typeref mcs.exe</b>
1674
1675                 * The interpreter should be mature enough to run the actual
1676                   compiler byte codes and the corlib bytecodes.
1677 </ul>
1678
1679         At the same time, Dietmar is working on the JIT engine which will
1680         replace our interpreter in production.
1681 </blockquote>
1682
1683 @item Nov 12, 2001
1684
1685 <blockquote>
1686         Dietmar got value types working on the JIT engine.  Sean has
1687         got assembly loading in the runtime (required for NUnit).
1688
1689         More progress on enumerations and attributes from Ravi.
1690
1691         Nick keeps working on improving our class libraries. 
1692 </blockquote>
1693
1694 @item Nov 8, 2001
1695
1696 <blockquote>
1697         Enumerations, array access and attributes for the C# compiler are into the CVS now.
1698
1699         Full array support is not complete, but moving along.
1700 </blockquote>
1701
1702 @item Nov 5, 2001
1703
1704 <blockquote>
1705         Dietmar's new set of patches to the JIT have 20 out of 33
1706         tests running now.
1707 </blockquote>
1708
1709 @item Nov 4, 2001
1710
1711 <blockquote>
1712         Mike Kestner, main Gtk# contributor has posted a very interesting <a
1713         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
1714         update</a> on his work on Gtk#.  
1715
1716         Ravi committed the initial support for Attributes in the
1717         compiler. 
1718
1719         Many HTML Controls from Leen checked into CVS.
1720
1721         Paolo checked in his new System.Reflection and
1722         System.Reflection.Emit implementations.  He has been working
1723         steadily on this huge task for a few weeks now.  This is the
1724         foundation for the Mono C# compiler, and hence a very
1725         important piece of the puzzle.
1726 </blockquote>
1727
1728 @item Nov 3, 2001
1729
1730 <blockquote>
1731         Many clean ups have been going into the class library by Nick Drochak. 
1732
1733         Mega patch from Dietmar: he committed the flow analysis code
1734         for the JITer. 
1735
1736         A lot of work has been going into the WebControls by Gaurav (4
1737         new controls plus improved and bug fixed base classes).
1738 </blockquote>
1739
1740 @item Nov 1, 2001
1741
1742 <blockquote>
1743         Ravi committed the caller-side method selection of methods with
1744         variable length arguments.  Now he depends on Miguel finishing
1745         the array handling support. 
1746 </blockquote>
1747
1748 @item Oct 27, 2001
1749
1750 <blockquote>
1751         Lots of classes for System.Web from Gaurav were committed this
1752         morning.
1753
1754         Some large recent developments:
1755
1756         The Decimal implementation from Martin Weindel has been
1757         partially integrated (we need to put the internalcalls in
1758         place now and compile and link the decimal code).
1759
1760         Derek Holden committed recently the IntegerFormatter code into
1761         the CVS, so we got a pretty comprehensive integer formatting
1762         engine that we can finally use all over the place. 
1763
1764         Compiler got support for lock as well as assorted bug fixes.
1765         Ravi is still working on array support (and then we can
1766         optimize foreach for the array case).   
1767
1768         Dietmar is busy working on flow analysis on the JITer, the
1769         previous mechanism of generating the forest was wrong.  Paolo
1770         has been a busy bee reworking the System.Reflection.Emit
1771         support code, and we should have some pretty nice stuff next
1772         week.  Dick on the other hand is still working on the
1773         WaitOne/WaitAll emulation code.  WaitAll is like select on
1774         steroids: it can wait for different kinds of objects: files,
1775         mutexes, events and a couple of others.
1776
1777         Mike Kestner is busy working on Gtk# which is now using the
1778         .defs files to quickly wrap the API.
1779 </blockquote>
1780
1781 @item Oct 18, 2001
1782
1783 <blockquote>
1784         Reworking expressions to support cleanly indexers and
1785         properties.  <a href="http://www.nat.org/evolution.php3">11
1786         days</a> until Evolution 1.0 ships.  
1787
1788         Ximian users around the world <!--a
1789         href="http://www.bez.it/IMAGES/nora.jpg"-->rejoice<!--/a--> with
1790         recent C# compiler progress.
1791 </blockquote>
1792
1793 @item Oct 17, 2001
1794
1795 <blockquote>
1796         Delegate support has been checked into the compiler
1797         (definition and invocation); break/continue implemented.
1798 </blockquote>
1799
1800 @item Oct 15, 2001
1801
1802 <blockquote>
1803         JIT engine supports many of the object constructs now (object
1804         creation, vtable setup, interface table setup).  
1805
1806         The C# compiler now has almost full property support (only
1807         missing bit are pre-post increment/decrement operations),
1808         delegates are now created (still missing delegate invocation).
1809         try/catch/finally is also supported in the compiler now.
1810
1811         System.Decimal implementation is in, as well as many crypto
1812         classes.
1813 </blockquote>
1814
1815 @item Oct 5, 2001
1816
1817 <blockquote>
1818         Sergey has released his first version of the <b>ilasm</b>
1819         assembler written in C#.  You can get it from his web page:
1820         <a
1821         href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>.
1822
1823         The plan is to integrate ildasm into the Mono CVS soon.  This
1824         component should in theory also be reusable for SharpDevelop
1825         eventually.
1826 </blockquote>
1827
1828 @item Oct 4, 2001
1829
1830 <blockquote>
1831         Our System.Reflection.Emit implementation created its first
1832         executable today.  This means that a very simple .NET program
1833         that was compiled on Windows was able to generate a .NET program
1834         while running on Linux using the Mono runtime.
1835
1836         The various piece of the puzzle are starting to get together:
1837         the compiler can compile simple programs now and we are
1838         basically focusing on completeness now.  
1839 </blockquote>
1840
1841 @item Sep 28, 2001
1842
1843 <blockquote>
1844         <a
1845         href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
1846         Develop 0.80</a> was released today.
1847 </blockquote>
1848
1849 @item Sep 26, 2001
1850
1851 <blockquote>
1852         More progress: more opcodes are working (Paolo); The compiler
1853         runs up to a point in Mint (Paolo); operator overloading works
1854         (both unary and binary) all over the place (Miguel); Completed decimal
1855         type conversions (Miguel); New build system in place based on
1856         Ant (Sean and Sergey);  Refactored and documented the
1857         internals of the JIT engine (Dietmar);  StatementExpressions
1858         handled correctly (Miguel).
1859 </blockquote>
1860
1861 @item Sep 21, 2001
1862
1863 <blockquote>
1864         A couple of news-worthy items: Dick got the initial thread
1865         support into mint; Paolo implemented many new opcodes; Dietmar
1866         got long operations and mul/div working on the JITer; Ravi rewrote
1867         the Method selector for expressions to be conformant; Miguel
1868         got i++ working.   All in tonight's snapshot
1869 </blockquote>
1870
1871 @item Sep 19, 2001
1872
1873 <blockquote>
1874         Paolo has written a section on <a href="porting.html">Porting
1875         Mono</a> to other architectures.
1876 </blockquote>
1877
1878 @item Sep 18, 2001
1879
1880 <blockquote>
1881         <A a href="download.html#sep-18">Mono 0.7</a> has been
1882         released (runtime engine, class libraries
1883         and C# compiler).  Check the <a href="archive/mono-0.7">Mono
1884         0.7 announcement</a> for details
1885 </blockquote>
1886
1887 @item Sep 17, 2001
1888
1889 <blockquote>
1890         Mike Kestner's Gtk# (Gtk-sharp) was checked into the CVS
1891         repository.  Gtk# can run a simple hello world application.
1892         The binding is nice, as it maps Gtk+ signals to delegates in
1893         C#.  You can see the Gtk# Hello World program <a href="src/HelloWorld.cs">here</a>
1894
1895         Gtk-sharp should be available on the next snapshot set.
1896 </blockquote>
1897
1898 @item Sep 10, 2001
1899
1900 <blockquote>
1901         Dietmar checked in his CIL tree/forest regeneration and most
1902         importantly, the x86 instruction selector burg grammar.
1903 </blockquote>
1904
1905
1906 @item Sep 5, 2001
1907
1908 <blockquote>
1909         The MCS compiler <b>can compile the sample Hello World</b>
1910         application and generate a Windows/CIL executable that runs!
1911
1912         This executable runs with the Mono Interpreter of course (see
1913         August 28)
1914 </blockquote>
1915
1916 @item Sep 4, 2001
1917
1918 <blockquote>
1919         Dietmar checked into CVS the `monoburg' architecture
1920         independent instruction selector for the JIT engine.
1921 </blockquote>
1922
1923 @item Aug 28, 2001
1924
1925 <blockquote>
1926         <b>.NET Hello World is working under Mono!</b>  The latest snapshots
1927         will let you run it.   
1928
1929         Hello World consists of 1821 CIL instructions, 
1930         performs 66 subroutine calls and loads 12 classes from the corlib.dll
1931
1932         Good work Mono team!
1933 </blockquote>
1934
1935 @item Aug 23, 2001
1936
1937 <blockquote>
1938         Lloyd Dupont has announced his OpenGL bindings for C#, they
1939         are available here: <a
1940         href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
1941 </blockquote>
1942
1943 @item Aug 22, 2001
1944
1945 <blockquote>
1946         New version of the Mono Runtime, Compiler and Classes has been
1947         <a
1948         href="download.html#august-22">released.</a> Check the <a
1949         href="archive/mono-0.6">0.6 announcement</a>.
1950 </blockquote>
1951         
1952 @item Aug 20, 2001
1953
1954 <blockquote>
1955         A new <a href="contributing.html#compile-service">Compilation
1956         service</a> has been made available by Derek to allow people
1957         without access to the <a
1958         href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml&frame=true">.NET SDK</a>
1959 </blockquote>
1960
1961 @item Aug 3, 2001
1962
1963 <blockquote>
1964         Daily snapshots of mcs and mono are now available, they will
1965         run every night at 10pm Boston time.  
1966 </blockquote>
1967
1968 @item Jul 29, 2001
1969
1970 <blockquote>
1971         Mono Runtime 0.5 has been <a
1972         href="download.html#july-29">released.</a> Check the <a
1973         href="archive/mono-0.5">release notes</a>
1974 </blockquote>
1975
1976 @item Jul 25, 2001
1977
1978 <blockquote>
1979         The slides for <A href="Presentations/O-Reilly">my
1980         presentation</a> at <a href="http://www.oreilly.com">O'Reilly
1981         Open Source Software Convention</a>
1982 </blockquote>
1983
1984 @item Jul 22, 2001
1985
1986 <blockquote>
1987         Another release of the class libraries is out, check the <a
1988         href="archive/mcs-22">MCS 22-July Release Notes</a>.  You can
1989         get the new class libraries from <a
1990         href="download.html#july-22">here</a>
1991 </blockquote>
1992
1993 @item Jul 19, 2001
1994
1995 <blockquote>
1996         Another release of the class libraries is out, check the <a
1997         href="archive/mcs-19">MCS 19-July Release Notes</a>.  You can
1998         get the new class libraries from <a
1999         href="download.html#july-19">here</a>
2000 </blockquote>
2001         
2002 @item Jul 17, 2001
2003
2004 <blockquote>
2005         Another release of the class libraries is out, check the <a
2006         href="archive/mcs-17">MCS 17-July Release Notes</a>.  You can
2007         get the new class libraries from <a
2008         href="download.html#july-17">here</a>
2009
2010         Do not forget to check out the updated <a href="faq.html">FAQ</a>.
2011
2012         Got Sean's new Class
2013         Status web pages up.  These are a lot better than mine, and
2014         we are now keeping better track of contributors.
2015 </blockquote>
2016
2017 @item Jul 15, 2001
2018
2019 <blockquote>
2020         Another release of Mono is out, check the <a
2021         href="archive/mono-0.4">Mono 0.4 Release Notes</a>.  Get it <a
2022         href="download.html#july-15">here</a>.
2023 </blockquote>
2024
2025 @item Jul 14, 2001
2026
2027 <blockquote>
2028         A <a
2029         href="http://lists.ximian.com/archives/public/mono-list/2001-July/000399.html">new
2030         release</a> of the
2031         runtime, compiler and classes has been made.  Get it <a href="download.html#july-14">here</a>
2032 </blockquote>
2033
2034 @item Jul 12, 2001
2035
2036 <blockquote>
2037         I keep getting questions about my opinion on Passport, even when
2038         Mono has <b>nothing</b> to do with it.  I finally <a
2039         href="passport.html">wrote something.</a>
2040 </blockquote>
2041
2042 @item Jul 9, 2001
2043
2044 <blockquote>
2045         Project launched.
2046 </blockquote>
2047
2048 @item O'Reilly
2049
2050 <blockquote>
2051         Brian posted a story on <a
2052         href="http://www.oreillynet.com/dotnet">O'Reilly Network .NET</a>
2053 </blockquote>