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