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