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