a402d646d251d398f71a5ae387005c82593c7493
[mono.git] / web / index
1 <link rel="alternate" type="application/rss+xml" title="RSS" href="index.rss"/>
2
3 <table>
4   <tr>
5     <td>
6         <a href="http://www.ximian.com">Ximian</a> announced the
7         launch of the Mono project, an effort to create an open source
8         implementation of the .NET Development Framework.
9
10         Mono includes: <a href="c-sharp.html">a compiler</a> for the
11         C# language, a <a href="runtime.html">runtime</a> for the
12         Common Language Infrastructure (also refered as the CLR) and a
13         set of <a 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><center>Mono Status</center></b>
38             </td>
39             <td>
40               <b><a href="c-sharp.html">C# Compiler</a></b>
41             </td>
42             <td>
43               <b>Self hosting on Linux</b><br>
44               Self hosting on .NET.
45             </td>
46           </tr>
47           <tr>
48             <td>
49               <b>JIT</b>
50             </td>
51             <td>
52               Linux/x86 working.
53             </td>
54           </tr>
55           <tr>
56             <td>
57               <b>Interpreter</b>
58             </td>
59             <td>
60               Working:<br>
61               Linux/x86, Linux/PPC<br>
62               In progress:<br>
63               StrongARM, SPARC.
64             </td>
65           </tr>
66           <tr>
67             <td>
68               <b><a href="class-status.html">Classes</a></b>
69             </td>
70             <td>
71               Corlib is self hosting.
72             </td>
73           </tr>
74           <tr>
75             <td>
76               RSS feed:
77             </td>
78             <td>
79               <a href="index.rss"><img src="images/xml.gif"></a>
80             </td>
81           </tr>
82         </table>
83     </td>
84   </tr>
85 </table>
86
87 @item Aug 23rd, 2002: Mono 0.15 released
88
89         Mono 0.15 has been released.  Source and RPMs are <a
90         href="download.html">available</a>.  The release notes are <a
91         href="archive/mono-0.15">here</a>
92
93 @item Aug 21th, 2002: Portable.NET encodings integrated into Mono.
94
95         Rhys Weatherley has contributed the Portable.NET encoders to
96         the Mono class libraries.  This is a great step towards
97         cooperation between these projects.  Thanks to Paolo for doing the
98         merger on our side.
99
100         His encoders are more complete than the iconv-based approach
101         that mono used, which was unreliable under certain
102         circumstances.  
103
104 @item Aug 20th, 2002: Remoting work, Resources, SPARC checkins, ADO.NET
105
106         Mark Crichton has checked in his patches to get the SPARC port
107         on par with the PPC port.
108
109         Dick has checked-in the resource reader and resource writers
110         to the class libraries, and Dietmar checked in the C# support
111         code for the remoting infrastructure.  
112
113         More work on System.Data: the LibGDA (our OleDB backend) based
114         providers are quickly maturing, and recently they executed
115         their first query.
116
117 @item Aug 13th, 2002: MCS news, Gtk# progress, Windows.Forms, ADO.NET
118
119         Martin Baulig has been fixing all the known bugs in the C#
120         compiler and now has moved into improving the compilation
121         speed and the generated code quality of MCS.  Today we got a
122         50% speedup in the bootstrap of MCS going from 24 seconds to 12 seconds. 
123
124         Gtk# has been making a lot of progress, some interesting
125         corner cases are now supported:, you can now create canvas items as
126         well as using the tree widget.  Here is a shot of <a
127         href="images/mocil.png">MonoCIL</a>.
128
129         On the runtime front, focus has been on improving remoting
130         support, exception handling, as well as completing the support
131         for structure marshaling.  
132
133         Patrik is also back in action: the HttpRuntime infrastructure
134         is rapidly improving, and Gonzalo is working into moving XSP
135         into our main class library and providing the missing pieces
136         to integrate with Patrik's code.
137
138         Dennis and his team are working on a WineLib-based
139         implementation of Windows Forms to guarantee that the corner
140         cases of Windows.Forms can be handled, and we are back on track again.
141
142         A lot more work on the ADO.NET and WebServices has also been
143         checked into CVS.
144
145 @item Aug 1st, 2002: Mono Hackers Hall of Fame
146
147         The <a href="hackers.html">Mono Hackers Hall Of Fame</a> has been started
148         to show our appreciation to the excellent contributors that made <b>mono::</b>
149         a successful free software project.
150
151         The first, deserved, entry goes to
152         Nick Drochak, who joined us in the first days of Mono and built the testing 
153         infrastructure for the C# assemblies, fixed tons of bugs and even adventured 
154         himself in the lands of the C runtime. His work is invaluable for keeping
155         Mono on the right track through the daily changes in the codebase.
156
157 @item Looking for volunteers
158
159         We are looking for volunteers to help complete various pieces
160         of Mono and help move the project forward, we need
161         contributions to:
162
163         <ul>
164                 * More tests to the existing class libraries.
165         
166                 * Finish existing class libraries, check our <a
167                 href="class-status.html">class status</a> pages to see
168                 all the missing things.  There are open tasks all over
169                 the place: XML, Database access, enterprise services,
170                 configuration, ASP.NET, Drawing APIs, and more.
171
172                 * Since we have now ASP.NET running, we would like to 
173                 create an ASP.NET application to maintain our class
174                 library documentation.
175
176                 We have some special needs (read them <a
177                 href="classlib-doc.html">here</a>).     There is a
178                 prototype written using Windows.Forms, but we believe
179                 it will be faster to have this done using ASP.NET (and
180                 it is also a nice way of stress testing it).
181
182                 * Support for the VB runtime: we need contributions
183                 to make our VB runtime mature enough to host
184                 applications compiled with the VB.NET to run with
185                 Mono.
186
187                 * We need people to help write the documentation: you
188                 can start editing our XML files by hand, and once we
189                 have the ASP.NET tool, upgrade to that. 
190         </ul> 
191
192 @item July 31st, 2002: Flow Analysis
193
194         Martin has checked into CVS the data flow analysis patch for
195         MCS, this means that we now correctly implement definite
196         assignment in the C# language.
197
198 @item Jul 31st, 2002: Most ASP.NET controls render, Gtk# structs.
199
200         Gonzalo <a
201         href="http://lists.ximian.com/archives/public/mono-list/2002-August/001234.html">posted
202         an update</a> on the ASP.NET widgets that are still pending.  Patrik is back, and he is 
203         working with Gonzalo to streamline the pipeline
204
205         Rachel quietly commited to Gtk-Sharp support for marshaling
206         structures (very important for Gtk#).  This uses extensively
207         the new marshaling code that Dietmar added to the runtime.
208
209         Dietmar is also now sharing more code for P/Invoke using his
210         intermediate representation.  Another step to share more code, and 
211         simplify the porting and maintenance process. 
212
213 @item Jul 27th, 2002: NGEN tool for Mono.
214
215         Zoltan <a
216         href="http://lists.ximian.com/archives/public/mono-list/2002-July/001117.html">announced</a>
217         the availability of his CIL to C compiler.  This allows your Mono assemblies to be pre-compiled
218         and optimized by GCC in your platform, increasing the speed significantly of your code. 
219
220 @item Jul 26th, 2002: Mono 0.13 has been released.
221
222         <b>Mono 0.13 has been released!</b> (details <a
223         href="archive/mono-0.13">here</a>).  Get
224         your sources for the <a
225         href="archive/mono-0.13.tar.gz">runtime</a> and
226         <a href="archive/mcs-0.13.tar.gz">compiler and class libraries</a>.
227         <p>
228         Alp made Debian packages and they are <a
229         href="http://www.atoker.com/mono/">here</a>.  Cristophe made
230         packages for Red Hat and they are <a
231         href="http://mono.baselabs.org/software">here</a>.
232         And Windows packages have been <a href="http://www.superin.formativ.net/mono/mono.htm">contributed</a>
233
234 @item Jul 23rd, 2002: Mono Verifier, System.Web.Services, ASP.NET samples.
235
236         Mono now has a verifier.  It is used by the runtime, or you can invoke it manually to 
237         verify an image by using the `pedump' tool.
238
239         Tim Coleman has started work on the System.Web.Services
240         assembly (you can also track the status here on the web page).
241         Contact him if you want to help in this assembly or with the
242         associated web service tools.  
243
244         Various samples for ASP.NET have landed in CVS. 
245
246 @item Jul 20th, 2002: Spanish Mono Tutorial.
247
248         A spanish tutorial on using Mono is <a
249         href="http://mono.es.gnome.org/tutoriales/mono-linux/">here</a>.
250         Also the <a
251         href="http://mono.es.gnome.org/tutoriales/mono-puf/">FAQ</a>
252         has been translated as well.
253
254 @item Jul 19th, 2002: File handle redirection, Embeddable Mono and Mono Linux compilation.
255
256         Dick's code for file handle redirection is complete and has
257         now landed on the CVS repository.
258
259         The Mono runtime can now be embedded into your application
260         (also known as "CLR hosting").  See the sample in
261         mono/samples/embed.  This allows your application to link with
262         the Mono runtime, then your C code can call into the C#/CIL
263         universe and back.
264
265         Peter Williams and Martin contributed some Makefiles to
266         compile all of Mono on Linux.  Details are <a
267         href="http://lists.ximian.com/archives/public/mono-list/2002-July/000916.html">here</a>.
268
269 @item Jul 17th, 2002
270
271         The first documentary on Ximian's development team is now
272         available online, from young director <a
273         href="mailto:erik.pukinskis@uconn.edu">Erik Pukinskis</a>: <a
274         href="http://www.ximian.com/devzone/projects/codemonkey.html">"Code
275         Monkey At Work"</a>.
276
277         A Tutorial on getting Mono installed from sources is now <a
278         href="http://www.go-mono.com/mono-beginning/x70.html">online</a>.
279
280         More progress on the ASP.NET front: user defined controls are
281         now being rendered, as well as many of the sample programs
282         from www.asp.net.  Gonzalo's work can be found on module XSP
283         (this implements the .aspx compiler).
284
285         Sergey Chaban has got Gtk# working on Windows, you can see
286         some screenshots: <a href="sshots/Gtksharp-1.jpg">sample apps</a> and
287         <a href="sshots/Gtksharp-2.jpg">running with a russian charset</a>.
288
289 @item Jul 16th, 2002
290
291         Paolo today got mono to complete host itself on Linux.  This
292         means that we can now compile the `corlib' using the Mono C#
293         compiler and the Mono runtime.
294
295         Compiling the corlib was rather tricky, because the types that
296         the compiler uses during the compilation process will come
297         from the source code it is compiling.  
298
299         After a few months of work, we have finally fleshed out all
300         the remaining bugs.  Now the next step is to update the makefiles
301         to compile with the Mono tool-chain.
302
303         A recapitulation:
304         <ul>
305                 * The Mono C# compiler was able to compile itself on December 28th, 2001.
306                   The resulting image contained errors though.
307
308                 * The Mono C# compiler was able to self-compile in on
309                   January 3rd, 2002.  Becoming a self-hosting compiler on Windows.
310
311                 * The Mono runtime matured enough by March 12, 2002 that it
312                   was able to bootstrap the Mono C# compiler on Linux using our interpreter.
313                   This means that our development tool was self sufficient.
314
315                 * On March 26th, the JIT engine was fixed, so we could use this to
316                   run the compiler on Linux.
317
318                 * Martin fixed the remaining bugs in the compiler that stopped it from
319                   compiling the `corlib'.  The resuling image still contained errors though.
320
321                 * On July 8th, Radek got the PowerPC port to bootstrap
322                   the C# compiler.  This is important, because it exposed
323                   various tricky issues in a big-endian system.
324
325                 * Today: we can bootstrap the compiler using libraries
326                   and the compiler compiled with itself on Linux.  The process is complete.
327         </ul>
328
329         In the meantime, Dietmar has quietly implemented the remaining
330         pieces of Marshalling in the Mono runtime.   This is very
331         important for the Gtk# guys to move on with their bindings.
332
333         To make things more interesting, he replaced most of the
334         architecture specific code generation for trampolines
335         (delegates, invocations, function and p/invoke trampolines) to
336         use CIL.  This CIL is then compiled on the flight by the JIT
337         Compiler engine.  By doing this, we have reduced the burden to
338         port the JITer to new architectures, and that our trampoline
339         code is cross platform.
340
341 @item Jul 9th, 2002
342
343         Ajay was the first to notice <a
344         href="http://lists.ximian.com/archives/public/mono-list/2002-July/000641.html">
345         Mono's first birthday</a>.
346
347         In a year, we have achieved plenty:
348         <ul>
349                 * 94 contributors with CVS access (84 non-Ximian developers).
350                 * A complete CLI implementation:
351                 <ul>
352                         <li> A fast and performing x86 JIT engine (inlining, constant propagation).
353                         <li> An interpreter for other systems (PPC, Sparc, StrongArm).
354                 </ul>
355                 * A self-hosting C# compiler, which can compile its class libraries.
356                 * 37,140 file changes in CVS.
357                 * 92,000 lines of C code.
358                 * 437,000 lines of C# code (compiler, classes, tests)
359                 * A working core for ASP.NET and ADO.NET.
360                 * Major subsystems are functional: RegularExpressions,
361                   System.XML, XML.Schema, System.Data, System.Web.
362                 * The Gtk# project, which is maturing rapidly.
363         </ul>
364
365         Thanks to everyone who has made Mono possible with their
366         feedback, regression tests, their comments, their help on the mailing
367         list, code contributions, complete classes, bug reporting, the
368         countless hours of bug hunting.  This project would not have
369         been possible without every contribution.  
370
371         It has been a great year for everyone involved in the
372         project.  I think we have built a new and exciting community.
373
374         Now we have a solid foundation to build on, so this next year
375         looks even more exciting: not only because we will see more
376         Mono applications, but we will begin using Mono as an
377         `library' to be linked with applications that want to get
378         scripting-like features; Gtk# is our ticket to create nice
379         GNOME applications; And we will be developing CORBA bindings
380         to integrate with other object systems.
381
382         Also, for those interested in optimizations and tuning, this
383         year we will get to play with more advanced optimizations and
384         all kinds of interesting research ideas for improving Mono
385         code generation.
386
387         A special thanks to the Mono developers at Ximian for managing
388         to survive their manager and a special thanks to our
389         regression test marshal Nick Drochak, who has been hunting
390         down, and fixing code in our class libraries and keeping us on
391         track for so long.
392
393 @item Jul 8th, 2002
394
395         Radek today fixed the last bugs to get Mono to self host on
396         Linux/PowerPC.
397
398         Alp Toker has released version 0.5 of <a
399         href="http://www.atoker.com/phonic/">Phonic</a>, a media
400         player for .NET. Phonic makes extensive use of Mono-developed
401         technologies such as Gtk# and csvorbis (Ogg player ported by
402         Mark). Hopefully we will be seeing many more exciting
403         applications like these in the near future.
404
405         Dietmar has been moving a lot of the architecture specific
406         code in the JIT engine to our internal representation.  This
407         means that porting the JIT is simpler now, as there is less
408         architecture-specific code to maintain.  The inliner, constant
409         folder and constant propagation are also done at the
410         architecture independent layer.
411
412         Gonzalo is now running the sample ASP.NET applications on
413         Linux with the Mono runtime.  It still needs polishing though,
414         and help with the various ASP.NET controls would be
415         appreciated.  The ASP.NET community seems more poor than the
416         PHP community, we need to have a few open source controls to
417         do things dynamic rendering (libart+gdk-pixbuf again can do
418         most of the work), charts and components like the kind of
419         thing you see in the PHP universe: to bring nice GPL code to
420         the masses of Windows developers, lure them into the world of
421         Linux.
422
423         Dick has also got us the new Process implementation that
424         implements the Win32 semantics.  Now only redirection is
425         missing.
426
427 @item Jul 3rd, 2002
428
429         Listen to Paolo Molaro do a talk on Mono at the WebIT
430         conference in Padova, Italy this coming friday.  Details are
431         <a href="http://www.webbit2001.org/event/eventview/534/">here</a>
432
433         You can also see a trip report from the Gnome in the South trip:
434         <a href="http://primates.ximian.com/~miguel/sur.html">here</a>
435
436         Miguel will be doing a couple of talks at the O'Reilly
437         conference about Mono: status update, progress and developing
438         applications with it.  Details are <a
439         href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2994">here</a>
440         and <a
441         href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2996">here</a>
442
443 @item Jun 30, 2002
444
445         Martin Baulig fixed the remaining bugs that prevented MCS to
446         compile our corlib.  The compilation was tricky because of the way
447         MCS bootstraps the compile (internally mcs uses the types that are
448         being defined at that point to perform compares).
449
450         Martin and Paolo have been working hard on fixing the
451         remaining issues.  Currently 102 test pass and 15 fail with
452         our resulting corlib.
453
454         Jesus' SoapFormatter classes are now in CVS.
455
456         I have been redoing the type lookup system for MCS.  The
457         interesting bit is that I did most of this work on an airplane
458         using MCS itself.  Which is a good test that the compiler is 
459         now a good development tool.
460
461         Duncan, Mike and Rachel have been hard at work with Gtk#, now
462         there are bindings for the GtkHTML widget (the one used by
463         Evolution's composer).  And Rachel also got the beginning of GNOME
464         bindings, that should simplify application development.
465
466         A big thanks goes to Dennis Hayes for getting the
467         Windows.Forms work together, and commiting so many stubs for Windows.Forms. 
468
469 @item Jun 25, 2002
470
471         I am updating the Mono site from the Unesco offices in
472         Uruguay, the <a href="http://www.gnome.org/resources/calendar/roadshow/GNOMEenelSur.html">South-America trip</a>
473         to promote free software is going very well.
474
475         Many news in Mono-land this week so far:
476
477         Mike Kestner got bindings for GtkHTML last night for Gtk#,
478         this is using GtkHTML 2.0.  
479
480         On Monday Piers Haken <a
481         href="http://lists.ximian.com/archives/public/mono-list/2002-June/000380.html">contributed</a>
482         the core to support XPath in Mono: most of the w3c spec is
483         implemented (modulo a few pending bits).
484
485         Dick checked in his implementation of the Process classes:
486         process forking and waiting support committed, with some functions to
487         query status.  This was complex as we had to emulate the Win32
488         environment, but this is another step to be fully compatible.
489         This means for example that any process can check on the
490         status of any other process (without the parent/child relationship)
491
492         Of course, those interested
493         in only the Unix semantics can always P/Invoke the Unix calls.
494
495 @item Jun 24, 2002
496
497
498         Duncan has written a few sample <a
499         href="http://primates.ximian.com/~duncan/Mono">Gtk# demo
500         applications</a> (<a
501         href="http://primates.ximian.com/~duncan/Mono/img/ImageViewer.png">screen
502         shot</a>, <a
503         href="http://primates.ximian.com/~duncan/Mono/img/ImageBrowser.png">another</a>)
504
505         Rachel also got the beginning of Gnome bindings (<a
506         href="http://primates.ximian.com/~tvgm/gnome-hello.png">screenshot</a>).
507         She also got some <a
508         href="http://primates.ximian.com/~tvgm/gtk-sharp-docs/">documentation</a>
509         up now.
510
511 @item Jun 22, 2002
512
513         Mono's ASP.NET has rendered its first page on Linxu for the
514         first time (Gonzalo and Paolo).  
515
516         Also, we are getting close to
517         self hosting.  Paolo posted a <a
518         href="http://lists.ximian.com/archives/public/mono-list/2002-June/000345.html">list
519         of pending issues</a> which are now very small.
520
521         Steam is picking up in <a
522         href="http://gtk-sharp.sf.net">Gtk#</a> as the bindings become more
523         complete and small applications are starting to emerge.  Gtk#
524         now compiles completely on Linux.  This uses a lot of the XML
525         libraries, which is nice to see.
526
527 @item Jun 20, 2002
528
529         Gonzalo has got the Mono ASP.NET implementation can now render all Html
530         Controls, and 21 out of the 26 Web Controls.  Session tracking is
531         next.  Look in xsp/test for a collection of tests that render with Mono.
532
533         Ajay has been very busy improving and extending the
534         XmlSerialization code.  All fields had to be re-ordered to
535         match the Microsoft implementation.
536
537 @item Jun 19, 2002
538
539         You can now download a fresh tarball of the libraries and the MCS 
540         compiler daily from <a href="http://www.atoker.com/mono/">Alp Toker's
541         website</a>.
542       
543         New libgc RPMS for Redhat 7.3 are available on <a href="
544         http://java.thn.htu.se/~toor/">Richard Torkar's site</a>.
545
546 @item Jun 10, 2002
547
548         Ajay <a
549         href="http://lists.ximian.com/archives/public/mono-list/2002-June/000128.html">announced</a>
550         today that the reading code for XmlSchemas is almost complete.
551
552 @item Jun 7, 2002
553
554         <b>Mono 0.12 is out!</b> More classes!  More working code!
555         Better compiler!  Faster runtime!  Less bugs! 
556
557         You can get it <a
558         href="download.html#jun-7">Here</a> (quick links: <a
559         href="archive/mono-0.12.tar.gz">runtime</a> and <a
560         href="archive/mcs-0.12.tar.gz">compiler/classes</a>).
561
562 @item Jun 3rd, 2002
563
564         CodeDOM implementation from Daniel Stodden has got C# output support.
565
566 @item May 31, 2002
567
568         Gonzalo got the Mono XSP page parser to render its first ASP.NET
569         .aspx file today without using MS System.Web.Hosting classes.
570         It is currently on its infancy.  But very good news, now we need to 
571         upgrade our System.Web runtime to run natively on Linux.
572
573         Sergey's code for architecture and size-specific CPBLK has
574         been checked into CVS.
575
576         Paolo has checked the configuration code for Mono (to map
577         PInvoke dlls to other libraries).
578
579         <a href="ado-net.html">ADO support</a>: Daniel has checked in
580         a modified version of the MySQL data provider from Brad.  And Rodrigo
581         started the OleDB using LibGDA.
582
583 @item May 27, 2002
584
585         An <a href="index.rss">RSS feed</a> is now available for the
586         Mono news.  I find it surprising that there are so many tools
587         that process this data.  
588
589         Binaries for <a href="http://www.superin.formativ.net/mono/mono.htm">Windows</a> are
590         now location independent, do not require Cygwin and come with a Wizard.
591
592 @item May 26, 2002
593
594         Daniel Morgan checked in his Sql# Cli tool into the
595         System.Data class library.
596
597 @item May 24, 2002
598
599         Ajay <a
600         href="http://lists.ximian.com/archives/public/mono-patches/2002-May/003953.html">has
601         checked in</a> a major update to the System.Xml.Schema namespace.
602
603         Gonzalo moved XSP along this week: Added support for
604         templates, columns inside DataGrid, HTML comments, code render
605         and data binding tags, style properties in style tags,
606         ListItem inside list controls, float and double properties.
607
608 @item May 22, 2002
609
610         <a href="http://monologo.sourceforge.net/">MonoLogo</a> runs
611         on the Mono runtime.  This <a
612         href="http://monologo.sourceforge.net/gtk.png">screenshot</a> shows
613         MonoLogo running Gtk#.
614
615 @item May 21, 2002
616
617         Martin has improved the debugging infrastructure in Mono, now
618         it is possible to get <a
619         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005717.html">line
620         number</a> information on stack traces.
621
622 @item May 20, 2002
623
624         XSP <a href="asp-net">our ASP.NET</a> .aspx page parser is now
625         available on the AnonCVS servers.  This is part of the ASP.NET
626         support in Mono.  Gonzalo is the developer on charge of it.
627
628         Many updates to the <a href="ado-net.html">ADO.NET
629         implementation</a> from Dan, Tim and Rodrigo.  
630
631         Radek got the Mono C# compiler running on Linux/PPC and
632         compiling most of our regression test suite.
633
634         Lawrence has been working really hard in fixing, improving and
635         polishing the underlying network infrastructure.
636
637         The Rafael and Chris have commited the beginning of the
638         VisualBasic.NET runtime support to CVS.
639
640         Jesus has contributed the beginning of the SoapFormatter
641
642 @item May 9, 2002
643
644         Linear register allocator has been deployed in the Mono JIT
645         engine.  Read <a
646         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005489.html">about
647         it</a>
648
649 @item May 5, 2002
650
651         We are able to retrieve simple data from the database 
652         using our ADO.NET like functionality.  Only string and integer data
653         types are supported right now but more are in the works.
654         
655         You can find more information 
656         at <a href="http://www.go-mono.com/ado-net.html">The Mono ADO-NET Page</a>
657         
658         Thanks goes to Chris, Daniel, Duncan, Gonzalo, Miguel, Rodrigo, Tim, 
659         and others for these bits.
660
661 @item May 4th, 2002
662
663         Rodrigo Moya announced <a
664         href="http://lists.ximian.com/archives/public/mono-list/2002-May/005366.html">new
665         LibGDA</a>: LibGDA is an ADO-like library for Unix systems.
666         This one removes all the CORBA and GConf dependencies, which
667         should make it easier to use and compile. 
668
669         This is another milestone for our <a
670         href="ado-net.html">ADO.NET implementation plans</a>
671
672         We have a little surprise for everyone tracking the news on tuesday ;-)
673
674 @item May 2nd, 2002
675
676         Mark Crichton csvorbis port (C# port of Vorbis player) and
677         Richard Hestilow's <a href="http://monologo.sf.net">MonoLogo compiler</a> are now
678         on the CVS, and you can get them from AnonCVS.
679
680         Dick implemented inter-process sharing of handles as well as
681         simplifying the implementation of WaitForMultipleObjects, now
682         we have a `handles' subsystem in Mono.  This is needed to fully
683         emulate the handle behavior that Win32 exposes, and that the .NET API
684         expose to applications.
685
686         News from the <a
687         href="http://gtk-sharp.sourceforge.net">Gtk#</a> front: <a
688         href="http://gtk-sharp.sourceforge.net/menu.png">Menu
689         support</a>, Mike <a
690         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-May/000064.html">tells
691         the story</a>   
692
693 @item May 1st, 2002
694
695         Daily packages for <a href="http://www.debian.org">Debian</a> are available
696         <a href="http://www.atoker.com/mono/">here</a>
697
698 @item Apr 26, 2002
699
700         Binary packages of Mono 0.11 are available for <a
701         href="http://www.superin.formativ.net/mono/mono.htm">Windows</a>
702         (Thanks to Johannes Roith) and for
703         <a
704         href="http://mono.baselabs.org/index.php/software/">Linux</a> (thanks
705         to BaseLabs).
706
707 @item Apr 24, 2002
708
709         <b>Mono 0.11 is out!</b> Mostly performance improvements, bug
710         fixes and more classes are included.
711
712         A new version of the runtime, compiler and class libraries has
713         been packaged for your download pleasure.  Binaries are
714         included.  The <a href="archive/mono-0.11">Release Notes</a>
715         are available.
716
717         You can get it <a
718         href="download.html#apr-24">Here</a> (quick links: <a
719         href="archive/mono-0.11.tar.gz">runtime</a> and <a
720         href="archive/mcs-0.11.tar.gz">compiler/classes</a>).
721
722 @item Apr 23, 2002
723
724         SharpDevelop 0.88a <a href="http://www.icsharpcode.net/OpenSource/SD">is out!</a>
725
726         Congratulations to the developers behind SharpDevelop for
727         their new release.
728
729 @item Apr 20, 2002
730
731         Some updates from the hacking lines:
732
733         <b>The web:</b> Patrik Torstensson last week contributed the
734         http runtime support and started work on thread pools.  This
735         is part of the ASP.NET support.
736
737         <b>Docs:</b> John Barnette, John Sohn and Adam Treat have been
738         hacking on MonoDoc.
739
740         <b>ADO.NET:</b> Daniel Morgan and Rodrigo Moya have been
741         working on the <a href="ado-net">ADO.NET</a> support, and got
742         the first signs of life this week (we can connect, insert
743         rows; do transactions: commit/rollback; SQL errors and
744         exceptions work).  Check <a
745         href="mailing-lists.html">mono-patches</a> for all the
746         goodies.
747
748         <b>Optimizations:</b> A number of optimizations in the runtime
749         made the compiler twice as fast this week:
750
751         Early this week Patrik started the string
752         rewrite in the runtime.  Today Dietmar finished the
753         constructors and deployed the new layout. 
754
755         Paolo got the JIT engine to generate profiles, which were in
756         turn used to find hot spots in Reflection, which he improved.
757
758         Daniel Lewis (of Regex fame) noticed the performance issues
759         with our current array layout, and contributed a new array
760         representation.
761
762         At the same time Dietmar started the the JIT inline code and
763         implemented constant propagation.  These two optimizations
764         together are very powerful.
765
766         <b>Bug fixing:</b> And of course everyone has been helping out
767         with the bug fixing (Duncan, Gonzalo, Jonathan, Miguel, Nick,
768         Ravi, Sergey)
769
770
771 @item Apr 18, 2002
772
773         Dietmar's inlining for the JIT engine just landed into
774         CVS. This is only a first cut and more improvements will come later.
775
776         Patrik, Paolo, Dietmar and Gonzalo have been busy optimizing
777         our class libraries and runtime engine to become faster. Many changes
778         on CVS as well.
779
780 @item Apr 11, 2002
781
782         Gtk# 0.1 "ButtonHook" has been <a
783         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-April/000048.html">released</a>
784
785         Binaries for the Mono Regression Test Suite are <a
786         href="archive/mono-tests.tar.gz">available</a> for
787         people porting the Mono Runtime to new platforms.
788
789 @item Apr 6, 2002
790
791         <a href="http://www.dotnetremoting.cc/book/AdvancedDotNetRemoting.asp">
792         Advanced .NET Remoting</a> from Ingo Rammer is now available. Ingo
793         helped us to implement the proxy support and the book is a valuable
794         resource for anyone interested in remoting.
795
796 @item Apr 5, 2002
797
798         Transparent proxy support has been finished, congrats to
799         Dietmar.  Our JIT engine on CVS contains the implementation.
800         This should enable people to test the remoting framework on
801         Mono.
802
803 @item Mar 28, 2002
804
805         Debugging information is now generated by the compiler thanks
806         to Martin's work.  The resulting dwarf file can be used to
807         single step C# code in GDB.  A document will be shortly published with
808         the details.
809
810 @item Mar 27, 2002
811
812         <b>Mono 0.10 is out!</b> The self hosting release of Mono has
813         been released.
814
815         A new version of the runtime, compiler and class libraries has
816         been packaged for your download pleasure.  Binaries are
817         included.  The <a href="archive/mono-0.10">Release Notes</a>
818         are available.
819
820         You can get it <a
821         href="download.html#mar-27">Here</a> (quick links: <a
822         href="archive/mono-0.10.tar.gz">runtime</a> and <a
823         href="archive/mcs-0.10.tar.gz">compiler/classes</a>).
824
825 @item Mar 26, 2002
826
827         Paolo finally fixed the last bug in the JITer that stopped
828         us from using it to run the Mono C# compiler.  Goodies are on
829         CVS.
830
831         <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> runs <a
832         href="http://gtk-sharp.sourceforge.net/gtk-hello-world.png">Hello
833         World</a>.  Mike posted some <a
834         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-March/000034.html">details.</a>
835
836
837 @item Mar 19, 2002
838
839         Martin has been working on our debugging infrastructure, both
840         on the JIT side of things (adding dward support) as well as on
841         the class libraries (so that MCS can start generating
842         debugging information).
843         
844         Jason and Kral keep working on the System.Xml namespace,
845         allowing Mike to move more to self-hosting his Gtk# code.  
846
847         The System.Web classes are now part of the build (and they are
848         also part of the class status now).  Ajay contributed a large
849         chunk of code to the System.Xml.Schema namespace
850
851         Dan (of regex fame) has been working on internal calls
852         support: moving more code from the old monowrapper to become
853         internal calls.
854
855         Paolo and Dietmar are working steadily on our runtime
856         environment, fixing bugs, adding missing features and allowing
857         us to run the compiler on Linux.
858
859         Remember to post your bug reports.
860
861         The nice class status on the right is brought to you by
862         endless hacking hours from Piers and Nick.  These status
863         report pages have been helping us track down various mistakes
864         in our classes (very useful, check it out for yourself)
865
866 @item Mar 12, 2002
867
868         At midnight, in Italy, Paolo got the Mono C# compiler to self
869         host on Linux, the last bug has been squashed to self
870         hostingness.  We have now a fully self hosting compiler in Linux.
871
872         A release will follow up shortly.
873
874 @item Mar 9, 2002
875
876         Updated the <a href="class-status.html">class status</a>, now
877         it is possible to use the right-side menu to browse a specific
878         assembly.
879
880 @item Mar 7, 2002
881
882         MCS compiles on Linux!   
883
884         Today Paolo got the <a
885         href="http://lists.ximian.com/archives/public/mono-list/2002-March/003726.html">MCS
886         compiler compiling itself on Linux</a>
887         completely for the first time!  The resulting image still contains
888         some errors, but the whole compiler process goes now.  Later in the day
889         and a couple of small optimizations and bug fixes, the compile
890         speed was improved in 400%
891
892         We are very close to have a complete self hosting environment now.
893
894         Mono is temporarly using the Bohem GC garbage collector while
895         we deploy the more advanced ORP one. 
896
897 @item Mar 5, 2002
898
899         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>
900
901         Jason has got an incredible amount of work on the Xml
902         classes during the weekend, and Gaurav is very close to have
903         the complete System.Web.UI.WebControls namespace implemented.   
904
905         Martin and Duco have been killing bugs by using the recently
906         revamped regression test suite.
907
908         Piers has updated our <a href="class-status.html">class
909         status</a> page again, with even more information available.
910
911         The C# compiler has full constant folding implemented now and Ravi
912         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>
913
914 @item Mar 1, 2002
915
916         RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/#download">mono.baselabs.com</a>
917
918 @item Feb 28, 2002
919
920         <a
921         href="http://lists.ximian.com/archives/public/mono-list/2002-February/003464.html">Christophe</a>
922         has setup his <a href="http://mono.baselabs.org">First Steps in Mono</a> web site, which 
923         shows you a step-by-step process on getting Mono running on your system.
924
925         RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/index.php/software/">mono.baselabs.org</a>
926
927 @item Feb 27, 2002
928
929         New <a href="class-status.html">class status</a> engine that
930         provides detailed information about missing functionality in
931         our class libraries.  Nick built the cormissing tool and Piers
932         did the XSLT and DHTML magic.
933
934         More compiler progress on Linux: our support runtime now
935         enables the compiler to compile `MIS' on Linux (MIS being
936         Dick's Mono sample HTTP server ;-)
937
938 @item Feb 26, 2002
939
940         Paolo posted a list of <a
941         href="http://lists.ximian.com/archives/public/mono-list/2002-February/003266.html">ways
942         you can help</a> if you do not have Windows right now.  Sergey followed up with 
943         <a href="http://lists.ximian.com/archives/public/mono-list/2002-February/003268.html">his</a>
944         suggestions.
945
946 @item Feb 25, 2002
947
948         StrongARM port from Sergey Chaban has been checked into CVS.  
949
950 @item Feb 24, 2002
951
952         SPARC: 44 out of 74 tests pass now (Jeff)
953
954         Power PC: delegates are working now (Radek)
955
956 @item Feb 22, 2002
957
958         <b>Mono 0.9 has been released!</b>
959
960         A new version of the runtime, compiler and class libraries has
961         been packaged for your download pleasure.  The <a
962         href="archive/mono-0.9">Release Notes</a>
963
964         You can get it <a
965         href="download.html#feb-22">Here</a> (quick links: <a
966         href="archive/mono-0.9.tar.gz">runtime</a> and <a
967         href="archive/mcs-0.9.tar.gz">compiler/classes</a>).
968
969 @item Feb 21, 2002
970
971         Paolo got our compiler natively to compile 117 of our tests.
972         Self hosting is closer every day.
973
974         Unsafe support is finished in the C# compiler.
975
976 @item Feb 20, 2002
977
978         Gaurav got DataGrid and DataGridItemCollection done.
979
980         C# compiler: Unsafe support is mostly complete (only stackalloc is missing). 
981
982         New easy to run scripts for compiling Mono on Unix and Windows
983         is <a href="download.html">available</a>.  We can now easily compile
984         Mono on Windows and Linux.  If you had trouble before, use the
985         above scripts which will get the setup right for you.
986
987         There are now three machines that can provide AnonCVS, just
988         use anoncvs.go-mono.com as the hostname for your CVSROOT and
989         you will get one of the machines.
990
991 @item Feb 19, 2002
992
993         Do you want to see what <a href="http://people.debian.org/~lupus/mono/">Mono Looks Like?</a>
994
995 @item Feb 18, 2002
996
997         Application Domains now support the two LoaderOptimization
998         modes: share code or do not share code, and you can control
999         this with the --share-code command line option.
1000
1001         Paolo has now 100+ test cases run on Linux now with our class
1002         libraries.
1003
1004         PowerPC and SPARC ports are moving along (Radek and Jeff)
1005
1006 @item Feb 13, 2002
1007
1008         Excellent news since the 11th, here is a quick rundown:
1009
1010         AppDomains have been deployed (Dietmar).  Socket work is done
1011         (Dick).  Corlib compiled with no refs to mscorlib (Dan).  New
1012         comprehensive tests for colib bits (David).  Nick is driving the
1013         regression test suite efforts and class library completeness.
1014         New System.Data work (Chris). Bug fixes (Paolo, Duncan, Ravi, Miguel)
1015
1016         Miguel is off to the <a
1017         href="http://www.fosdem.org">FOSDEM</a> conference in Brussels.
1018
1019 @item Feb 11, 2002
1020
1021         <b>Mono 0.8 has been released!</b>
1022
1023         A new version of the runtime, compiler and class libraries has
1024         been packaged for your download pleasure.  
1025
1026         You can get it <a
1027         href="download.html#feb-11">Here</a> (quick links: <a
1028         href="archive/mono-0.8.tar.gz">runtime</a> and <a
1029         href="archive/mcs-0.8.tar.gz">compiler/classes</a>)
1030
1031 @item Feb 11, 2002
1032
1033         We would like to welcome all the new developers that have
1034         joined the project in the last couple of days.  The classes
1035         are rapidly moving.
1036
1037         An explanation of the relationship between <a
1038         href="http://mail.gnome.org/archives/gnome-hackers/2002-February/msg00031.html">GNOME
1039         and Mono</a>.  
1040
1041         Nick is still leading our test suite platform.  I can not
1042         stress how important it is to have a good regression test suite
1043         for our platform, as buggy class libraries are what are
1044         stopping the compiler from running completely on Linux.
1045
1046         We are of course psyched to see Mono run on
1047         non-Linux systems.  Work is moving on native code generation
1048         for StrongARM, PowerPC, and SPARC as well as porting Mono to
1049         other systems.
1050
1051         There are a couple of debates on the Mono list on implementing
1052         a set of web server classes for <a
1053         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002911.html">enabling
1054         ASP.NET</a> on Mono.
1055
1056         Paolo also <a
1057         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002944.html">
1058         posted a list of pending tasks</a> to enable the compiler to run on Linux
1059
1060 @item Feb 10, 2002
1061
1062         Mike Kestner has posted an <a
1063         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-February/000024.html">Update
1064         on his Gtk#</a> activities.
1065
1066 @item Feb 4, 2002
1067
1068         Adam has done <a
1069         href="http://lists.ximian.com/archives/public/mono-list/2002-February/002808.html">Qt
1070         bindings</a> for .NET.  Adam is cool.
1071
1072 @item Jan 29, 2002
1073
1074         Dan Lewis has contributed a major missing set of classes to
1075         Mono: <a
1076         href="http://lists.ximian.com/archives/public/mono-list/2002-January/002745.html">
1077         System.Text.RegularExpressions</a>.
1078
1079         This is a fully .NET compatible implementation of the .NET regular expressions,
1080         fully Unicode aware.  This contribution is very appreciated, as implementing this
1081         was not entirely trivial (supporting Unicode, plus a regex engine which is a super
1082         set of the Perl regex engine). 
1083
1084 @item Jan 28, 2002
1085
1086         The Mono contributors have relicensed the Class Libraries under
1087         the terms of the
1088         <a href="http://www.opensource.org/licenses/mit-license.html">MIT X11</a> license.
1089
1090         This license is an Open Source license, and is used by other projects
1091         (most notably, the XFree86 project).   
1092
1093         The runtime (JIT, metadata library, interpreter) remains under
1094         the LGPL and the C# compiler remains under the GPL.
1095
1096         Our <a
1097         href="http://www.ximian.com/about_us/press_center/press_releases/mono_partners.html">Press
1098         Release</a>
1099
1100         Press coverage: <a
1101         href="http://news.com.com/2100-1001-823734.html">CNet</a>, <a
1102         href="http://www.wired.com/news/technology/0,1282,50037-2,00.html">Wired</a>, 
1103         <a href="http://www.infoworld.com/articles/hn/xml/02/01/28/020128hnopennet.xml">InfoWorld</a>, 
1104         <a href="http://www.newsforge.com/article.pl?sid=02/01/27/2232231">NewsForge</a>.
1105
1106 @item Jan 23, 2002
1107
1108         New mailing list: <a href="mailto:mono-patches-request@ximian.com">mono-patches@ximian.com</a>.
1109         This mailing list will receive automatically the patches that are submitted
1110         to the Mono CVS to any of its modules.
1111
1112         This allows anyone who wants to participate in the peer-review of the
1113         code submitted to CVS to receive patches on e-mail.  It should also
1114         expose to everyone the changes that are being done by the team every day.
1115
1116 @item Jan 21, 2002
1117
1118         Dick has got a simple web server running with Mono (`MIS: Mono
1119         Internet Server') that is mostly used to test our IO layer, a
1120         <a href="http://primates.ximian.com/~miguel/dick-mis-server.png">screenshot</a>
1121
1122         Paolo and Dietmar are busy making our runtime self sufficient on 
1123         non-Windows platforms.  
1124
1125         C# compiler front:  A lot of focus in the past weeks after
1126         the C# became self hosting has been in making the compiler a useful
1127         tool for development: improve error handling, provide better error
1128         reports, fixing all known bugs, and finally profiling of the compiler
1129         has begun.
1130
1131 @item Jan 8, 2002
1132
1133         Our compiler has been self-supporting since January 3rd.  In
1134         the meantime, we have been busy working on making it run on
1135         Linux.  Today Paolo got more work done on Reflection.Emit and
1136         the compiler compiled `console.cs' (a sample Mono program) on
1137         Linux.
1138
1139 @item Jan 4, 2002
1140
1141         Dietmar landed the Unicode support patch.  Class libraries and
1142         runtimes are now fully Unicode aware.  The details are <a href=
1143         "http://lists.ximian.com/archives/public/mono-list/2002-January/002409.html">
1144         here</a>
1145
1146         Last minute breaking news: Paolo got our compiler in Linux to
1147         compile fib.cs, patches are comming tomorrow once we have
1148         ChangeLog entries.   
1149
1150 @item Jan 4, 2002
1151
1152         Mike Kestner posted an update on Gtk# <a
1153         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-January/000021.html"><i>New
1154         year, new direction</i></a>.
1155
1156         Gtk# will be our foundation on which we will be implementing
1157         System.Windows.Forms.  
1158
1159 @item Jan 3, 2002
1160
1161         Mono C# compiler becomes self-sufficient.  We can now continue
1162         development of the compiler with itself.  
1163
1164         Work on the class libraries is still underway for having a full
1165         self hosting system.  We hope to achieve our goal of self-hosting
1166         on Linux before the end of the month.
1167
1168         Join the fun by downloading either tonight's <a
1169         href="snapshots">snapshot</a> or getting your sources from our
1170         <a href="anoncvs.html">Anonymous CVS server</a>.
1171
1172 @item Dec 28, 2001
1173
1174         After a lot of work, the C# compiler can compile itself.
1175         There are still errors in the generated image, but they are
1176         being fixed quickly.
1177
1178         We will soon have the first non-Microsoft C# implementation!
1179
1180 @item Dec 18, 2001
1181
1182         JIT: More work on our IO abstraction layer (Dick). 
1183
1184         JIT: exception handling for unmanaged code (Dietmar)
1185
1186         System.Reflection: Support for PropertyInfo and
1187         PropertyBuilder as well as the various queries for MethodBase.
1188
1189         C#: Pre-processor; Rewrite of MemberLookup which fixed many of
1190         the outstanding issues.  More bug fixing allows it to compile
1191         more programs.
1192
1193 @item Dec 14, 2001
1194
1195         Dietmar has improved the register allocation and now Mono performs
1196         two to three times as fast as it did yesterday.  Amazing.
1197
1198         The compiler keeps moving along, explicit interface
1199         implementation is there.
1200
1201 @item Dec 11, 2001
1202
1203         The JIT engine can now run all the compiler regression tests as 
1204         well as assorted other programs, many more opcodes added
1205         recently.  Currently the JIT engine uses a very simplistic register
1206         allocator (just enough to allow us to focus on feature completeness)
1207         and that will be the next major task to improve performance and
1208         reduce spills and reloads. 
1209
1210         On the C# compiler front: language features are now pretty
1211         much complete.  The big missing tasks are unsafe code support,
1212         visibility, explicit interface implementation plus static flow
1213         analysis.  There are many small bugs that need to be addressed.
1214
1215         You can get your copy of the <a href="snapshots">latest Mono</a>
1216
1217         More work is also required on fixing the foundation class
1218         libraries, it is easy to find spots now since Nick got the
1219         `make test' going.
1220
1221 @item Dec 1, 2001
1222
1223         AnonCVS access to Mono is here (updated every hour).  Thanks
1224         to <a href="http://www.hispalinux.es">HispaLinux</a> and Jesus
1225         Climent for helping to set this up.
1226
1227 @item Nov 30, 2001
1228
1229         All tests from the mono runtime work with the JIT engine now
1230         (Dietmar).
1231
1232         Recursive enumeration definition in the C# compiler are
1233         working now (Ravi).
1234
1235         More work on the Web classes (Gaurav).
1236
1237 @item Nov 28, 2001
1238
1239         JIT land: Paolo got GDB support into the JIT engine while
1240         Dietmar added exceptions support to it.
1241
1242         The C# compiler supports all array initializations now, and the
1243         switch statement as well as fixing many existing bugs.  Many
1244         new more tests.
1245         
1246         Nick keeps working on improving our class library test suite.
1247
1248         Dick has almost completed the Mono IO layer.
1249
1250 @item Nov 16, 2001
1251
1252 <blockquote>
1253         Mike Kestner has posted an <a
1254         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000015.html">update</a>
1255         on Gtk# development.
1256 </blockquote>
1257
1258 @item Nov 14, 2001
1259
1260 <blockquote>
1261         Paolo today got the Mono C# compiler running <a
1262         href="http://lists.ximian.com/archives/public/mono-list/2001-November/001941.html">on
1263         Linux</a>.  It compiles a sample program and then the sample
1264         program is executed.
1265
1266         Mutator unary operators (++ and --) in the compiler are fully
1267         functional, they used to only work on variables, and now they
1268         are complete.
1269
1270         To sum things up: The Mono C# compiler is written in C# and
1271         uses the .NET classes to get its work done.  To make this work
1272         on Linux work has to happen in various fronts:
1273 <ul>
1274                 * The C# compiler is being worked on and can compile
1275                   many programs now (our test suite at this point is 
1276                   made up of 40 tests).
1277
1278                 * The class libraries need to be mature enough to support
1279                   the compiler, particularly System.Reflection.Emit (which is 
1280                   what Paolo has been working on lately). 
1281
1282                   The compiler currently requires 103 classes from the
1283                   .NET runtime (you can get the list by running: <b>monodis --typeref mcs.exe</b>
1284
1285                 * The interpreter should be mature enough to run the actual
1286                   compiler byte codes and the corlib bytecodes.
1287 </ul>
1288
1289         At the same time, Dietmar is working on the JIT engine which will
1290         replace our interpreter in production.
1291 </blockquote>
1292
1293 @item Nov 12, 2001
1294
1295 <blockquote>
1296         Dietmar got value types working on the JIT engine.  Sean has
1297         got assembly loading in the runtime (required for NUnit).
1298
1299         More progress on enumerations and attributes from Ravi.
1300
1301         Nick keeps working on improving our class libraries. 
1302 </blockquote>
1303
1304 @item Nov 8, 2001
1305
1306 <blockquote>
1307         Enumerations, array access and attributes for the C# compiler are into the CVS now.
1308
1309         Full array support is not complete, but moving along.
1310 </blockquote>
1311
1312 @item Nov 5, 2001
1313
1314 <blockquote>
1315         Dietmar's new set of patches to the JIT have 20 out of 33
1316         tests running now.
1317 </blockquote>
1318
1319 @item Nov 4, 2001
1320
1321 <blockquote>
1322         Mike Kestner, main Gtk# contributor has posted a very interesting <a
1323         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
1324         update</a> on his work on Gtk#.  
1325
1326         Ravi commited the initial support for Attributes in the
1327         compiler. 
1328
1329         Many HTML Controls from Leen checked into CVS.
1330
1331         Paolo checked in his new System.Reflection and
1332         System.Reflection.Emit implementations.  He has been working
1333         steadily on this huge task for a few weeks now.  This is the
1334         foundation for the Mono C# compiler, and hence a very
1335         important piece of the puzzle.
1336 </blockquote>
1337
1338 @item Nov 3, 2001
1339
1340 <blockquote>
1341         Many clean ups have been going into the class library by Nick Drochak. 
1342
1343         Mega patch from Dietmar: he commited the flow analysis code
1344         for the JITer. 
1345
1346         A lot of work has been going into the WebControls by Gaurav (4
1347         new controls plus improved and bug fixed base classes).
1348 </blockquote>
1349
1350 @item Nov 1, 2001
1351
1352 <blockquote>
1353         Ravi commited the caller-side method selection of methods with
1354         variable length arguments.  Now he depends on Miguel finishing
1355         the array handling support. 
1356 </blockquote>
1357
1358 @item Oct 27, 2001
1359
1360 <blockquote>
1361         Lots of classes for System.Web from Gaurav were commited this
1362         morning.
1363
1364         Some large recent developments:
1365
1366         The Decimal implementation from Martin Weindel has been
1367         partially integrated (we need to put the internalcalls in
1368         place now and compile and link the decimal code).
1369
1370         Derek Holden commited recently the IntegerFormatter code into
1371         the CVS, so we got a pretty comprehensive integer formatting
1372         engine that we can finally use all over the place. 
1373
1374         Compiler got support for lock as well as assorted bug fixes.
1375         Ravi is still working on array support (and then we can
1376         optimize foreach for the array case).   
1377
1378         Dietmar is busy working on flow analysis on the JITer, the
1379         previous mechanism of generating the forest was wrong.  Paolo
1380         has been a busy bee reworking the System.Reflection.Emit
1381         support code, and we should have some pretty nice stuff next
1382         week.  Dick on the other hand is still working on the
1383         WaitOne/WaitAll emulation code.  WaitAll is like select on
1384         steroids: it can wait for different kinds of objects: files,
1385         mutexes, events and a couple of others.
1386
1387         Mike Kestner is busy working on Gtk# which is now using the
1388         .defs files to quickly wrap the API.
1389 </blockquote>
1390
1391 @item Oct 18, 2001
1392
1393 <blockquote>
1394         Reworking expressions to support cleanly indexers and
1395         properties.  <a href="http://www.nat.org/evolution.php3">11
1396         days</a> until Evolution 1.0 ships.  
1397
1398         Ximian users around the world <!--a
1399         href="http://www.bez.it/IMAGES/nora.jpg"-->rejoice<!--/a--> with
1400         recent C# compiler progress.
1401 </blockquote>
1402
1403 @item Oct 17, 2001
1404
1405 <blockquote>
1406         Delegate support has been checked into the compiler
1407         (definition and invocation); break/continue implemented.
1408 </blockquote>
1409
1410 @item Oct 15, 2001
1411
1412 <blockquote>
1413         JIT engine supports many of the object constructs now (object
1414         creation, vtable setup, interface table setup).  
1415
1416         The C# compiler now has almost full property support (only
1417         missing bit are pre-post increment/decrement operations),
1418         delegates are now created (still missing delegate invocation).
1419         try/catch/finally is also supported in the compiler now.
1420
1421         System.Decimal implementation is in, as well as many crypto
1422         classes.
1423 </blockquote>
1424
1425 @item Oct 5, 2001
1426
1427 <blockquote>
1428         Sergey has released his first version of the <b>ilasm</b>
1429         assembler written in C#.  You can get it from his web page:
1430         <a
1431         href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>.
1432
1433         The plan is to integrate ildasm into the Mono CVS soon.  This
1434         component should in theory also be reusable for SharpDevelop
1435         eventually.
1436 </blockquote>
1437
1438 @item Oct 4, 2001
1439
1440 <blockquote>
1441         Our System.Reflection.Emit implementation created its first
1442         executable today.  This means that a very simple .NET program
1443         that was compiled on Windows was able to generate a .NET program
1444         while running on Linux using the Mono runtime.
1445
1446         The various piece of the puzzle are starting to get together:
1447         the compiler can compile simple programs now and we are
1448         basically focusing on completeness now.  
1449 </blockquote>
1450
1451 @item Sep 28, 2001
1452
1453 <blockquote>
1454         <a
1455         href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
1456         Develop 0.80</a> was released today.
1457 </blockquote>
1458
1459 @item Sep 26, 2001
1460
1461 <blockquote>
1462         More progress: more opcodes are working (Paolo); The compiler
1463         runs up to a point in Mint (Paolo); operator overloading works
1464         (both unary and binary) all over the place (Miguel); Completed decimal
1465         type conversions (Miguel); New build system in place based on
1466         Ant (Sean and Sergey);  Refactored and documented the
1467         internals of the JIT engine (Dietmar);  StatementExpressions
1468         handled correctly (Miguel).
1469 </blockquote>
1470
1471 @item Sep 21, 2001
1472
1473 <blockquote>
1474         A couple of news-worthy items: Dick got the initial thread
1475         support into mint; Paolo implemented many new opcodes; Dietmar
1476         got long operations and mul/div working on the JITer; Ravi rewrote
1477         the Method selector for expressions to be conformant; Miguel
1478         got i++ working.   All in tonight's snapshot
1479 </blockquote>
1480
1481 @item Sep 19, 2001
1482
1483 <blockquote>
1484         Paolo has written a section on <a href="porting.html">Porting
1485         Mono</a> to othre architectures.
1486 </blockquote>
1487
1488 @item Sep 18, 2001
1489
1490 <blockquote>
1491         <A a href="download.html#sep-18">Mono 0.7</a> has been
1492         released (runtime engine, class libraries
1493         and C# compiler).  Check the <a href="archive/mono-0.7">Mono
1494         0.7 announcement</a> for details
1495 </blockquote>
1496
1497 @item Sep 17, 2001
1498
1499 <blockquote>
1500         Mike Kestner's Gtk# (Gtk-sharp) was checked into the CVS
1501         repository.  Gtk# can run a simple hello world application.
1502         The binding is nice, as it maps Gtk+ signals to delegates in
1503         C#.  You can see the Gtk# Hello World program <a href="src/HelloWorld.cs">here</a>
1504
1505         Gtk-sharp should be available on the next snapshot set.
1506 </blockquote>
1507
1508 @item Sep 10, 2001
1509
1510 <blockquote>
1511         Dietmar checked in his CIL tree/forest regeneration and most
1512         importantly, the x86 instruction selector burg grammar.
1513 </blockquote>
1514
1515
1516 @item Sep 5, 2001
1517
1518 <blockquote>
1519         The MCS compiler <b>can compile the sample Hello World</b>
1520         application and generate a Windows/CIL executable that runs!
1521
1522         This executable runs with the Mono Interpreter of course (see
1523         August 28)
1524 </blockquote>
1525
1526 @item Sep 4, 2001
1527
1528 <blockquote>
1529         Dietmar checked into CVS the `monoburg' architecture
1530         independent instruction selector for the JIT engine.
1531 </blockquote>
1532
1533 @item Aug 28, 2001
1534
1535 <blockquote>
1536         <b>.NET Hello World is working under Mono!</b>  The latest snapshots
1537         will let you run it.   
1538
1539         Hello World consits of 1821 CIL instructions, 
1540         performs 66 subroutine calls and loads 12 classes from the corlib.dll
1541
1542         Good work Mono team!
1543 </blockquote>
1544
1545 @item Aug 23, 2001
1546
1547 <blockquote>
1548         Lloyd Dupont has announced his OpenGL bindings for C#, they
1549         are available here: <a
1550         href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
1551 </blockquote>
1552
1553 @item Aug 22, 2001
1554
1555 <blockquote>
1556         New version of the Mono Runtime, Compiler and Classes has been
1557         <a
1558         href="download.html#august-22">released.</a> Check the <a
1559         href="archive/mono-0.6">0.6 announcement</a>.
1560 </blockquote>
1561         
1562 @item Aug 20, 2001
1563
1564 <blockquote>
1565         A new <a href="contributing.html#compile-service">Compilation
1566         service</a> has been made available by Derek to allow people
1567         without access to the <a
1568         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>
1569 </blockquote>
1570
1571 @item Aug 3, 2001
1572
1573 <blockquote>
1574         Daily snapshots of mcs and mono are now available, they will
1575         run every night at 10pm Boston time.  
1576 </blockquote>
1577
1578 @item Jul 29, 2001
1579
1580 <blockquote>
1581         Mono Runtime 0.5 has been <a
1582         href="download.html#july-29">released.</a> Check the <a
1583         href="archive/mono-0.5">release notes</a>
1584 </blockquote>
1585
1586 @item Jul 25, 2001
1587
1588 <blockquote>
1589         The slides for <A href="Presentations/O-Reilly">my
1590         presentation</a> at <a href="http://www.oreilly.com">O'Reilly
1591         Open Source Software Convention</a>
1592 </blockquote>
1593
1594 @item Jul 22, 2001
1595
1596 <blockquote>
1597         Another release of the class libraries is out, check the <a
1598         href="archive/mcs-22">MCS 22-July Release Notes</a>.  You can
1599         get the new class libraries from <a
1600         href="download.html#july-22">here</a>
1601 </blockquote>
1602
1603 @item Jul 19, 2001
1604
1605 <blockquote>
1606         Another release of the class libraries is out, check the <a
1607         href="archive/mcs-19">MCS 19-July Release Notes</a>.  You can
1608         get the new class libraries from <a
1609         href="download.html#july-19">here</a>
1610 </blockquote>
1611         
1612 @item Jul 17, 2001
1613
1614 <blockquote>
1615         Another release of the class libraries is out, check the <a
1616         href="archive/mcs-17">MCS 17-July Release Notes</a>.  You can
1617         get the new class libraries from <a
1618         href="download.html#july-17">here</a>
1619
1620         Do not forget to check out the updated <a href="faq.html">FAQ</a>.
1621
1622         Got Sean's new Class
1623         Status web pages up.  These are a lot better than mine, and
1624         we are now keeping better track of contributors.
1625 </blockquote>
1626
1627 @item Jul 15, 2001
1628
1629 <blockquote>
1630         Another release of Mono is out, check the <a
1631         href="archive/mono-0.4">Mono 0.4 Release Notes</a>.  Get it <a
1632         href="download.html#july-15">here</a>.
1633 </blockquote>
1634
1635 @item Jul 14, 2001
1636
1637 <blockquote>
1638         A <a
1639         href="http://lists.ximian.com/archives/public/mono-list/2001-July/000399.html">new
1640         release</a> of the
1641         runtime, compiler and classes has been made.  Get it <a href="download.html#july-14">here</a>
1642 </blockquote>
1643
1644 @item Jul 12, 2001
1645
1646 <blockquote>
1647         I keep getting questions about my opinion on Passport, even when
1648         Mono has <b>nothing</b> to do with it.  I finally <a
1649         href="passport.html">wrote something.</a>
1650 </blockquote>
1651
1652 @item Jul 9, 2001
1653
1654 <blockquote>
1655         Project launched.
1656 </blockquote>
1657
1658 @item O'Reilly
1659
1660 <blockquote>
1661         Brian posted a story on <a
1662         href="http://www.oreillynet.com/dotnet">O'Reilly Network .NET</a>
1663 </blockquote>