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