summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/doc/www.gnu.org/announce/20041115.wml
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/classpath/doc/www.gnu.org/announce/20041115.wml')
-rw-r--r--libjava/classpath/doc/www.gnu.org/announce/20041115.wml237
1 files changed, 237 insertions, 0 deletions
diff --git a/libjava/classpath/doc/www.gnu.org/announce/20041115.wml b/libjava/classpath/doc/www.gnu.org/announce/20041115.wml
new file mode 100644
index 00000000000..c877a9b7ab5
--- /dev/null
+++ b/libjava/classpath/doc/www.gnu.org/announce/20041115.wml
@@ -0,0 +1,237 @@
+#!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="prr">
+
+#include <include/macros.wml>
+
+<header title="GNU Classpath 0.12 Announcement (2004-11-15)">
+<pre>
+
+We are pleased to announce a new developer snapshot release of GNU
+Classpath.
+
+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.
+
+GNU Classpath 0.12 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.12.tar.gz
+MD5sum: ce1f7fbe6f2e3b738bae3b46f01a9670
+
+Some highlights of this release (more extensive list below):
+
+X.509 certificate path checking, signed JAR file support, full
+java.awt.color implementation, java.beans 1.4 updates, improved
+build process, better AWT focus management, much faster and better
+fonts support, AWT Choice fixes, HTTP POST fixes, better collection
+documentation, Calendar bug fixes, lookahead support for regular
+expressions, jtree starts working and improved Eclipse 3 support.
+
+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 work on GNU Classpath based runtimes. Note that this release
+needs a cairo CVS build.
+
+[It is recommended that people wanting to experiment with the
+Graphics2D implementation follow the instructions for building gcj
+with jhbuild which automatically builds the latest CVS version of GCJ
+and Cairo at http://people.redhat.com/fitzsim/gcj-and-jhbuild.html]
+
+Not yet included is an implementation of Generic collection classes
+and classes for other 1.5 language extensions. Work on this is being
+done on a special development branch that will be included in a future
+GNU Classpath release when free runtimes, compilers and tools have all
+been upgraded to support these new language features.
+
+GNU Classpath uses the Mauve test suite for Compatibility, Completeness
+and Correctness checking. This release passes 21245 of 21593 mauve
+tests.
+Free Software programs and libraries tested against this release are
+Eclipse 3.0, JFreeChart (see above), gcjwebplugin and many other
+programs,
+libraries and applets.
+
+Here are answers to some questions you might have about this project and
+this release.
+
+1). 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.
+
+For end users we recommend to use one of the development environments
+based on GNU Classpath which combine the core libraries with compilers
+and other tools needed for creating applications and libraries.
+
+ * GCC with GCJ (http://gcc.gnu.org/java/)
+ * Kaffe (http://www.kaffe.org/)
+
+2). 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.
+
+You will also need a runtime environment. The following runtime
+environments should work out of the box with GNU Classpath
+
+ * JamVM (http://jamvm.sourceforge.net/)
+ * Jikes RVM (http://www.ibm.com/developerworks/oss/jikesrvm/)
+ * Kissme (http://kissme.sourceforge.net/)
+
+Note that these are just byte code execution runtimes. For development
+of programs written in the java programming language you will also
+need compilers and other tools for creating libraries and/or
+executables (see question 1).
+
+For other environments that might need modified version of the current
+release see the README file. A complete list of virtual machines and
+compilers known to be based on GNU Classpath can be found at our
+website: http://www.gnu.org/software/classpath/stories.html
+
+2). What platforms are supported?
+
+GNU/Linux and FreeBSD on x86 and powerpc are regularly tested by the
+developers. Since 0.12 there is also support for cygwin.
+We plan to eventually support many others.
+
+5). Where do I go for more information?
+
+The project home page with information on our mailing list can be
+found at http://www.gnu.org/software/classpath/
+
+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
+
+The following presentation given during the Desktop Developers
+Conference shows how to integrate GNU Claspath and GCJ more with the
+Free Desktop environments: http://people.redhat.com/fitzsim/ddc2004/
+
+6). How do I extend the functionality of the core classes?
+
+Besides combining GNU Classpath with the runtimes and compilers above
+you might want to add support for additional encryption libraries and
+algorithms as provided by GNU Crypto
+(http://www.gnu.org/software/gnu-crypto/). And for additional
+extension libraries (mail, xml, activation, infobus, servlet) check
+out GNU ClasspathX (http://www.gnu.org/software/classpathx).
+
+Additional network protocol support is provided by a sub-project
+called GNU Classpath Inetlib, an extension library to provide extra
+network protocol support (ftp, finger, gopher) for GNU Classpath, but
+it can also standalone to ease adding http, imap, pop3 and smtp client
+support to applictions. Also distributed from
+<ftp://ftp.gnu.org/gnu/classpath/>
+
+The following projects extend the functionality of GNU Classpath
+with additional algorithms, new core packages and tools.
+All are released under GPL compatible licenses:
+
+* Jessie: A free implementation of the JSSE. Secure Sockets Extension.
+ http://www.nongnu.org/jessie/
+* Tritonus: A implementation of the javax.sound API.
+ http://www.tritonus.org/
+* gcjwebplugin: A plugin for the execution of applets in web browsers.
+ http://www.nongnu.org/gcjwebplugin/
+
+Note that the above libraries might already have been included in the
+various platforms that also integrate GNU Classpath like done by the
+Kaffe project.
+
+6). What is new in this release?
+
+New in release 0.12 (Nov 14, 2004)
+(See the ChangeLog file for a full list of changes.)
+
+* GNU Classpath's JAR implementation now has preliminary support for
+ signed entries, for so called "signed JAR" file support. Signed JAR
+ files are one of the key security features of managed runtimes, and
+ allows code to run privileged given unforgeable proofs of identity.
+* A much improved version of X.509 certificates has been added,
+ including a robust certificate path checking algorithm. Also
+ included is an implementation of the RSA signature scheme.
+* Full java.awt.color implementation, with all standard ICC profiles,
+ except for PhotoYCC color space.
+* java.beans 1.4 updates and bug fixes.
+* java.awt.image support updated to 1.4.
+* Improved build process. Uses less memory with gcj and C code is
+ buildable with -Werror on most platform. Please configure with
+ --enable-Werror and report any remaining issues.
+* Big-endian (PowerPC) fixes for native awt GTK+ peers.
+* Checkstyle support, see scripts/checkstyle-config.xml.
+* Better AWT focus management fro GTK+ peers.
+* Much faster and better fonts support
+ (for both gdk Graphics and cairo Graphics2D)
+* AWT Choice fixes for hidden components.
+* HTTP Connection Handler fixes for POST support.
+* Much fuller collection documentation.
+* Lots of Calendar bug fixes.
+* More javax.imageio support.
+* Better AWT Help MenuBar support.
+* Lookahead support for regular expressions.
+* Serialization object stream fixes for multiple ClassLoader scenarios.
+* Swing TabbedPane, ColorChooser and ComboBox improvements.
+* Start of JTree functionality.
+* Improved Eclipse 3 support for GNU Classpath based runtimes.
+
+Runtime interface Changes:
+
+* New --enable-java-lang-system-explicit-initialization configuration
+ option. (Warning, will be replaced in next release, please consult
+ the mailinglist.)
+* The reference implementation of VMClassLoader has default
+ implementations for getResource(s) and provides support for a new
+ default getSystemClassLoader implementation.
+
+The following people helped with this release:
+
+Andreas Tobler (gtk/c compilation and PPC fixes), Andrew Haley
+(Object stream serialization fixes), Andrew John Hughes (java.util
+documentation updates), Bryce McKinlay (Calendar bugfixes), Casey
+Marshall (X.509 certificate path checking and signed jar file
+support), Dalibor Topic (AWT Component postevent fix), David Daney
+(URL bug fixes), David Gilbert (geom documentation updates and mauve
+checking), David Jee (AWT HelpMenuBar fixes), Graydon Hoare
+(Graphics2D and Swing work), Ilya Perminov (RMI fixes), Jeroen
+Frijters (Application Classloader updates and IKVM integration), Jerry
+Quinn (AWT image work), Kim Ho (Swing TabbedPane and ColorChooser
+fixes), Mark Wielaard (libgcj merging and packaging), Mattias Rehnberg
+(Inet6Address and serialization fixes), Michael Koch (Build
+system/compiler updates, libgcj merging, code cleanups, swing, net,
+imageio and other fixes and improvements), Noa Resare (Calendar, net,
+AWT choice and GeneralPath fixes, kaffe integration), Olga Rodimina
+(Swing ComboBox fixes), Patrik Reali (Website), Paul Jenner (AWT Image
+raster and Swing JTree fixes), Per Bothner (Collections efficiency),
+Robert Schuster (java.beans 1.4 updates and bug fixes), Shashank Bapat
+(Regex lookahead support), Steven Augart (JikesRVM integration), Sven
+de Marothy (AWT color package implementation, Polygon, GeneralPath,
+Double parsing and nio fixes), Thomas Fitzsimmons (AWT gtk+ peer
+work), Tom Tromey (Code cleanups all over), Torsten Rupp (Native
+java.net cleanups and fixes)
+
+</pre>
+
+<footer>
+
+
OpenPOWER on IntegriCloud