diff options
author | Mark Wielaard <mark@klomp.org> | 2006-03-06 22:09:52 +0000 |
---|---|---|
committer | Mark Wielaard <mark@klomp.org> | 2006-03-06 22:09:52 +0000 |
commit | 752dd5cba10d3c1b010505efc48586a37097a9c9 (patch) | |
tree | 8a1a337a8b190092bbade99b8950d0a489ae56d2 /doc | |
parent | c5a2cb75ebab01f10076255214dfa97c756ec8a8 (diff) | |
download | classpath-752dd5cba10d3c1b010505efc48586a37097a9c9.tar.gz |
* doc/www.gnu.org/announce/20060306.wml: New file.
* doc/www.gnu.org/newsitems.txt: Add 0.90 release announcement.
* doc/www.gnu.org/downloads/downloads.wml: Add 0.90.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/www.gnu.org/announce/20060306.wml | 224 | ||||
-rw-r--r-- | doc/www.gnu.org/downloads/downloads.wml | 14 | ||||
-rw-r--r-- | doc/www.gnu.org/newsitems.txt | 5 |
3 files changed, 239 insertions, 4 deletions
diff --git a/doc/www.gnu.org/announce/20060306.wml b/doc/www.gnu.org/announce/20060306.wml new file mode 100644 index 000000000..bf298ca2c --- /dev/null +++ b/doc/www.gnu.org/announce/20060306.wml @@ -0,0 +1,224 @@ +#!wml --include=.. + +#use wml::std::page +#use wml::std::lang +#use wml::fmt::isolatin +#use wml::std::case global=upper + +<lang:star:slice:> + +<set-var last-modified-author="mjw"> + +#include <include/macros.wml> + +<header title="GNU Classpath 0.90 Announcement (2006-03-06)"> +<pre> +GNU Classpath 0.90 "A La Mort Subite" released + +GNU Classpath, essential libraries for java, is a project to create +free core class libraries for use with runtimes, compilers and tools +for the java programming language. + +The GNU Classpath developer snapshot releases are not directly aimed +at the end user but are meant to be integrated into larger development +platforms. For example the GCC (gcj) and Kaffe projects will use the +developer snapshots as a base for future versions. More projects based +on GNU Classpath: http://www.gnu.org/software/classpath/stories.html + +Some highlights of changes in this release (more extensive list below): + + JTables can be rearranged and resized. Free Swing text components + support highlighting and clipboard. Much improved styled text. Fast + event dispatching and lower memory consumption. Better support for + mixing lightweight and heavyweight components in AWT containers. GNU + Crypto and Jessie cryptographic algorithms have been added providing + ssl3/tls1 and https support. Unicode 4.0.0 support. GIOP and RMI + stub and tie source code tools. XML validaton support for RELAX NG + and W3C XML schemas. New file backend for util.prefs. Updated + gnu.regexp from POSIX to util.regex syntax. + +GNU Classpath also comes in a "generic" version. +classpath-0.90-generics contains a version of the core library that +uses the new 1.5 language features such as generics and +enumerations. ECJ, JamVM, IKVM and Cacao are known to support the +generics release. And you should be able to run Eclipse 3.1 with it to +develop programs that use the new 1.5 language and core library +additions. classpath-generics is a work in progress and not as +extensively tested as our regular releases. But please try it out if +you want to help us test the new 1.5 support of the core libraries. + +The GNU Classpath developers site http://developer.classpath.org/ +provides detailed information on how to start with helping the GNU +Classpath project and gives an overview of the core class library +packages currently provided. For each snapshot release generated +documentation is provided through the GNU Classpath Tools gjdoc +project. A documentation generation framework for java source +files used by the GNU project. Full documentation on the currently +implementated packages and classes can be found at: +http://developer.classpath.org/doc/ + +For more information about the project see also: + +- GNU Classpath home page: + http://www.gnu.org/software/classpath/ + +- Developer information (wiki): + http://developer.classpath.org/ + +- Full class documentation + http://developer.classpath.org/doc/ + +- GNU Classpath hackers: + http://planet.classpath.org/ + +- Autobuilder, current build status, build snapshots: + http://builder.classpath.org/ + +- Application test pages (wiki) + http://developer.classpath.org/mediation/FreeAWTTestApps + http://developer.classpath.org/mediation/FreeSwingTestApps + http://developer.classpath.org/mediation/FreeSWTTestApps + +- GNU Classpath hacking with Eclipse (wiki) + http://developer.classpath.org/mediation/ClasspathHackingWithEclipse + +- GNU Classpath promotion banners: + http://developer.classpath.org/mediation/ClasspathBanners + +This release depends on gtk+ 2.4 for AWT support. But gtk+ 2.6 or +higher is recommended. Included, but not activated by default in this +release is a Graphics2D implementation based on the Cairo Graphics +framework (http://www.cairographics.org). Enabling this makes programs +like JFreeChart and JEdit start up on GNU Classpath based runtimes. +To enable this support install the cairo 0.5.x snapshot, configure GNU +Classpath with --enable-gtk-cairo. + +One of the major focuses of the GNU Classpath project is expanding and +using the Mauve test suite for Compatibility, Completeness and +Correctness checking. Various groups around GNU Classpath collaborate +on the free software Mauve test suite which contains around 44.000 +core library tests. Mauve has various modules for testing core class +library implementations, byte code verifiers, source to byte code and +native code compiler tests. Mauve also contains the Wonka visual test +suite and the Jacks Compiler Killer Suite. +See for more information: http://www.sourceware.org/mauve/ +This release passes 43856 out of 44429 Mauve core library tests. + +Conformance reports for the included jaxp support can be found in the +doc/README.jaxp file. + +GNU Classpath 0.90 can be downloaded from +ftp://ftp.gnu.org/pub/gnu/classpath/ +or one of the ftp.gnu.org mirrors +http://www.gnu.org/order/ftp.html + +File: classpath-0.90.tar.gz +MD5sum: cf5aaaf07fe43567fa605b33165355d7 +SHA1sum: 267dcd6345b90486cce17f1c73fbf33ee0d06f7c + +File: classpath-0.20-generics.tar.gz (EXPERIMENTAL) +MD5sum: 55a56f0e797c21e906c0d61620ca00eb +SHA1sum: 5863cdf1c567efd8517dc8cc5445efe272b38a21 + +New in release 0.90 (March 6, 2006) +(See the ChangeLog file for a full list of changes.) + +* Free Swing improvements: JTable columns are rearrangeable and + resizeable with mouse. Painting and scrolling are now much + faster. Plain text components now support highlighting and + copy+paste to the system clipboard. Support for styled text has been + improved, including some very basic HTML support. JFileChooser is + now usable. Global event dispatching has been implemented. Memory + consumption of Swing components has been reduced. Lots of general + bugfixes. Added new system property to turn off Graphics2D use in + Swing, even if Graphics2D is available: gnu.javax.swing.noGraphics2D + +* AWT. Improved support for mixing "lightweight" and "heavyweight" + Components in Containers. Better support for dynamically updated + menus. Better 1.0 event model support for Scrollbars. Better class + documentation of gtk+ awt peers. + +* GNU Crypto and Jessie have been merged into GNU Classpath; this + provides Classpath with a wide array of cryptographic algorithms + (ciphers, message digests, etc.) and implementations of SSL version + 3 and TLS version 1. These roughly complement the public + `java.security.' `javax.crypto,' and `javax.net.ssl' packages, and + are service providers implementing the underlying algorithms. + +* Updated HTTP and FTP URLConnection protocol handlers. HTTPS support + out of the box. + +* Unicode 4.0.0 is supported. Character now includes support for using + ether a char or an int to identify code points. + +* More correct handling of Object methods and serialization support + for Proxy and abstract classes. + +* The new folder tools includes GIOP and RMI stub and tie source code + generators, IOR parser and both transient and persistent GIOP naming + services. + +* Added experimental support for dynamic creation of the RMI stubs + using proxy classes. The rmic compiler is no longer required (unless + for research and specific stubs). + +* XML validaton support for RELAX NG and W3C XML schema namespace + URIs. RELAX NG pluggable XML schema datatype library API and an + implementation for XML Schema Datatypes + (http://www.w3.org/TR/xmlschema-2/). + +* Updated StAX implementaton to be compatible with final JSWDP 2.0. + +* The default back end for java.util.prefs has been changed. The new + default is capable of saving and restoring preferences to and from + the file system. + +* javax.imageio.plugins.bmp implementation. + +* Added --enable-collections configure option which builds + "collections.jar", a 1.1 VM compatibility jar. + +* gnu.regexp updated from GNU/Posix syntax to support util.regex + syntax including various Unicode blocks, categories and properties. + +Runtime interface changes: + +* A new class, VMMath, is now available which separates the native + mathematical functions from java.lang.Math. The previous fdlibm + implementation now forms the reference material for this class. + +* Updated VMObjectInputStream class to return Thread context class + loader if no other class loader is found. + +* Updated documentation on InstrumentationImpl in vmintegration guide. + +New/Untested/Disabled Features: + + The following new features are included, but not ready for + production yet. They are explicitly disabled and not supported. But + if you want to help with the development of these new features we + are interested in feedback. You will have to explicitly enable them + to try them out (and they will most likely contain bugs). If you are + interested in any of these then please join the mailing-list and + follow development in CVS. + +* Cairo Gtk+ Graphics2D support, enabled by giving configure + --enable-gtk-cairo. +* QT4 AWT peers, enable by giving configure --enable-qt-peer. + +The following people helped with this release: + +Andrew John Hughes, Anthony Balkissoon, Anthony Green, +Artemus Harper, Audrius Meskauskas, Beat Wolf, Casey Marshall, +Chris Burdess, Christian Thalinger, Dalibor Topic, David Daney, +David Gilbert, Dimitri Fontaine, Egon Willighagen, Gary Benson, +Guilhem Lavaux, Ingo Proetel, Ito Kazumitsu, James Damour, +Jeroen Frijters, Keith Seitz, Lillian Angel, Mark Wielaard, +Michael Kay, Michael Koch, Nicolas Geoffray, Olivier Jolly, +Paul Jenner, Pedro Izecksohn, Rafael Teixeira, Raif S. Naffah, +Robert Schuster, Roman Kennke Stuart Ballard, Thomas Fitzsimmons, +Tom Tromey, and Wolfgang Baer + +We would also like to thank the numerous bug reporters and testers! +</pre> +<footer> diff --git a/doc/www.gnu.org/downloads/downloads.wml b/doc/www.gnu.org/downloads/downloads.wml index 3f0180d2e..e9333aea0 100644 --- a/doc/www.gnu.org/downloads/downloads.wml +++ b/doc/www.gnu.org/downloads/downloads.wml @@ -77,10 +77,10 @@ sub mylink { <download-block> <download - date="13 January 2006" - version="0.20" - url="ftp://ftp.gnu.org/gnu/classpath/classpath-0.20.tar.gz" - notes="http://www.gnu.org/software/classpath/announce/20060113.html" + date="06 March 2006" + version="0.90" + url="ftp://ftp.gnu.org/gnu/classpath/classpath-0.90.tar.gz" + notes="http://www.gnu.org/software/classpath/announce/20060306.html" > <!-- download @@ -100,6 +100,12 @@ sub mylink { <download-block> <download + date="13 January 2006" + version="0.20" + url="ftp://ftp.gnu.org/gnu/classpath/classpath-0.20.tar.gz" + notes="http://www.gnu.org/software/classpath/announce/20060113.html" +> +<download date="02 November 2005" version="0.19" url="ftp://ftp.gnu.org/gnu/classpath/classpath-0.19.tar.gz" diff --git a/doc/www.gnu.org/newsitems.txt b/doc/www.gnu.org/newsitems.txt index 08eb0f1fd..64577b6f0 100644 --- a/doc/www.gnu.org/newsitems.txt +++ b/doc/www.gnu.org/newsitems.txt @@ -1,3 +1,8 @@ +<newsitem date="06 Mar 2006"> +<createlink name="GNU Classpath 0.90" + url="announce/20060306.html"> +</newsitem> + <newsitem date="25/26 Feb 2006"> <createlink name="GNU Classpath and friends meeting during Fosdem 2006" url="events/fosdem06.html"> |