Fixes since VM Build 3188 and included in VM Build 3234 (SDK for Java 4.0) |
Fixed a NullPointerException bug when calling java/awt/Graphics.clearRect( ) on a java/awt/PrintGraphics that did not have a background color selected. |
Using the Clipboard accelerator keys in a java/awt/TextComponent no longer throws a SecurityException in some scenarios. |
Fixed an AWT bug where the Graphics object passed to a lightweight component's update method would not have the correct clipping applied. |
Fixed an AWT bug where, after reshaping a lightweight component, the parent's component may not properly repaint. |
Fixed a java/awt/image/PixelGrabber bug where off-screen images would not return the correct RGB values when running on some video drivers. |
java/lang/Class.forName(null) correctly throws a ClassNotFoundException, not a StringIndexOutOfBoundsException. |
The localization data returned by the java.text classes has been updated to more closely match Microsoft® Win32® and later JDKs. |
java/text/Collator.setStrength(Collator.IDENTICAL) no longer throws an IllegalArgumentException. |
Fixed a bug where java/text/ChoiceFormat.parse(String, ParsePosition) would not start at the correct position. |
Fixed a bug where java/text/MessageFormat.parse(String, ParsePosition) would not accept the same input as later JDKs. |
Fixed the Java to native marshaling of the @com.struct com/ms/com/COAUTHIDENTITY when the class is used as a top-level structure (such as a call to CoSetProxyBlanket). |
The string getter and setter methods of com/ms/lang/RegKey use the Unicode registry APIs on Microsoft® Windows NT® instead of truncating the data to ANSI. |
Fixed an access violation in the native implementation of the java/util/zip classes when dealing with some corrupt .zip files. |
Fixed the automatic dispatch marshaling of byref VARIANTs to java/lang/Object to behave like non-byref VARIANTs to java/lang/Object (previous versions would coerce the byref VARIANT to a VT_R8 value). |
Fixed a bug where IJavaEventMonitorIDInfo2::GetObjectField would return non-existent fields in some variable-size classes, and IJavaEventMonitorIDInfo2::GetArrayElement would return non-existent elements past the end of the array for arrays of objects and for any array if object aging was enabled. |
Fixed the RNI API Class_CopyConstantPoolItem to work correctly for CP_MethodRef, CP_FieldRef, and CP_ClassRef entry types. |
The wininet-based HTTP URLConnection now recognizes the Microsoft® Internet Explorer version 5 autoproxy settings, and handles proxy authentication. |