1 |
* Simplified the Class/VMClass interface. |
New in release 0.18 (Sep 6, 2005) |
2 |
* Removed loadedClasses map from ClassLoader. It's now the VMs responsibility |
|
3 |
to manage the list of defined and loaded classes for each class loader. |
* GNU JAWT implementation, the AWT Native Interface, which allows direct |
4 |
* Moved native methods from java.lang.reflect.Proxy to VMProxy. |
access to native screen resources from within a Canvas's paint method. |
5 |
* Added hook to VMClassLoader to allow VM to do class caching. |
GNU Classpath Examples comes with a Demo, see examples/README. |
6 |
* The Portable Object Adapter should support the output of the |
* awt.datatransfer updated to 1.5 with supports for FlavorEvents. |
7 |
|
The gtk+ awt peers now allow copy/paste of text, images, uris/files |
8 |
|
and serialized objects with other applications and tracking |
9 |
|
clipboard change events with gtk+ 2.6 (for gtk+ 2.4 only text and |
10 |
|
serialized objects are supported). A GNU Classpath Examples |
11 |
|
datatransfer Demo was added to show the new functionality. |
12 |
|
* org.omg.PortableInterceptor and related functionality in other packages |
13 |
|
is now implemented: |
14 |
|
- The sever and client interceptors work as required since 1.4. |
15 |
|
- The IOR interceptor works as needed for 1.5. |
16 |
|
* The org.omg.DynamicAny package is completed and passes the prepared tests. |
17 |
|
* The Portable Object Adapter should now support the output of the |
18 |
recent IDL to java compilers. These compilers now generate servants and |
recent IDL to java compilers. These compilers now generate servants and |
19 |
not CORBA objects as before, making the output depended on the existing |
not CORBA objects as before, making the output depended on the existing |
20 |
POA implementation. Completing POA means that such code can already be |
POA implementation. Completing POA means that such code can already be |
21 |
tried to run on Classpath. Our POA is tested for the following usage scenarios: |
tried to run on Classpath. Our POA is tested for the following usager |
22 |
|
scenarios: |
23 |
POA converts servant to the CORBA object. |
- POA converts servant to the CORBA object. |
24 |
Servant provides to the CORBA object. |
- Servant provides to the CORBA object. |
25 |
POA activates new CORBA object with the given Object Id (byte array) |
- POA activates new CORBA object with the given Object Id (byte array) |
26 |
that is later accessible for the servant. |
that is later accessible for the servant. |
27 |
During the first call, the ServantActivator provides servant for this |
- During the first call, the ServantActivator provides servant for this |
28 |
and all subsequent calls on the current object. |
and all subsequent calls on the current object. |
29 |
During each call, the ServantLocator provides servant for this call only. |
- During each call, the ServantLocator provides servant for this call |
30 |
ServantLocator or ServantActivator forwards call to another server. |
only. |
31 |
POA has a single servant, responsible for all objects. |
- ServantLocator or ServantActivator forwards call to another server. |
32 |
POA has a default servant, but some objects are explicitly connected |
- POA has a single servant, responsible for all objects. |
33 |
|
- POA has a default servant, but some objects are explicitly connected |
34 |
to they specific servants. |
to they specific servants. |
|
|
|
35 |
The POA is verified using tests from the former cost.omg.org. |
The POA is verified using tests from the former cost.omg.org. |
36 |
|
* The javax.swing.plaf.multi.* package is now implemented. |
37 |
|
* Editing and several key actions for JTree and JTable were implemented. |
38 |
|
* Lots of icons and look and feel improvements for Free Swing basic and |
39 |
|
metal themes were added. Try running the GNU Classpath Swing Demo in |
40 |
|
examples (gnu.classpath.examples.swing.Demo) with: |
41 |
|
-Dswing.defaultlaf=javax.swing.plaf.basic.BasicLookAndFeel |
42 |
|
-Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel |
43 |
|
* Start of styled text capabilites for java.swing.text. |
44 |
|
* NIO FileChannel.map implementation, fast bulk put implementation for |
45 |
|
DirectByteBuffer (speeds up this method 10x). |
46 |
|
* Split gtk+ awt peers event handling in two threads and improve gdk lock |
47 |
|
handling (solves several AWT lock ups). |
48 |
|
* Speed up awt Image loading. |
49 |
|
* Updated TimeZone data against Olson tzdata2005l. |
50 |
|
* Make zip and jar UTF-8 "clean". |
51 |
|
* "native" code builds and compiles (warning free) on Darwin and Solaris. |
52 |
|
|
53 |
|
Runtime interface changes: |
54 |
|
|
55 |
|
* All native resource "pointers" in the VM interface classes are now exposed |
56 |
|
as gnu.classpath.Pointer objects. This might impact runtimes that |
57 |
|
optimize and support java.nio.DirectByteBuffers. Creating these classes |
58 |
|
and accessing the contents as void * pointers for the native reference JNI |
59 |
|
implementation is done through the JCL_NewRawDataObject and JCL_GetRawData |
60 |
|
functions. |
61 |
|
* Simplified the Class/VMClass interface. |
62 |
|
* Removed loadedClasses map from ClassLoader. It's now the VMs responsibility |
63 |
|
to manage the list of defined and loaded classes for each class loader. |
64 |
|
* Moved native methods from java.lang.reflect.Proxy to VMProxy. |
65 |
|
* Added hook to VMClassLoader to allow VM to do class caching. |
66 |
|
|
67 |
|
New Untested/Disabled Features: |
68 |
|
|
69 |
|
The following new features are included, but not ready for production |
70 |
|
yet. They are explicitly disabled and not supported. But if you want |
71 |
|
to help with the development of these new features we are interested |
72 |
|
in feedback. You will have to explicitly enable them to try them out |
73 |
|
(and they will most likely contain bugs). If you are interested in any |
74 |
|
of these then please join the mailing-list and follow development in |
75 |
|
CVS. |
76 |
|
|
77 |
|
* QT4 AWT peers, enable by giving configure --enable-qt-peer. |
78 |
|
* JDWP framework, enable by deleting the jdwp references from |
79 |
|
lib/standard.omit and vm/reference/standard.omit. No default |
80 |
|
implementation is provided. Work is being done on gcj/gij integration. |
81 |
|
* StAX java.xml.stream, enable by deleting the gnu.xml.stream and |
82 |
|
java.xml.stream references in lib/standard.omit. |
83 |
|
|
84 |
New in release 0.17 (Jul 15, 2005) |
New in release 0.17 (Jul 15, 2005) |
85 |
|
|