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