eadc895a8b0d1928b888acf10b7f1fadd1ca26c5
[mono.git] / web / index
1 <link rel="alternate" type="application/rss+xml" title="RSS" href="index.rss"/>
2
3 <table>
4   <tr>
5     <td>
6         <a href="http://www.ximian.com">Ximian</a> announced the
7         launch of the Mono project, an effort to create an open source
8         implementation of the .NET Development Framework. 
9
10         Mono includes: <a href="c-sharp.html">a compiler</a> for the
11         C# language, a <a href="runtime.html">runtime</a> for the
12         Common Language Infrastructure (the CLR) and a set of <a
13         href="class-library.html">class libraries</a>.  
14
15         You can read our <a href="rationale.html">rationale</a> for
16         this project.  If you have questions about the project, please
17         read our list of <a href="faq.html">Frequently Asked
18         Questions</a> or <a href="mailto:mono-list@ximian.com">contact us.</a>
19
20         You might also want to <a href="download.html">Download the
21         source</a> for our work so far.  Grab a <a
22         href="snapshots">snapshot</a> of our current work, or <a
23         href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=Mono">browse
24         the sources</a>
25
26         You might want to <a
27         href="mailing-lists.html">subscribe</a> to our mono-list
28         and mono-announce-list
29
30         You can contact the team at: <a
31         href="mailto:mono-list@ximian.com">mono-list@ximian.com</a>
32     </td>
33     <td>
34         <table border=1>
35           <tr>
36             <td>
37               <b><a href="c-sharp.html">C# Compiler</a></b>
38             </td>
39             <td>
40               <b>Self hosting on Linux</b><br>
41               Self hosting on .NET.
42             </td>
43           </tr>
44           <tr>
45             <td>
46               <b>JIT</b>
47             </td>
48             <td>
49               Linux/x86 working.
50             </td>
51           </tr>
52           <tr>
53             <td>
54               <b>Interpreter</b>
55             </td>
56             <td>
57               Working:<br>
58               Linux/x86, Linux/PPC<br>
59               In progress: StrongARM, SPARC.
60             </td>
61           </tr>
62           <tr>
63             <td>
64               <b><a href="class-status.html">Classes</a></b>
65             </td>
66             <td>
67               Corlib is self hosting.
68             </td>
69           </tr>
70           <tr>
71             <td>
72               RSS feed:
73             </td>
74             <td>
75               <a href="index.rss"><img src="images/xml.gif"></a>
76             </td>
77           </tr>
78         </table>
79     </td>
80   </tr>
81 </table>
82
83 @item Jul 8th, 2002
84
85         Alp Toker has released version 0.5 of <a href="http://www.atoker.com/phonic/">Phonic</a>, a media player for .NET. Phonic makes extensive use of Mono-developed technologies such as Gtk# and csvorbis. Hopefully we will be seeing many more exciting applications like these in the near future.
86
87 @item Jul 3rd, 2002
88
89         Listen to Paolo Molaro do a talk on Mono at the WebIT
90         conference in Padova, Italy this coming friday.  Details are
91         <a href="http://www.webbit2001.org/event/eventview/534/">here</a>
92
93         You can also see a trip report from the Gnome in the South trip:
94         <a href="http://primates.ximian.com/~miguel/sur.html">here</a>
95
96         Miguel will be doing a couple of talks at the O'Reilly
97         conference about Mono: status update, progress and developing
98         applications with it.  Details are <a
99         href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2994">here</a>
100         and <a
101         href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2996">here</a>
102
103 @item Jun 30, 2002
104
105         Martin Baulig fixed the remaining bugs that prevented MCS to
106         compile our corlib.  The compilation was tricky because of the way
107         MCS bootstraps the compile (internally mcs uses the types that are
108         being defined at that point to perform compares).
109
110         Martin and Paolo have been working hard on fixing the
111         remaining issues.  Currently 102 test pass and 15 fail with
112         our resulting corlib.
113
114         Jesus' SoapFormatter classes are now in CVS.
115
116         I have been redoing the type lookup system for MCS.  The
117         interesting bit is that I did most of this work on an airplane
118         using MCS itself.  Which is a good test that the compiler is 
119         now a good development tool.
120
121         Duncan, Mike and Rachel have been hard at work with Gtk#, now
122         there are bindings for the GtkHTML widget (the one used by
123         Evolution's composer).  And Rachel also got the beginning of GNOME
124         bindings, that should simplify application development.
125
126         A big thanks goes to Dennis Hayes for getting the
127         Windows.Forms work together, and commiting so many stubs for Windows.Forms. 
128
129 @item Jun 24, 2002
130
131         Duncan has written a few sample <a
132         href="http://primates.ximian.com/~duncan/Mono">gtk# demo apps</a>..
133
134 @item Jun 20, 2002
135
136         Gonzalo has got the Mono ASP.NET implementation can now render all Html
137         Controls, and 21 out of the 26 Web Controls.  Session tracking is
138         next.  Look in xsp/test for a collection of tests that render with Mono.
139
140         Ajay has been very busy improving and extending the
141         XmlSerialization code.  All fields had to be re-ordered to
142         match the Microsoft implementation.
143
144 @item Jun 19, 2002
145
146         You can now download a fresh tarball of the libraries and the MCS 
147         compiler daily from <a href="http://www.atoker.com/mono/">Alp Toker's
148         website</a>.
149       
150         New libgc RPMS for Redhat 7.3 are available on <a href="
151         http://java.thn.htu.se/~toor/">Richard Torkar's site</a>.
152
153 @item Jun 10, 2002
154
155         Ajay <a
156         href="http://lists.ximian.com/archives/public/mono-list/2002-June/000128.html">announced</a>
157         today that the reading code for XmlSchemas is almost complete.
158
159 @item Jun 7, 2002
160
161         <b>Mono 0.12 is out!</b> More classes!  More working code!
162         Better compiler!  Faster runtime!  Less bugs! 
163
164         You can get it <a
165         href="download.html#jun-7">Here</a> (quick links: <a
166         href="archive/mono-0.12.tar.gz">runtime</a> and <a
167         href="archive/mcs-0.12.tar.gz">compiler/classes</a>).
168
169 @item Jun 3rd, 2002
170
171         CodeDOM implementation from Daniel Stodden has got C# output support.
172
173 @item May 31, 2002
174
175         Gonzalo got the Mono XSP page parser to render its first ASP.NET
176         .aspx file today without using MS System.Web.Hosting classes.
177         It is currently on its infancy.  But very good news, now we need to 
178         upgrade our System.Web runtime to run natively on Linux.
179
180         Sergey's code for architecture and size-specific CPBLK has
181         been checked into CVS.
182
183         Paolo has checked the configuration code for Mono (to map
184         PInvoke dlls to other libraries).
185
186         <a href="ado-net.html">ADO support</a>: Daniel has checked in
187         a modified version of the MySQL data provider from Brad.  And Rodrigo
188         started the OleDB using LibGDA.
189
190 @item May 27, 2002
191
192         An <a href="index.rss">RSS feed</a> is now available for the
193         Mono news.  I find it surprising that there are so many tools
194         that process this data.  
195
196         Binaries for <a href="http://www.superin.formativ.net/mono/mono.htm">Windows</a> are
197         now location independent, do not require Cygwin and come with a Wizard.
198
199 @item May 26, 2002
200
201         Daniel Morgan checked in his Sql# Cli tool into the
202         System.Data class library.
203
204 @item May 24, 2002
205
206         Ajay <a
207         href="http://lists.ximian.com/archives/public/mono-patches/2002-May/003953.html">has
208         checked in</a> a major update to the System.Xml.Schema namespace.
209
210         Gonzalo moved XSP along this week: Added support for
211         templates, columns inside DataGrid, HTML comments, code render
212         and data binding tags, style properties in style tags,
213         ListItem inside list controls, float and double properties.
214
215 @item May 22, 2002
216
217         <a href="http://monologo.sourceforge.net/">MonoLogo</a> runs
218         on the Mono runtime.  This <a
219         href="http://monologo.sourceforge.net/gtk.png">screenshot</a> shows
220         MonoLogo running Gtk#.
221
222 @item May 21, 2002
223
224         Martin has improved the debugging infrastructure in Mono, now
225         it is possible to get <a
226         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005717.html">line
227         number</a> information on stack traces.
228
229 @item May 20, 2002
230
231         XSP <a href="asp-net">our ASP.NET</a> .aspx page parser is now
232         available on the AnonCVS servers.  This is part of the ASP.NET
233         support in Mono.  Gonzalo is the developer on charge of it.
234
235         Many updates to the <a href="ado-net.html">ADO.NET
236         implementation</a> from Dan, Tim and Rodrigo.  
237
238         Radek got the Mono C# compiler running on Linux/PPC and
239         compiling most of our regression test suite.
240
241         Lawrence has been working really hard in fixing, improving and
242         polishing the underlying network infrastructure.
243
244         The Rafael and Chris have commited the beginning of the
245         VisualBasic.NET runtime support to CVS.
246
247         Jesus has contributed the beginning of the SoapFormatter
248
249 @item May 9, 2002
250
251         Linear register allocator has been deployed in the Mono JIT
252         engine.  Read <a
253         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005489.html">about
254         it</a>
255
256 @item May 5, 2002
257
258         We are able to retrieve simple data from the database 
259         using our ADO.NET like functionality.  Only string and integer data
260         types are supported right now but more are in the works.
261         
262         You can find more information 
263         at <a href="http://www.go-mono.com/ado-net.html">The Mono ADO-NET Page</a>
264         
265         Thanks goes to Chris, Daniel, Duncan, Gonzalo, Miguel, Rodrigo, Tim, 
266         and others for these bits.
267
268 @item May 4th, 2002
269
270         Rodrigo Moya announced <a
271         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005366.html">new
272         LibGDA</a>: LibGDA is an ADO-like library for Unix systems.
273         This one removes all the CORBA and GConf dependencies, which
274         should make it easier to use and compile. 
275
276         This is another milestone for our <a
277         href="ado-net.html">ADO.NET implementation plans</a>
278
279         We have a little surprise for everyone tracking the news on tuesday ;-)
280
281 @item May 2nd, 2002
282
283         Mark Crichton csvorbis port (C# port of Vorbis player) and
284         Richard Hestilow's <a href="http://monologo.sf.net">MonoLogo compiler</a> are now
285         on the CVS, and you can get them from AnonCVS.
286
287         Dick implemented inter-process sharing of handles as well as
288         simplifying the implementation of WaitForMultipleObjects, now
289         we have a `handles' subsystem in Mono.  This is needed to fully
290         emulate the handle behavior that Win32 exposes, and that the .NET API
291         expose to applications.
292
293         News from the <a
294         href="http://gtk-sharp.sourceforge.net">Gtk#</a> front: <a
295         href="http://gtk-sharp.sourceforge.net/menu.png">Menu
296         support</a>, Mike <a
297         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-May/000064.html">tells
298         the story</a>   
299
300 @item May 1st, 2002
301
302         Daily packages for <a href="http://www.debian.org">Debian</a> are available
303         <a href="http://www.atoker.com/mono/">here</a>
304
305 @item Apr 26, 2002
306
307         Binary packages of Mono 0.11 are available for <a
308         href="http://www.superin.formativ.net/mono/mono.htm">Windows</a>
309         (Thanks to Johannes Roith) and for
310         <a
311         href="http://mono.baselabs.org/index.php/software/">Linux</a> (thanks
312         to BaseLabs).
313
314 @item Apr 24, 2002
315
316         <b>Mono 0.11 is out!</b> Mostly performance improvements, bug
317         fixes and more classes are included.
318
319         A new version of the runtime, compiler and class libraries has
320         been packaged for your download pleasure.  Binaries are
321         included.  The <a href="archive/mono-0.11">Release Notes</a>
322         are available.
323
324         You can get it <a
325         href="download.html#apr-24">Here</a> (quick links: <a
326         href="archive/mono-0.11.tar.gz">runtime</a> and <a
327         href="archive/mcs-0.11.tar.gz">compiler/classes</a>).
328
329 @item Apr 23, 2002
330
331         SharpDevelop 0.88a <a href="http://www.icsharpcode.net/OpenSource/SD">is out!</a>
332
333         Congratulations to the developers behind SharpDevelop for
334         their new release.
335
336 @item Apr 20, 2002
337
338         Some updates from the hacking lines:
339
340         <b>The web:</b> Patrik Torstensson last week contributed the
341         http runtime support and started work on thread pools.  This
342         is part of the ASP.NET support.
343
344         <b>Docs:</b> John Barnette, John Sohn and Adam Treat have been
345         hacking on MonoDoc.
346
347         <b>ADO.NET:</b> Daniel Morgan and Rodrigo Moya have been
348         working on the <a href="ado-net">ADO.NET</a> support, and got
349         the first signs of life this week (we can connect, insert
350         rows; do transactions: commit/rollback; SQL errors and
351         exceptions work).  Check <a
352         href="mailing-lists.html">mono-patches</a> for all the
353         goodies.
354
355         <b>Optimizations:</b> A number of optimizations in the runtime
356         made the compiler twice as fast this week:
357
358         Early this week Patrik started the string
359         rewrite in the runtime.  Today Dietmar finished the
360         constructors and deployed the new layout. 
361
362         Paolo got the JIT engine to generate profiles, which were in
363         turn used to find hot spots in Reflection, which he improved.
364
365         Daniel Lewis (of Regex fame) noticed the performance issues
366         with our current array layout, and contributed a new array
367         representation.
368
369         At the same time Dietmar started the the JIT inline code and
370         implemented constant propagation.  These two optimizations
371         together are very powerful.
372
373         <b>Bug fixing:</b> And of course everyone has been helping out
374         with the bug fixing (Duncan, Gonzalo, Jonathan, Miguel, Nick,
375         Ravi, Sergey)
376
377
378 @item Apr 18, 2002
379
380         Dietmar's inlining for the JIT engine just landed into
381         CVS. This is only a first cut and more improvements will come later.
382
383         Patrik, Paolo, Dietmar and Gonzalo have been busy optimizing
384         our class libraries and runtime engine to become faster. Many changes
385         on CVS as well.
386
387 @item Apr 11, 2002
388
389         Gtk# 0.1 "ButtonHook" has been <a
390         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-April/000048.html">released</a>
391
392         Binaries for the Mono Regression Test Suite are <a
393         href="archive/mono-tests.tar.gz">available</a> for
394         people porting the Mono Runtime to new platforms.
395
396 @item Apr 6, 2002
397
398         <a href="http://www.dotnetremoting.cc/book/AdvancedDotNetRemoting.asp">
399         Advanced .NET Remoting</a> from Ingo Rammer is now available. Ingo
400         helped us to implement the proxy support and the book is a valuable
401         resource for anyone interested in remoting.
402
403 @item Apr 5, 2002
404
405         Transparent proxy support has been finished, congrats to
406         Dietmar.  Our JIT engine on CVS contains the implementation.
407         This should enable people to test the remoting framework on
408         Mono.
409
410 @item Mar 28, 2002
411
412         Debugging information is now generated by the compiler thanks
413         to Martin's work.  The resulting dwarf file can be used to
414         single step C# code in GDB.  A document will be shortly published with
415         the details.
416
417 @item Mar 27, 2002
418
419         <b>Mono 0.10 is out!</b> The self hosting release of Mono has
420         been released.
421
422         A new version of the runtime, compiler and class libraries has
423         been packaged for your download pleasure.  Binaries are
424         included.  The <a href="archive/mono-0.10">Release Notes</a>
425         are available.
426
427         You can get it <a
428         href="download.html#mar-27">Here</a> (quick links: <a
429         href="archive/mono-0.10.tar.gz">runtime</a> and <a
430         href="archive/mcs-0.10.tar.gz">compiler/classes</a>).
431
432 @item Mar 26, 2002
433
434         Paolo finally fixed the last bug in the JITer that stopped
435         us from using it to run the Mono C# compiler.  Goodies are on
436         CVS.
437
438         <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> runs <a
439         href="http://gtk-sharp.sourceforge.net/gtk-hello-world.png">Hello
440         World</a>.  Mike posted some <a
441         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-March/000034.html">details.</a>
442
443
444 @item Mar 19, 2002
445
446         Martin has been working on our debugging infrastructure, both
447         on the JIT side of things (adding dward support) as well as on
448         the class libraries (so that MCS can start generating
449         debugging information).
450         
451         Jason and Kral keep working on the System.Xml namespace,
452         allowing Mike to move more to self-hosting his Gtk# code.  
453
454         The System.Web classes are now part of the build (and they are
455         also part of the class status now).  Ajay contributed a large
456         chunk of code to the System.Xml.Schema namespace
457
458         Dan (of regex fame) has been working on internal calls
459         support: moving more code from the old monowrapper to become
460         internal calls.
461
462         Paolo and Dietmar are working steadily on our runtime
463         environment, fixing bugs, adding missing features and allowing
464         us to run the compiler on Linux.
465
466         Remember to post your bug reports.
467
468         The nice class status on the right is brought to you by
469         endless hacking hours from Piers and Nick.  These status
470         report pages have been helping us track down various mistakes
471         in our classes (very useful, check it out for yourself)
472
473 @item Mar 12, 2002
474
475         At midnight, in Italy, Paolo got the Mono C# compiler to self
476         host on Linux, the last bug has been squashed to self
477         hostingness.  We have now a fully self hosting compiler in Linux.
478
479         A release will follow up shortly.
480
481 @item Mar 9, 2002
482
483         Updated the <a href="class-status.html">class status</a>, now
484         it is possible to use the right-side menu to browse a specific
485         assembly.
486
487 @item Mar 7, 2002
488
489         MCS compiles on Linux!   
490
491         Today Paolo got the <a
492         href="http://lists.ximian.com/archives/public/mono-list/2002-March/003726.html">MCS
493         compiler compiling itself on Linux</a>
494         completely for the first time!  The resulting image still contains
495         some errors, but the whole compiler process goes now.  Later in the day
496         and a couple of small optimizations and bug fixes, the compile
497         speed was improved in 400%
498
499         We are very close to have a complete self hosting environment now.
500
501         Mono is temporarly using the Bohem GC garbage collector while
502         we deploy the more advanced ORP one. 
503
504 @item Mar 5, 2002
505
506         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>
507
508         Jason has got an incredible amount of work on the Xml
509         classes during the weekend, and Gaurav is very close to have
510         the complete System.Web.UI.WebControls namespace implemented.   
511
512         Martin and Duco have been killing bugs by using the recently
513         revamped regression test suite.
514
515         Piers has updated our <a href="class-status.html">class
516         status</a> page again, with even more information available.
517
518         The C# compiler has full constant folding implemented now and Ravi
519         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>
520
521 @item Mar 1, 2002
522
523         RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/#download">mono.baselabs.com</a>
524
525 @item Feb 28, 2002
526
527         <a
528         href="http://lists.ximian.com/archives/public/mono-list/2002-February/003464.html">Christophe</a>
529         has setup his <a href="http://mono.baselabs.org">First Steps in Mono</a> web site, which 
530         shows you a step-by-step process on getting Mono running on your system.
531
532         RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/index.php/software/">mono.baselabs.org</a>
533
534 @item Feb 27, 2002
535
536         New <a href="class-status.html">class status</a> engine that
537         provides detailed information about missing functionality in
538         our class libraries.  Nick built the cormissing tool and Piers
539         did the XSLT and DHTML magic.
540
541         More compiler progress on Linux: our support runtime now
542         enables the compiler to compile `MIS' on Linux (MIS being
543         Dick's Mono sample HTTP server ;-)
544
545 @item Feb 26, 2002
546
547         Paolo posted a list of <a
548         href="http://lists.ximian.com/archives/public/mono-list/2002-February/003266.html">ways
549         you can help</a> if you do not have Windows right now.  Sergey followed up with 
550         <a href="http://lists.ximian.com/archives/public/mono-list/2002-February/003268.html">his</a>
551         suggestions.
552
553 @item Feb 25, 2002
554
555         StrongARM port from Sergey Chaban has been checked into CVS.  
556
557 @item Feb 24, 2002
558
559         SPARC: 44 out of 74 tests pass now (Jeff)
560
561         Power PC: delegates are working now (Radek)
562
563 @item Feb 22, 2002
564
565         <b>Mono 0.9 has been released!</b>
566
567         A new version of the runtime, compiler and class libraries has
568         been packaged for your download pleasure.  The <a
569         href="archive/mono-0.9">Release Notes</a>
570
571         You can get it <a
572         href="download.html#feb-22">Here</a> (quick links: <a
573         href="archive/mono-0.9.tar.gz">runtime</a> and <a
574         href="archive/mcs-0.9.tar.gz">compiler/classes</a>).
575
576 @item Feb 21, 2002
577
578         Paolo got our compiler natively to compile 117 of our tests.
579         Self hosting is closer every day.
580
581         Unsafe support is finished in the C# compiler.
582
583 @item Feb 20, 2002
584
585         Gaurav got DataGrid and DataGridItemCollection done.
586
587         C# compiler: Unsafe support is mostly complete (only stackalloc is missing). 
588
589         New easy to run scripts for compiling Mono on Unix and Windows
590         is <a href="download.html">available</a>.  We can now easily compile
591         Mono on Windows and Linux.  If you had trouble before, use the
592         above scripts which will get the setup right for you.
593
594         There are now three machines that can provide AnonCVS, just
595         use anoncvs.go-mono.com as the hostname for your CVSROOT and
596         you will get one of the machines.
597
598 @item Feb 19, 2002
599
600         Do you want to see what <a href="http://people.debian.org/~lupus/mono/">Mono Looks Like?</a>
601
602 @item Feb 18, 2002
603
604         Application Domains now support the two LoaderOptimization
605         modes: share code or do not share code, and you can control
606         this with the --share-code command line option.
607
608         Paolo has now 100+ test cases run on Linux now with our class
609         libraries.
610
611         PowerPC and SPARC ports are moving along (Radek and Jeff)
612
613 @item Feb 13, 2002
614
615         Excellent news since the 11th, here is a quick rundown:
616
617         AppDomains have been deployed (Dietmar).  Socket work is done
618         (Dick).  Corlib compiled with no refs to mscorlib (Dan).  New
619         comprehensive tests for colib bits (David).  Nick is driving the
620         regression test suite efforts and class library completeness.
621         New System.Data work (Chris). Bug fixes (Paolo, Duncan, Ravi, Miguel)
622
623         Miguel is off to the <a
624         href="http://www.fosdem.org">FOSDEM</a> conference in Brussels.
625
626 @item Feb 11, 2002
627
628         <b>Mono 0.8 has been released!</b>
629
630         A new version of the runtime, compiler and class libraries has
631         been packaged for your download pleasure.  
632
633         You can get it <a
634         href="download.html#feb-11">Here</a> (quick links: <a
635         href="archive/mono-0.8.tar.gz">runtime</a> and <a
636         href="archive/mcs-0.8.tar.gz">compiler/classes</a>)
637
638 @item Feb 11, 2002
639
640         We would like to welcome all the new developers that have
641         joined the project in the last couple of days.  The classes
642         are rapidly moving.
643
644         An explanation of the relationship between <a
645         href="http://mail.gnome.org/archives/gnome-hackers/2002-February/msg00031.html">GNOME
646         and Mono</a>.  
647
648         Nick is still leading our test suite platform.  I can not
649         stress how important it is to have a good regression test suite
650         for our platform, as buggy class libraries are what are
651         stopping the compiler from running completely on Linux.
652
653         We are of course psyched to see Mono run on
654         non-Linux systems.  Work is moving on native code generation
655         for StrongARM, PowerPC, and SPARC as well as porting Mono to
656         other systems.
657
658         There are a couple of debates on the Mono list on implementing
659         a set of web server classes for <a
660         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002911.html">enabling
661         ASP.NET</a> on Mono.
662
663         Paolo also <a
664         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002944.html">
665         posted a list of pending tasks</a> to enable the compiler to run on Linux
666
667 @item Feb 10, 2002
668
669         Mike Kestner has posted an <a
670         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-February/000024.html">Update
671         on his Gtk#</a> activities.
672
673 @item Feb 4, 2002
674
675         Adam has done <a
676         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002808.html">Qt
677         bindings</a> for .NET.  Adam is cool.
678
679 @item Jan 29, 2002
680
681         Dan Lewis has contributed a major missing set of classes to
682         Mono: <a
683         href="http://lists.ximian.com/archives/public/mono-list/2002-January/002745.html">
684         System.Text.RegularExpressions</a>.
685
686         This is a fully .NET compatible implementation of the .NET regular expressions,
687         fully Unicode aware.  This contribution is very appreciated, as implementing this
688         was not entirely trivial (supporting Unicode, plus a regex engine which is a super
689         set of the Perl regex engine). 
690
691 @item Jan 28, 2002
692
693         The Mono contributors have relicensed the Class Libraries under
694         the terms of the
695         <a href="http://www.opensource.org/licenses/mit-license.html">MIT X11</a> license.
696
697         This license is an Open Source license, and is used by other projects
698         (most notably, the XFree86 project).   
699
700         The runtime (JIT, metadata library, interpreter) remains under
701         the LGPL and the C# compiler remains under the GPL.
702
703         Our <a
704         href="http://www.ximian.com/about_us/press_center/press_releases/mono_partners.html">Press
705         Release</a>
706
707         Press coverage: <a
708         href="http://news.com.com/2100-1001-823734.html">CNet</a>, <a
709         href="http://www.wired.com/news/technology/0,1282,50037-2,00.html">Wired</a>, 
710         <a href="http://www.infoworld.com/articles/hn/xml/02/01/28/020128hnopennet.xml">InfoWorld</a>, 
711         <a href="http://www.newsforge.com/article.pl?sid=02/01/27/2232231">NewsForge</a>.
712
713 @item Jan 23, 2002
714
715         New mailing list: <a href="mailto:mono-patches-request@ximian.com">mono-patches@ximian.com</a>.
716         This mailing list will receive automatically the patches that are submitted
717         to the Mono CVS to any of its modules.
718
719         This allows anyone who wants to participate in the peer-review of the
720         code submitted to CVS to receive patches on e-mail.  It should also
721         expose to everyone the changes that are being done by the team every day.
722
723 @item Jan 21, 2002
724
725         Dick has got a simple web server running with Mono (`MIS: Mono
726         Internet Server') that is mostly used to test our IO layer, a
727         <a href="http://primates.ximian.com/~miguel/dick-mis-server.png">screenshot</a>
728
729         Paolo and Dietmar are busy making our runtime self sufficient on 
730         non-Windows platforms.  
731
732         C# compiler front:  A lot of focus in the past weeks after
733         the C# became self hosting has been in making the compiler a useful
734         tool for development: improve error handling, provide better error
735         reports, fixing all known bugs, and finally profiling of the compiler
736         has begun.
737
738 @item Jan 8, 2002
739
740         Our compiler has been self-supporting since January 3rd.  In
741         the meantime, we have been busy working on making it run on
742         Linux.  Today Paolo got more work done on Reflection.Emit and
743         the compiler compiled `console.cs' (a sample Mono program) on
744         Linux.
745
746 @item Jan 4, 2002
747
748         Dietmar landed the Unicode support patch.  Class libraries and
749         runtimes are now fully Unicode aware.  The details are <a href=
750         "http://lists.ximian.com/archives/public/mono-list/2002-January/002409.html">
751         here</a>
752
753         Last minute breaking news: Paolo got our compiler in Linux to
754         compile fib.cs, patches are comming tomorrow once we have
755         ChangeLog entries.   
756
757 @item Jan 4, 2002
758
759         Mike Kestner posted an update on Gtk# <a
760         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-January/000021.html"><i>New
761         year, new direction</i></a>.
762
763         Gtk# will be our foundation on which we will be implementing
764         System.Windows.Forms.  
765
766 @item Jan 3, 2002
767
768         Mono C# compiler becomes self-sufficient.  We can now continue
769         development of the compiler with itself.  
770
771         Work on the class libraries is still underway for having a full
772         self hosting system.  We hope to achieve our goal of self-hosting
773         on Linux before the end of the month.
774
775         Join the fun by downloading either tonight's <a
776         href="snapshots">snapshot</a> or getting your sources from our
777         <a href="anoncvs.html">Anonymous CVS server</a>.
778
779 @item Dec 28, 2001
780
781         After a lot of work, the C# compiler can compile itself.
782         There are still errors in the generated image, but they are
783         being fixed quickly.
784
785         We will soon have the first non-Microsoft C# implementation!
786
787 @item Dec 18, 2001
788
789         JIT: More work on our IO abstraction layer (Dick). 
790
791         JIT: exception handling for unmanaged code (Dietmar)
792
793         System.Reflection: Support for PropertyInfo and
794         PropertyBuilder as well as the various queries for MethodBase.
795
796         C#: Pre-processor; Rewrite of MemberLookup which fixed many of
797         the outstanding issues.  More bug fixing allows it to compile
798         more programs.
799
800 @item Dec 14, 2001
801
802         Dietmar has improved the register allocation and now Mono performs
803         two to three times as fast as it did yesterday.  Amazing.
804
805         The compiler keeps moving along, explicit interface
806         implementation is there.
807
808 @item Dec 11, 2001
809
810         The JIT engine can now run all the compiler regression tests as 
811         well as assorted other programs, many more opcodes added
812         recently.  Currently the JIT engine uses a very simplistic register
813         allocator (just enough to allow us to focus on feature completeness)
814         and that will be the next major task to improve performance and
815         reduce spills and reloads. 
816
817         On the C# compiler front: language features are now pretty
818         much complete.  The big missing tasks are unsafe code support,
819         visibility, explicit interface implementation plus static flow
820         analysis.  There are many small bugs that need to be addressed.
821
822         You can get your copy of the <a href="snapshots">latest Mono</a>
823
824         More work is also required on fixing the foundation class
825         libraries, it is easy to find spots now since Nick got the
826         `make test' going.
827
828 @item Dec 1, 2001
829
830         AnonCVS access to Mono is here (updated every hour).  Thanks
831         to <a href="http://www.hispalinux.es">HispaLinux</a> and Jesus
832         Climent for helping to set this up.
833
834 @item Nov 30, 2001
835
836         All tests from the mono runtime work with the JIT engine now
837         (Dietmar).
838
839         Recursive enumeration definition in the C# compiler are
840         working now (Ravi).
841
842         More work on the Web classes (Gaurav).
843
844 @item Nov 28, 2001
845
846         JIT land: Paolo got GDB support into the JIT engine while
847         Dietmar added exceptions support to it.
848
849         The C# compiler supports all array initializations now, and the
850         switch statement as well as fixing many existing bugs.  Many
851         new more tests.
852         
853         Nick keeps working on improving our class library test suite.
854
855         Dick has almost completed the Mono IO layer.
856
857 @item Nov 16, 2001
858
859 <blockquote>
860         Mike Kestner has posted an <a
861         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000015.html">update</a>
862         on Gtk# development.
863 </blockquote>
864
865 @item Nov 14, 2001
866
867 <blockquote>
868         Paolo today got the Mono C# compiler running <a
869         href="http://lists.ximian.com/archives/public/mono-list/2001-November/001941.html">on
870         Linux</a>.  It compiles a sample program and then the sample
871         program is executed.
872
873         Mutator unary operators (++ and --) in the compiler are fully
874         functional, they used to only work on variables, and now they
875         are complete.
876
877         To sum things up: The Mono C# compiler is written in C# and
878         uses the .NET classes to get its work done.  To make this work
879         on Linux work has to happen in various fronts:
880 <ul>
881                 * The C# compiler is being worked on and can compile
882                   many programs now (our test suite at this point is 
883                   made up of 40 tests).
884
885                 * The class libraries need to be mature enough to support
886                   the compiler, particularly System.Reflection.Emit (which is 
887                   what Paolo has been working on lately). 
888
889                   The compiler currently requires 103 classes from the
890                   .NET runtime (you can get the list by running: <b>monodis --typeref mcs.exe</b>
891
892                 * The interpreter should be mature enough to run the actual
893                   compiler byte codes and the corlib bytecodes.
894 </ul>
895
896         At the same time, Dietmar is working on the JIT engine which will
897         replace our interpreter in production.
898 </blockquote>
899
900 @item Nov 12, 2001
901
902 <blockquote>
903         Dietmar got value types working on the JIT engine.  Sean has
904         got assembly loading in the runtime (required for NUnit).
905
906         More progress on enumerations and attributes from Ravi.
907
908         Nick keeps working on improving our class libraries. 
909 </blockquote>
910
911 @item Nov 8, 2001
912
913 <blockquote>
914         Enumerations, array access and attributes for the C# compiler are into the CVS now.
915
916         Full array support is not complete, but moving along.
917 </blockquote>
918
919 @item Nov 5, 2001
920
921 <blockquote>
922         Dietmar's new set of patches to the JIT have 20 out of 33
923         tests running now.
924 </blockquote>
925
926 @item Nov 4, 2001
927
928 <blockquote>
929         Mike Kestner, main Gtk# contributor has posted a very interesting <a
930         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
931         update</a> on his work on Gtk#.  
932
933         Ravi commited the initial support for Attributes in the
934         compiler. 
935
936         Many HTML Controls from Leen checked into CVS.
937
938         Paolo checked in his new System.Reflection and
939         System.Reflection.Emit implementations.  He has been working
940         steadily on this huge task for a few weeks now.  This is the
941         foundation for the Mono C# compiler, and hence a very
942         important piece of the puzzle.
943 </blockquote>
944
945 @item Nov 3, 2001
946
947 <blockquote>
948         Many clean ups have been going into the class library by Nick Drochak. 
949
950         Mega patch from Dietmar: he commited the flow analysis code
951         for the JITer. 
952
953         A lot of work has been going into the WebControls by Gaurav (4
954         new controls plus improved and bug fixed base classes).
955 </blockquote>
956
957 @item Nov 1, 2001
958
959 <blockquote>
960         Ravi commited the caller-side method selection of methods with
961         variable length arguments.  Now he depends on Miguel finishing
962         the array handling support. 
963 </blockquote>
964
965 @item Oct 27, 2001
966
967 <blockquote>
968         Lots of classes for System.Web from Gaurav were commited this
969         morning.
970
971         Some large recent developments:
972
973         The Decimal implementation from Martin Weindel has been
974         partially integrated (we need to put the internalcalls in
975         place now and compile and link the decimal code).
976
977         Derek Holden commited recently the IntegerFormatter code into
978         the CVS, so we got a pretty comprehensive integer formatting
979         engine that we can finally use all over the place. 
980
981         Compiler got support for lock as well as assorted bug fixes.
982         Ravi is still working on array support (and then we can
983         optimize foreach for the array case).   
984
985         Dietmar is busy working on flow analysis on the JITer, the
986         previous mechanism of generating the forest was wrong.  Paolo
987         has been a busy bee reworking the System.Reflection.Emit
988         support code, and we should have some pretty nice stuff next
989         week.  Dick on the other hand is still working on the
990         WaitOne/WaitAll emulation code.  WaitAll is like select on
991         steroids: it can wait for different kinds of objects: files,
992         mutexes, events and a couple of others.
993
994         Mike Kestner is busy working on Gtk# which is now using the
995         .defs files to quickly wrap the API.
996 </blockquote>
997
998 @item Oct 18, 2001
999
1000 <blockquote>
1001         Reworking expressions to support cleanly indexers and
1002         properties.  <a href="http://www.nat.org/evolution.php3">11
1003         days</a> until Evolution 1.0 ships.  
1004
1005         Ximian users around the world <!--a
1006         href="http://www.bez.it/IMAGES/nora.jpg"-->rejoice<!--/a--> with
1007         recent C# compiler progress.
1008 </blockquote>
1009
1010 @item Oct 17, 2001
1011
1012 <blockquote>
1013         Delegate support has been checked into the compiler
1014         (definition and invocation); break/continue implemented.
1015 </blockquote>
1016
1017 @item Oct 15, 2001
1018
1019 <blockquote>
1020         JIT engine supports many of the object constructs now (object
1021         creation, vtable setup, interface table setup).  
1022
1023         The C# compiler now has almost full property support (only
1024         missing bit are pre-post increment/decrement operations),
1025         delegates are now created (still missing delegate invocation).
1026         try/catch/finally is also supported in the compiler now.
1027
1028         System.Decimal implementation is in, as well as many crypto
1029         classes.
1030 </blockquote>
1031
1032 @item Oct 5, 2001
1033
1034 <blockquote>
1035         Sergey has released his first version of the <b>ilasm</b>
1036         assembler written in C#.  You can get it from his web page:
1037         <a
1038         href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>.
1039
1040         The plan is to integrate ildasm into the Mono CVS soon.  This
1041         component should in theory also be reusable for SharpDevelop
1042         eventually.
1043 </blockquote>
1044
1045 @item Oct 4, 2001
1046
1047 <blockquote>
1048         Our System.Reflection.Emit implementation created its first
1049         executable today.  This means that a very simple .NET program
1050         that was compiled on Windows was able to generate a .NET program
1051         while running on Linux using the Mono runtime.
1052
1053         The various piece of the puzzle are starting to get together:
1054         the compiler can compile simple programs now and we are
1055         basically focusing on completeness now.  
1056 </blockquote>
1057
1058 @item Sep 28, 2001
1059
1060 <blockquote>
1061         <a
1062         href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
1063         Develop 0.80</a> was released today.
1064 </blockquote>
1065
1066 @item Sep 26, 2001
1067
1068 <blockquote>
1069         More progress: more opcodes are working (Paolo); The compiler
1070         runs up to a point in Mint (Paolo); operator overloading works
1071         (both unary and binary) all over the place (Miguel); Completed decimal
1072         type conversions (Miguel); New build system in place based on
1073         Ant (Sean and Sergey);  Refactored and documented the
1074         internals of the JIT engine (Dietmar);  StatementExpressions
1075         handled correctly (Miguel).
1076 </blockquote>
1077
1078 @item Sep 21, 2001
1079
1080 <blockquote>
1081         A couple of news-worthy items: Dick got the initial thread
1082         support into mint; Paolo implemented many new opcodes; Dietmar
1083         got long operations and mul/div working on the JITer; Ravi rewrote
1084         the Method selector for expressions to be conformant; Miguel
1085         got i++ working.   All in tonight's snapshot
1086 </blockquote>
1087
1088 @item Sep 19, 2001
1089
1090 <blockquote>
1091         Paolo has written a section on <a href="porting.html">Porting
1092         Mono</a> to othre architectures.
1093 </blockquote>
1094
1095 @item Sep 18, 2001
1096
1097 <blockquote>
1098         <A a href="download.html#sep-18">Mono 0.7</a> has been
1099         released (runtime engine, class libraries
1100         and C# compiler).  Check the <a href="archive/mono-0.7">Mono
1101         0.7 announcement</a> for details
1102 </blockquote>
1103
1104 @item Sep 17, 2001
1105
1106 <blockquote>
1107         Mike Kestner's Gtk# (Gtk-sharp) was checked into the CVS
1108         repository.  Gtk# can run a simple hello world application.
1109         The binding is nice, as it maps Gtk+ signals to delegates in
1110         C#.  You can see the Gtk# Hello World program <a href="src/HelloWorld.cs">here</a>
1111
1112         Gtk-sharp should be available on the next snapshot set.
1113 </blockquote>
1114
1115 @item Sep 10, 2001
1116
1117 <blockquote>
1118         Dietmar checked in his CIL tree/forest regeneration and most
1119         importantly, the x86 instruction selector burg grammar.
1120 </blockquote>
1121
1122
1123 @item Sep 5, 2001
1124
1125 <blockquote>
1126         The MCS compiler <b>can compile the sample Hello World</b>
1127         application and generate a Windows/CIL executable that runs!
1128
1129         This executable runs with the Mono Interpreter of course (see
1130         August 28)
1131 </blockquote>
1132
1133 @item Sep 4, 2001
1134
1135 <blockquote>
1136         Dietmar checked into CVS the `monoburg' architecture
1137         independent instruction selector for the JIT engine.
1138 </blockquote>
1139
1140 @item Aug 28, 2001
1141
1142 <blockquote>
1143         <b>.NET Hello World is working under Mono!</b>  The latest snapshots
1144         will let you run it.   
1145
1146         Hello World consits of 1821 CIL instructions, 
1147         performs 66 subroutine calls and loads 12 classes from the corlib.dll
1148
1149         Good work Mono team!
1150 </blockquote>
1151
1152 @item Aug 23, 2001
1153
1154 <blockquote>
1155         Lloyd Dupont has announced his OpenGL bindings for C#, they
1156         are available here: <a
1157         href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
1158 </blockquote>
1159
1160 @item Aug 22, 2001
1161
1162 <blockquote>
1163         New version of the Mono Runtime, Compiler and Classes has been
1164         <a
1165         href="download.html#august-22">released.</a> Check the <a
1166         href="archive/mono-0.6">0.6 announcement</a>.
1167 </blockquote>
1168         
1169 @item Aug 20, 2001
1170
1171 <blockquote>
1172         A new <a href="contributing.html#compile-service">Compilation
1173         service</a> has been made available by Derek to allow people
1174         without access to the <a
1175         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>
1176 </blockquote>
1177
1178 @item Aug 3, 2001
1179
1180 <blockquote>
1181         Daily snapshots of mcs and mono are now available, they will
1182         run every night at 10pm Boston time.  
1183 </blockquote>
1184
1185 @item Jul 29, 2001
1186
1187 <blockquote>
1188         Mono Runtime 0.5 has been <a
1189         href="download.html#july-29">released.</a> Check the <a
1190         href="archive/mono-0.5">release notes</a>
1191 </blockquote>
1192
1193 @item Jul 25, 2001
1194
1195 <blockquote>
1196         The slides for <A href="Presentations/O-Reilly">my
1197         presentation</a> at <a href="http://www.oreilly.com">O'Reilly
1198         Open Source Software Convention</a>
1199 </blockquote>
1200
1201 @item Jul 22, 2001
1202
1203 <blockquote>
1204         Another release of the class libraries is out, check the <a
1205         href="archive/mcs-22">MCS 22-July Release Notes</a>.  You can
1206         get the new class libraries from <a
1207         href="download.html#july-22">here</a>
1208 </blockquote>
1209
1210 @item Jul 19, 2001
1211
1212 <blockquote>
1213         Another release of the class libraries is out, check the <a
1214         href="archive/mcs-19">MCS 19-July Release Notes</a>.  You can
1215         get the new class libraries from <a
1216         href="download.html#july-19">here</a>
1217 </blockquote>
1218         
1219 @item Jul 17, 2001
1220
1221 <blockquote>
1222         Another release of the class libraries is out, check the <a
1223         href="archive/mcs-17">MCS 17-July Release Notes</a>.  You can
1224         get the new class libraries from <a
1225         href="download.html#july-17">here</a>
1226
1227         Do not forget to check out the updated <a href="faq.html">FAQ</a>.
1228
1229         Got Sean's new Class
1230         Status web pages up.  These are a lot better than mine, and
1231         we are now keeping better track of contributors.
1232 </blockquote>
1233
1234 @item Jul 15, 2001
1235
1236 <blockquote>
1237         Another release of Mono is out, check the <a
1238         href="archive/mono-0.4">Mono 0.4 Release Notes</a>.  Get it <a
1239         href="download.html#july-15">here</a>.
1240 </blockquote>
1241
1242 @item Jul 14, 2001
1243
1244 <blockquote>
1245         A <a
1246         href="http://lists.ximian.com/archives/public/mono-list/2001-July/000399.html">new
1247         release</a> of the
1248         runtime, compiler and classes has been made.  Get it <a href="download.html#july-14">here</a>
1249 </blockquote>
1250
1251 @item Jul 12, 2001
1252
1253 <blockquote>
1254         I keep getting questions about my opinion on Passport, even when
1255         Mono has <b>nothing</b> to do with it.  I finally <a
1256         href="passport.html">wrote something.</a>
1257 </blockquote>
1258
1259 @item Jul 9, 2001
1260
1261 <blockquote>
1262         Project launched.
1263 </blockquote>
1264
1265 @item O'Reilly
1266
1267 <blockquote>
1268         Brian posted a story on <a
1269         href="http://www.oreillynet.com/dotnet">O'Reilly Network .NET</a>
1270 </blockquote>