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