diff options
author | Patrik Reali <patrik@reali.ch> | 2004-05-02 20:45:38 +0000 |
---|---|---|
committer | Patrik Reali <patrik@reali.ch> | 2004-05-02 20:45:38 +0000 |
commit | 381fb655b9e4e9ee2b2a29144ea1a98e72cdf6c1 (patch) | |
tree | f1df028c72338e461070e895bc422e82bacde25c | |
parent | 12266806015bb58508e3b24c05406bfde94b053c (diff) | |
download | classpath-381fb655b9e4e9ee2b2a29144ea1a98e72cdf6c1.tar.gz |
2004-05-02 Patrik Reali <reali@acm.org>classpath-0_09-release
* doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20040502.wml
doc/www.gnu.org/downloads/downloads.wml updated with release 0.09
information
-rw-r--r-- | ChangeLog | 6 | ||||
-rwxr-xr-x | doc/www.gnu.org/announce/20040502.wml | 133 | ||||
-rw-r--r-- | doc/www.gnu.org/downloads/downloads.wml | 12 | ||||
-rw-r--r-- | doc/www.gnu.org/newsitems.txt | 8 |
4 files changed, 156 insertions, 3 deletions
@@ -1,3 +1,9 @@ +2004-05-02 Patrik Reali <reali@acm.org> + + * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20040502.wml + doc/www.gnu.org/downloads/downloads.wml updated with release 0.09 + information + 2004-05-02 Mark Wielaard <mark@klomp.org> * configure.ac: Set version to 0.09. diff --git a/doc/www.gnu.org/announce/20040502.wml b/doc/www.gnu.org/announce/20040502.wml new file mode 100755 index 000000000..35a2cd98b --- /dev/null +++ b/doc/www.gnu.org/announce/20040502.wml @@ -0,0 +1,133 @@ +#!wml --include=.. + +#use wml::std::page +#use wml::std::lang +#use wml::fmt::isolatin +#use wml::std::case global=upper + +<lang:new id=en short> +<lang:star:slice:> + +<set-var last-modified-author="prr"> + +#include <include/macros.wml> + +<header title="<en>GNU Classpath 0.09 Announcement (2004-05-02)</en>"> +<pre> +We are pleased to announce a new development release of GNU Classpath. + +GNU Classpath, Essential Libraries for Java, is a project to create free +core class libraries for use with virtual machines and compilers for the +java programming language. + +GNU Classpath 0.09 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.09.tar.gz +MD5sum: 1c4bcf2e6b5201c6496ba55ee8aac04d + +New in GNU Classpath 0.09: + +* Includes updated GNU JAXP version from 2004-02-01. +* Native C code is now -ansi -pedantic (C89) clean and (almost) -Wall clean. +* java.io is now implemented by delegating most tasks directly to java.nio. +* Reworked/Optimized implementations of java.nio.Buffer and subclasses. +* New javax.print, javax.print.attribute[.standard] and javax.print.event + packages and classes. +* java.text attributed iterators support. +* New javax.imageio, javax.imageio.event and javax.imageio.spi packages and + classes. +* GNU Classpath can now load service providers that are described via + META-INF/services/* resources in extension JARs. This is useful for + implementing the various APIs that are supposed to be extensible via + custom plugins. For details, please see the documentation of + gnu.classpath.ServiceFactory. + Application developers are strongly discouraged from calling glibj + internal packages. Instead, they might want invoke the newly implemented + javax.imageio.spi.ServiceRegistry.lookupProviders, which is a standard + method for loading plug-ins. +* New developers wanting to help the GNU Classpath project might want to + review the greatly expanded Hacker Guide included in the doc directory + or online at http://www.gnu.org/software/classpath/docs/hacking.html + Also the FAQ has been expanded. And when working from CVS you can now use + a simple autogen.sh script to get all autotools magic done automagically. +* New configure option --with-glibj which defines how to install the glibj + class files as zip, as flat directory files or both (zip|flat|both) + [default=zip]. When working with multiple runtimes some of which might + not support bootstrap classes in zip files the --with-glibj=both option + is recommended (this does take extra disc space). +* Two big code drops from the libgcj gui branch updating various java.awt + and javax.swing classes. +* Multiple java.net.InetAdress fixes and java.rmi fixes. +* ServerSocket.accept() now restarts listening when system call interrupted. +* Much cleanups to make standard API doc valid XHTML (not completed yet). +* A scan for unused variables and non-static invocation of static methods + turned up a couple of subtle bugs which have now all been fixed. +* The Mauve testsuite has been cleaned up considerable and lots of issues + in the GNU Classpath core class implementation have been fixed. + +VM Interface changes: + +* java.lang.Class/VMClass interface was changed. The interface now no + longer requires an instance of VMClass for each Class instance. Instead + the field vmdata in Class is now of type Object. +* GNU Classpath now assumes that JNI calls SetXField can modify final + fields. This was previously used silently for System.in/out/err and should + be considered as a feature now. +* A new VMProcess and a sample JNI C implementation are now provided to + make Runtime.exec() work out of the box on some systems. This requires + a small change to VMRuntime.exec() when a runtime wants to use it as the + default java.lang.Process implementation. +* The implementation of most of java.io through java.nio moved serveral + runtime specific I/O methods. Most methods do have a generic default native + C JNI implementation in native/jni/java-nio. +* Runtime support methods for java.io.File have been moved to VMFile which + also comes with a default JNI C implementation. +* To support the new service provider mechanism runtimes must make sure that + extension JARs are made accessible via the default context class loader. + + +Here are answers to some questions you might have about this project and +this release. + +1). What is required to build/install/run? + +GNU Classpath requires a working GNU build environment and a byte code +compiler such as jikes, gcj or kjc. When creating native code you will +also need a working C compiler and up to date Gnome development +libraries (gtk+, libart and gdk-pixbuf). More information on the +precise version numbers for the tools and libraries can be found in +the INSTALL file. + +A list of virtual machines and compilers known to work with GNU +Classpath can be found at our website: +http://www.gnu.org/software/classpath/stories.htm + +2). What platforms are supported? + +GNU/Linux is the only platform that has been tested. +We plan to eventually support many others. + +3). Who should use this software? + +Although GNU Classpath is already capable of supporting many +applications written in the java programming language, this is a +development release. As such, there are still some unfinished +components, and some problems are to be expected. You should install it +if you are interested in GNU Classpath development or reporting bugs. +We appreciate both. + +A good overview of the current status can be found on the GNU Classpath +at FOSDEM'04 page which describes the last GNU Classpath hacker meeting. +It includes reports and presentations on the current status and future +plans: http://www.gnu.org/software/classpath/events/fosdem04.html + +4). Where do I go for more information? + +The project home page with information on our mailing list can be +found http://www.gnu.org/software/classpath/. +</pre> + +<footer> diff --git a/doc/www.gnu.org/downloads/downloads.wml b/doc/www.gnu.org/downloads/downloads.wml index 82d808a3a..fb09b5db8 100644 --- a/doc/www.gnu.org/downloads/downloads.wml +++ b/doc/www.gnu.org/downloads/downloads.wml @@ -77,9 +77,10 @@ sub mylink { <download-block> <download - date="13 Mar. 2004" - version="0.08" - url="ftp://ftp.gnu.org/gnu/classpath/classpath-0.08.tar.gz" + date="02 May 2004" + version="0.09" + url="ftp://ftp.gnu.org/gnu/classpath/classpath-0.09.tar.gz" + notes="http://www.gnu.org/software/classpath/announce/20040502.html" > <!-- download @@ -99,6 +100,11 @@ sub mylink { <download-block> <download + date="13 Mar. 2004" + version="0.08" + url="ftp://ftp.gnu.org/gnu/classpath/classpath-0.08.tar.gz" +> +<download date="05 Dec. 2003" version="0.07" url="ftp://alpha.gnu.org/gnu/classpath/classpath-0.07.tar.gz" diff --git a/doc/www.gnu.org/newsitems.txt b/doc/www.gnu.org/newsitems.txt index 6c7caa6a2..361cdcb05 100644 --- a/doc/www.gnu.org/newsitems.txt +++ b/doc/www.gnu.org/newsitems.txt @@ -1,3 +1,11 @@ +<newsitem date="2 May 2004"> +GNU Classpath 0.09 released [<createlink name="announcement" url="announce/20040502.html">] +</newsitem> + +<newsitem date="29 Apr 2004"> +Use Eclipse to hack GNU Classpath; see the <createlink url="http://mail.gnu.org/archive/html/classpath/2004-04/msg00371.html" name="instructions"> +</newsitem> + <newsitem date="12 Apr 2004"> SableVM 1.1.3 released (<createlink url="http://mail.gnu.org/archive/html/classpath/2004-04/msg00228.html" name="announcement">). </newsitem> |