3e92a1177f32efac687d01f3c9ab601804572633
[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 referred as the CLR) and a
13         set of <a href="class-library.html">class libraries</a>.  The
14         runtime can be <a href="embedded-api.html">embedded</a> into your
15         application.  It implements of both <a href="ado-net.html">ADO.NET</a>
16         and <a href="asp-net.html">ASP.NET</a>.
17
18         You can read our <a href="rationale.html">rationale</a> for
19         this project.  If you have questions about the project, please
20         read our list of <a href="faq.html">Frequently Asked
21         Questions</a> or <a href="mailto:mono-list@ximian.com">contact us.</a>
22
23         You might also want to <a href="download.html">Download the
24         source</a> for our work so far.  Grab a <a
25         href="snapshots">snapshot</a> of our current work, or <a
26         href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=mono">browse
27         the sources</a>
28
29         You might want to <a
30         href="mailing-lists.html">subscribe</a> to our mono-list
31         and mono-announce-list.  There is also a <a
32         href="http://www.gotmono.com/cgi-bin/yabb/YaBB.pl">forum</a> at <a
33         href="http://www.gotmono.com">GotMono</a>.
34
35         Wikis: <a href="http://www.nullenvoid.com/gtksharp/wiki">Gtk# Wiki</a>
36         and <a href="http://www.nullenvoid.com/mono/wiki">Mono
37         Wiki</a>
38
39     </td>
40     <td>
41         <table border=1>
42           <tr>
43             <td colspan="3">
44               <b><center>Mono Status</center></b>
45             </td>
46           </tr>
47           <tr>
48             <td>
49               <b><a href="c-sharp.html">C# Compiler</a></b>
50             </td>
51             <td>
52               <b>Self hosting on Linux</b><br>
53               Self hosting on .NET.
54             </td>
55           </tr>
56           <tr>
57             <td>
58               <b>JIT</b>
59             </td>
60             <td>
61               Linux/x86 working.
62             </td>
63           </tr>
64           <tr>
65             <td>
66               <b>Interpreter</b>
67             </td>
68             <td>
69               Working:<br>
70               Linux/x86, Linux/PPC, S390, StrongARM<br>
71               In progress:<br>
72               SPARC.
73             </td>
74           </tr>
75           <tr>
76             <td><b><a href="asp-net.html">ASP.NET</a></b></td>
77             <td>Webforms and WebServices working<br></td>
78           </tr>
79           <tr>
80             <td>
81               <b><a href="class-status.html">Classes</a></b>
82             </td>
83             <td>
84               All assemblies compile.
85             </td>
86           </tr>
87           <tr>
88             <td>
89               RSS feed:
90             </td>
91             <td>
92               <a href="index.rss"><img src="images/xml.gif"></a>
93             </td>
94           </tr>
95          <tr>
96             <td>
97               <a href="screenshots.html">Screenshots</a>
98             </td>
99           </tr>
100         </table>
101
102         <table border=1>
103           <tr>
104             <td colspan="3">
105               <b><center>In the news</center></b>
106             </td>
107           </tr>
108           <tr>
109             <td>
110               <img src="images/netmagazine.png">
111             </td>
112             <td>
113               <a href="http://www.fawcette.com/dotnetmag/2003_TE/magazine/columns/trends/default.asp">May 31st, 2003</a>: CLI integration.
114             </td>
115           </tr>
116           <tr>
117             <td>
118               <img src="images/infoworld.png">
119             </td>
120             <td>
121               <a href="http://www.infoworld.com/article/03/05/22/HNmono_1.html">May 22nd, 2003</a>: Mono 1.0 plans.
122             </td>
123           </tr>
124           <tr>
125             <td>
126               <img src="images/infoworld.png">
127             </td>
128             <td>
129               <a href="http://www.infoworld.com/article/03/03/14/11stratdev_1.html">Mar 14th, 2003</a>: Whither Mono?
130             </td>
131           </tr>
132           <tr>
133             <td>
134               <img src="images/b2.png">
135             </td>
136             <td>
137               <a href="http://www.infoworld.com/article/03/05/22/HNmono_1.html">Dec, 2002</a>: The Penguin takes flight.
138             </td>
139           </tr>
140         </table>
141     </td>
142   </tr>
143 </table>
144
145 @item Oct 1st: Mono 0.28 has been released.
146
147         Check out the <a
148         href="http://www.go-mono.com/archive/mono-0.26.html">Release
149         notes</a> for details on Mono 0.28.  This release marks the
150         completion of the SourceGear project to add web services
151         functionality to Mono and improve its reliability.
152
153 @item Sep 30th: Mono Kick Start book available
154
155         The Mono Kick Start book is now <a
156         href="http://www.amazon.com/exec/obidos/tg/detail/-/0672325799/qid=1064937318/sr=8-1/ref=sr_8_1/103-9624440-8714218?v=glance&s=books&n=507846">available</a>
157         in English.  Originally available only in <a
158         href="http://www.amazon.de/exec/obidos/ASIN/3827264928/qid=1050051051/sr=2-1/ref=sr_2_3_1/028-2755135-1623712">German</a>.
159         The book technical review was done by <a
160         href="http://www.maurer-it.com/">Dietmar Maurer</a> JIT
161         architect at the Mono team.
162
163 @item Sep 26th, 2003: DiaCanvas# 0.1 released, Gtk# 0.11 released.
164
165         Mike Kestner has <a
166         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-September/002475.html">released</a>
167         a new version of <a href="http://gtk-sharp.sf.net">Gtk#</a>.
168
169         Martin has also <a
170         href="http://lists.ximian.com/archives/public/mono-list/2003-September/015951.html">released</a>
171         his binding to <a href="http://diacanvas.sf.net">DiaCanvas</a> for C#.
172
173 @item Sep 16th, 2003: WineLib, Authenticode, Generics, Xslt updates, Wsdl compiler, WSE.
174
175         <b>WineLib:</b> Vladimir has added new libraries to the Wine
176         process, which we will soon bring into our packages: the
177         various Windows common dialogs can now be used (screenshots:
178         <a href="images/colordlg.png">here</a>, <a
179         href="images/fontdlg.png">here</a>, <a
180         href="images/filedlg.png">here</a> and <a
181         href="images/finddlg.png">here</a>.
182
183         Johannes has patches to have Wine track the Gtk theme,
184         screenshot <a href="http://www.sport-huettn.de/jroith/swfsample.png">here</a>
185
186         <b>Security:</b> New authenticode support from Sebastien has
187         been checked into CVS.
188
189         <b>Xslt:</b> Plenty of conformance updates to the managed
190         implementation of Xslt, as well as breaking the libxslt speed
191         barrier.  Our managed implementation is now faster than the
192         C-based libxslt that we used before.
193
194         <b>Generics:</b> Work continues on generics support, feel free
195         to try it out.  The compiler is currently on a separate
196         directory until we stability it (gmcs) and you need to compile
197         the class libraries with the `generics' profile to try it
198         out.  Sample generic programs are included in the CVS module. 
199
200         <b>Wsdl:</b> We now have Wsdl support in Mono: a wsdl compiler
201         command line tool, and support on ASP.NET to generate the wsdl
202         file from an .asmx file.
203
204         <b>AOT:</b> Many robustness updates to the ahead-of-time
205         compiler and a new locking and threading system that avoids
206         having "big locks" around the mono kernel, and moves to a
207         fine-grained locking system.  The design includes a lattice to
208         avoid deadlocks.
209
210         <b>Dogfooding:</b> We are now running Mono's ASP.NET on
211         go-mono.com to find problems.  It is currently hosting our
212         Monodoc documentation.  The <a
213         href="http://www.go-mono.com/docs/index.html">Apache module
214         version</a> and the <a href="http://www.go-mono.com:8080/">XSP
215         version</a>.
216
217         <b>WSE:</b> The Web Services Enhancements season has begun.
218         The Microsoft.Web.Services namespace and classes are now
219         checked into CVS.  
220
221 @item Sep 1st, 2003: Ice for Mono;  XmlSerializer generators; Monodoc progress.
222
223         <b>Ice:</b> Vladimir has checked into CVS (Module ginzu) an
224         implementation of <a href="http://www.zeroc.com">ZeroC's</a>
225         <a href="http://www.zeroc.com/ice.html">ICE</a> protocol.  It
226         is implemented using Remoting.  If you were looking for an
227         efficient binary protocol to use with Remoting, this is it.
228
229         ICE is simpler to use than CORBA, and was created by people
230         who were deeply involved in CORBA and wanted to fix its
231         problems (you can see a <a
232         href="http://www.zeroc.com/iceVsCorba.html">list of
233         differences</a>).
234
235         <b>XmlSerializer</b>: Lluis has checked in a new technology
236         for use in our XmlSerializer: the XmlSerializer code
237         generator.  Currently our XmlSerializer generates a
238         description of instructions for serializing data, these
239         instructions are later interpreted while using it: Reflection
240         is used to pull all the data.  The code generator is the first
241         step into turning the Serializer from an intepreter into a
242         compiler and improving the performance of it.
243
244         Currently was used internally to implement the WSDL
245         serializer, in the future it will just be part of the standard
246         serialization process.
247
248         <b>MonoDoc:</b> New providers!  Thanks to <a
249         href="http://www.jaggersoft.com/">Jon Jagger</a> for providing
250         us with his master XML files for the C# specification we now
251         have integrated the C# spec into Monodoc.  Another provider is
252         the Error provider: now we include all the C# compiler errors
253         in the help system.
254
255         Alp has contributed various user interface improvement, and
256         updated our list widget for key navigation; Ben made the
257         matches window more useful and Joshua has helped us clean up
258         the ECMA provider even more.
259
260 @item Aug 14th, 2003: Mono 0.26 has been released
261
262         A new version of Mono is available, the new features include:
263         <a href="http://www.cairographics.org/">Cairo support</a>, <a
264         href="http://remoting-corba.sf.net">Remoting.Corba</a>
265         support, as well as a managed XSLT implementation.  
266
267         Existing features have been improved vastly: better
268         Windows.Forms, runtime, faster compiler, web services, better
269         compliance to the spec and more. 
270
271         Check out the <a
272         href="http://www.go-mono.com/archive/mono-0.26.html">Release
273         notes</a> for details.
274
275 @item Aug 9th, 2003: Python for .NET Preview 2 available;  Mono Documentation site up.
276
277         Brian Lloyd has <a
278         href="http://lists.ximian.com/archives/public/mono-list/2003-August/015313.html">announced</a>
279         the availability of his Python binding to .NET.  This works
280         with .NET and Mono.  For more information about it, see
281         Brian's site at <a href="
282         http://zope.org/Members/Brian/PythonNet/">http://zope.org/Members/Brian/PythonNet/</a>
283
284         We have uploaded the current Mono Documentation (core
285         libraries and Gtk#) to <a
286         href="http://mono.ximian.com:8080"/>http://mono.ximian.com:8080</a>.
287         The site is running the ASP.NET edition of <a
288         href="archive/monodoc-0.6.tar.gz">MonoDoc 0.6</a> on XSP.
289
290 @item Aug 6th, 2003: Winforms samples
291
292         Timothy Parez is coordinating the effort to create sample
293         programs that exercise the various Windows.Forms controls.  We
294         are using this as graphical regression test suite for the Mono
295         implementation.
296
297         The screenshots of the various widgets, together with the
298         source code is available on the <a
299         href="http://www.nullenvoid.com/mono/wiki/index.php/WineSamples">WineSamples</a>
300         page on the <a
301         href="http://www.nullenvoid.com/mono/wiki/">Mono Wiki</a>.
302
303         A new cvs module called `winforms' has been created that
304         contains the source code for the samples.  To run the samples,
305         you can install the WineLib packages available from our <a
306         href="download.html">download page</a>.
307
308 @item Aug 5th, 2003: New Apache Module architecture: 1.3 and 2.x supported
309
310         Gonzalo rearchitected our Apache module for hosting Mono and
311         ASP.NET.  The previous incarnation hosted a Mono runtime on
312         each Apache process, which lead to a slow setup for webforms.
313         The new setup uses a shared mono process for all the incoming
314         requests.  Daniel later improved up the new architecture and
315         added dual support, so now in addition to Apache 2.x, we
316         support Apache 1.3 with the same codebase.
317
318         The new code is available on CVS, on module `mod_mono', and
319         now requires an XSP installation to be available. 
320
321 @item Aug 4th, 2003: Ximian acquired by Novell.
322
323         Today <a href="http://www.novell.com">Novell</a> acquired <a
324         href="http://www.ximian.com">Ximian</a>.  The press release is
325         available <a
326         href="http://www.ximian.com./about_us/press_center/press_releases/index.html?pr=novell">here</a>.
327
328         Mono and Gnome form an integral part of the Novell strategy.
329
330 @item Jul 30th, 2003: Remoting.CORBA, Managed XSLT.
331
332         Today Lluis announced that Mono CVS contains all the fixes to
333         run <a
334         href="http://remoting-corba.sourceforge.net/">Remoting.CORBA</a>:
335         both client and server channels work; We are interested in people
336         testing it with other ORBs.
337
338         Ben checked-in today his managed implementation of Xslt that
339         we mentioned on Jul 19th; This uncovered various limitations
340         on the XPath implementation, which Piers has swifly removed.
341         Monodoc, NUnit and our Corcompare work with it.  Since this is
342         implementation is not completed yet, we still support the
343         libxslt-based version by default.  For more details on how to
344         try the new XSLT implementation, see <a
345         href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001681.html">Ben's
346         post</a>
347
348 @item Jul 27th, 2003: Wine packages and Daily Snapshots 
349
350         MonoWine packages (used to run System.Windows.Forms) software
351         are now available from our (<a
352         href="download.html">download</a> page).  You can track the
353         progress on our <a
354         href="http://www.nullenvoid.com/mono/wiki/index.php/WineSamples">Wiki
355         page.</a>
356
357         We're now building daily snapshots of Mono.  They come in
358         three distinct flavors:
359
360         <ul>
361                 * mono snapshot tarballs - These are 'release-style' tarballs and
362                   contain everything necessary to setup a new
363                   installation from scratch.  This includes the Mono
364                   runtime and all the assemblies we distribute.
365
366                 * monocharge tarballs - These tarballs contain only
367                   the assemblies built on that day.
368
369                 * monolite tarballs - These tarballs contain a copy of
370                   'corlib.dll', 'mcs.exe', 'System.dll', 'System.Xml.dll' and
371                   'Mono.CSharp.Debugger.dll'. They can be used to
372                   re-bootstrap an out-of-sync installation.
373         </ul>
374
375         The daily builds are availble here: <a href="http://go-mono.com/daily">http://go-mono.com/daily</a>
376
377         If you find that the builds are broken, please notify Duncan.
378
379 @item Jul 19th, 2003: Recent developments
380
381         Since Mono has matured, we have limited the news on the site
382         to major accomplishments that are finished, but this week, it
383         is worth devoting some time to talk about some of the
384         work-in-progress projects that are progressing.
385
386         Jackson has added support to the IL assembler for generics as
387         well as to the PEAPI library, and it has assembled its first
388         generic program.  Support for handling images with generics
389         has been on our file format reader for a while, but the JIT
390         engine is still incomplete. 
391
392         On the XSLT world, Atsushi and Ben continue to make big
393         improvements.  Ben recently got the prototype managed XSLT
394         implementation to run its first stylesheet.  Although
395         currently Mono uses libxslt to implement the System.Xml.Xsl
396         namespace, to have a fully .NET compliant implementation we
397         will need a managed version, and this is the beginning of it.
398
399         Lluis recently posted an update on the <a
400         href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001550.html">state
401         of WSDL</a> in Mono.  Now that the web services runtime is
402         ready, the WSDL compiler becomes more important as a
403         development tool.
404
405         Atsushi continues his work on the DTD validating reader in
406         System.Xml, as well as improving our XML Schema support.
407
408 @item Jul 14th, 2003: New build system;  IPV6 support.
409
410         Peter Williams has contributed a new build system that
411         addresses many of the annoyance we had with our previous build
412         system.  He has worked on this for a few weeks, and Gonzalo
413         helped test it and get it into CVS.  We no longer have the
414         historical dual build system: make for Unix and nant for
415         Windows.
416
417         This system also offers the opportunity to compile our class
418         libraries with different profiles (.NET 1.0, .NET 1.1 and the
419         various ECMA subsets).
420
421         Peter explains the new build system <a
422         href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001506.html">here</a>
423
424         Jerome's IPV6 code has been checked into CVS; With Peter's new
425         build system, we will be able to expose it (as part of the
426         NET_1_1 build).
427
428 @item Jul 9th, 2003: ASP.NET web services, coverage tools.
429
430         Web Services keep advancing: now we also support server-side
431         authoring of Web Services as well as web service clients
432         (which shipped in Mono 0.25).  This works using our ASP.NET
433         runtime, so it works with either XSP or the Apache module. The
434         new Web Services work from Lluis added the missing bits:
435         <ul>
436                 <li> .asmx files.
437                 <li> Method calls with complex parameters (whatever XmlSerializer can currently serialize, which is a quite a lot).
438                 <li> ref and out parameters.
439                 <li> Soap headers (In, Out and InOut).
440                 <li> Soap extensions, both global (configured in web.config) and particular to methods (configured using attributes).
441         </ul>
442
443         For more details, see Lluis <a href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001449.html">post</a>
444
445         GUI-wise: Work on <a href="http://xr.xwin.org">Xr</a> to
446         implement System.Drawing continues.  This will provide a full
447         GDI+ implementation for Mono, and this will be hooked up into
448         Gtk# and System.Windows.Forms.
449
450         MonoDoc keeps moving along, with a new web-based version
451         coming up next, and we are also exploring a collaborative
452         extension to allow people to contribute documentation through
453         their web browsers.
454
455         Zoltan's Coverage analysis tool has been checked into CVS.
456         With this tool it is now possible to find which class library
457         code paths are missing regression tests.  The module is
458         `monocov'.  Details are <a
459         href="http://www.nexus.hu/vargaz/">here</a>.  A fresh Gtk#
460         version is available now.
461
462         Jean's remoting-based Soap implenentation is also maturing.
463
464 @item Jun 26th: Mono 0.25 has been released.
465
466         We have released Mono 0.25.  A list of the new features is
467         available <a href="archive/mono-0.25.html">here</a>.  
468
469         Packages for Windows, and various Linux distributions are
470         available on our <a href="download.html">download</a> page.
471
472 @item Jun 17th, 2003: Web Services client; Profiling hooks
473
474         Lluis and Gonzalo have checked into CVS the support for web
475         services in the Mono runtime.  This allows Mono to work as a
476         web services client.  We still require a WSDL compiler to
477         compile the initial stub, but Erik has the beginning of a WSDL
478         compiler ready and Atsushi has continued work on his
479         experimental Xml Schema to C# class generator.  
480
481         As part of this, the Mono Http runtime has been rewritten to
482         increase reliability, scalability and conformance to the
483         specs.  Also our io-layer has been extended to not have
484         arbitrary limits.  This was done as part of our collaboration
485         with SourceGear.
486
487         Paolo has commited the new pluggable profiling API to the Mono
488         runtime: now the profiler is built as a module, and a new code
489         coverage analysis has been checked in (and Zoltan already
490         added improvements to it).
491
492         Mark's Mozilla bindings continue to improve, and we will shortly
493         migrate the Mono documentation browser to use Mozilla, to take
494         advantage of the tutorial's use of CSS.
495
496         Jackson's work on the IL assembler and Ben on running
497         regression tests have provided us with a very needed tool in
498         the Mono toolkit.  One of the last missing pieces on the SDK.
499
500         On the crypto world, we got Sebastien's certificate viewer
501         checked into CVS and the crypto code keeps advancing by leaps
502         and bounds.
503
504         Alexandre and Aleksey Work continues on Windows.Forms on top
505         of Wine and Gtk# (the former for full compatibility, the later
506         for ease-of-authoring).
507
508         Cesar checked in the beginning of the semantic analysis code
509         for his JScript compiler, and will be working on it full time.
510
511 @item Jun 11th, 2003: SourceGear and Ximian announce partnership
512
513         Ximian, Inc., the leading provider of desktop and server
514         solutions enabling enterprise Linux adoption, today announced
515         that SourceGear Corporation will use Mono\x{2122} Project
516         technology to offer cross-platform versions of its
517         products. In addition, the companies have entered into a
518         development partnership under which Ximian will provide
519         custom Mono development to enable delivery of SourceGear
520         products later this year. As a result, SourceGear will offer
521         both UNIX and Linux clients for its SourceGear Vault source
522         code management tool, enabling broader use of its solutions in
523         mixed-platform development organizations.
524
525         <a href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=sourcegear">Read more...</a>
526
527         Some technical details are available <a
528         href="http://lists.ximian.com/archives/public/mono-list/2003-June/014334.html">here</a>.
529
530 @item May 20th, 2003: OpenLink releases WineLib patches.
531
532         OpenLink <a
533         href="http://lists.ximian.com/archives/public/mono-winforms-list/2003-May/000284.html">announced</a>
534         the release of Vladimir's work to turn Wine into a library
535         that can be used dynamically from Mono.  This work simplifies
536         the work on System.Windows.Forms as it is no longer necessary
537         have a special version of the GC, nor have a stub program.
538         The patches are available <a
539         href="http://www.openlinksw.com/mono/">here</a>.
540
541         Mono packages for the Linux/s390 are available now in the <a
542         href="download.html">download page</a>.
543
544 @item May 10th, 2003: Eclipse runs on Mono
545
546         Today Zoltan Varga announced that he got the <a
547         href="http://www.eclipse.org">Eclipse IDE</a> running on top
548         of Mono+<a href="http://www.ikvm.net">IKVM</a>.  
549
550         A screenshot of Eclipse running with Mono can be found <a
551         href="images/ikvm-screenshot.png">here</a>
552
553 @item May 6th, 2003: Mono 0.24 ships
554
555         We have released Mono 0.24 which includes our new code
556         generation engine.  A list of the new features is available <a
557         href="archive/mono-0.24.html">here</a>.  
558
559         Packages for Windows, and various Linux distributions are
560         available on our <a href="download.html">download</a> page.
561         We are shipping Gtk# and MonoDoc packages for the first time.
562
563 @item Apr 21st, 2003: Virtuoso 3.0 ships.
564
565         <a href="http://www.openlinksw.com">OpenLink's</a> released
566         their <a href="http://www.openlinksw.com/press/virt3rel.htm">Virtuoso
567         3.0</a> database system.  Virtuoso ships on Windows and Linux.
568         On Linux they use Mono as their runtime to host C#, .NET and
569         ASP.NET.  Congratulations to OpenLink for their release.
570
571         Virtuoso can be downloaded <a
572         href="http://oplweb2.openlinksw.com:8080/download/virtuoso.vsp">here</a>
573         and a demo is available <a
574         href="http://demo.openlinksw.com:8890/tutorial/hosting/ho_s_2/ho_s_2.vsp">here</a>.
575
576         OpenLink is contributing fixes and code to the Mono project on
577         an ongoing basis. 
578
579         Jon Udell wrote a small <a
580         href="http://www.infoworld.com/article/03/03/14/11stratdev_1.html">entry</a>
581
582 @item Apr 19th, 2003: RelaxNG validating reader; Activities.
583
584         Atsushi has created a <a
585         href="http://www24.brinkster.com/ginga/RelaxngValidatingReader/">RelaxNG</a>
586         validating XML reader.
587
588         There is activity on the <a
589         href="http://www.gotmono.com">GotMono forums</a> and the <a
590         href="http://www.nullenvoid.com/gtksharp/wiki/">Gtk# Wiki</a>
591
592 @item Apr 11th, 2003: First Mono Book is out;  Team pages.
593
594         The first book to cover Mono is out.  This book is currently
595         only available in German, you can find it <a
596         href="http://www.amazon.de/exec/obidos/ASIN/3827264928/qid=1050051051/sr=2-1/ref=sr_2_3_1/028-2755135-1623712">here</a>
597
598         We now have a page for the <a href="team.html">Mono Team</a>
599         where we include a list of some of the people who have made
600         Mono possible.  If you have CVS access, please update the page
601         to include your information.
602
603 @item Apr 5th, 2003: New compilation engine.
604
605         The new Mono compilation engine has been placed on CVS, the
606         details are <a
607         href="http://lists.ximian.com/archives/public/mono-list/2003-April/013269.html">here</a>
608
609         Zoltan has commited his <a
610         href="http://lists.ximian.com/archives/public/mono-devel-list/2003-April/000274.html">typed
611         allocation</a> patches to CVS as well.
612
613 @item Apr 3rd, 2003: NUnit 2.0 GTK# GUI;  GtkMozEmbed; SWT#
614
615         Gonzalo has checked in his <a href="http://gtk-sharp.sf.net">Gtk#</a>-based
616         <a href="http://nunit.org">NUnit</a> tool.  Screenshots are <a
617         href="http://primates.ximian.com/~gonzalo/mono/shots/running.png">here</a>
618         and <a
619         href="http://primates.ximian.com/~gonzalo/mono/shots/finished.png">here</a>
620
621         Mark has checked his bindings for Gtk-based Mozilla into CVS,
622         module name: `GtkMozEmbed'.  Read the <a
623         href="http://lists.ximian.com/archives/public/mono-list/2003-April/013247.html">details</a>
624
625         The SWT port to C# using Gtk is <a
626         href="http://lists.ximian.com/archives/public/sd-mono-port/2003-March/000114.html">progressing</a>.  Screenshots are
627         <a href="http://www.roboto.ch/swt">here</a>. 
628
629 @item Mar 28th: Mono community site.
630
631         <a href="http://www.gotmono.com">www.gotmono.com</a> has
632         openend its door: Got Mono is a Mono Community site.
633
634 @item Mar 25th: Second Mono Survey
635
636         <table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="blue">
637            <tr>
638              <td valign="top">
639                <div style="background: #c0d0ff; margin: 0px 0px 0px 0px; padding: 1px;">
640                  What do you think about Mono?
641
642                  Is your company involved with the development and
643                  deployment of web applications?  Is Linux becoming an
644                  important part of your company's business application
645                  strategy? Are you considering Mono for your next
646                  project? Would you like to shape the future of Mono
647                  and the use of Linux in business critical
648                  applications?
649
650                  If you answered yes to any of these questions, we
651                  would like to talk with you. If interested, please
652                  email us at <a
653                  href="mailto:mbadgett@ximian.com">mbadgett@ximian.com</a>.
654                </div>
655              </td>
656            </tr>
657         </table>
658
659 @item Mar 20th: Windows.Forms and Wine.
660
661         Alexandre has provided a modified version of the GC system
662         that will work with and Mono.  See the mono-winforms-list.  It
663         is now possible to run our Win32-based implementation of
664         Windows.Forms with Mono on Linux.
665
666 @item Mar 7th: Mono 0.23
667
668         A new freshly baked release of Mono is available.  Release
669         notes are <a href="archive/mono-0.23">here</a>.   This is mostly a
670         bug fix release.  No new features.
671
672 @item Mar 5th, 2003: Mono 0.22;  MonoDoc 0.2; Debugger 0.2.1: Release-o-Rama.
673
674         Mono 0.22 has been released.  See the <a
675         href="archive/mono-0.22">release notes</a>.  This is a bug fix
676         release.
677
678         A new preview of MonoDoc 0.2, the Mono Documentation browser
679         has been <a href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-March/001266.html">released</a>.
680
681         Martin also announced a <a
682         href="http://lists.ximian.com/archives/public/mono-list/2003-March/012756.html">new
683         release</a> of the Mono Debugger (both GUI and command line). 
684
685 @item Mar 3rd, 2003: The Mono Hackers Hall Of Fame welcomes Zoltan Varga
686
687         The <a href="hackers.html">Mono Hackers Hall Of Fame</a>
688         continues to show our appreciation to the excellent
689         contributors that make <b>mono::</b> a successful free
690         software project.
691
692         Zoltan has contributed significantly to Mono, with bug reports and bug 
693         fixes as well as pushing the envelope of the things that can be done in
694         and with the mono runtime: the gcc-based ngen compiler, code coverage
695         and more recently his work with Reflection.Emit that got mono to the 
696         point of running the <a href="http://www.ikvm.net">IKVM</a> Java virtual 
697         machine.
698
699 @item Mar 2nd, 2003: New Mono mailing list.
700
701         A new mailing list for <a
702         href="http://lists.ximian.com/mailman/listinfo/mono-devel-list">Mono
703         Development</a> has been created.
704
705 @item Feb 27th, 2003: Mono 0.21 released
706
707         Mono 0.21 has been released.  This is only a bug fix release.
708         The <a href="archive/mono-0.21">release notes</a> are available.
709
710         Windows binary is available <a href="archive/mono-0.21-win32-1.exe">here</a>
711
712 @item Feb 25th, 2003: Mono 0.20 for Windows released;   New Apache module released.
713
714         Packages of Mono for Windows have been <a
715         href="archive/mono-0.20-stable-win32-2.exe">released</a>.
716         Thanks to Daniel, Johannes and Paolo for setting this up.
717
718         Daniel has released a new version of his Mono Apache module that
719         handles ASP.NET.  The code is available at <a
720         href="http://apacheworld.org/modmono/">here</a>
721
722         Nick has posted an update on the progress on our <a
723         href="http://lists.ximian.com/archives/public/mono-list/2003-February/012467.html">regression
724         tests</a>.  We are looking for more tests, and more volunteers to write them.
725
726         Also, remember to contribute to the Gtk# documentation effort,
727         momentum is picking up!  See the entry for Feb 18th for more details.
728
729 @item Feb, 23rd, 2003: Mono 0.20 released; Gtk# 0.8 released.
730
731         Mono 0.20 has been released.  Check out the <a
732         href="archive/mono-0.20">release notes</a> for an overview of
733         the changes.  You can get it <a href="download.html">here</a>.
734         There are no major features in this release, mostly bug fixes
735         and performance improvements.  
736
737         Gtk# 0.8 has been <a
738         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-February/001114.html">released</a>
739
740         <b>Important</b>: The contributed binaries for Windows
741         binaries of Mono 0.20 contain a virus.  Please read <a
742         href="virus.html">this</a> if you installed the binary.
743
744 @item Feb 18th, 2003: Volunteers to document Gtk#
745
746         With the availability of a documentation browser, we are
747         looking for volunteers to help us complete the documentation
748         of the Gtk# binding for Mono.
749
750         Experience with Gtk is useful, but not mandatory.  We have
751         checked in stubs, and we have instructions, and resources to
752         how to complete this process <a
753         href="documentation.html">here</a>.  Mail the <a
754         href="mailto:mono-docs-list@ximian.com">mono-docs-list@ximian.com</a>
755         for further discussion.
756
757 @item Feb 14th, 2003: OpenGL# bindings for Mono;  Mono Basic updates.
758
759         Mark Crichton has completed his OpenGL/GLUT bindings for
760         Gnome.  A screenshot can be seen <a
761         href="sshots/oglcs.png">here</a>.  The bindings are available
762         on the Mono CVS repository on the module `glgen'.  This is a
763         straight binding to the C API. 
764
765         Marco has <a
766         href="http://lists.ximian.com/archives/public/mono-list/2003-February/011752.html">posted
767         an update</a> on the current state of the free VB.NET compiler
768         for Mono.
769
770         We are looking for contributors and maintainers to the
771         JavaScript compiler as well (Janet)
772
773 @item Feb 12th, 2003: New assemblies, Gtk# stub documentation, Authenticode, Polish site
774
775         Mono now distributes a few new assemblies: Mono.Security.Win32
776         as a layer to use the crypto functionality on Win32.  The
777         Mono.Posix assembly which contains functionality for taking
778         advantage of Unix facilities.
779
780         A <a href="http://www.go-mono.pl/">Mono site in Poland</a>.
781
782         Stubs for the Gtk# documentation have been checked into CVS.
783         If you want to contribute please read <a
784         href="http://lists.ximian.com/archives/public/mono-list/2003-February/012108.html">this
785         message</a>
786
787         Mono development is moving quickly: Tim and Daniel have been
788         improving the Oracle database provider and Sebastien Pouliot
789         has got code signing to work using Authenticode with pure open
790         source and managed code. Plenty of new VB.NET work from Marco
791         (compiler) and Daniel (runtime).  Also Jackson has resumed
792         work on the IL assembler and the fully managed library to
793         generate CIL images (Sergey wrote the first Mono.PEToolkit).
794
795 @item Feb 11th, 2003: Mono Weekly News, New assemblies.
796
797         <a href="http://monoevo.sourceforge.net/mwn/index.html">Mono
798         Weekly News</a>: Includes a new interview, software
799         announcements and the PHP/Mono integration.
800
801 @item Feb 5th, 2003: MonoDoc 0.1
802
803         A <a
804         href="http://www.go-mono.com/archive/monodoc-0.1.tar.gz">preliminary
805         release</a> of the Mono Documentation Browser is now availble.
806         Release <a
807         href="http://lists.ximian.com/archives/public/mono-list/2003-February/011935.html">notes</a>
808
809 @item Jan, 22th, 2003: Mono wins award, OpenLink releases Virtuoso.
810
811         Mono won the `Best Open Source Project' award at the Linux
812         World Expo.  A description is <a
813         href="http://linuxtoday.com/news_story.php3?ltsn=2003-01-23-024-26-OP-EV">here</a>
814
815         Open Link has a <a
816         href="http://biz.yahoo.com/prnews/030123/neth013_1.html">press
817         release</a> about Virtuoso 3.0: the first commercial product
818         shipping that uses Mono.
819
820 @item Jan, 20th, 2003: Mono 0.19 released;  Screenshots page; Gtk# 0.7
821
822         Mono 0.19 has been released.  Check out the <a
823         href="archive/mono-0.19">release notes</a> for an overview of
824         the changes.  You can get it <a href="download.html">here</a>.
825         There are no major features in this release, mostly bug fixes
826         and performance improvements.
827
828         We have now a new section <a href="screenshots.html">with
829         screenshots</a> of various Mono applications.  You can see
830         there the new released Debugger, as well as the work in
831         progress on the documentation browser.
832
833         <a href="http://gtk-sharp.sf.net">Gtk# 0.7</a> has been <a
834         href="http://lists.ximian.com/archives/public/mono-list/2003-January/005222.html">released</a>
835
836 @item Jan, 19th, 2003: Mono Debugger released.
837
838         After six month of extensive development, Martin Baulig has
839         released the first version of the Mono debugger.  The Mono
840         debugger is written in C# and can debug both managed and
841         unmanaged applications, support for multiple-threaded
842         applications and should be relatively easy to port to new
843         platforms.  
844
845         Details of the release are available in <a
846         href="http://lists.ximian.com/archives/public/mono-list/2003-January/005192.html">post</a>. 
847
848         The debugger contains both Gtk# and command line interfaces.
849         The debugging file format used in Dwarf (its already supported
850         by our class libraries and the Mono C# compiler; To debug C
851         applications, you need a recent GCC, or to pass the -gdwarf-2
852         flag to gcc).
853         
854 @item Jan, 17th, 2003: DB2 provider, MacOS X
855
856         Christopher Bockner has contributed a DB2 System.Data client. 
857
858         MacOS X support on the runtime has been integrated into the
859         distribution, and MCS works with it.
860
861         Zoltan has managed to get <a
862         href="http://radio.weblogs.com/0109845/">IKVM</a> (a Java VM
863         for .NET) to run with Mono.  The HelloWorld.class runs with
864         the Mono runtime.
865
866 @item Jan, 13th, 2003: Mono 0.18 released
867
868         Mono 0.18 has been released.  Check out the <a
869         href="archive/mono-0.18">release notes</a> for an overview of
870         the changes.  You can get it <a href="download.html">here</a>.
871
872 @item Jan 10th, 2003: Mono Weekly News.
873
874         A new issue of the <a
875         href="http://lists.ximian.com/archives/public/mono-list/2003-January/004903.html">Mono
876         Weekly News</a> has been published.
877
878         Check out the <a href="crypto.html">Crypto status</a> page
879         that Sebastien has put together.
880
881 @item Jan 3rd, 2003: Glade#, Code Coverage, Apache, MBas, Debugger.
882
883         Rachel has made Glade# use attributes so binding C# widgets to
884         the designed widgets is now easier than ever.  Alp has
885         improved this to use implicit names as well.
886
887         Martin's Mono debugger now has support for multi-thread
888         debugging.  Special feature: breakpoints can be defined in a
889         per-thread basis now.
890
891         Daniel López has checked in his Apache module to integrate
892         Mono and Mono's ASP.NET support as an Apache module.  Gonzalo
893         has folded his new Mono hosting classes into this module (they
894         are now shared between XSP and mod_mono).  You can get the
895         mod_apache from CVS (module name: mod_mono). 
896
897         Mono Basic improvements: Marco has added support for more
898         statements on the grammar.
899
900         Zoltan has <a href="http://www.nexus.hu/vargaz2/">posted</a>
901         his Code Coverage analysis tool for Mono.
902
903 @item Dec 17th, 2002: Mono: Commercial uses.
904
905         <a href="http://www.tipic.com">Tipic</a> today <a
906         href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=tipic_mono">announced</a>
907         their work on porting their Instant Messaging Server platform
908         to run on Mono.
909
910         <a href="http://www.winfessor.com">Winfessor</a> also <a
911         href="http://www.winfessor.com/press.asp">announced</a> the
912         availability of their Jabber SDK to run on Mono.
913
914         Also two weeks ago we mentioned <a
915         href="http://www.openlinksw.com">OpenLink Software's</a> <a
916         href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=openlink_mono">announcement</a>
917         of their product, also using Mono.
918
919 @item Dec 10th, 2002: Gtk# 0.6 released;  Mono 0.17 packages for Windows and Debian.
920
921         Mike Kestner <a
922         href="http://lists.ximian.com/archives/public/mono-list/2002-December/003961.html">announced
923         Gtk# 0.6</a>.  This new release includes many new features and
924         bug fixes, and is the perfect companion to the <a
925         href="archive/mono-0.17">Mono 0.17</a> release.
926
927         Johannes has contributed a Windows-ready package of Mono 0.17,
928         and its available from our <a
929         href="download.html">download</a> page.
930
931         Alp Toker has <a href="http://www.atoker.com/mono/">Debian packages</a>
932
933 @item Dec 9th, 2002: Mono 0.17 has been released
934
935         Mono 0.17 has been released.  Check out the <a
936         href="archive/mono-0.17">release notes</a> for a more detailed
937         list.   You can get it <a href="download.html">here</a>.
938
939         Many new features as well as plenty of bug fixes.  Many new
940         System.Data providers and a more mature System.Web (ASP.NET)
941         which can now be hosted in any web server.  A simple <a
942         href="archive/xsp-0.2.tar.gz">test web server</a> to host
943         asp.net has been released as well.
944
945         This version also integrates Neale's s390 port.
946
947         This release also includes a new exception handling system
948         that uses the gcc exception information that vastly improves
949         our internalcall speed (15% faster mcs compilation times).   
950
951 @item Dec 8th, 2002: VB.NET, Oracle Provider.
952
953         Marco has got the Mono Basic compiler up to speed (support for
954         classes, modules, expressions, object creation, method
955         invocation, local variables, and some statements).  The
956         compiler is based on the work from Rafael Teixeira on MCS.
957
958         Screenshots: <a
959         href="http://modgb.sourceforge.net/monobasic_snap.png">in
960         Windows doing Windows.Forms</a> and in Linux doing <a
961         href="images/gtk-vb.png">VB with Gtk#</a> (courtesy of Alp).
962
963         Daniel Morgan has checked in his Oracle provider to the CVS
964         repository as well.
965
966 @item Nov 27th, 2002: Press release, tutorials, Windows Forms, ADO.NET, Magazine.
967
968         <a
969         href="http://www.business2.com/articles/mag/0,1640,45454,FF.html">The
970         Penguin Takes Flight</a>: an article written by Erick
971         Schonfeld appears on the December issue of <a
972         href="http://www.business2.com/">Business 2.0</a> magazine.
973
974         <a href="http://www.openlinksw.com">OpenLink</a> and <a
975         href="http://www.ximian.com">Ximian</a> made <a
976         href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=openlink_mono">joint
977         announcement</a> on the plans of OpenLink to ship their <a
978         href="http://www.openlinksw.com/virtuoso/index.htm">Virtuoso</a>
979         server on Unix using Mono.
980
981         Martin Willemoes's <a href="gnometutorial">GNOME.NET
982         tutorial</a> is now available from the main Mono site.  This
983         tutorial is a collaborative effort to teach developers how to
984         use Mono to create Mono applications using <a href="http://gtk-sharp.sf.net">Gtk#</a>
985
986         Dennis Hayes has posted and <a
987         href="http://lists.ximian.com/archives/public/mono-list/2002-December/003800.html">update</a>
988         on the work to get Windows.Forms working on Mono.  There is a
989         new test application that people can use to test their
990         controls.  If you are interested in working on Windows.Forms,
991         you can participate in the <a
992         href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms
993         mailing list</a>
994
995         Brian Ritchie has been working on an ADO.NET <a
996         href="http://brianritchie.webhop.net/ideas/adocodegen.aspx">data
997         layer</a> and an <a
998         href="http://brianritchie.webhop.net/ideas/appserver.aspx">application
999         server</a> for Mono.
1000
1001         Dan Morgan has checked in his Oracle provider, and Tim Coleman
1002         continues to work on the TDS implementation of the data classes. 
1003
1004         The rest of the team has been working on bug fixing in the
1005         runtime, the compiler, and the class libraries.  Also,
1006         compilation speed has increased recently by performing a
1007         number of simple optimizations in the compiler.
1008
1009 @item Nov 19th, 2002: Crypto update; Books; Gtk# Datagrid; .NET ONE Slides
1010
1011         Sebastien has got DSA and RSA signatures <a
1012         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003497.html">working</a>
1013         as well as RSA <a
1014         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003502.html">encryption</a>.
1015         We now distribute Chew Keong TAN's BigInteger classes.
1016
1017         Brian has contributed a System.Data multiplexor in Mono, it
1018         can be found in the Mono.Data assembly.  The details of this
1019         new technology are <a
1020         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003400.html">here</a>.
1021         It works in Mono and the .NET Framework.
1022
1023         Larry O'Brien has announced the candidate book for <a
1024         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003500.html">
1025         Thinking in C#</a>.  The book is Mono-friendly.
1026
1027         Another book that covers mono (available in German only) is <a
1028         href="http://www.databecker.de/frames.php?PHPSESSD=4948515556575049525459495248485949485348&PHPSESSID=6cc68dbcfbcbacd7b82a984b0700d5d6&t=2">
1029         here</a>.
1030
1031         Dan Morgan has implemented a DataGrid widget for Gtk#, you can
1032         see Windows screenshots for it <a
1033         href="images/GtkSharpDataGridScreenshot.png">here</a> and <a
1034         href="images/SqlSharpGtkScreenshot4.png">here</a>.
1035
1036         Slides from the Mono developers for the .NET ONE conference are available now:
1037         <ul>
1038                 <li><a
1039                 href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/DotNetOneKeynote.sxi">
1040                 Mono Keynote presentation</a>
1041
1042                 <li><a href="http://primates.ximian.com/~lupus/slides/embed/">Hosting the Mono Runtime</a><br>
1043                 The simple embedding of Mono in Perl is available <a
1044                 href="http://primates.ximian.com/~lupus/slides/embed/Mono-0.01.tar.gz">here</a>
1045
1046                 <li><a href="http://primates.ximian.com/~lupus/slides/jit/">The Mono JIT compiler</a>
1047
1048                 <li><a href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/Mono_C_Sharp_Overview_1007.sxi">
1049                 Mono C# Compiler Overview</a>
1050         </ul>
1051
1052         A couple of other presentations from Miguel's trip to Europe
1053         are available <a
1054         href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/">here</a>
1055         in Open Office file format.
1056
1057 @item Nov 8th, 2002: Mono s390, Database work, new JIT updates.
1058
1059         Neale Ferguson has contributed <a href="download.html">RPM
1060         packages</a> of Mono for the Linux/s390.
1061
1062         Tim Coleman posted an <a
1063         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003329.html">update</a>
1064         on the improvements in the System.Data
1065
1066         The new JIT engine can run 72 out of our 154 tests for the
1067         virtual machine, and it also got exception support this week.
1068
1069 @item Nov 1st, 2002: TDS, Crypto, Gtk#, Winforms, bug fixes.
1070
1071         Tim's SqlClient is <a
1072         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003161.html">now
1073         capable</a> of communicating with the Microsoft SQL server
1074         using the TDS protocol.  A screenshot showing a sample client
1075         running with <a href="http://gtk-sharp.sf.net">Gtk#</a> on
1076         Windows is shown <a
1077         href="images/SqlSharpGtkSceenshot3.png">here</a>
1078
1079         Sebastien has made all symetric ciphers functional on all
1080         supported modes; All the classes in Security.Cryptography are
1081         present and the X590 certificates are now in too.  Jackson has
1082         been working on the Security classes.
1083
1084         Many bug fixes all over the place: class libraries (Dick,
1085         Piers, Ville, Zoltan, Gonzalo, Dan, Atsushi, Nick, Phillip),
1086         compiler, runtime engine.  A big thank goes for everyone who
1087         has been providing bug reports for us to track down.
1088
1089         Gaurav has been working on multiple WebControls.  Gonzalo migrated
1090         the ASP.NET engine to use POST for interaction.
1091
1092         In the Gtk# land saw the integration of gda, gnome-db and GStreamer
1093         bindings.
1094
1095         Windows.Forms classes now build on Linux and Windows, check
1096         out the status pages for areas of collaboration.
1097
1098 @item Oct 24th, 2002: S390 support, XSP/ASP.NET, Win32 contributors, TDS.
1099
1100         Today Neal Ferguson's support for the IBM S390 was checked
1101         into CVS.
1102
1103         The XSP processor has been fully integrated into the
1104         System.Web assembly, and Gonzalo has finished the hosting
1105         interfaces in Mono.  This means that it is possible to embed
1106         ASP.NET with the same APIs used in Windows, and is possible to
1107         easily embed it with Apache for example.  The XSP module has
1108         now become a shell for testing the System.Web classes.
1109
1110         We are looking for contributors that know Win32 to contribute
1111         to the Windows.Forms implementation.  If you want to help
1112         write some controls using the Win32 API, get in touch with our new <a
1113         href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms-list@ximian.com
1114         list</a> mailing list. 
1115
1116         Tim's TDS System.Data set of classes can now talk to SQL
1117         servers using the TDS protocol (version 4.2) with
1118         connection pooling.  Currently it can connect, run
1119         transactions, update/insert/delete, and read some types.  A
1120         data adapter is also coming soon.
1121         
1122 @item Oct 21th, 2002: Crypto, Winforms list, Database, GConf, Debugger.
1123
1124         Sebastien Poliot has made a lot of progress, he reports that
1125         DES and TripleDES have been fixed;  Rijndael and CFB modes
1126         still have problems in some configurations and some areas that
1127         are not supported by the .NET framework.
1128
1129         Last week we created a new <a
1130         href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mailing
1131         list</a> to discuss the Mono Winforms implementation.
1132
1133         Tim has started a full C# implementation of the TDS protocol
1134         and the providers, and Brian continues his work on his ODBC
1135         binding.  
1136
1137         Rachel Hestilow has also checked in a binding for GConf.  This
1138         binding <a
1139         href="http://toxic.magnesium.net/~hestilow/gconfsharp/intro.html">is
1140         unique</a> in that it uses some features in the CLI to support
1141         complex data types, and allows the user to keep only one
1142         representation of the types instead of two (the master types
1143         is defined in CLI-land).  Also Property Editors (<a
1144         href="http://primates.ximian.com/~miguel/shots/gconf-shot.png">shot</a>)
1145         simplify the creation of user interfaces that bind their
1146         configuration to backend keys, following the <a
1147         href="http://developer.gnome.org/projects/gup/hig/1.0/">GNOME
1148         Human Interface Guidelines.</a>
1149
1150         Martin is now on vacation, but before leaving he produced a
1151         number of documents detailing the state of the debugger.  The
1152         major missing feature is full support for debugging unmanaged
1153         applications (it requires dwarf-2 handlers for types).  We
1154         will do some polishing of the user interface (<a
1155         href="http://primates.ximian.com/~miguel/shots/debugger-4.png">new
1156         shot</a>) to expose the existing and rich functionality to the
1157         users and try to release a preview of the debugger at the same
1158         time as Mono 0.17.
1159
1160 @item Oct 14th, 2002: Crypto, Database work, Debugger, Documentation.
1161
1162         Brian, Daniel and Rodrigo have been busy working on the ODBC
1163         provider for Mono.  Daniel posted some <a
1164         href="http://lists.ximian.com/archives/public/mono-list/2002-October/002755.html">updates</a>.
1165         Brian posted <a
1166         href="http://lists.ximian.com/archives/public/mono-list/2002-October/002758.html">details
1167         about the ODBC.NET</a> provider.
1168
1169         Also Sebastien Pouliot has been improving the various
1170         cryptographic classes in Mono, something that we had not done
1171         in quite some time.  We are looking for a way to handle
1172         big-nums.  We need either a managed or unmanaged set of
1173         classes for handling large numbers, and some volunteers to
1174         expose this functionality to C# (Either as an internal
1175         assembly, or as a set of P/Invoke, Internal call wrappers).
1176
1177         Martin has got our debugger to support adding breakpoints at
1178         file/line combos.  This was more complex than generic
1179         breakpoints in routines, because these breakpoints are set on
1180         routines that probably have not been JITed just yet.  Martin's
1181         focus now is on stabilizing our debugger and aim for a public
1182         release of it.
1183
1184         We have also imported the ECMA documentation into a separate
1185         module, and with the help from Scott Bronson we will have the
1186         necessary XSLT tools to finish our native documentation
1187         browser for Mono.  This together with the work from Adam will
1188         be the foundation for the <a href="classlib-doc.html">Mono
1189         Documentation Tools</a>. 
1190
1191 @item Oct 9th, 2002: Various Mono updates.
1192
1193         Brian Ritchie, Daniel Morgan, Rodrigo Moya and Ville Palo have
1194         been working on various database providers.  The MySQL has
1195         seen a lot of work, and a new ODBC provider is now on CVS and
1196         more extensive regression tests have been checked in.
1197
1198         Dick Porter is our background hero and keeps fixing the
1199         low-level bugs in the portability layer.  Now the Mono handle
1200         daemon should be a lot more robust and will no longer leave IPC
1201         regions.  Gonzalo Paniagua has initiated the migration of XSP
1202         into the System.Web class libraries now that we have a
1203         complete HttpRuntime implementation.  This means that you are
1204         able to embed the ASP.NET processor into any web server you
1205         want.  This also includes support for the system-wide
1206         configuration file `machine.config'.
1207
1208         Martin Baulig has been busy with the Mono Debugger, you can see how
1209         it looks <a
1210         href="http://primates.ximian.com/~miguel/debugger-1.png">here</a>
1211         and <a
1212         href="http://primates.ximian.com/~miguel/debugger-2.png">here</a>.
1213         Now local variables and breakpoints are supported, and we are
1214         working on the UI elements to simplify their use (as seen on
1215         the screenshot).  
1216
1217         <a href="http://gtk-sharp.sf.net">Gtk#</a> has seen a lot of
1218         activity specially as we start to build larger applications.
1219         Vladimir Vukicevic, Kristian Rietveld, Rachel Hestilow, Mike
1220         Kestner and Miguel de Icaza have been busy improving it.
1221         mPhoto which is a Photo management application for Mono and
1222         Gtk# is seen <a
1223         href="http://primates.ximian.com/~miguel/shots/mphoto-2.jpg">here</a>.
1224
1225         Chris Toshok the man behind LDAP in Evolution continues to
1226         work on the Mono.LDAP# implementation.
1227
1228         Dietmar Maurer and Paolo Molaro are still busy working on our
1229         new optimized JIT/ATC engine and are making great progress.
1230         The code base has been designed to ease the implementation of
1231         more advanced compiler optimizations, and optimizations can be
1232         chosen individually so they can be tuned for a particular
1233         processor, or use profile-based information to improve the
1234         performance.
1235
1236 @item Oct 1st, 2002: Mono 0.16 released;  Debugger updates.
1237
1238         Mono 0.16 has been released.  Source and RPMs are <a
1239         href="download.html">available</a>.  The release notes are <a
1240         href="archive/mono-0.16">here</a>.  
1241
1242         Martin's debugger can debug both managed and unmanaged code.
1243         Recently Martin added support for locals, parameters, and
1244         breakpoints on top of the existing infrastructure (his
1245         debugger supported instruction-level and source-code level
1246         single-stepping).
1247
1248 @item Sep 19th, 2002: Mono Survey.
1249
1250         Help us plan for the future of Mono by filing out the <a
1251         href="http://primates.ximian.com/~miguel/monosurvey">First Mono
1252         Survey</a>
1253
1254 @item Sep 17th, 2002: Mono Hackers Hall of Fame: Sergey Chaban 
1255
1256         The <a href="hackers.html">Mono Hackers Hall Of Fame</a>
1257         continues to show our appreciation to the excellent
1258         contributors that made <b>mono::</b> a successful free
1259         software project.
1260
1261         This time the Hall of Fame welcomes Sergey Chaban.  Sergey has
1262         been a long time contributor to the project, from the early
1263         work on the class libraries that were critical to Mono's
1264         origin: every time you use a Hashtable in Mono, it runs
1265         Sergey's code, to the low-level optimizations on the JIT
1266         engine and to his work on ILASM and the PEToolkit. 
1267
1268         
1269 @item Sep 16th, 2002: Documentation Tools, ILASM, Debugger, Mono LDAP, Winforms
1270
1271         Adam Treat has started moving the documentation universe again.  We
1272         have a new strategy to document our APIs (given that we have
1273         chosen <a href="classlib-doc.html">not to document the code
1274         inline</a>).  This includes the use of a master reference file
1275         that will hold the entry points to document.  All master files
1276         for our assemblies have been checked into CVS now.
1277
1278         Sergey Chaban's Mono.PEToolkit and ILASM tools have been
1279         checked into CVS.  Although ILASM is old and will soon be
1280         updated, we wanted to get the build issues sorted out.
1281
1282         Martin Baulig's Mono Debugger is still on its early stages,
1283         but you can run and run step by step your C# code and C code
1284         (including the Mono runtime).  Dwarf-2 is required to compile
1285         your code.  The regular step, step-into, and assembly-level
1286         step and step-into are supported.  And comes with a Gtk#
1287         UI. The debugger is written mostly in C# with some C glue
1288         code.  Most of the work is on the engine, we will be working
1289         on making a good UI in the future.
1290
1291         Chris Toshok of the Hungry Programmer's fame has checked in
1292         Mono.Directory.LDAP, a C# wrapper for the LDAP libraries.
1293         This is the substrate for implementing the
1294         System.DirectoryServices assembly.
1295
1296         Andrew has also continued with some of the cryptographic
1297         classes implementation.
1298
1299         After much public debate, we have chosen a new <a
1300         href="winforms.html">strategy to implement winforms</a>.
1301         Implementing a Gtk, Qt or Aqua based version of Winforms was
1302         going to be almost as complex as implementing Wine itself.  So
1303         the new strategy is to only roll out a WineLib-based
1304         implementation. 
1305
1306 @item Sep 4th, 2002: .NET One 2002 Program available
1307
1308         The <a
1309         href="http://www.sigs-datacom.de/sd/kongresse/dotnet_2002/index.htm">.NET
1310         ONE 2002</a> conference in Frankfurt is now available.  Paolo
1311         will be talking about the Mono JIT and embedding the Mono
1312         runtime in your Windows and Linux applications.  Mike Kestner
1313         will talk about <a href="http://gtk-sharp.sf.net">Gtk#</a> and
1314         the automatic binding generator used by Gtk# and Miguel will
1315         be talking about the Mono project on Monday's keynote and on
1316         the Mono C# compiler on Tuesday.
1317
1318 @item Sep 3rd, 2002: Apache integration
1319
1320         <a
1321         href="http://lists.ximian.com/archives/public/mono-list/2002-September/001862.html">Sterling</a>
1322         announced an Apache module that hosts
1323         Mono, and allows CIL code to run from within Apache, giving the
1324         module access to the Apache runtime.  This uses the Mono embedding
1325         API.
1326
1327 @item Aug 24th, 2002: Gtk# 0.4 released
1328
1329         Shortly after <a href="download.html">Mono 0.15</a> was
1330         released a fresh version of <a
1331         href="http://gtk-sharp.sf.net">Gtk#</a> was <a
1332         href="http://lists.ximian.com/archives/public/mono-list/2002-August/001702.html">announced</a>.
1333
1334 @item Aug 23rd, 2002: Mono 0.15 released
1335
1336         Mono 0.15 has been released.  Source and RPMs are <a
1337         href="download.html">available</a>.  The release notes are <a
1338         href="archive/mono-0.15">here</a>
1339
1340 @item Aug 21th, 2002: Portable.NET encodings integrated into Mono.
1341
1342         Rhys Weatherley has contributed the Portable.NET encoders to
1343         the Mono class libraries.  This is a great step towards
1344         cooperation between these projects.  Thanks to Paolo for doing the
1345         merger on our side.
1346
1347         His encoders are more complete than the iconv-based approach
1348         that mono used, which was unreliable under certain
1349         circumstances.  
1350
1351 @item Aug 20th, 2002: Remoting work, Resources, SPARC checkins, ADO.NET
1352
1353         <b>San Francisco</b>: August 14th.  Linux World Expo.
1354
1355         Mark Crichton has checked in his patches to get the SPARC port
1356         on par with the PPC port.
1357
1358         Dick has checked-in the resource reader and resource writers
1359         to the class libraries, and Dietmar checked in the C# support
1360         code for the remoting infrastructure.  
1361
1362         More work on System.Data: the LibGDA (our OleDB backend) based
1363         providers are quickly maturing, and recently they executed
1364         their first query.
1365
1366 @item Aug 13th, 2002: MCS news, Gtk# progress, Windows.Forms, ADO.NET
1367
1368         Martin Baulig has been fixing all the known bugs in the C#
1369         compiler and now has moved into improving the compilation
1370         speed and the generated code quality of MCS.  Today we got a
1371         50% speedup in the bootstrap of MCS going from 24 seconds to 12 seconds. 
1372
1373         Gtk# has been making a lot of progress, some interesting
1374         corner cases are now supported:, you can now create canvas items as
1375         well as using the tree widget.  Here is a shot of <a
1376         href="images/mocil.png">MonoCIL</a>.
1377
1378         On the runtime front, focus has been on improving remoting
1379         support, exception handling, as well as completing the support
1380         for structure marshaling.  
1381
1382         Patrik is also back in action: the HttpRuntime infrastructure
1383         is rapidly improving, and Gonzalo is working into moving XSP
1384         into our main class library and providing the missing pieces
1385         to integrate with Patrik's code.
1386
1387         Dennis and his team are working on a WineLib-based
1388         implementation of Windows Forms to guarantee that the corner
1389         cases of Windows.Forms can be handled, and we are back on track again.
1390
1391         A lot more work on the ADO.NET and WebServices has also been
1392         checked into CVS.
1393
1394 @item Aug 1st, 2002: Mono Hackers Hall of Fame
1395
1396         The <a href="hackers.html">Mono Hackers Hall Of Fame</a> has been started
1397         to show our appreciation to the excellent contributors that made <b>mono::</b>
1398         a successful free software project.
1399
1400         The first, deserved, entry goes to
1401         Nick Drochak, who joined us in the first days of Mono and built the testing 
1402         infrastructure for the C# assemblies, fixed tons of bugs and even adventured 
1403         himself in the lands of the C runtime. His work is invaluable for keeping
1404         Mono on the right track through the daily changes in the codebase.
1405
1406 <h2>Older News</h2>
1407
1408         Click <a href="oldnews.html">here</a> to see the olds news.
1409
1410