/[classpath]/classpath/NEWS
ViewVC logotype

Diff of /classpath/NEWS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.47.2.11 by gnu_andrew, Sun Aug 7 18:34:09 2005 UTC revision 1.47.2.12 by gnu_andrew, Sat Sep 10 15:31:31 2005 UTC
# Line 1  Line 1 
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    

Legend:
Removed from v.1.47.2.11  
changed lines
  Added in v.1.47.2.12

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26