1 |
14 |
jlechner |
#!wml --include=..
|
2 |
|
|
|
3 |
|
|
#use wml::std::page
|
4 |
|
|
#use wml::std::lang
|
5 |
|
|
#use wml::fmt::isolatin
|
6 |
|
|
#use wml::std::case global=upper
|
7 |
|
|
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
|
|
12 |
|
|
#include
|
13 |
|
|
|
14 |
|
|
|
15 |
|
|
|
16 |
|
|
GNU Classpatchy 0.17 released.
|
17 |
|
|
|
18 |
|
|
We are pleased to announce a new developer snapshot of GNU Classpath.
|
19 |
|
|
|
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.
|
23 |
|
|
|
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.
|
28 |
|
|
|
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.
|
32 |
|
|
|
33 |
|
|
Some highlights of changes in this release (more extensive list below):
|
34 |
|
|
|
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.
|
43 |
|
|
|
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(-)
|
47 |
|
|
|
48 |
|
|
More details about the various changes and contributions below.
|
49 |
|
|
|
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.
|
53 |
|
|
|
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
|
58 |
|
|
|
59 |
|
|
File: classpath-0.17.tar.gz
|
60 |
|
|
MD5sum: eb620987422878e05ea889d5e7496c63
|
61 |
|
|
SHA1sum: 3b47cb37c91803fbc9d0426d97e1faa6a993615a
|
62 |
|
|
|
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/
|
72 |
|
|
|
73 |
|
|
New in release 0.17 (Jul 15, 2005)
|
74 |
|
|
(See the ChangeLog file for a full list of changes.)
|
75 |
|
|
|
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.
|
104 |
|
|
|
105 |
|
|
The following people helped with this release:
|
106 |
|
|
|
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)
|
128 |
|
|
|
129 |
|
|
We would also like to thank the numerous bug reporters and testers!
|
130 |
|
|
|
131 |
|
|
|
132 |
|
|
|