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