File Release Notes and Changelog
Release Name: 1.14
Notes:
Version 1.14 is exactly the same as version 1.14M7
Changes:
JACOB 1.14
What's New
Binaries are now compiled with Java 5. JDK 1.4 support dropped.
Jacob now loads dlls based on platform (32 bit /64 bit) and version number.
Tracked Changes
Bugs
1857439 (M7) version.properties renamed to META-INF/JacobVersion.properties to remove collision with WebSphere version.properties.
1840487 (M6) toJavaObject() converting to SafeArray did shallow copy that left two objects pointing at the same windows memory.
1829201 (M5) DECIMAL rounding behavior externalized and old Variant decimal API restored.
1829201 (M5) DECIMAL rounding behavior externalized and old Variant decimal API restored.
1829201 (M4) Decimal type now throws IllegalArgumentException when more than 12 bytes worth the digits exist in BigDecimal. Rounding support added to reduce precision of BigDecimals when converting into VT_DECIMAL
1815163 (M2) Double and Decimal conversion to Int fails for negative values
Patches
Feature Requests
1845039 (M7) Jacob DLL name can now be customized to support bundling of Jacob in other products.
1845039 (M6) Jacob DLL names are now qualified by platform and release. The JacobLibraryLoader now determines the correct 32bit or 64bit dll based on the system architecture. Jacob.jar now also knows the version of the dll it is looking for (by name) and loads the correct one. JWS clients will have to modify their dll loaders. See: The JWS classloader sample
1828371 (M4) Added VT_I8 support to SafeArray.
1813458 (M3) Expand type support. Changed currency support to use new Currency class. Added VT_I8 64 bit support. VT_I8 support requires Windows XP or later. VT_I8 not supported by windows in Windows 2000 and earlier. Added more primitive constructors to Variant.
1816863 (M1) Migrate Jacob to JDK 5
Known Issues
This is now built with Java 5 compiler and Java 5 syntax. This release is not compatible with JDK 1.4.x and earlier.
This release requires the Visual C++ 2005 libraries. See 1.13 Known Issues for more information.