1 |
|
New in release 0.14 |
2 |
|
|
3 |
|
* VMSecurityManager has been replaced by gnu.classpath.VMStackWalker. |
4 |
|
currentClassLoader() is no longer needed, and there are also two new |
5 |
|
methods with non-native implementations. VM implementors are encouraged |
6 |
|
to provide more efficient versions. |
7 |
|
* VMRuntime.nativeLoad() now takes an additional ClassLoader parameter. |
8 |
|
* Full documentation for all classes can be generated (again) by using |
9 |
|
the --with-gjdoc configure option. |
10 |
|
|
11 |
|
New in release 0.13 (Jan 6, 2005) |
12 |
|
|
13 |
|
* The http url protocol handler has been replaced with a full HTTP/1.1 |
14 |
|
version from GNU inetlib. |
15 |
|
* A new ftp url protocol handler has been added also from GNU inetlib. |
16 |
|
* java.beans has been updated to 1.4 including support for XMLEncoder |
17 |
|
and XMLDecoder. |
18 |
|
* The java.util.Locale support is now based on the Common Locale Data |
19 |
|
Repository (CLDR) Project (see http://www.unicode.org/cldr/). |
20 |
|
GNU Classpath provides support for more than 250 locales now. |
21 |
|
This new support is experimental and the GNU Classpath hackers are |
22 |
|
working together with runtime developers and the unicode consortium |
23 |
|
to improve them in the future. |
24 |
|
If your runtime misdetects your locale or if the default locale gives |
25 |
|
problems please try running with -Duser.language=en and -Duser.region=US |
26 |
|
to fall back on a known good locale. |
27 |
|
* Added implementations of javax.xml (JAXP 1.3), org.xml.sax (SAX2) and |
28 |
|
org.w3c.dom (DOM Level 3) interfaces. It is possible to switch between |
29 |
|
different implementations AElfred2, GNU DOM, GNU XSL, libxmlj SAX, |
30 |
|
libxmlj DOM and libxmlj XSL by setting different system properties. |
31 |
|
Also provided is a preliminary XPath 1.0 implementation. |
32 |
|
The libxmlj versions are build around libxml2 and libxslt and have to |
33 |
|
be enabled during build time by the --enable-xmlj configure flag. |
34 |
|
The current support is equal to the last released GNU JAXP 1.3 release. |
35 |
|
These packages will be maintained as part of the GNU Classpath core classes |
36 |
|
in the future. For more information, conformance results and documentation |
37 |
|
on selecting different implementations see doc/README.jaxp. |
38 |
|
* More AWT accessible support. |
39 |
|
* AWT gtk+ peers component layout, dialog placement, keyboard focus |
40 |
|
handling and text positioning have been improved. |
41 |
|
* ImageIO interfaces are more complete. |
42 |
|
* JList, JTable and JTree have been hugely improved. |
43 |
|
* java.awt.Robot support with GdkRobot in the gtk+ awt peers. |
44 |
|
Needs XTest Extension (libXtst) XServer support. |
45 |
|
* New --disable-examples configure argument. |
46 |
|
|
47 |
|
Runtime interface changes: |
48 |
|
|
49 |
|
* Added a new method (VMRuntime.enableShutdownHooks) that enables the VM |
50 |
|
to lazily register an exit handler. |
51 |
|
* The java.lang.Class constructor now automatically sets the protection |
52 |
|
domain for array classes, based on the protection domain of the component |
53 |
|
type class. |
54 |
|
* New gnu.classpath.VMSystemProperties class. This replaces the |
55 |
|
system properties initialization in VMRuntime. Note that it is |
56 |
|
now the VMs responsibility to set one additional property: |
57 |
|
gnu.cpu.endian should be set to "big" or "little". |
58 |
|
* VMRuntime.nativeGetLibname() has been renamed to VMRuntime.mapLibraryName() |
59 |
|
and has only one argument, the name of the library. |
60 |
|
* String and StringBuffer now call VMSystem.arraycopy() directly and don't |
61 |
|
go through java.lang.System. Be careful to not initialize java.lang.System |
62 |
|
early in the bootstrap sequence in your VM runtime interface classes. |
63 |
|
* Some (wrong) documentation about the behavior of VMThread.sleep(0, 0) |
64 |
|
has been updated. Also, VMThread.sleep() now has a default non-native |
65 |
|
implementation, but it is a generic implementation that ignores the |
66 |
|
nano-seconds argument. Runtime hackers are encouraged to provide a more |
67 |
|
efficient version. |
68 |
|
* There is prelimenary support for nio direct byte buffers. |
69 |
|
See VMDirectByteBuffer. Please contact the GNU Classpath mailinglist when |
70 |
|
you add support for this to your runtime. |
71 |
|
|
72 |
New in release 0.12 (Nov 14, 2004) |
New in release 0.12 (Nov 14, 2004) |
73 |
|
|
74 |
* GNU Classpath's JAR implementation now has preliminary support for |
* GNU Classpath's JAR implementation now has preliminary support for |