Share

Jawin

File Release Notes and Changelog

Release Name: Jawin-2.0-alpha1

Notes:
Jawin 2.0-alpha1 release.

Transition to org.jawin with major code and documentation cleanup,
and additional documentation. Better exception handling.

MD5 Sums:
	da44395ce48e4ad3491d5c6af5d3bcb7 jawin-2.0-alpha1-src.zip
	b7b692ddcd890a2a8199483365a52018 jawin-2.0-alpha1.zip

CVS-tag for release:
	jawin_2_0_a1

Versions used to build:
	- Sun JDK 1.4.2_07.
	- Microsoft Windows 2000, sp4.
	- Microsoft Visual Studio 6.0, sp6. Platform SDK 3790.
	- Apache Ant 1.6.2.


Changes: - Wrapped all JNI-calls in try-catch blocks catching all native exceptions and converting them to Java Exceptions, using Konstantin Boukreevs C++ Exception Handling classes (Morten Andersen). - Updated the thread-section in the architecture document so it is aligned with the actual implementation (Morten Andersen). - Major code restructering and cleanup together with additional documentation - see the jawinuserguide_*.html files in the docs-folder (Morten Andersen). - Added documentation about how to do in-process interop with .NET. - see docs/jawinuserguide_net.html (Morten Andersen). - Fixed problem with initialization of Interface constants, that kept Jawin from working with IBM's JRE implementations, used in eg. WebSphere. See this thread for further explanations (Steve Doyle and Morten Andersen). - Fixed native exception when passing SafeArrays containing BSTR's to IDispatch methods (Tobias Rohatsch and Morten Andersen). - Fixed native exception when passing SafeArrays containing SafeArrays (that is java Object[][]) to IDispatch methods (Tobias Rohatsch and Morten Andersen). - Fixed leak problem when IDispatch methods returns SafeArrays (Morten Andersen). - Removed the last of the deprecated com.develop-source - both C++ and Java (Morten Andersen). - Support for 1 dimensional SafeArrays in Dispatch calls (Morten Andersen). - Support for out parameters in Dispatch calls (Morten Andersen). - Finished(?) support for out parameters in Dispatch calls - see the class org.jawin.Variant.ByrefHolder (Morten Andersen). - Cleaned some of the marshalling code (Morten Andersen). - Added Win32 version info to the DLL-files (Morten Andersen). - Sealed the jawin.jar and jawinBrowser.jar repositories (Morten Andersen). - Added support for VT_DATE to the Jawin Type Browser (Morten Andersen). - Moved "non-core"-Jawin classes out of the org.jawin.win32-package and into a donated stubs library (this is primarely the handcoded WIN32-API DLL-stubs used by the demos) (Morten Andersen). - Updated the unit tests to test the org.jawin code instead of the com.develop.jawin code, as well as updated the documentation section about it. Finally some indicative performance tests was added (Morten Andersen).