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