Dead
[official-gcc.git] / gomp-20050608-branch / libjava / classpath / doc / www.gnu.org / announce / 20050715.wml
blob8f40c58a80aa231aca5720c71c48cbfb005f21c0
1 #!wml --include=..
3 #use wml::std::page
4 #use wml::std::lang
5 #use wml::fmt::isolatin
6 #use wml::std::case global=upper
8 <lang:star:slice:>
10 <set-var last-modified-author="prr">
12 #include <include/macros.wml>
14 <header title="GNU Classpatchy 0.17 Announcement (2005-07-15)">
15 <pre>
16 GNU Classpatchy 0.17 released.
18 We are pleased to announce a new developer snapshot of GNU Classpath.
20 GNU Classpath, essential libraries for java, is a project to create free
21 core class libraries for use with runtimes, compilers and tools for the
22 java programming language.
24 The GNU Classpath developer snapshot releases are not directly aimed
25 at the end user but are meant to be integrated into larger development
26 platforms. For example the GCC (gcj) and Kaffe projects will use the
27 developer snapshots as a base for future versions.
29 This is mainly a bug fix release for issues found with eclipse 3.1 and
30 Free Swing applications just after our 0.16 release. But it also
31 includes some exciting new features.
33 Some highlights of changes in this release (more extensive list below):
35 XML DOM, XPATH and XSL fixes. Free Swing is much more responsive.
36 JInternalFram, JTree, JMenu, JTable, JButton and JFileChooser fixes.
37 FileChannel lock and force implementations added. The logging
38 FileHandler now rotates files. Clean locking and namespace for gtkpeer
39 library. System call interrupts and timeouts are now handled correctly
40 for net and nio. Corba bug fixes. Lots of documentation updates. The
41 VM Integration Guide now comes with a full section on the VM/Classpath
42 hooks. GNU Classpath Examples now includes a Tree World demo.
44 21 people actively contributed code to this release and made 171 CVS
45 commits during the two weeks of development. diffstat since 0.16:
46 3638 files changed, 25798 insertions(+), 15596 deletions(-)
48 More details about the various changes and contributions below.
50 This release passes 29508 out of 30320 Mauve core library tests.
51 Conformance reports for the included jaxp support can be found in the
52 doc/README.jaxp file.
54 GNU Classpath 0.17 can be downloaded from
55 ftp://ftp.gnu.org/pub/gnu/classpath/
56 or one of the ftp.gnu.org mirrors
57 http://www.gnu.org/order/ftp.html
59 File: classpath-0.17.tar.gz
60 MD5sum: eb620987422878e05ea889d5e7496c63
61 SHA1sum: 3b47cb37c91803fbc9d0426d97e1faa6a993615a
63 The GNU Classpath developers site http://developer.classpath.org/
64 provides detailed information on how to start with helping the GNU
65 Classpath project and gives an overview of the core class library
66 packages currently provided. For each snapshot release generated
67 documentation is provided through the GNU Classpath Tools gjdoc
68 project. A documentation generation framework for java source files
69 used by the GNU project. Full documentation on the currently
70 implementated packages and classes can be found at:
71 http://developer.classpath.org/doc/
73 New in release 0.17 (Jul 15, 2005)
74 (See the ChangeLog file for a full list of changes.)
76 * gnu.xml fix for nodes created outside a namespace context.
77 * Add support for output indenting and cdata-section-elements output
78 instruction in xml.transform.
79 * xml.xpath corrections for cases where elements/attributes might have
80 been created in non-namespace-aware mode. Corrections to handling of
81 XSL variables and minor conformance updates.
82 * DefaultMutableTreeNode preorder, postorder, depthFirst and breadthFirst
83 traversal enumerations implemented.
84 * JInternalFrame colors and titlebar draw properly.
85 * JTree is working up to par (icons, selection and keyboard traversal).
86 * JMenus were made more compatible in visual and programmatic behavior.
87 * JTable changeSelection and multiple selections implemented.
88 * JButton and JToggleButton change states work properly now.
89 * JFileChooser fixes.
90 * revalidate and repaint fixes which make Free Swing much more responsive.
91 * Correctly handle system call interrupts and timeouts in native nio
92 and net functions.
93 * MetalIconFactory implemented.
94 * Handle image loading errors correctly for gdkpixbuf and MediaTracker.
95 * Added Tree World to GNU Classpath examples Free Swing demo.
96 * FileChannel.lock() and FileChannel.force() implemented.
97 * java.util.logging.FileHandler now rotates files.
98 * Better handle GDK lock. Properly prefix gtkpeer native functions (cp_gtk).
99 * Corba bug fixes and documentation updates.
100 * Updated gcj build infrastructure.
101 * Documentation fixes all over the place.
102 See http://developer.classpath.org/doc/
103 * VM Integration Guide updates with a full section on VM/Classpath hooks.
105 The following people helped with this release:
107 Aaron Luchko (JDWP updates and documentation fixes)
108 Andrew John Hughes (VMIntegration guide update)
109 Anthony Balkissoon (Lots of Free Swing updates)
110 Archie Cobbs (build and URLClassLoader updates)
111 Audrius Meskauskas (Corba and text and html parser fixes)
112 Casey Marshall (FileChannel lock, SystemLogger and FileHandler rotate impl.)
113 Chris Burdess (Lots of gnu.xml and http protocol fixes)
114 Dalibor Topic (Better DEBUG support)
115 Daniel Bonniot (Serialization fixes)
116 David Gilbert (Lots of documentation and MetalIconFactory implementation)
117 Guilhem Lavaux (Logger bug fixes)
118 Jeroen Frijters (Serialization fixes)
119 Lillian Angel (Lots of Free Swing updates)
120 Mark Wielaard (System call interrupts, timeouts and packaging)
121 Robert Schuster (TreeNode enumerations and ActionCommand and various fixes)
122 Roman Kennke (Lots of Free Swing updates)
123 Sven de Marothy (GtkImage fixes)
124 Thomas Fitzsimmons (gtk peer updates and restructuring)
125 Simon Kitching (String cleanups and optimization suggestions)
126 Tom Tromey (gcj build update)
127 Ziga Mahkovec (build fixes)
129 We would also like to thank the numerous bug reporters and testers!
130 </pre>
132 <footer>