6ff5591873162fba901d2b431df5dec38f85a54e
[mono.git] / doc / index
1 <link rel="alternate" type="application/rss+xml" title="RSS" href="index.rss"/>
2
3 <table>
4   <tr>
5     <td>
6         <a href="http://www.ximian.com">Ximian</a> announced the
7         launch of the Mono project, an effort to create an open source
8         implementation of the .NET Development Framework.
9
10         Mono includes: <a href="c-sharp.html">a compiler</a> for the
11         C# language, a <a href="runtime.html">runtime</a> for the
12         Common Language Infrastructure (also referred as the CLR) and a
13         set of <a href="class-library.html">class libraries</a>.  The
14         runtime can be <a href="embedded-api.html">embedded</a> into your
15         application.
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, 2002: 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         Mark Crichton has checked in his patches to get the SPARC port
551         on par with the PPC port.
552
553         Dick has checked-in the resource reader and resource writers
554         to the class libraries, and Dietmar checked in the C# support
555         code for the remoting infrastructure.  
556
557         More work on System.Data: the LibGDA (our OleDB backend) based
558         providers are quickly maturing, and recently they executed
559         their first query.
560
561 @item Aug 13th, 2002: MCS news, Gtk# progress, Windows.Forms, ADO.NET
562
563         Martin Baulig has been fixing all the known bugs in the C#
564         compiler and now has moved into improving the compilation
565         speed and the generated code quality of MCS.  Today we got a
566         50% speedup in the bootstrap of MCS going from 24 seconds to 12 seconds. 
567
568         Gtk# has been making a lot of progress, some interesting
569         corner cases are now supported:, you can now create canvas items as
570         well as using the tree widget.  Here is a shot of <a
571         href="images/mocil.png">MonoCIL</a>.
572
573         On the runtime front, focus has been on improving remoting
574         support, exception handling, as well as completing the support
575         for structure marshaling.  
576
577         Patrik is also back in action: the HttpRuntime infrastructure
578         is rapidly improving, and Gonzalo is working into moving XSP
579         into our main class library and providing the missing pieces
580         to integrate with Patrik's code.
581
582         Dennis and his team are working on a WineLib-based
583         implementation of Windows Forms to guarantee that the corner
584         cases of Windows.Forms can be handled, and we are back on track again.
585
586         A lot more work on the ADO.NET and WebServices has also been
587         checked into CVS.
588
589 @item Aug 1st, 2002: Mono Hackers Hall of Fame
590
591         The <a href="hackers.html">Mono Hackers Hall Of Fame</a> has been started
592         to show our appreciation to the excellent contributors that made <b>mono::</b>
593         a successful free software project.
594
595         The first, deserved, entry goes to
596         Nick Drochak, who joined us in the first days of Mono and built the testing 
597         infrastructure for the C# assemblies, fixed tons of bugs and even adventured 
598         himself in the lands of the C runtime. His work is invaluable for keeping
599         Mono on the right track through the daily changes in the codebase.
600
601 @item Looking for volunteers
602
603         We are looking for volunteers to help complete various pieces
604         of Mono and help move the project forward, we need
605         contributions to:
606
607         <ul>
608                 * More tests to the existing class libraries.
609         
610                 * Finish existing class libraries, check our <a
611                 href="class-status.html">class status</a> pages to see
612                 all the missing things.  There are open tasks all over
613                 the place: XML, Database access, enterprise services,
614                 configuration, ASP.NET, Drawing APIs, and more.
615
616                 * Since we have now ASP.NET running, we would like to 
617                 create an ASP.NET application to maintain our class
618                 library documentation.
619
620                 We have some special needs (read them <a
621                 href="classlib-doc.html">here</a>).     There is a
622                 prototype written using Windows.Forms, but we believe
623                 it will be faster to have this done using ASP.NET (and
624                 it is also a nice way of stress testing it).
625
626                 * Support for the VB runtime: we need contributions
627                 to make our VB runtime mature enough to host
628                 applications compiled with the VB.NET to run with
629                 Mono.
630
631                 * We need people to help write the documentation: you
632                 can start editing our XML files by hand, and once we
633                 have the ASP.NET tool, upgrade to that. 
634         </ul> 
635
636 @item July 31st, 2002: Flow Analysis
637
638         Martin has checked into CVS the data flow analysis patch for
639         MCS, this means that we now correctly implement definite
640         assignment in the C# language.
641
642 @item Jul 31st, 2002: Most ASP.NET controls render, Gtk# structs.
643
644         Gonzalo <a
645         href="http://lists.ximian.com/archives/public/mono-list/2002-August/001234.html">posted
646         an update</a> on the ASP.NET widgets that are still pending.  Patrik is back, and he is 
647         working with Gonzalo to streamline the pipeline
648
649         Rachel quietly committed to Gtk-Sharp support for marshaling
650         structures (very important for Gtk#).  This uses extensively
651         the new marshaling code that Dietmar added to the runtime.
652
653         Dietmar is also now sharing more code for P/Invoke using his
654         intermediate representation.  Another step to share more code, and 
655         simplify the porting and maintenance process. 
656
657 @item Jul 27th, 2002: NGEN tool for Mono.
658
659         Zoltan <a
660         href="http://lists.ximian.com/archives/public/mono-list/2002-July/001117.html">announced</a>
661         the availability of his CIL to C compiler.  This allows your Mono assemblies to be pre-compiled
662         and optimized by GCC in your platform, increasing the speed significantly of your code. 
663
664 @item Jul 26th, 2002: Mono 0.13 has been released.
665
666         <b>Mono 0.13 has been released!</b> (details <a
667         href="archive/mono-0.13">here</a>).  Get
668         your sources for the <a
669         href="archive/mono-0.13.tar.gz">runtime</a> and
670         <a href="archive/mcs-0.13.tar.gz">compiler and class libraries</a>.
671         <p>
672         Alp made Debian packages and they are <a
673         href="http://www.atoker.com/mono/">here</a>.  Cristophe made
674         packages for Red Hat and they are <a
675         href="http://mono.baselabs.org/software">here</a>.
676         And Windows packages have been <a href="http://www.superin.formativ.net/mono/mono.htm">contributed</a>
677
678 @item Jul 23rd, 2002: Mono Verifier, System.Web.Services, ASP.NET samples.
679
680         Mono now has a verifier.  It is used by the runtime, or you can invoke it manually to 
681         verify an image by using the `pedump' tool.
682
683         Tim Coleman has started work on the System.Web.Services
684         assembly (you can also track the status here on the web page).
685         Contact him if you want to help in this assembly or with the
686         associated web service tools.  
687
688         Various samples for ASP.NET have landed in CVS. 
689
690 @item Jul 20th, 2002: Spanish Mono Tutorial.
691
692         A Spanish tutorial on using Mono is <a
693         href="http://mono.es.gnome.org/tutoriales/mono-linux/">here</a>.
694         Also the <a
695         href="http://mono.es.gnome.org/tutoriales/mono-puf/">FAQ</a>
696         has been translated as well.
697
698 @item Jul 19th, 2002: File handle redirection, Embeddable Mono and Mono Linux compilation.
699
700         Dick's code for file handle redirection is complete and has
701         now landed on the CVS repository.
702
703         The Mono runtime can now be embedded into your application
704         (also known as "CLR hosting").  See the sample in
705         mono/samples/embed.  This allows your application to link with
706         the Mono runtime, then your C code can call into the C#/CIL
707         universe and back.
708
709         Peter Williams and Martin contributed some Makefiles to
710         compile all of Mono on Linux.  Details are <a
711         href="http://lists.ximian.com/archives/public/mono-list/2002-July/000916.html">here</a>.
712
713 @item Jul 17th, 2002
714
715         The first documentary on Ximian's development team is now
716         available online, from young director <a
717         href="mailto:erik.pukinskis@uconn.edu">Erik Pukinskis</a>: <a
718         href="http://www.ximian.com/devzone/projects/codemonkey.html">"Code
719         Monkey At Work"</a>.
720
721         A Tutorial on getting Mono installed from sources is now <a
722         href="http://www.go-mono.com/mono-beginning/x70.html">online</a>.
723
724         More progress on the ASP.NET front: user defined controls are
725         now being rendered, as well as many of the sample programs
726         from www.asp.net.  Gonzalo's work can be found on module XSP
727         (this implements the .aspx compiler).
728
729         Sergey Chaban has got Gtk# working on Windows, you can see
730         some screenshots: <a href="sshots/Gtksharp-1.jpg">sample apps</a> and
731         <a href="sshots/Gtksharp-2.jpg">running with a Russian charset</a>.
732
733 @item Jul 16th, 2002
734
735         Paolo today got mono to complete host itself on Linux.  This
736         means that we can now compile the `corlib' using the Mono C#
737         compiler and the Mono runtime.
738
739         Compiling the corlib was rather tricky, because the types that
740         the compiler uses during the compilation process will come
741         from the source code it is compiling.  
742
743         After a few months of work, we have finally fleshed out all
744         the remaining bugs.  Now the next step is to update the makefiles
745         to compile with the Mono tool-chain.
746
747         A recapitulation:
748         <ul>
749                 * The Mono C# compiler was able to compile itself on December 28th, 2001.
750                   The resulting image contained errors though.
751
752                 * The Mono C# compiler was able to self-compile in on
753                   January 3rd, 2002.  Becoming a self-hosting compiler on Windows.
754
755                 * The Mono runtime matured enough by March 12, 2002 that it
756                   was able to bootstrap the Mono C# compiler on Linux using our interpreter.
757                   This means that our development tool was self sufficient.
758
759                 * On March 26th, the JIT engine was fixed, so we could use this to
760                   run the compiler on Linux.
761
762                 * Martin fixed the remaining bugs in the compiler that stopped it from
763                   compiling the `corlib'.  The resulting image still contained errors though.
764
765                 * On July 8th, Radek got the PowerPC port to bootstrap
766                   the C# compiler.  This is important, because it exposed
767                   various tricky issues in a big-endian system.
768
769                 * Today: we can bootstrap the compiler using libraries
770                   and the compiler compiled with itself on Linux.  The process is complete.
771         </ul>
772
773         In the meantime, Dietmar has quietly implemented the remaining
774         pieces of Marshalling in the Mono runtime.   This is very
775         important for the Gtk# guys to move on with their bindings.
776
777         To make things more interesting, he replaced most of the
778         architecture specific code generation for trampolines
779         (delegates, invocations, function and p/invoke trampolines) to
780         use CIL.  This CIL is then compiled on the flight by the JIT
781         Compiler engine.  By doing this, we have reduced the burden to
782         port the JITer to new architectures, and that our trampoline
783         code is cross platform.
784
785 @item Jul 9th, 2002
786
787         Ajay was the first to notice <a
788         href="http://lists.ximian.com/archives/public/mono-list/2002-July/000641.html">
789         Mono's first birthday</a>.
790
791         In a year, we have achieved plenty:
792         <ul>
793                 * 94 contributors with CVS access (84 non-Ximian developers).
794                 * A complete CLI implementation:
795                 <ul>
796                         <li> A fast and performing x86 JIT engine (inlining, constant propagation).
797                         <li> An interpreter for other systems (PPC, Sparc, StrongArm).
798                 </ul>
799                 * A self-hosting C# compiler, which can compile its class libraries.
800                 * 37,140 file changes in CVS.
801                 * 92,000 lines of C code.
802                 * 437,000 lines of C# code (compiler, classes, tests)
803                 * A working core for ASP.NET and ADO.NET.
804                 * Major subsystems are functional: RegularExpressions,
805                   System.XML, XML.Schema, System.Data, System.Web.
806                 * The Gtk# project, which is maturing rapidly.
807         </ul>
808
809         Thanks to everyone who has made Mono possible with their
810         feedback, regression tests, their comments, their help on the mailing
811         list, code contributions, complete classes, bug reporting, the
812         countless hours of bug hunting.  This project would not have
813         been possible without every contribution.  
814
815         It has been a great year for everyone involved in the
816         project.  I think we have built a new and exciting community.
817
818         Now we have a solid foundation to build on, so this next year
819         looks even more exciting: not only because we will see more
820         Mono applications, but we will begin using Mono as an
821         `library' to be linked with applications that want to get
822         scripting-like features; Gtk# is our ticket to create nice
823         GNOME applications; And we will be developing CORBA bindings
824         to integrate with other object systems.
825
826         Also, for those interested in optimizations and tuning, this
827         year we will get to play with more advanced optimizations and
828         all kinds of interesting research ideas for improving Mono
829         code generation.
830
831         A special thanks to the Mono developers at Ximian for managing
832         to survive their manager and a special thanks to our
833         regression test marshal Nick Drochak, who has been hunting
834         down, and fixing code in our class libraries and keeping us on
835         track for so long.
836
837 @item Jul 8th, 2002
838
839         Radek today fixed the last bugs to get Mono to self host on
840         Linux/PowerPC.
841
842         Alp Toker has released version 0.5 of <a
843         href="http://www.atoker.com/phonic/">Phonic</a>, a media
844         player for .NET. Phonic makes extensive use of Mono-developed
845         technologies such as Gtk# and csvorbis (Ogg player ported by
846         Mark). Hopefully we will be seeing many more exciting
847         applications like these in the near future.
848
849         Dietmar has been moving a lot of the architecture specific
850         code in the JIT engine to our internal representation.  This
851         means that porting the JIT is simpler now, as there is less
852         architecture-specific code to maintain.  The inliner, constant
853         folder and constant propagation are also done at the
854         architecture independent layer.
855
856         Gonzalo is now running the sample ASP.NET applications on
857         Linux with the Mono runtime.  It still needs polishing though,
858         and help with the various ASP.NET controls would be
859         appreciated.  The ASP.NET community seems more poor than the
860         PHP community, we need to have a few open source controls to
861         do things dynamic rendering (libart+gdk-pixbuf again can do
862         most of the work), charts and components like the kind of
863         thing you see in the PHP universe: to bring nice GPL code to
864         the masses of Windows developers, lure them into the world of
865         Linux.
866
867         Dick has also got us the new Process implementation that
868         implements the Win32 semantics.  Now only redirection is
869         missing.
870
871 @item Jul 3rd, 2002
872
873         Listen to Paolo Molaro do a talk on Mono at the WebIT
874         conference in Padova, Italy this coming friday.  Details are
875         <a href="http://www.webbit2001.org/event/eventview/534/">here</a>
876
877         You can also see a trip report from the Gnome in the South trip:
878         <a href="http://primates.ximian.com/~miguel/sur.html">here</a>
879
880         Miguel will be doing a couple of talks at the O'Reilly
881         conference about Mono: status update, progress and developing
882         applications with it.  Details are <a
883         href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2994">here</a>
884         and <a
885         href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2996">here</a>
886
887 @item Jun 30, 2002
888
889         Martin Baulig fixed the remaining bugs that prevented MCS to
890         compile our corlib.  The compilation was tricky because of the way
891         MCS bootstraps the compile (internally mcs uses the types that are
892         being defined at that point to perform compares).
893
894         Martin and Paolo have been working hard on fixing the
895         remaining issues.  Currently 102 test pass and 15 fail with
896         our resulting corlib.
897
898         Jesus' SoapFormatter classes are now in CVS.
899
900         I have been redoing the type lookup system for MCS.  The
901         interesting bit is that I did most of this work on an airplane
902         using MCS itself.  Which is a good test that the compiler is 
903         now a good development tool.
904
905         Duncan, Mike and Rachel have been hard at work with Gtk#, now
906         there are bindings for the GtkHTML widget (the one used by
907         Evolution's composer).  And Rachel also got the beginning of GNOME
908         bindings, that should simplify application development.
909
910         A big thanks goes to Dennis Hayes for getting the
911         Windows.Forms work together, and committing so many stubs for Windows.Forms. 
912
913 @item Jun 25, 2002
914
915         I am updating the Mono site from the UNESCO offices in
916         Uruguay, the <a href="http://www.gnome.org/resources/calendar/roadshow/GNOMEenelSur.html">South-America trip</a>
917         to promote free software is going very well.
918
919         Many news in Mono-land this week so far:
920
921         Mike Kestner got bindings for GtkHTML last night for Gtk#,
922         this is using GtkHTML 2.0.  
923
924         On Monday Piers Haken <a
925         href="http://lists.ximian.com/archives/public/mono-list/2002-June/000380.html">contributed</a>
926         the core to support XPath in Mono: most of the w3c spec is
927         implemented (modulo a few pending bits).
928
929         Dick checked in his implementation of the Process classes:
930         process forking and waiting support committed, with some functions to
931         query status.  This was complex as we had to emulate the Win32
932         environment, but this is another step to be fully compatible.
933         This means for example that any process can check on the
934         status of any other process (without the parent/child relationship)
935
936         Of course, those interested
937         in only the Unix semantics can always P/Invoke the Unix calls.
938
939 @item Jun 24, 2002
940
941
942         Duncan has written a few sample <a
943         href="http://primates.ximian.com/~duncan/Mono">Gtk# demo
944         applications</a> (<a
945         href="http://primates.ximian.com/~duncan/Mono/img/ImageViewer.png">screen
946         shot</a>, <a
947         href="http://primates.ximian.com/~duncan/Mono/img/ImageBrowser.png">another</a>)
948
949         Rachel also got the beginning of Gnome bindings (<a
950         href="http://primates.ximian.com/~tvgm/gnome-hello.png">screenshot</a>).
951         She also got some <a
952         href="http://primates.ximian.com/~tvgm/gtk-sharp-docs/">documentation</a>
953         up now.
954
955 @item Jun 22, 2002
956
957         Mono's ASP.NET has rendered its first page on Linux for the
958         first time (Gonzalo and Paolo).  
959
960         Also, we are getting close to
961         self hosting.  Paolo posted a <a
962         href="http://lists.ximian.com/archives/public/mono-list/2002-June/000345.html">list
963         of pending issues</a> which are now very small.
964
965         Steam is picking up in <a
966         href="http://gtk-sharp.sf.net">Gtk#</a> as the bindings become more
967         complete and small applications are starting to emerge.  Gtk#
968         now compiles completely on Linux.  This uses a lot of the XML
969         libraries, which is nice to see.
970
971 @item Jun 20, 2002
972
973         Gonzalo has got the Mono ASP.NET implementation can now render all Html
974         Controls, and 21 out of the 26 Web Controls.  Session tracking is
975         next.  Look in xsp/test for a collection of tests that render with Mono.
976
977         Ajay has been very busy improving and extending the
978         XmlSerialization code.  All fields had to be re-ordered to
979         match the Microsoft implementation.
980
981 @item Jun 19, 2002
982
983         You can now download a fresh tarball of the libraries and the MCS 
984         compiler daily from <a href="http://www.atoker.com/mono/">Alp Toker's
985         website</a>.
986       
987         New libgc RPMS for Redhat 7.3 are available on <a href="
988         http://java.thn.htu.se/~toor/">Richard Torkar's site</a>.
989
990 @item Jun 10, 2002
991
992         Ajay <a
993         href="http://lists.ximian.com/archives/public/mono-list/2002-June/000128.html">announced</a>
994         today that the reading code for XmlSchemas is almost complete.
995
996 @item Jun 7, 2002
997
998         <b>Mono 0.12 is out!</b> More classes!  More working code!
999         Better compiler!  Faster runtime!  Less bugs! 
1000
1001         You can get it <a
1002         href="download.html#jun-7">Here</a> (quick links: <a
1003         href="archive/mono-0.12.tar.gz">runtime</a> and <a
1004         href="archive/mcs-0.12.tar.gz">compiler/classes</a>).
1005
1006 @item Jun 3rd, 2002
1007
1008         CodeDOM implementation from Daniel Stodden has got C# output support.
1009
1010 @item May 31, 2002
1011
1012         Gonzalo got the Mono XSP page parser to render its first ASP.NET
1013         .aspx file today without using MS System.Web.Hosting classes.
1014         It is currently on its infancy.  But very good news, now we need to 
1015         upgrade our System.Web runtime to run natively on Linux.
1016
1017         Sergey's code for architecture and size-specific CPBLK has
1018         been checked into CVS.
1019
1020         Paolo has checked the configuration code for Mono (to map
1021         PInvoke dlls to other libraries).
1022
1023         <a href="ado-net.html">ADO support</a>: Daniel has checked in
1024         a modified version of the MySQL data provider from Brad.  And Rodrigo
1025         started the OleDB using LibGDA.
1026
1027 @item May 27, 2002
1028
1029         An <a href="index.rss">RSS feed</a> is now available for the
1030         Mono news.  I find it surprising that there are so many tools
1031         that process this data.  
1032
1033         Binaries for <a href="http://www.superin.formativ.net/mono/mono.htm">Windows</a> are
1034         now location independent, do not require Cygwin and come with a Wizard.
1035
1036 @item May 26, 2002
1037
1038         Daniel Morgan checked in his Sql# Cli tool into the
1039         System.Data class library.
1040
1041 @item May 24, 2002
1042
1043         Ajay <a
1044         href="http://lists.ximian.com/archives/public/mono-patches/2002-May/003953.html">has
1045         checked in</a> a major update to the System.Xml.Schema namespace.
1046
1047         Gonzalo moved XSP along this week: Added support for
1048         templates, columns inside DataGrid, HTML comments, code render
1049         and data binding tags, style properties in style tags,
1050         ListItem inside list controls, float and double properties.
1051
1052 @item May 22, 2002
1053
1054         <a href="http://monologo.sourceforge.net/">MonoLogo</a> runs
1055         on the Mono runtime.  This <a
1056         href="http://monologo.sourceforge.net/gtk.png">screenshot</a> shows
1057         MonoLogo running Gtk#.
1058
1059 @item May 21, 2002
1060
1061         Martin has improved the debugging infrastructure in Mono, now
1062         it is possible to get <a
1063         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005717.html">line
1064         number</a> information on stack traces.
1065
1066 @item May 20, 2002
1067
1068         XSP <a href="asp-net">our ASP.NET</a> .aspx page parser is now
1069         available on the AnonCVS servers.  This is part of the ASP.NET
1070         support in Mono.  Gonzalo is the developer on charge of it.
1071
1072         Many updates to the <a href="ado-net.html">ADO.NET
1073         implementation</a> from Dan, Tim and Rodrigo.  
1074
1075         Radek got the Mono C# compiler running on Linux/PPC and
1076         compiling most of our regression test suite.
1077
1078         Lawrence has been working really hard in fixing, improving and
1079         polishing the underlying network infrastructure.
1080
1081         The Rafael and Chris have committed the beginning of the
1082         VisualBasic.NET runtime support to CVS.
1083
1084         Jesus has contributed the beginning of the SoapFormatter
1085
1086 @item May 9, 2002
1087
1088         Linear register allocator has been deployed in the Mono JIT
1089         engine.  Read <a
1090         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005489.html">about
1091         it</a>
1092
1093 @item May 5, 2002
1094
1095         We are able to retrieve simple data from the database 
1096         using our ADO.NET like functionality.  Only string and integer data
1097         types are supported right now but more are in the works.
1098         
1099         You can find more information 
1100         at <a href="http://www.go-mono.com/ado-net.html">The Mono ADO-NET Page</a>
1101         
1102         Thanks goes to Chris, Daniel, Duncan, Gonzalo, Miguel, Rodrigo, Tim, 
1103         and others for these bits.
1104
1105 @item May 4th, 2002
1106
1107         Rodrigo Moya announced <a
1108         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005366.html">new
1109         LibGDA</a>: LibGDA is an ADO-like library for Unix systems.
1110         This one removes all the CORBA and GConf dependencies, which
1111         should make it easier to use and compile. 
1112
1113         This is another milestone for our <a
1114         href="ado-net.html">ADO.NET implementation plans</a>
1115
1116         We have a little surprise for everyone tracking the news on Tuesday ;-)
1117
1118 @item May 2nd, 2002
1119
1120         Mark Crichton csvorbis port (C# port of Vorbis player) and
1121         Richard Hestilow's <a href="http://monologo.sf.net">MonoLogo compiler</a> are now
1122         on the CVS, and you can get them from AnonCVS.
1123
1124         Dick implemented inter-process sharing of handles as well as
1125         simplifying the implementation of WaitForMultipleObjects, now
1126         we have a `handles' subsystem in Mono.  This is needed to fully
1127         emulate the handle behavior that Win32 exposes, and that the .NET API
1128         expose to applications.
1129
1130         News from the <a
1131         href="http://gtk-sharp.sourceforge.net">Gtk#</a> front: <a
1132         href="http://gtk-sharp.sourceforge.net/menu.png">Menu
1133         support</a>, Mike <a
1134         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-May/000064.html">tells
1135         the story</a>   
1136
1137 @item May 1st, 2002
1138
1139         Daily packages for <a href="http://www.debian.org">Debian</a> are available
1140         <a href="http://www.atoker.com/mono/">here</a>
1141
1142 @item Apr 26, 2002
1143
1144         Binary packages of Mono 0.11 are available for <a
1145         href="http://www.superin.formativ.net/mono/mono.htm">Windows</a>
1146         (Thanks to Johannes Roith) and for
1147         <a
1148         href="http://mono.baselabs.org/index.php/software/">Linux</a> (thanks
1149         to BaseLabs).
1150
1151 @item Apr 24, 2002
1152
1153         <b>Mono 0.11 is out!</b> Mostly performance improvements, bug
1154         fixes and more classes are included.
1155
1156         A new version of the runtime, compiler and class libraries has
1157         been packaged for your download pleasure.  Binaries are
1158         included.  The <a href="archive/mono-0.11">Release Notes</a>
1159         are available.
1160
1161         You can get it <a
1162         href="download.html#apr-24">Here</a> (quick links: <a
1163         href="archive/mono-0.11.tar.gz">runtime</a> and <a
1164         href="archive/mcs-0.11.tar.gz">compiler/classes</a>).
1165
1166 @item Apr 23, 2002
1167
1168         SharpDevelop 0.88a <a href="http://www.icsharpcode.net/OpenSource/SD">is out!</a>
1169
1170         Congratulations to the developers behind SharpDevelop for
1171         their new release.
1172
1173 @item Apr 20, 2002
1174
1175         Some updates from the hacking lines:
1176
1177         <b>The web:</b> Patrik Torstensson last week contributed the
1178         http runtime support and started work on thread pools.  This
1179         is part of the ASP.NET support.
1180
1181         <b>Docs:</b> John Barnette, John Sohn and Adam Treat have been
1182         hacking on MonoDoc.
1183
1184         <b>ADO.NET:</b> Daniel Morgan and Rodrigo Moya have been
1185         working on the <a href="ado-net">ADO.NET</a> support, and got
1186         the first signs of life this week (we can connect, insert
1187         rows; do transactions: commit/rollback; SQL errors and
1188         exceptions work).  Check <a
1189         href="mailing-lists.html">mono-patches</a> for all the
1190         goodies.
1191
1192         <b>Optimizations:</b> A number of optimizations in the runtime
1193         made the compiler twice as fast this week:
1194
1195         Early this week Patrik started the string
1196         rewrite in the runtime.  Today Dietmar finished the
1197         constructors and deployed the new layout. 
1198
1199         Paolo got the JIT engine to generate profiles, which were in
1200         turn used to find hot spots in Reflection, which he improved.
1201
1202         Daniel Lewis (of Regex fame) noticed the performance issues
1203         with our current array layout, and contributed a new array
1204         representation.
1205
1206         At the same time Dietmar started the the JIT inline code and
1207         implemented constant propagation.  These two optimizations
1208         together are very powerful.
1209
1210         <b>Bug fixing:</b> And of course everyone has been helping out
1211         with the bug fixing (Duncan, Gonzalo, Jonathan, Miguel, Nick,
1212         Ravi, Sergey)
1213
1214
1215 @item Apr 18, 2002
1216
1217         Dietmar's inlining for the JIT engine just landed into
1218         CVS. This is only a first cut and more improvements will come later.
1219
1220         Patrik, Paolo, Dietmar and Gonzalo have been busy optimizing
1221         our class libraries and runtime engine to become faster. Many changes
1222         on CVS as well.
1223
1224 @item Apr 11, 2002
1225
1226         Gtk# 0.1 "ButtonHook" has been <a
1227         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-April/000048.html">released</a>
1228
1229         Binaries for the Mono Regression Test Suite are <a
1230         href="archive/mono-tests.tar.gz">available</a> for
1231         people porting the Mono Runtime to new platforms.
1232
1233 @item Apr 6, 2002
1234
1235         <a href="http://www.dotnetremoting.cc/book/AdvancedDotNetRemoting.asp">
1236         Advanced .NET Remoting</a> from Ingo Rammer is now available. Ingo
1237         helped us to implement the proxy support and the book is a valuable
1238         resource for anyone interested in remoting.
1239
1240 @item Apr 5, 2002
1241
1242         Transparent proxy support has been finished, congrats to
1243         Dietmar.  Our JIT engine on CVS contains the implementation.
1244         This should enable people to test the remoting framework on
1245         Mono.
1246
1247 @item Mar 28, 2002
1248
1249         Debugging information is now generated by the compiler thanks
1250         to Martin's work.  The resulting dwarf file can be used to
1251         single step C# code in GDB.  A document will be shortly published with
1252         the details.
1253
1254 @item Mar 27, 2002
1255
1256         <b>Mono 0.10 is out!</b> The self hosting release of Mono has
1257         been released.
1258
1259         A new version of the runtime, compiler and class libraries has
1260         been packaged for your download pleasure.  Binaries are
1261         included.  The <a href="archive/mono-0.10">Release Notes</a>
1262         are available.
1263
1264         You can get it <a
1265         href="download.html#mar-27">Here</a> (quick links: <a
1266         href="archive/mono-0.10.tar.gz">runtime</a> and <a
1267         href="archive/mcs-0.10.tar.gz">compiler/classes</a>).
1268
1269 @item Mar 26, 2002
1270
1271         Paolo finally fixed the last bug in the JITer that stopped
1272         us from using it to run the Mono C# compiler.  Goodies are on
1273         CVS.
1274
1275         <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> runs <a
1276         href="http://gtk-sharp.sourceforge.net/gtk-hello-world.png">Hello
1277         World</a>.  Mike posted some <a
1278         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-March/000034.html">details.</a>
1279
1280
1281 @item Mar 19, 2002
1282
1283         Martin has been working on our debugging infrastructure, both
1284         on the JIT side of things (adding dward support) as well as on
1285         the class libraries (so that MCS can start generating
1286         debugging information).
1287         
1288         Jason and Kral keep working on the System.Xml namespace,
1289         allowing Mike to move more to self-hosting his Gtk# code.  
1290
1291         The System.Web classes are now part of the build (and they are
1292         also part of the class status now).  Ajay contributed a large
1293         chunk of code to the System.Xml.Schema namespace
1294
1295         Dan (of regex fame) has been working on internal calls
1296         support: moving more code from the old monowrapper to become
1297         internal calls.
1298
1299         Paolo and Dietmar are working steadily on our runtime
1300         environment, fixing bugs, adding missing features and allowing
1301         us to run the compiler on Linux.
1302
1303         Remember to post your bug reports.
1304
1305         The nice class status on the right is brought to you by
1306         endless hacking hours from Piers and Nick.  These status
1307         report pages have been helping us track down various mistakes
1308         in our classes (very useful, check it out for yourself)
1309
1310 @item Mar 12, 2002
1311
1312         At midnight, in Italy, Paolo got the Mono C# compiler to self
1313         host on Linux, the last bug has been squashed to self
1314         hostingness.  We have now a fully self hosting compiler in Linux.
1315
1316         A release will follow up shortly.
1317
1318 @item Mar 9, 2002
1319
1320         Updated the <a href="class-status.html">class status</a>, now
1321         it is possible to use the right-side menu to browse a specific
1322         assembly.
1323
1324 @item Mar 7, 2002
1325
1326         MCS compiles on Linux!   
1327
1328         Today Paolo got the <a
1329         href="http://lists.ximian.com/archives/public/mono-list/2002-March/003726.html">MCS
1330         compiler compiling itself on Linux</a>
1331         completely for the first time!  The resulting image still contains
1332         some errors, but the whole compiler process goes now.  Later in the day
1333         and a couple of small optimizations and bug fixes, the compile
1334         speed was improved in 400%
1335
1336         We are very close to have a complete self hosting environment now.
1337
1338         Mono is temporarily using the Bohem GC garbage collector while
1339         we deploy the more advanced ORP one. 
1340
1341 @item Mar 5, 2002
1342
1343         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>
1344
1345         Jason has got an incredible amount of work on the Xml
1346         classes during the weekend, and Gaurav is very close to have
1347         the complete System.Web.UI.WebControls namespace implemented.   
1348
1349         Martin and Duco have been killing bugs by using the recently
1350         revamped regression test suite.
1351
1352         Piers has updated our <a href="class-status.html">class
1353         status</a> page again, with even more information available.
1354
1355         The C# compiler has full constant folding implemented now and Ravi
1356         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>
1357
1358 @item Mar 1, 2002
1359
1360         RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/#download">mono.baselabs.com</a>
1361
1362 @item Feb 28, 2002
1363
1364         <a
1365         href="http://lists.ximian.com/archives/public/mono-list/2002-February/003464.html">Christophe</a>
1366         has setup his <a href="http://mono.baselabs.org">First Steps in Mono</a> web site, which 
1367         shows you a step-by-step process on getting Mono running on your system.
1368
1369         RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/index.php/software/">mono.baselabs.org</a>
1370
1371 @item Feb 27, 2002
1372
1373         New <a href="class-status.html">class status</a> engine that
1374         provides detailed information about missing functionality in
1375         our class libraries.  Nick built the cormissing tool and Piers
1376         did the XSLT and DHTML magic.
1377
1378         More compiler progress on Linux: our support runtime now
1379         enables the compiler to compile `MIS' on Linux (MIS being
1380         Dick's Mono sample HTTP server ;-)
1381
1382 @item Feb 26, 2002
1383
1384         Paolo posted a list of <a
1385         href="http://lists.ximian.com/archives/public/mono-list/2002-February/003266.html">ways
1386         you can help</a> if you do not have Windows right now.  Sergey followed up with 
1387         <a href="http://lists.ximian.com/archives/public/mono-list/2002-February/003268.html">his</a>
1388         suggestions.
1389
1390 @item Feb 25, 2002
1391
1392         StrongARM port from Sergey Chaban has been checked into CVS.  
1393
1394 @item Feb 24, 2002
1395
1396         SPARC: 44 out of 74 tests pass now (Jeff)
1397
1398         Power PC: delegates are working now (Radek)
1399
1400 @item Feb 22, 2002
1401
1402         <b>Mono 0.9 has been released!</b>
1403
1404         A new version of the runtime, compiler and class libraries has
1405         been packaged for your download pleasure.  The <a
1406         href="archive/mono-0.9">Release Notes</a>
1407
1408         You can get it <a
1409         href="download.html#feb-22">Here</a> (quick links: <a
1410         href="archive/mono-0.9.tar.gz">runtime</a> and <a
1411         href="archive/mcs-0.9.tar.gz">compiler/classes</a>).
1412
1413 @item Feb 21, 2002
1414
1415         Paolo got our compiler natively to compile 117 of our tests.
1416         Self hosting is closer every day.
1417
1418         Unsafe support is finished in the C# compiler.
1419
1420 @item Feb 20, 2002
1421
1422         Gaurav got DataGrid and DataGridItemCollection done.
1423
1424         C# compiler: Unsafe support is mostly complete (only stackalloc is missing). 
1425
1426         New easy to run scripts for compiling Mono on Unix and Windows
1427         is <a href="download.html">available</a>.  We can now easily compile
1428         Mono on Windows and Linux.  If you had trouble before, use the
1429         above scripts which will get the setup right for you.
1430
1431         There are now three machines that can provide AnonCVS, just
1432         use anoncvs.go-mono.com as the hostname for your CVSROOT and
1433         you will get one of the machines.
1434
1435 @item Feb 19, 2002
1436
1437         Do you want to see what <a href="http://people.debian.org/~lupus/mono/">Mono Looks Like?</a>
1438
1439 @item Feb 18, 2002
1440
1441         Application Domains now support the two LoaderOptimization
1442         modes: share code or do not share code, and you can control
1443         this with the --share-code command line option.
1444
1445         Paolo has now 100+ test cases run on Linux now with our class
1446         libraries.
1447
1448         PowerPC and SPARC ports are moving along (Radek and Jeff)
1449
1450 @item Feb 13, 2002
1451
1452         Excellent news since the 11th, here is a quick rundown:
1453
1454         AppDomains have been deployed (Dietmar).  Socket work is done
1455         (Dick).  Corlib compiled with no refs to mscorlib (Dan).  New
1456         comprehensive tests for corlib bits (David).  Nick is driving the
1457         regression test suite efforts and class library completeness.
1458         New System.Data work (Chris). Bug fixes (Paolo, Duncan, Ravi, Miguel)
1459
1460         Miguel is off to the <a
1461         href="http://www.fosdem.org">FOSDEM</a> conference in Brussels.
1462
1463 @item Feb 11, 2002
1464
1465         <b>Mono 0.8 has been released!</b>
1466
1467         A new version of the runtime, compiler and class libraries has
1468         been packaged for your download pleasure.  
1469
1470         You can get it <a
1471         href="download.html#feb-11">Here</a> (quick links: <a
1472         href="archive/mono-0.8.tar.gz">runtime</a> and <a
1473         href="archive/mcs-0.8.tar.gz">compiler/classes</a>)
1474
1475 @item Feb 11, 2002
1476
1477         We would like to welcome all the new developers that have
1478         joined the project in the last couple of days.  The classes
1479         are rapidly moving.
1480
1481         An explanation of the relationship between <a
1482         href="http://mail.gnome.org/archives/gnome-hackers/2002-February/msg00031.html">GNOME
1483         and Mono</a>.  
1484
1485         Nick is still leading our test suite platform.  I can not
1486         stress how important it is to have a good regression test suite
1487         for our platform, as buggy class libraries are what are
1488         stopping the compiler from running completely on Linux.
1489
1490         We are of course psyched to see Mono run on
1491         non-Linux systems.  Work is moving on native code generation
1492         for StrongARM, PowerPC, and SPARC as well as porting Mono to
1493         other systems.
1494
1495         There are a couple of debates on the Mono list on implementing
1496         a set of web server classes for <a
1497         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002911.html">enabling
1498         ASP.NET</a> on Mono.
1499
1500         Paolo also <a
1501         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002944.html">
1502         posted a list of pending tasks</a> to enable the compiler to run on Linux
1503
1504 @item Feb 10, 2002
1505
1506         Mike Kestner has posted an <a
1507         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-February/000024.html">Update
1508         on his Gtk#</a> activities.
1509
1510 @item Feb 4, 2002
1511
1512         Adam has done <a
1513         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002808.html">Qt
1514         bindings</a> for .NET.  Adam is cool.
1515
1516 @item Jan 29, 2002
1517
1518         Dan Lewis has contributed a major missing set of classes to
1519         Mono: <a
1520         href="http://lists.ximian.com/archives/public/mono-list/2002-January/002745.html">
1521         System.Text.RegularExpressions</a>.
1522
1523         This is a fully .NET compatible implementation of the .NET regular expressions,
1524         fully Unicode aware.  This contribution is very appreciated, as implementing this
1525         was not entirely trivial (supporting Unicode, plus a regex engine which is a super
1526         set of the Perl regex engine). 
1527
1528 @item Jan 28, 2002
1529
1530         The Mono contributors have relicensed the Class Libraries under
1531         the terms of the
1532         <a href="http://www.opensource.org/licenses/mit-license.html">MIT X11</a> license.
1533
1534         This license is an Open Source license, and is used by other projects
1535         (most notably, the XFree86 project).   
1536
1537         The runtime (JIT, metadata library, interpreter) remains under
1538         the LGPL and the C# compiler remains under the GPL.
1539
1540         Our <a
1541         href="http://www.ximian.com/about_us/press_center/press_releases/mono_partners.html">Press
1542         Release</a>
1543
1544         Press coverage: <a
1545         href="http://news.com.com/2100-1001-823734.html">CNet</a>, <a
1546         href="http://www.wired.com/news/technology/0,1282,50037-2,00.html">Wired</a>, 
1547         <a href="http://www.infoworld.com/articles/hn/xml/02/01/28/020128hnopennet.xml">InfoWorld</a>, 
1548         <a href="http://www.newsforge.com/article.pl?sid=02/01/27/2232231">NewsForge</a>.
1549
1550 @item Jan 23, 2002
1551
1552         New mailing list: <a href="mailto:mono-patches-request@ximian.com">mono-patches@ximian.com</a>.
1553         This mailing list will receive automatically the patches that are submitted
1554         to the Mono CVS to any of its modules.
1555
1556         This allows anyone who wants to participate in the peer-review of the
1557         code submitted to CVS to receive patches on e-mail.  It should also
1558         expose to everyone the changes that are being done by the team every day.
1559
1560 @item Jan 21, 2002
1561
1562         Dick has got a simple web server running with Mono (`MIS: Mono
1563         Internet Server') that is mostly used to test our IO layer, a
1564         <a href="http://primates.ximian.com/~miguel/dick-mis-server.png">screenshot</a>
1565
1566         Paolo and Dietmar are busy making our runtime self sufficient on 
1567         non-Windows platforms.  
1568
1569         C# compiler front:  A lot of focus in the past weeks after
1570         the C# became self hosting has been in making the compiler a useful
1571         tool for development: improve error handling, provide better error
1572         reports, fixing all known bugs, and finally profiling of the compiler
1573         has begun.
1574
1575 @item Jan 8, 2002
1576
1577         Our compiler has been self-supporting since January 3rd.  In
1578         the meantime, we have been busy working on making it run on
1579         Linux.  Today Paolo got more work done on Reflection.Emit and
1580         the compiler compiled `console.cs' (a sample Mono program) on
1581         Linux.
1582
1583 @item Jan 4, 2002
1584
1585         Dietmar landed the Unicode support patch.  Class libraries and
1586         runtimes are now fully Unicode aware.  The details are <a href=
1587         "http://lists.ximian.com/archives/public/mono-list/2002-January/002409.html">
1588         here</a>
1589
1590         Last minute breaking news: Paolo got our compiler in Linux to
1591         compile fib.cs, patches are coming tomorrow once we have
1592         ChangeLog entries.   
1593
1594 @item Jan 4, 2002
1595
1596         Mike Kestner posted an update on Gtk# <a
1597         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-January/000021.html"><i>New
1598         year, new direction</i></a>.
1599
1600         Gtk# will be our foundation on which we will be implementing
1601         System.Windows.Forms.  
1602
1603 @item Jan 3, 2002
1604
1605         Mono C# compiler becomes self-sufficient.  We can now continue
1606         development of the compiler with itself.  
1607
1608         Work on the class libraries is still underway for having a full
1609         self hosting system.  We hope to achieve our goal of self-hosting
1610         on Linux before the end of the month.
1611
1612         Join the fun by downloading either tonight's <a
1613         href="snapshots">snapshot</a> or getting your sources from our
1614         <a href="anoncvs.html">Anonymous CVS server</a>.
1615
1616 @item Dec 28, 2001
1617
1618         After a lot of work, the C# compiler can compile itself.
1619         There are still errors in the generated image, but they are
1620         being fixed quickly.
1621
1622         We will soon have the first non-Microsoft C# implementation!
1623
1624 @item Dec 18, 2001
1625
1626         JIT: More work on our IO abstraction layer (Dick). 
1627
1628         JIT: exception handling for unmanaged code (Dietmar)
1629
1630         System.Reflection: Support for PropertyInfo and
1631         PropertyBuilder as well as the various queries for MethodBase.
1632
1633         C#: Pre-processor; Rewrite of MemberLookup which fixed many of
1634         the outstanding issues.  More bug fixing allows it to compile
1635         more programs.
1636
1637 @item Dec 14, 2001
1638
1639         Dietmar has improved the register allocation and now Mono performs
1640         two to three times as fast as it did yesterday.  Amazing.
1641
1642         The compiler keeps moving along, explicit interface
1643         implementation is there.
1644
1645 @item Dec 11, 2001
1646
1647         The JIT engine can now run all the compiler regression tests as 
1648         well as assorted other programs, many more opcodes added
1649         recently.  Currently the JIT engine uses a very simplistic register
1650         allocator (just enough to allow us to focus on feature completeness)
1651         and that will be the next major task to improve performance and
1652         reduce spills and reloads. 
1653
1654         On the C# compiler front: language features are now pretty
1655         much complete.  The big missing tasks are unsafe code support,
1656         visibility, explicit interface implementation plus static flow
1657         analysis.  There are many small bugs that need to be addressed.
1658
1659         You can get your copy of the <a href="snapshots">latest Mono</a>
1660
1661         More work is also required on fixing the foundation class
1662         libraries, it is easy to find spots now since Nick got the
1663         `make test' going.
1664
1665 @item Dec 1, 2001
1666
1667         AnonCVS access to Mono is here (updated every hour).  Thanks
1668         to <a href="http://www.hispalinux.es">HispaLinux</a> and Jesus
1669         Climent for helping to set this up.
1670
1671 @item Nov 30, 2001
1672
1673         All tests from the mono runtime work with the JIT engine now
1674         (Dietmar).
1675
1676         Recursive enumeration definition in the C# compiler are
1677         working now (Ravi).
1678
1679         More work on the Web classes (Gaurav).
1680
1681 @item Nov 28, 2001
1682
1683         JIT land: Paolo got GDB support into the JIT engine while
1684         Dietmar added exceptions support to it.
1685
1686         The C# compiler supports all array initializations now, and the
1687         switch statement as well as fixing many existing bugs.  Many
1688         new more tests.
1689         
1690         Nick keeps working on improving our class library test suite.
1691
1692         Dick has almost completed the Mono IO layer.
1693
1694 @item Nov 16, 2001
1695
1696 <blockquote>
1697         Mike Kestner has posted an <a
1698         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000015.html">update</a>
1699         on Gtk# development.
1700 </blockquote>
1701
1702 @item Nov 14, 2001
1703
1704 <blockquote>
1705         Paolo today got the Mono C# compiler running <a
1706         href="http://lists.ximian.com/archives/public/mono-list/2001-November/001941.html">on
1707         Linux</a>.  It compiles a sample program and then the sample
1708         program is executed.
1709
1710         Mutator unary operators (++ and --) in the compiler are fully
1711         functional, they used to only work on variables, and now they
1712         are complete.
1713
1714         To sum things up: The Mono C# compiler is written in C# and
1715         uses the .NET classes to get its work done.  To make this work
1716         on Linux work has to happen in various fronts:
1717 <ul>
1718                 * The C# compiler is being worked on and can compile
1719                   many programs now (our test suite at this point is 
1720                   made up of 40 tests).
1721
1722                 * The class libraries need to be mature enough to support
1723                   the compiler, particularly System.Reflection.Emit (which is 
1724                   what Paolo has been working on lately). 
1725
1726                   The compiler currently requires 103 classes from the
1727                   .NET runtime (you can get the list by running: <b>monodis --typeref mcs.exe</b>
1728
1729                 * The interpreter should be mature enough to run the actual
1730                   compiler byte codes and the corlib bytecodes.
1731 </ul>
1732
1733         At the same time, Dietmar is working on the JIT engine which will
1734         replace our interpreter in production.
1735 </blockquote>
1736
1737 @item Nov 12, 2001
1738
1739 <blockquote>
1740         Dietmar got value types working on the JIT engine.  Sean has
1741         got assembly loading in the runtime (required for NUnit).
1742
1743         More progress on enumerations and attributes from Ravi.
1744
1745         Nick keeps working on improving our class libraries. 
1746 </blockquote>
1747
1748 @item Nov 8, 2001
1749
1750 <blockquote>
1751         Enumerations, array access and attributes for the C# compiler are into the CVS now.
1752
1753         Full array support is not complete, but moving along.
1754 </blockquote>
1755
1756 @item Nov 5, 2001
1757
1758 <blockquote>
1759         Dietmar's new set of patches to the JIT have 20 out of 33
1760         tests running now.
1761 </blockquote>
1762
1763 @item Nov 4, 2001
1764
1765 <blockquote>
1766         Mike Kestner, main Gtk# contributor has posted a very interesting <a
1767         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
1768         update</a> on his work on Gtk#.  
1769
1770         Ravi committed the initial support for Attributes in the
1771         compiler. 
1772
1773         Many HTML Controls from Leen checked into CVS.
1774
1775         Paolo checked in his new System.Reflection and
1776         System.Reflection.Emit implementations.  He has been working
1777         steadily on this huge task for a few weeks now.  This is the
1778         foundation for the Mono C# compiler, and hence a very
1779         important piece of the puzzle.
1780 </blockquote>
1781
1782 @item Nov 3, 2001
1783
1784 <blockquote>
1785         Many clean ups have been going into the class library by Nick Drochak. 
1786
1787         Mega patch from Dietmar: he committed the flow analysis code
1788         for the JITer. 
1789
1790         A lot of work has been going into the WebControls by Gaurav (4
1791         new controls plus improved and bug fixed base classes).
1792 </blockquote>
1793
1794 @item Nov 1, 2001
1795
1796 <blockquote>
1797         Ravi committed the caller-side method selection of methods with
1798         variable length arguments.  Now he depends on Miguel finishing
1799         the array handling support. 
1800 </blockquote>
1801
1802 @item Oct 27, 2001
1803
1804 <blockquote>
1805         Lots of classes for System.Web from Gaurav were committed this
1806         morning.
1807
1808         Some large recent developments:
1809
1810         The Decimal implementation from Martin Weindel has been
1811         partially integrated (we need to put the internalcalls in
1812         place now and compile and link the decimal code).
1813
1814         Derek Holden committed recently the IntegerFormatter code into
1815         the CVS, so we got a pretty comprehensive integer formatting
1816         engine that we can finally use all over the place. 
1817
1818         Compiler got support for lock as well as assorted bug fixes.
1819         Ravi is still working on array support (and then we can
1820         optimize foreach for the array case).   
1821
1822         Dietmar is busy working on flow analysis on the JITer, the
1823         previous mechanism of generating the forest was wrong.  Paolo
1824         has been a busy bee reworking the System.Reflection.Emit
1825         support code, and we should have some pretty nice stuff next
1826         week.  Dick on the other hand is still working on the
1827         WaitOne/WaitAll emulation code.  WaitAll is like select on
1828         steroids: it can wait for different kinds of objects: files,
1829         mutexes, events and a couple of others.
1830
1831         Mike Kestner is busy working on Gtk# which is now using the
1832         .defs files to quickly wrap the API.
1833 </blockquote>
1834
1835 @item Oct 18, 2001
1836
1837 <blockquote>
1838         Reworking expressions to support cleanly indexers and
1839         properties.  <a href="http://www.nat.org/evolution.php3">11
1840         days</a> until Evolution 1.0 ships.  
1841
1842         Ximian users around the world <!--a
1843         href="http://www.bez.it/IMAGES/nora.jpg"-->rejoice<!--/a--> with
1844         recent C# compiler progress.
1845 </blockquote>
1846
1847 @item Oct 17, 2001
1848
1849 <blockquote>
1850         Delegate support has been checked into the compiler
1851         (definition and invocation); break/continue implemented.
1852 </blockquote>
1853
1854 @item Oct 15, 2001
1855
1856 <blockquote>
1857         JIT engine supports many of the object constructs now (object
1858         creation, vtable setup, interface table setup).  
1859
1860         The C# compiler now has almost full property support (only
1861         missing bit are pre-post increment/decrement operations),
1862         delegates are now created (still missing delegate invocation).
1863         try/catch/finally is also supported in the compiler now.
1864
1865         System.Decimal implementation is in, as well as many crypto
1866         classes.
1867 </blockquote>
1868
1869 @item Oct 5, 2001
1870
1871 <blockquote>
1872         Sergey has released his first version of the <b>ilasm</b>
1873         assembler written in C#.  You can get it from his web page:
1874         <a
1875         href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>.
1876
1877         The plan is to integrate ildasm into the Mono CVS soon.  This
1878         component should in theory also be reusable for SharpDevelop
1879         eventually.
1880 </blockquote>
1881
1882 @item Oct 4, 2001
1883
1884 <blockquote>
1885         Our System.Reflection.Emit implementation created its first
1886         executable today.  This means that a very simple .NET program
1887         that was compiled on Windows was able to generate a .NET program
1888         while running on Linux using the Mono runtime.
1889
1890         The various piece of the puzzle are starting to get together:
1891         the compiler can compile simple programs now and we are
1892         basically focusing on completeness now.  
1893 </blockquote>
1894
1895 @item Sep 28, 2001
1896
1897 <blockquote>
1898         <a
1899         href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
1900         Develop 0.80</a> was released today.
1901 </blockquote>
1902
1903 @item Sep 26, 2001
1904
1905 <blockquote>
1906         More progress: more opcodes are working (Paolo); The compiler
1907         runs up to a point in Mint (Paolo); operator overloading works
1908         (both unary and binary) all over the place (Miguel); Completed decimal
1909         type conversions (Miguel); New build system in place based on
1910         Ant (Sean and Sergey);  Refactored and documented the
1911         internals of the JIT engine (Dietmar);  StatementExpressions
1912         handled correctly (Miguel).
1913 </blockquote>
1914
1915 @item Sep 21, 2001
1916
1917 <blockquote>
1918         A couple of news-worthy items: Dick got the initial thread
1919         support into mint; Paolo implemented many new opcodes; Dietmar
1920         got long operations and mul/div working on the JITer; Ravi rewrote
1921         the Method selector for expressions to be conformant; Miguel
1922         got i++ working.   All in tonight's snapshot
1923 </blockquote>
1924
1925 @item Sep 19, 2001
1926
1927 <blockquote>
1928         Paolo has written a section on <a href="porting.html">Porting
1929         Mono</a> to other architectures.
1930 </blockquote>
1931
1932 @item Sep 18, 2001
1933
1934 <blockquote>
1935         <A a href="download.html#sep-18">Mono 0.7</a> has been
1936         released (runtime engine, class libraries
1937         and C# compiler).  Check the <a href="archive/mono-0.7">Mono
1938         0.7 announcement</a> for details
1939 </blockquote>
1940
1941 @item Sep 17, 2001
1942
1943 <blockquote>
1944         Mike Kestner's Gtk# (Gtk-sharp) was checked into the CVS
1945         repository.  Gtk# can run a simple hello world application.
1946         The binding is nice, as it maps Gtk+ signals to delegates in
1947         C#.  You can see the Gtk# Hello World program <a href="src/HelloWorld.cs">here</a>
1948
1949         Gtk-sharp should be available on the next snapshot set.
1950 </blockquote>
1951
1952 @item Sep 10, 2001
1953
1954 <blockquote>
1955         Dietmar checked in his CIL tree/forest regeneration and most
1956         importantly, the x86 instruction selector burg grammar.
1957 </blockquote>
1958
1959
1960 @item Sep 5, 2001
1961
1962 <blockquote>
1963         The MCS compiler <b>can compile the sample Hello World</b>
1964         application and generate a Windows/CIL executable that runs!
1965
1966         This executable runs with the Mono Interpreter of course (see
1967         August 28)
1968 </blockquote>
1969
1970 @item Sep 4, 2001
1971
1972 <blockquote>
1973         Dietmar checked into CVS the `monoburg' architecture
1974         independent instruction selector for the JIT engine.
1975 </blockquote>
1976
1977 @item Aug 28, 2001
1978
1979 <blockquote>
1980         <b>.NET Hello World is working under Mono!</b>  The latest snapshots
1981         will let you run it.   
1982
1983         Hello World consists of 1821 CIL instructions, 
1984         performs 66 subroutine calls and loads 12 classes from the corlib.dll
1985
1986         Good work Mono team!
1987 </blockquote>
1988
1989 @item Aug 23, 2001
1990
1991 <blockquote>
1992         Lloyd Dupont has announced his OpenGL bindings for C#, they
1993         are available here: <a
1994         href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
1995 </blockquote>
1996
1997 @item Aug 22, 2001
1998
1999 <blockquote>
2000         New version of the Mono Runtime, Compiler and Classes has been
2001         <a
2002         href="download.html#august-22">released.</a> Check the <a
2003         href="archive/mono-0.6">0.6 announcement</a>.
2004 </blockquote>
2005         
2006 @item Aug 20, 2001
2007
2008 <blockquote>
2009         A new <a href="contributing.html#compile-service">Compilation
2010         service</a> has been made available by Derek to allow people
2011         without access to the <a
2012         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>
2013 </blockquote>
2014
2015 @item Aug 3, 2001
2016
2017 <blockquote>
2018         Daily snapshots of mcs and mono are now available, they will
2019         run every night at 10pm Boston time.  
2020 </blockquote>
2021
2022 @item Jul 29, 2001
2023
2024 <blockquote>
2025         Mono Runtime 0.5 has been <a
2026         href="download.html#july-29">released.</a> Check the <a
2027         href="archive/mono-0.5">release notes</a>
2028 </blockquote>
2029
2030 @item Jul 25, 2001
2031
2032 <blockquote>
2033         The slides for <A href="Presentations/O-Reilly">my
2034         presentation</a> at <a href="http://www.oreilly.com">O'Reilly
2035         Open Source Software Convention</a>
2036 </blockquote>
2037
2038 @item Jul 22, 2001
2039
2040 <blockquote>
2041         Another release of the class libraries is out, check the <a
2042         href="archive/mcs-22">MCS 22-July Release Notes</a>.  You can
2043         get the new class libraries from <a
2044         href="download.html#july-22">here</a>
2045 </blockquote>
2046
2047 @item Jul 19, 2001
2048
2049 <blockquote>
2050         Another release of the class libraries is out, check the <a
2051         href="archive/mcs-19">MCS 19-July Release Notes</a>.  You can
2052         get the new class libraries from <a
2053         href="download.html#july-19">here</a>
2054 </blockquote>
2055         
2056 @item Jul 17, 2001
2057
2058 <blockquote>
2059         Another release of the class libraries is out, check the <a
2060         href="archive/mcs-17">MCS 17-July Release Notes</a>.  You can
2061         get the new class libraries from <a
2062         href="download.html#july-17">here</a>
2063
2064         Do not forget to check out the updated <a href="faq.html">FAQ</a>.
2065
2066         Got Sean's new Class
2067         Status web pages up.  These are a lot better than mine, and
2068         we are now keeping better track of contributors.
2069 </blockquote>
2070
2071 @item Jul 15, 2001
2072
2073 <blockquote>
2074         Another release of Mono is out, check the <a
2075         href="archive/mono-0.4">Mono 0.4 Release Notes</a>.  Get it <a
2076         href="download.html#july-15">here</a>.
2077 </blockquote>
2078
2079 @item Jul 14, 2001
2080
2081 <blockquote>
2082         A <a
2083         href="http://lists.ximian.com/archives/public/mono-list/2001-July/000399.html">new
2084         release</a> of the
2085         runtime, compiler and classes has been made.  Get it <a href="download.html#july-14">here</a>
2086 </blockquote>
2087
2088 @item Jul 12, 2001
2089
2090 <blockquote>
2091         I keep getting questions about my opinion on Passport, even when
2092         Mono has <b>nothing</b> to do with it.  I finally <a
2093         href="passport.html">wrote something.</a>
2094 </blockquote>
2095
2096 @item Jul 9, 2001
2097
2098 <blockquote>
2099         Project launched.
2100 </blockquote>
2101
2102 @item O'Reilly
2103
2104 <blockquote>
2105         Brian posted a story on <a
2106         href="http://www.oreillynet.com/dotnet">O'Reilly Network .NET</a>
2107 </blockquote>