493597d2ba317e016a10cf04a84ad7834e322974
[mono.git] / doc / 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.
16
17         Mono has implementations of both <a href="ado-net">ADO.NET</a>
18         and <a href="asp-net">ASP.NET</a> as part of its distribution.
19
20         You can read our <a href="rationale.html">rationale</a> for
21         this project.  If you have questions about the project, please
22         read our list of <a href="faq.html">Frequently Asked
23         Questions</a> or <a href="mailto:mono-list@ximian.com">contact us.</a>
24
25         You might also want to <a href="download.html">Download the
26         source</a> for our work so far.  Grab a <a
27         href="snapshots">snapshot</a> of our current work, or <a
28         href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=mono">browse
29         the sources</a>
30
31         You might want to <a
32         href="mailing-lists.html">subscribe</a> to our mono-list
33         and mono-announce-list.  There is also a <a
34         href="http://www.gotmono.com/cgi-bin/yabb/YaBB.pl">forum</a> at <a
35         href="http://www.gotmono.com">GotMono</a>.
36
37         You can contact the team at: <a
38         href="mailto:mono-list@ximian.com">mono-list@ximian.com</a>
39
40         In order to follow the process of the project and to learn more
41         about the team members we have created the <a 
42         href="http://monoevo.sf.net/mwn/index.html">Mono Weekly News letter</a>.
43         Which archives can be found <a 
44         href="http://monoevo.sf.net/mwn/archives.html">here</a>.
45         We have a <a href="http://www.nullenvoid.com/gtksharp/wiki">Gtk# Wiki</a>
46         and a <a href="http://www.nullenvoid.com/mono/wiki">Mono Wiki</a>
47
48     </td>
49     <td>
50         <table border=1>
51           <tr>
52             <td colspan="3">
53               <b><center>Mono Status</center></b>
54             </td>
55           </tr>
56           <tr>
57             <td>
58               <b><a href="c-sharp.html">C# Compiler</a></b>
59             </td>
60             <td>
61               <b>Self hosting on Linux</b><br>
62               Self hosting on .NET.
63             </td>
64           </tr>
65           <tr>
66             <td>
67               <b>JIT</b>
68             </td>
69             <td>
70               Linux/x86 working.
71             </td>
72           </tr>
73           <tr>
74             <td>
75               <b>Interpreter</b>
76             </td>
77             <td>
78               Working:<br>
79               Linux/x86, Linux/PPC, S390, StrongARM<br>
80               In progress:<br>
81               SPARC.
82             </td>
83           </tr>
84           <tr>
85             <td><b><a href="asp-net.html">ASP.NET</a></b></td>
86             <td>Webforms working<br></td>
87           </tr>
88           <tr>
89             <td>
90               <b><a href="class-status.html">Classes</a></b>
91             </td>
92             <td>
93               All assemblies compile.
94             </td>
95           </tr>
96           <tr>
97             <td>
98               RSS feed:
99             </td>
100             <td>
101               <a href="index.rss"><img src="images/xml.gif"></a>
102             </td>
103           </tr>
104          <tr>
105             <td>
106               <a href="screenshots.html">Screenshots</a>
107             </td>
108           </tr>
109         </table>
110     </td>
111   </tr>
112 </table>
113
114 @item May 6th, 2003: Mono 0.24 ships
115
116         We have released Mono 0.24 which includes our new code
117         generation engine.  A list of the new features is available <a
118         href="archive/mono-0.24.html">here</a>.  
119
120         Packages for Windows, and various Linux distributions are
121         available on our <a href="download.html">download</a> page.
122         We are shipping Gtk# and MonoDoc packages for the first time.
123
124 @item Apr 21st, 2003: Virtuoso 3.0 ships.
125
126         <a href="http://www.openlinksw.com">OpenLink's</a> released
127         their <a href="http://www.openlinksw.com/press/virt3rel.htm">Virtuoso
128         3.0</a> database system.  Virtuoso ships on Windows and Linux.
129         On Linux they use Mono as their runtime to host C#, .NET and
130         ASP.NET.  Congratulations to OpenLink for their release.
131
132         Virtuoso can be downloaded <a
133         href="http://oplweb2.openlinksw.com:8080/download/virtuoso.vsp">here</a>
134         and a demo is available <a
135         href="http://demo.openlinksw.com:8890/tutorial/hosting/ho_s_2/ho_s_2.vsp">here</a>.
136
137         OpenLink is contributing fixes and code to the Mono project on
138         an ongoing basis. 
139
140         Jon Udell wrote a small <a
141         href="http://www.infoworld.com/article/03/03/14/11stratdev_1.html">entry</a>
142
143 @item Apr 19th, 2003: RelaxNG validating reader; Activities.
144
145         Atsushi has created a <a
146         href="http://www24.brinkster.com/ginga/RelaxngValidatingReader/">RelaxNG</a>
147         validating XML reader.
148
149         There is activity on the <a
150         href="http://www.gotmono.com">GotMono forums</a> and the <a
151         href="http://www.nullenvoid.com/gtksharp/wiki/">Gtk# Wiki</a>
152
153 @item Apr 11th, 2003: First Mono Book is out;  Team pages.
154
155         The first book to cover Mono is out.  This book is currently
156         only available in German, you can find it <a
157         href="http://www.amazon.de/exec/obidos/ASIN/3827264928/qid=1050051051/sr=2-1/ref=sr_2_3_1/028-2755135-1623712">here</a>
158
159         We now have a page for the <a href="team.html">Mono Team</a>
160         where we include a list of some of the people who have made
161         Mono possible.  If you have CVS access, please update the page
162         to include your information.
163
164 @item Apr 5th, 2003: New compilation engine.
165
166         The new Mono compilation engine has been placed on CVS, the
167         details are <a
168         href="http://lists.ximian.com/archives/public/mono-list/2003-April/013269.html">here</a>
169
170         Zoltan has commited his <a
171         href="http://lists.ximian.com/archives/public/mono-devel-list/2003-April/000274.html">typed
172         allocation</a> patches to CVS as well.
173
174 @item Apr 3rd, 2003: NUnit 2.0 GTK# GUI;  GtkMozEmbed; SWT#
175
176         Gonzalo has checked in his <a href="http://gtk-sharp.sf.net">Gtk#</a>-based
177         <a href="http://nunit.org">NUnit</a> tool.  Screenshots are <a
178         href="http://primates.ximian.com/~gonzalo/mono/shots/running.png">here</a>
179         and <a
180         href="http://primates.ximian.com/~gonzalo/mono/shots/finished.png">here</a>
181
182         Mark has checked his bindings for Gtk-based Mozilla into CVS,
183         module name: `GtkMozEmbed'.  Read the <a
184         href="http://lists.ximian.com/archives/public/mono-list/2003-April/013247.html">details</a>
185
186         The SWT port to C# using Gtk is <a
187         href="http://lists.ximian.com/archives/public/sd-mono-port/2003-March/000114.html">progressing</a>.  Screenshots are
188         <a href="http://www.roboto.ch/swt">here</a>. 
189
190 @item Mar 28th: Mono community site.
191
192         <a href="http://www.gotmono.com">www.gotmono.com</a> has
193         openend its door: Got Mono is a Mono Community site.
194
195 @item Mar 25th: Second Mono Survey
196
197         <table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="blue">
198            <tr>
199              <td valign="top">
200                <div style="background: #c0d0ff; margin: 0px 0px 0px 0px; padding: 1px;">
201                  What do you think about Mono?
202
203                  Is your company involved with the development and
204                  deployment of web applications?  Is Linux becoming an
205                  important part of your company's business application
206                  strategy? Are you considering Mono for your next
207                  project? Would you like to shape the future of Mono
208                  and the use of Linux in business critical
209                  applications?
210
211                  If you answered yes to any of these questions, we
212                  would like to talk with you. If interested, please
213                  email us at <a
214                  href="mailto:mbadgett@ximian.com">mbadgett@ximian.com</a>.
215                </div>
216              </td>
217            </tr>
218         </table>
219
220 @item Mar 20th: Windows.Forms and Wine.
221
222         Alexandre has provided a modified version of the GC system
223         that will work with and Mono.  See the mono-winforms-list.  It
224         is now possible to run our Win32-based implementation of
225         Windows.Forms with Mono on Linux.
226
227 @item Mar 7th: Mono 0.23
228
229         A new freshly baked release of Mono is available.  Release
230         notes are <a href="archive/mono-0.23">here</a>.   This is mostly a
231         bug fix release.  No new features.
232
233 @item Mar 5th, 2003: Mono 0.22;  MonoDoc 0.2; Debugger 0.2.1: Release-o-Rama.
234
235         Mono 0.22 has been released.  See the <a
236         href="archive/mono-0.22">release notes</a>.  This is a bug fix
237         release.
238
239         A new preview of MonoDoc 0.2, the Mono Documentation browser
240         has been <a href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-March/001266.html">released</a>.
241
242         Martin also announced a <a
243         href="http://lists.ximian.com/archives/public/mono-list/2003-March/012756.html">new
244         release</a> of the Mono Debugger (both GUI and command line). 
245
246 @item Mar 3rd, 2003: The Mono Hackers Hall Of Fame welcomes Zoltan Varga
247
248         The <a href="hackers.html">Mono Hackers Hall Of Fame</a>
249         continues to show our appreciation to the excellent
250         contributors that make <b>mono::</b> a successful free
251         software project.
252
253         Zoltan has contributed significantly to Mono, with bug reports and bug 
254         fixes as well as pushing the envelope of the things that can be done in
255         and with the mono runtime: the gcc-based ngen compiler, code coverage
256         and more recently his work with Reflection.Emit that got mono to the 
257         point of running the <a href="http://www.ikvm.net">IKVM</a> Java virtual 
258         machine.
259
260 @item Mar 2nd, 2003: New Mono mailing list.
261
262         A new mailing list for <a
263         href="http://lists.ximian.com/mailman/listinfo/mono-devel-list">Mono
264         Development</a> has been created.
265
266 @item Feb 27th, 2003: Mono 0.21 released
267
268         Mono 0.21 has been released.  This is only a bug fix release.
269         The <a href="archive/mono-0.21">release notes</a> are available.
270
271         Windows binary is available <a href="archive/mono-0.21-win32-1.exe">here</a>
272
273 @item Feb 25th, 2003: Mono 0.20 for Windows released;   New Apache module released.
274
275         Packages of Mono for Windows have been <a
276         href="archive/mono-0.20-stable-win32-2.exe">released</a>.
277         Thanks to Daniel, Johannes and Paolo for setting this up.
278
279         Daniel has released a new version of his Mono Apache module that
280         handles ASP.NET.  The code is available at <a
281         href="http://apacheworld.org/modmono/">here</a>
282
283         Nick has posted an update on the progress on our <a
284         href="http://lists.ximian.com/archives/public/mono-list/2003-February/012467.html">regression
285         tests</a>.  We are looking for more tests, and more volunteers to write them.
286
287         Also, remember to contribute to the Gtk# documentation effort,
288         momentum is picking up!  See the entry for Feb 18th for more details.
289
290 @item Feb, 23rd, 2003: Mono 0.20 released; Gtk# 0.8 released.
291
292         Mono 0.20 has been released.  Check out the <a
293         href="archive/mono-0.20">release notes</a> for an overview of
294         the changes.  You can get it <a href="download.html">here</a>.
295         There are no major features in this release, mostly bug fixes
296         and performance improvements.  
297
298         Gtk# 0.8 has been <a
299         href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-February/001114.html">released</a>
300
301         <b>Important</b>: The contributed binaries for Windows
302         binaries of Mono 0.20 contain a virus.  Please read <a
303         href="virus.html">this</a> if you installed the binary.
304
305 @item Feb 18th, 2003: Volunteers to document Gtk#
306
307         With the availability of a documentation browser, we are
308         looking for volunteers to help us complete the documentation
309         of the Gtk# binding for Mono.
310
311         Experience with Gtk is useful, but not mandatory.  We have
312         checked in stubs, and we have instructions, and resources to
313         how to complete this process <a
314         href="documentation.html">here</a>.  Mail the <a
315         href="mailto:mono-docs-list@ximian.com">mono-docs-list@ximian.com</a>
316         for further discussion.
317
318 @item Feb 14th, 2003: OpenGL# bindings for Mono;  Mono Basic updates.
319
320         Mark Crichton has completed his OpenGL/GLUT bindings for
321         Gnome.  A screenshot can be seen <a
322         href="sshots/oglcs.png">here</a>.  The bindings are available
323         on the Mono CVS repository on the module `glgen'.  This is a
324         straight binding to the C API. 
325
326         Marco has <a
327         href="http://lists.ximian.com/archives/public/mono-list/2003-February/011752.html">posted
328         an update</a> on the current state of the free VB.NET compiler
329         for Mono.
330
331         We are looking for contributors and maintainers to the
332         JavaScript compiler as well (Janet)
333
334 @item Feb 12th, 2003: New assemblies, Gtk# stub documentation, Authenticode, Polish site
335
336         Mono now distributes a few new assemblies: Mono.Security.Win32
337         as a layer to use the crypto functionality on Win32.  The
338         Mono.Posix assembly which contains functionality for taking
339         advantage of Unix facilities.
340
341         A <a href="http://www.go-mono.pl/">Mono site in Poland</a>.
342
343         Stubs for the Gtk# documentation have been checked into CVS.
344         If you want to contribute please read <a
345         href="http://lists.ximian.com/archives/public/mono-list/2003-February/012108.html">this
346         message</a>
347
348         Mono development is moving quickly: Tim and Daniel have been
349         improving the Oracle database provider and Sebastien Pouliot
350         has got code signing to work using Authenticode with pure open
351         source and managed code. Plenty of new VB.NET work from Marco
352         (compiler) and Daniel (runtime).  Also Jackson has resumed
353         work on the IL assembler and the fully managed library to
354         generate CIL images (Sergey wrote the first Mono.PEToolkit).
355
356 @item Feb 11th, 2003: Mono Weekly News, New assemblies.
357
358         <a href="http://monoevo.sourceforge.net/mwn/index.html">Mono
359         Weekly News</a>: Includes a new interview, software
360         announcements and the PHP/Mono integration.
361
362 @item Feb 5th, 2003: MonoDoc 0.1
363
364         A <a
365         href="http://www.go-mono.com/archive/monodoc-0.1.tar.gz">preliminary
366         release</a> of the Mono Documentation Browser is now availble.
367         Release <a
368         href="http://lists.ximian.com/archives/public/mono-list/2003-February/011935.html">notes</a>
369
370 @item Jan, 22th, 2003: Mono wins award, OpenLink releases Virtuoso.
371
372         Mono won the `Best Open Source Project' award at the Linux
373         World Expo.  A description is <a
374         href="http://linuxtoday.com/news_story.php3?ltsn=2003-01-23-024-26-OP-EV">here</a>
375
376         Open Link has a <a
377         href="http://biz.yahoo.com/prnews/030123/neth013_1.html">press
378         release</a> about Virtuoso 3.0: the first commercial product
379         shipping that uses Mono.
380
381 @item Jan, 20th, 2003: Mono 0.19 released;  Screenshots page; Gtk# 0.7
382
383         Mono 0.19 has been released.  Check out the <a
384         href="archive/mono-0.19">release notes</a> for an overview of
385         the changes.  You can get it <a href="download.html">here</a>.
386         There are no major features in this release, mostly bug fixes
387         and performance improvements.
388
389         We have now a new section <a href="screenshots.html">with
390         screenshots</a> of various Mono applications.  You can see
391         there the new released Debugger, as well as the work in
392         progress on the documentation browser.
393
394         <a href="http://gtk-sharp.sf.net">Gtk# 0.7</a> has been <a
395         href="http://lists.ximian.com/archives/public/mono-list/2003-January/005222.html">released</a>
396
397 @item Jan, 19th, 2003: Mono Debugger released.
398
399         After six month of extensive development, Martin Baulig has
400         released the first version of the Mono debugger.  The Mono
401         debugger is written in C# and can debug both managed and
402         unmanaged applications, support for multiple-threaded
403         applications and should be relatively easy to port to new
404         platforms.  
405
406         Details of the release are available in <a
407         href="http://lists.ximian.com/archives/public/mono-list/2003-January/005192.html">post</a>. 
408
409         The debugger contains both Gtk# and command line interfaces.
410         The debugging file format used in Dwarf (its already supported
411         by our class libraries and the Mono C# compiler; To debug C
412         applications, you need a recent GCC, or to pass the -gdwarf-2
413         flag to gcc).
414         
415 @item Jan, 17th, 2003: DB2 provider, MacOS X
416
417         Christopher Bockner has contributed a DB2 System.Data client. 
418
419         MacOS X support on the runtime has been integrated into the
420         distribution, and MCS works with it.
421
422         Zoltan has managed to get <a
423         href="http://radio.weblogs.com/0109845/">IKVM</a> (a Java VM
424         for .NET) to run with Mono.  The HelloWorld.class runs with
425         the Mono runtime.
426
427 @item Jan, 13th, 2003: Mono 0.18 released
428
429         Mono 0.18 has been released.  Check out the <a
430         href="archive/mono-0.18">release notes</a> for an overview of
431         the changes.  You can get it <a href="download.html">here</a>.
432
433 @item Jan 10th, 2003: Mono Weekly News.
434
435         A new issue of the <a
436         href="http://lists.ximian.com/archives/public/mono-list/2003-January/004903.html">Mono
437         Weekly News</a> has been published.
438
439         Check out the <a href="crypto.html">Crypto status</a> page
440         that Sebastien has put together.
441
442 @item Jan 3rd, 2003: Glade#, Code Coverage, Apache, MBas, Debugger.
443
444         Rachel has made Glade# use attributes so binding C# widgets to
445         the designed widgets is now easier than ever.  Alp has
446         improved this to use implicit names as well.
447
448         Martin's Mono debugger now has support for multi-thread
449         debugging.  Special feature: breakpoints can be defined in a
450         per-thread basis now.
451
452         Daniel López has checked in his Apache module to integrate
453         Mono and Mono's ASP.NET support as an Apache module.  Gonzalo
454         has folded his new Mono hosting classes into this module (they
455         are now shared between XSP and mod_mono).  You can get the
456         mod_apache from CVS (module name: mod_mono). 
457
458         Mono Basic improvements: Marco has added support for more
459         statements on the grammar.
460
461         Zoltan has <a href="http://www.nexus.hu/vargaz2/">posted</a>
462         his Code Coverage analysis tool for Mono.
463
464 @item Dec 17th, 2002: Mono: Commercial uses.
465
466         <a href="http://www.tipic.com">Tipic</a> today <a
467         href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=tipic_mono">announced</a>
468         their work on porting their Instant Messaging Server platform
469         to run on Mono.
470
471         <a href="http://www.winfessor.com">Winfessor</a> also <a
472         href="http://www.winfessor.com/press.asp">announced</a> the
473         availability of their Jabber SDK to run on Mono.
474
475         Also two weeks ago we mentioned <a
476         href="http://www.openlinksw.com">OpenLink Software's</a> <a
477         href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=openlink_mono">announcement</a>
478         of their product, also using Mono.
479
480 @item Dec 10th, 2002: Gtk# 0.6 released;  Mono 0.17 packages for Windows and Debian.
481
482         Mike Kestner <a
483         href="http://lists.ximian.com/archives/public/mono-list/2002-December/003961.html">announced
484         Gtk# 0.6</a>.  This new release includes many new features and
485         bug fixes, and is the perfect companion to the <a
486         href="archive/mono-0.17">Mono 0.17</a> release.
487
488         Johannes has contributed a Windows-ready package of Mono 0.17,
489         and its available from our <a
490         href="download.html">download</a> page.
491
492         Alp Toker has <a href="http://www.atoker.com/mono/">Debian packages</a>
493
494 @item Dec 9th, 2002: Mono 0.17 has been released
495
496         Mono 0.17 has been released.  Check out the <a
497         href="archive/mono-0.17">release notes</a> for a more detailed
498         list.   You can get it <a href="download.html">here</a>.
499
500         Many new features as well as plenty of bug fixes.  Many new
501         System.Data providers and a more mature System.Web (ASP.NET)
502         which can now be hosted in any web server.  A simple <a
503         href="archive/xsp-0.2.tar.gz">test web server</a> to host
504         asp.net has been released as well.
505
506         This version also integrates Neale's s390 port.
507
508         This release also includes a new exception handling system
509         that uses the gcc exception information that vastly improves
510         our internalcall speed (15% faster mcs compilation times).   
511
512 @item Dec 8th, 2002: VB.NET, Oracle Provider.
513
514         Marco has got the Mono Basic compiler up to speed (support for
515         classes, modules, expressions, object creation, method
516         invocation, local variables, and some statements).  The
517         compiler is based on the work from Rafael Teixeira on MCS.
518
519         Screenshots: <a
520         href="http://modgb.sourceforge.net/monobasic_snap.png">in
521         Windows doing Windows.Forms</a> and in Linux doing <a
522         href="images/gtk-vb.png">VB with Gtk#</a> (courtesy of Alp).
523
524         Daniel Morgan has checked in his Oracle provider to the CVS
525         repository as well.
526
527 @item Nov 27th, 2002: Press release, tutorials, Windows Forms, ADO.NET, Magazine.
528
529         <a
530         href="http://www.business2.com/articles/mag/0,1640,45454,FF.html">The
531         Penguin Takes Flight</a>: an article written by Erick
532         Schonfeld appears on the December issue of <a
533         href="http://www.business2.com/">Business 2.0</a> magazine.
534
535         <a href="http://www.openlinksw.com">OpenLink</a> and <a
536         href="http://www.ximian.com">Ximian</a> made <a
537         href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=openlink_mono">joint
538         announcement</a> on the plans of OpenLink to ship their <a
539         href="http://www.openlinksw.com/virtuoso/index.htm">Virtuoso</a>
540         server on Unix using Mono.
541
542         Martin Willemoes's <a href="gnometutorial">GNOME.NET
543         tutorial</a> is now available from the main Mono site.  This
544         tutorial is a collaborative effort to teach developers how to
545         use Mono to create Mono applications using <a href="http://gtk-sharp.sf.net">Gtk#</a>
546
547         Dennis Hayes has posted and <a
548         href="http://lists.ximian.com/archives/public/mono-list/2002-December/003800.html">update</a>
549         on the work to get Windows.Forms working on Mono.  There is a
550         new test application that people can use to test their
551         controls.  If you are interested in working on Windows.Forms,
552         you can participate in the <a
553         href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms
554         mailing list</a>
555
556         Brian Ritchie has been working on an ADO.NET <a
557         href="http://brianritchie.webhop.net/ideas/adocodegen.aspx">data
558         layer</a> and an <a
559         href="http://brianritchie.webhop.net/ideas/appserver.aspx">application
560         server</a> for Mono.
561
562         Dan Morgan has checked in his Oracle provider, and Tim Coleman
563         continues to work on the TDS implementation of the data classes. 
564
565         The rest of the team has been working on bug fixing in the
566         runtime, the compiler, and the class libraries.  Also,
567         compilation speed has increased recently by performing a
568         number of simple optimizations in the compiler.
569
570 @item Nov 19th, 2002: Crypto update; Books; Gtk# Datagrid; .NET ONE Slides
571
572         Sebastien has got DSA and RSA signatures <a
573         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003497.html">working</a>
574         as well as RSA <a
575         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003502.html">encryption</a>.
576         We now distribute Chew Keong TAN's BigInteger classes.
577
578         Brian has contributed a System.Data multiplexor in Mono, it
579         can be found in the Mono.Data assembly.  The details of this
580         new technology are <a
581         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003400.html">here</a>.
582         It works in Mono and the .NET Framework.
583
584         Larry O'Brien has announced the candidate book for <a
585         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003500.html">
586         Thinking in C#</a>.  The book is Mono-friendly.
587
588         Another book that covers mono (available in German only) is <a
589         href="http://www.databecker.de/frames.php?PHPSESSD=4948515556575049525459495248485949485348&PHPSESSID=6cc68dbcfbcbacd7b82a984b0700d5d6&t=2">
590         here</a>.
591
592         Dan Morgan has implemented a DataGrid widget for Gtk#, you can
593         see Windows screenshots for it <a
594         href="images/GtkSharpDataGridScreenshot.png">here</a> and <a
595         href="images/SqlSharpGtkScreenshot4.png">here</a>.
596
597         Slides from the Mono developers for the .NET ONE conference are available now:
598         <ul>
599                 <li><a
600                 href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/DotNetOneKeynote.sxi">
601                 Mono Keynote presentation</a>
602
603                 <li><a href="http://primates.ximian.com/~lupus/slides/embed/">Hosting the Mono Runtime</a><br>
604                 The simple embedding of Mono in Perl is available <a
605                 href="http://primates.ximian.com/~lupus/slides/embed/Mono-0.01.tar.gz">here</a>
606
607                 <li><a href="http://primates.ximian.com/~lupus/slides/jit/">The Mono JIT compiler</a>
608
609                 <li><a href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/Mono_C_Sharp_Overview_1007.sxi">
610                 Mono C# Compiler Overview</a>
611         </ul>
612
613         A couple of other presentations from Miguel's trip to Europe
614         are available <a
615         href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/">here</a>
616         in Open Office file format.
617
618 @item Nov 8th, 2002: Mono s390, Database work, new JIT updates.
619
620         Neale Ferguson has contributed <a href="download.html">RPM
621         packages</a> of Mono for the Linux/s390.
622
623         Tim Coleman posted an <a
624         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003329.html">update</a>
625         on the improvements in the System.Data
626
627         The new JIT engine can run 72 out of our 154 tests for the
628         virtual machine, and it also got exception support this week.
629
630 @item Nov 1st, 2002: TDS, Crypto, Gtk#, Winforms, bug fixes.
631
632         Tim's SqlClient is <a
633         href="http://lists.ximian.com/archives/public/mono-list/2002-November/003161.html">now
634         capable</a> of communicating with the Microsoft SQL server
635         using the TDS protocol.  A screenshot showing a sample client
636         running with <a href="http://gtk-sharp.sf.net">Gtk#</a> on
637         Windows is shown <a
638         href="images/SqlSharpGtkSceenshot3.png">here</a>
639
640         Sebastien has made all symetric ciphers functional on all
641         supported modes; All the classes in Security.Cryptography are
642         present and the X590 certificates are now in too.  Jackson has
643         been working on the Security classes.
644
645         Many bug fixes all over the place: class libraries (Dick,
646         Piers, Ville, Zoltan, Gonzalo, Dan, Atsushi, Nick, Phillip),
647         compiler, runtime engine.  A big thank goes for everyone who
648         has been providing bug reports for us to track down.
649
650         Gaurav has been working on multiple WebControls.  Gonzalo migrated
651         the ASP.NET engine to use POST for interaction.
652
653         In the Gtk# land saw the integration of gda, gnome-db and GStreamer
654         bindings.
655
656         Windows.Forms classes now build on Linux and Windows, check
657         out the status pages for areas of collaboration.
658
659 @item Oct 24th, 2002: S390 support, XSP/ASP.NET, Win32 contributors, TDS.
660
661         Today Neal Ferguson's support for the IBM S390 was checked
662         into CVS.
663
664         The XSP processor has been fully integrated into the
665         System.Web assembly, and Gonzalo has finished the hosting
666         interfaces in Mono.  This means that it is possible to embed
667         ASP.NET with the same APIs used in Windows, and is possible to
668         easily embed it with Apache for example.  The XSP module has
669         now become a shell for testing the System.Web classes.
670
671         We are looking for contributors that know Win32 to contribute
672         to the Windows.Forms implementation.  If you want to help
673         write some controls using the Win32 API, get in touch with our new <a
674         href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms-list@ximian.com
675         list</a> mailing list. 
676
677         Tim's TDS System.Data set of classes can now talk to SQL
678         servers using the TDS protocol (version 4.2) with
679         connection pooling.  Currently it can connect, run
680         transactions, update/insert/delete, and read some types.  A
681         data adapter is also coming soon.
682         
683 @item Oct 21th, 2002: Crypto, Winforms list, Database, GConf, Debugger.
684
685         Sebastien Poliot has made a lot of progress, he reports that
686         DES and TripleDES have been fixed;  Rijndael and CFB modes
687         still have problems in some configurations and some areas that
688         are not supported by the .NET framework.
689
690         Last week we created a new <a
691         href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mailing
692         list</a> to discuss the Mono Winforms implementation.
693
694         Tim has started a full C# implementation of the TDS protocol
695         and the providers, and Brian continues his work on his ODBC
696         binding.  
697
698         Rachel Hestilow has also checked in a binding for GConf.  This
699         binding <a
700         href="http://toxic.magnesium.net/~hestilow/gconfsharp/intro.html">is
701         unique</a> in that it uses some features in the CLI to support
702         complex data types, and allows the user to keep only one
703         representation of the types instead of two (the master types
704         is defined in CLI-land).  Also Property Editors (<a
705         href="http://primates.ximian.com/~miguel/shots/gconf-shot.png">shot</a>)
706         simplify the creation of user interfaces that bind their
707         configuration to backend keys, following the <a
708         href="http://developer.gnome.org/projects/gup/hig/1.0/">GNOME
709         Human Interface Guidelines.</a>
710
711         Martin is now on vacation, but before leaving he produced a
712         number of documents detailing the state of the debugger.  The
713         major missing feature is full support for debugging unmanaged
714         applications (it requires dwarf-2 handlers for types).  We
715         will do some polishing of the user interface (<a
716         href="http://primates.ximian.com/~miguel/shots/debugger-4.png">new
717         shot</a>) to expose the existing and rich functionality to the
718         users and try to release a preview of the debugger at the same
719         time as Mono 0.17.
720
721 @item Oct 14th, 2002: Crypto, Database work, Debugger, Documentation.
722
723         Brian, Daniel and Rodrigo have been busy working on the ODBC
724         provider for Mono.  Daniel posted some <a
725         href="http://lists.ximian.com/archives/public/mono-list/2002-October/002755.html">updates</a>.
726         Brian posted <a
727         href="http://lists.ximian.com/archives/public/mono-list/2002-October/002758.html">details
728         about the ODBC.NET</a> provider.
729
730         Also Sebastien Pouliot has been improving the various
731         cryptographic classes in Mono, something that we had not done
732         in quite some time.  We are looking for a way to handle
733         big-nums.  We need either a managed or unmanaged set of
734         classes for handling large numbers, and some volunteers to
735         expose this functionality to C# (Either as an internal
736         assembly, or as a set of P/Invoke, Internal call wrappers).
737
738         Martin has got our debugger to support adding breakpoints at
739         file/line combos.  This was more complex than generic
740         breakpoints in routines, because these breakpoints are set on
741         routines that probably have not been JITed just yet.  Martin's
742         focus now is on stabilizing our debugger and aim for a public
743         release of it.
744
745         We have also imported the ECMA documentation into a separate
746         module, and with the help from Scott Bronson we will have the
747         necessary XSLT tools to finish our native documentation
748         browser for Mono.  This together with the work from Adam will
749         be the foundation for the <a href="classlib-doc.html">Mono
750         Documentation Tools</a>. 
751
752 @item Oct 9th, 2002: Various Mono updates.
753
754         Brian Ritchie, Daniel Morgan, Rodrigo Moya and Ville Palo have
755         been working on various database providers.  The MySQL has
756         seen a lot of work, and a new ODBC provider is now on CVS and
757         more extensive regression tests have been checked in.
758
759         Dick Porter is our background hero and keeps fixing the
760         low-level bugs in the portability layer.  Now the Mono handle
761         daemon should be a lot more robust and will no longer leave IPC
762         regions.  Gonzalo Paniagua has initiated the migration of XSP
763         into the System.Web class libraries now that we have a
764         complete HttpRuntime implementation.  This means that you are
765         able to embed the ASP.NET processor into any web server you
766         want.  This also includes support for the system-wide
767         configuration file `machine.config'.
768
769         Martin Baulig has been busy with the Mono Debugger, you can see how
770         it looks <a
771         href="http://primates.ximian.com/~miguel/debugger-1.png">here</a>
772         and <a
773         href="http://primates.ximian.com/~miguel/debugger-2.png">here</a>.
774         Now local variables and breakpoints are supported, and we are
775         working on the UI elements to simplify their use (as seen on
776         the screenshot).  
777
778         <a href="http://gtk-sharp.sf.net">Gtk#</a> has seen a lot of
779         activity specially as we start to build larger applications.
780         Vladimir Vukicevic, Kristian Rietveld, Rachel Hestilow, Mike
781         Kestner and Miguel de Icaza have been busy improving it.
782         mPhoto which is a Photo management application for Mono and
783         Gtk# is seen <a
784         href="http://primates.ximian.com/~miguel/shots/mphoto-2.jpg">here</a>.
785
786         Chris Toshok the man behind LDAP in Evolution continues to
787         work on the Mono.LDAP# implementation.
788
789         Dietmar Maurer and Paolo Molaro are still busy working on our
790         new optimized JIT/ATC engine and are making great progress.
791         The code base has been designed to ease the implementation of
792         more advanced compiler optimizations, and optimizations can be
793         chosen individually so they can be tuned for a particular
794         processor, or use profile-based information to improve the
795         performance.
796
797 @item Oct 1st, 2002: Mono 0.16 released;  Debugger updates.
798
799         Mono 0.16 has been released.  Source and RPMs are <a
800         href="download.html">available</a>.  The release notes are <a
801         href="archive/mono-0.16">here</a>.  
802
803         Martin's debugger can debug both managed and unmanaged code.
804         Recently Martin added support for locals, parameters, and
805         breakpoints on top of the existing infrastructure (his
806         debugger supported instruction-level and source-code level
807         single-stepping).
808
809 @item Sep 19th, 2002: Mono Survey.
810
811         Help us plan for the future of Mono by filing out the <a
812         href="http://primates.ximian.com/~miguel/monosurvey">First Mono
813         Survey</a>
814
815 @item Sep 17th, 2002: Mono Hackers Hall of Fame: Sergey Chaban 
816
817         The <a href="hackers.html">Mono Hackers Hall Of Fame</a>
818         continues to show our appreciation to the excellent
819         contributors that made <b>mono::</b> a successful free
820         software project.
821
822         This time the Hall of Fame welcomes Sergey Chaban.  Sergey has
823         been a long time contributor to the project, from the early
824         work on the class libraries that were critical to Mono's
825         origin: every time you use a Hashtable in Mono, it runs
826         Sergey's code, to the low-level optimizations on the JIT
827         engine and to his work on ILASM and the PEToolkit. 
828
829         
830 @item Sep 16th, 2002: Documentation Tools, ILASM, Debugger, Mono LDAP, Winforms
831
832         Adam Treat has started moving the documentation universe again.  We
833         have a new strategy to document our APIs (given that we have
834         chosen <a href="classlib-doc.html">not to document the code
835         inline</a>).  This includes the use of a master reference file
836         that will hold the entry points to document.  All master files
837         for our assemblies have been checked into CVS now.
838
839         Sergey Chaban's Mono.PEToolkit and ILASM tools have been
840         checked into CVS.  Although ILASM is old and will soon be
841         updated, we wanted to get the build issues sorted out.
842
843         Martin Baulig's Mono Debugger is still on its early stages,
844         but you can run and run step by step your C# code and C code
845         (including the Mono runtime).  Dwarf-2 is required to compile
846         your code.  The regular step, step-into, and assembly-level
847         step and step-into are supported.  And comes with a Gtk#
848         UI. The debugger is written mostly in C# with some C glue
849         code.  Most of the work is on the engine, we will be working
850         on making a good UI in the future.
851
852         Chris Toshok of the Hungry Programmer's fame has checked in
853         Mono.Directory.LDAP, a C# wrapper for the LDAP libraries.
854         This is the substrate for implementing the
855         System.DirectoryServices assembly.
856
857         Andrew has also continued with some of the cryptographic
858         classes implementation.
859
860         After much public debate, we have chosen a new <a
861         href="winforms.html">strategy to implement winforms</a>.
862         Implementing a Gtk, Qt or Aqua based version of Winforms was
863         going to be almost as complex as implementing Wine itself.  So
864         the new strategy is to only roll out a WineLib-based
865         implementation. 
866
867 @item Sep 4th, 2002: .NET One 2002 Program available
868
869         The <a
870         href="http://www.sigs-datacom.de/sd/kongresse/dotnet_2002/index.htm">.NET
871         ONE 2002</a> conference in Frankfurt is now available.  Paolo
872         will be talking about the Mono JIT and embedding the Mono
873         runtime in your Windows and Linux applications.  Mike Kestner
874         will talk about <a href="http://gtk-sharp.sf.net">Gtk#</a> and
875         the automatic binding generator used by Gtk# and Miguel will
876         be talking about the Mono project on Monday's keynote and on
877         the Mono C# compiler on Tuesday.
878
879 @item Sep 3rd, 2002: Apache integration
880
881         <a
882         href="http://lists.ximian.com/archives/public/mono-list/2002-September/001862.html">Sterling</a>
883         announced an Apache module that hosts
884         Mono, and allows CIL code to run from within Apache, giving the
885         module access to the Apache runtime.  This uses the Mono embedding
886         API.
887
888 @item Aug 24th, 2002: Gtk# 0.4 released
889
890         Shortly after <a href="download.html">Mono 0.15</a> was
891         released a fresh version of <a
892         href="http://gtk-sharp.sf.net">Gtk#</a> was <a
893         href="http://lists.ximian.com/archives/public/mono-list/2002-August/001702.html">announced</a>.
894
895 @item Aug 23rd, 2002: Mono 0.15 released
896
897         Mono 0.15 has been released.  Source and RPMs are <a
898         href="download.html">available</a>.  The release notes are <a
899         href="archive/mono-0.15">here</a>
900
901 @item Aug 21th, 2002: Portable.NET encodings integrated into Mono.
902
903         Rhys Weatherley has contributed the Portable.NET encoders to
904         the Mono class libraries.  This is a great step towards
905         cooperation between these projects.  Thanks to Paolo for doing the
906         merger on our side.
907
908         His encoders are more complete than the iconv-based approach
909         that mono used, which was unreliable under certain
910         circumstances.  
911
912 @item Aug 20th, 2002: Remoting work, Resources, SPARC checkins, ADO.NET
913
914         <b>San Francisco</b>: August 14th.  Linux World Expo.
915
916         Mark Crichton has checked in his patches to get the SPARC port
917         on par with the PPC port.
918
919         Dick has checked-in the resource reader and resource writers
920         to the class libraries, and Dietmar checked in the C# support
921         code for the remoting infrastructure.  
922
923         More work on System.Data: the LibGDA (our OleDB backend) based
924         providers are quickly maturing, and recently they executed
925         their first query.
926
927 @item Aug 13th, 2002: MCS news, Gtk# progress, Windows.Forms, ADO.NET
928
929         Martin Baulig has been fixing all the known bugs in the C#
930         compiler and now has moved into improving the compilation
931         speed and the generated code quality of MCS.  Today we got a
932         50% speedup in the bootstrap of MCS going from 24 seconds to 12 seconds. 
933
934         Gtk# has been making a lot of progress, some interesting
935         corner cases are now supported:, you can now create canvas items as
936         well as using the tree widget.  Here is a shot of <a
937         href="images/mocil.png">MonoCIL</a>.
938
939         On the runtime front, focus has been on improving remoting
940         support, exception handling, as well as completing the support
941         for structure marshaling.  
942
943         Patrik is also back in action: the HttpRuntime infrastructure
944         is rapidly improving, and Gonzalo is working into moving XSP
945         into our main class library and providing the missing pieces
946         to integrate with Patrik's code.
947
948         Dennis and his team are working on a WineLib-based
949         implementation of Windows Forms to guarantee that the corner
950         cases of Windows.Forms can be handled, and we are back on track again.
951
952         A lot more work on the ADO.NET and WebServices has also been
953         checked into CVS.
954
955 @item Aug 1st, 2002: Mono Hackers Hall of Fame
956
957         The <a href="hackers.html">Mono Hackers Hall Of Fame</a> has been started
958         to show our appreciation to the excellent contributors that made <b>mono::</b>
959         a successful free software project.
960
961         The first, deserved, entry goes to
962         Nick Drochak, who joined us in the first days of Mono and built the testing 
963         infrastructure for the C# assemblies, fixed tons of bugs and even adventured 
964         himself in the lands of the C runtime. His work is invaluable for keeping
965         Mono on the right track through the daily changes in the codebase.
966
967 <h2>Older News</h2>
968
969         Click <a href="oldnews.html">here</a> to see the olds news.