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