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