1 |
New in release 0.18 (not yet released) |
New in release 0.18 (Sep 6, 2005) |
2 |
|
|
3 |
|
* GNU JAWT implementation, the AWT Native Interface, which allows direct |
4 |
|
access to native screen resources from within a Canvas's paint method. |
5 |
|
GNU Classpath Examples comes with a Demo, see examples/README. |
6 |
* awt.datatransfer updated to 1.5 with supports for FlavorEvents. |
* awt.datatransfer updated to 1.5 with supports for FlavorEvents. |
7 |
The gtk+ awt peers now allow copy/paste of text, images, uris/files |
The gtk+ awt peers now allow copy/paste of text, images, uris/files |
8 |
and serialized objects with other applications and tracking |
and serialized objects with other applications and tracking |
9 |
clipboard change events with gtk+ 2.6 (for gtk+ 2.4 only text and |
clipboard change events with gtk+ 2.6 (for gtk+ 2.4 only text and |
10 |
serialized objects are supported). A GNU Classpath Examples |
serialized objects are supported). A GNU Classpath Examples |
11 |
datatransfer Demo was added to show the new functionality. |
datatransfer Demo was added to show the new functionality. |
12 |
|
* org.omg.PortableInterceptor and related functionality in other packages |
|
* The PortableInterceptor and related functionality in other packages |
|
13 |
is now implemented: |
is now implemented: |
14 |
|
- The sever and client interceptors work as required since 1.4. |
15 |
The sever and client interceptors work as required since jdk 1.4. |
- The IOR interceptor works as needed for 1.5. |
16 |
The IOR interceptor works as needed for jdk 1.5. |
* The org.omg.DynamicAny package is completed and passes the prepared tests. |
|
|
|
|
* The DynamicAny package is completed and passes the prepared tests. |
|
17 |
* The Portable Object Adapter should now support the output of the |
* 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 usager |
tried to run on Classpath. Our POA is tested for the following usager |
22 |
scenarios: |
scenarios: |
23 |
|
- POA converts servant to the CORBA object. |
24 |
POA converts servant to the CORBA object. |
- Servant provides to the CORBA object. |
25 |
Servant provides to the CORBA object. |
- 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 |
* javax.swing.plaf.multi.* package is now implemented. |
* 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: |
Runtime interface changes: |
54 |
|
|
66 |
|
|
67 |
New Untested/Disabled Features: |
New Untested/Disabled Features: |
68 |
|
|
69 |
The following new features are included, but not ready for production |
The following new features are included, but not ready for production |
70 |
yet. They are explicitly disabled and not supported. But if you want |
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 |
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 |
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 |
(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 |
of these then please join the mailing-list and follow development in |
75 |
CVS. |
CVS. |
76 |
|
|
77 |
* QT4 AWT peers, enable by giving configure --enable-qt-peer. |
* QT4 AWT peers, enable by giving configure --enable-qt-peer. |
78 |
* JDWP framework, enable by deleting the jdwp references from |
* JDWP framework, enable by deleting the jdwp references from |