diff options
author | mark <mark@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-05-18 17:29:21 +0000 |
---|---|---|
committer | mark <mark@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-05-18 17:29:21 +0000 |
commit | 64089cc9f030d8ef7972adb5d117e0b23f47d62b (patch) | |
tree | 9f9c470de62ee62fba1331a396450d728d2b1fad /libjava/classpath/NEWS | |
parent | 96034e28360d660d7a7708807fcbc4b519574d8e (diff) | |
download | gcc-64089cc9f030d8ef7972adb5d117e0b23f47d62b.tar.gz |
Imported GNU Classpath 0.90
* scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale.
* sources.am: Regenerated.
* gcj/javaprims.h: Regenerated.
* Makefile.in: Regenerated.
* gcj/Makefile.in: Regenerated.
* include/Makefile.in: Regenerated.
* testsuite/Makefile.in: Regenerated.
* gnu/java/lang/VMInstrumentationImpl.java: New override.
* gnu/java/net/local/LocalSocketImpl.java: Likewise.
* gnu/classpath/jdwp/VMMethod.java: Likewise.
* gnu/classpath/jdwp/VMVirtualMachine.java: Update to latest
interface.
* java/lang/Thread.java: Add UncaughtExceptionHandler.
* java/lang/reflect/Method.java: Implements GenericDeclaration and
isSynthetic(),
* java/lang/reflect/Field.java: Likewise.
* java/lang/reflect/Constructor.java
* java/lang/Class.java: Implements Type, GenericDeclaration,
getSimpleName() and getEnclosing*() methods.
* java/lang/Class.h: Add new public methods.
* java/lang/Math.java: Add signum(), ulp() and log10().
* java/lang/natMath.cc (log10): New function.
* java/security/VMSecureRandom.java: New override.
* java/util/logging/Logger.java: Updated to latest classpath
version.
* java/util/logging/LogManager.java: New override.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113887 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/NEWS')
-rw-r--r-- | libjava/classpath/NEWS | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/libjava/classpath/NEWS b/libjava/classpath/NEWS index 8a0ff98c73a..d4f9e5a86ef 100644 --- a/libjava/classpath/NEWS +++ b/libjava/classpath/NEWS @@ -1,3 +1,67 @@ +New in release 0.91 (May 15, 2006) + +* Experimental activation (java.rmi.activation) support, including RMI + activation daemon and persistent naming service tools. +* Experimental printing support: The API implementation of the javax.print + packages has been finished and work on the printing provider implementation + started. Currently supported features from the Java Print Service API are + print service discovery (CUPS registered printers), single document print + jobs and support for client-formatted print data. An example application + (see: examples/gnu/classpath/examples/print/Demo) has been added to show + the API usage for service discovery and printing of files. +* The GTKToolkit now gives access to the both the system clipboard and + system selection. +* Custom mouse cursor support has been added to the gtk+ peers. And cursors + can now also be set on light-weight components. +* Free Swing improvements: Support for OceanTheme has been mostly completed + and turned on as default Metal theme. X11-style Copy and Paste behavior in + text components with the middle mouse button. Support cursor changes on + various components when resizing. Support for Look and Feel window + decorations has been added. +* Updated locale data information to CLDR 1.3. +* Various bugs in Classpath's SecureRandom implementations have been + fixed; that class now respects the "securerandom.source" security + property and the "java.security.egd" system property. +* Support for assistive technologies has been added to AWT and Swing. + +Runtime interface changes: + +* A new class, VMArray, is now available which separates the native + array creation method from java.lang.reflect.Array. +* A new class, gnu.classpath.Unsafe, is provided for handling the + new low-level operations required by java.util.concurrent. +* The reference implementations of Method, Constructor, and Field + now have a new native getModifiersInternal() method. The public + getModifiers() method in each case has been rewritten in terms of + this method. +* The reference implementation of VMThread has been updated to handle + the new Thread.UncaughtExceptionHandler support. +* A new class, java.security.VMSecureRandom, is now available that is + used to generate random numbers for seeding cryptographically-secure + pseudo-random number generators. +* VMClass and the reference implementations of Method, Constructor and Field + now include a number of 1.5 methods imported from the generics branch. + These are all optional (in the sense that the methods associated with them + merely fail on use if the VM doesn't provide them, rather than the + VM failing altogether), but VMs should aim to support them where possible. +* The implementation of java.lang.instrument has been merged to the main + branch from the generics branch. +* The VM interfaces of the main branch and the generics branch are now + consistent with one another. As a result, the main branch includes an + additional environ() function in VMSystem and an additional argument has + been added to nativeSpawn() in VMProcess. +* Annotation support is now available in the main branch, if the VM supports + it. The VM should implement VMClass.getDeclaredAnnotations, + Constructor.getAnnotation, Constructor.getDeclaredAnnotations, + Field.getAnnotation, Field.getDeclaredAnnotations, Method.getAnnotation and + Method.getDeclaredAnnotations. +* java.lang.Package now has a new constructor that takes the defining + ClassLoader as an extra argument. If you use a custom version of + VMClassLoader, please switch it to use this constructor. +* The reference implementation of VMClassLoader.getBootPackages() now + reads the META-INF/INDEX.LIST resource using the java.boot.class.path + system property. + New in release 0.90 (March 6, 2006) * Free Swing improvements: JTable columns are rearrangeable and |