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