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