This newest release includes the following changes:
* BUGFIX: calling a COM method with one or more parameters defined in IDL as "[out] UINT*" would result in a COM exception of TYPE_MISMATCH when called from Java.
* BUGFIX: calling a COM method with more than one parameter and that included at least one [out] parameter (i.e. by-ref, VT_BYREF) would do the wrong thing. If all parameters were [out] parameters, the return values would be stuffed in the out variables in reverse order.... read more
The two most recent features are including Ben Schultz patch which fixes VT_BYREF | VT_DISPATCH and adding support for VT_UI8. The native code was compiled with Visual Studio 2005. A VC++ 6.0 compile was not done. I think its time to deprecate supporting that compiler.
This is a minor maintaince release. One new feature is that you can now implement ISpecifyPropertyPages and IPropertyPage in java and have your pages appear in OleCreatePropertyFrame hosts.
Also, note the we have posted Clover coverage reports on our project web page.
The 2.0.0.345 release of jSegue is a major release.
The main new feature in the 2.0.0.345 release gives Java developers the ability to write Java objects and have those Java objects serve as COM servers. Thus, the Java objects are CoCreateable in both Java and native applications that utilize COM. As such, Java objects can be loaded and executed by applications written in C++.
This release also adds the JavaLauncher native application. The JavaLauncher launches - calls main - on any class configured in a corresponding JavaLauncher.properties file. Accordingly, a developer can rename JavaLauncher.exe and JavaLauncher.properties to foo.exe and foo.properties respectively to lauch a java application with the process name of "foo".... read more
The main new feature of this release is the abiltity to merge custom javadoc comments into the generated bindings. This release also includes many minor bug fixes.
jSegue-1.4.0.32 has been released. This release fixes a memory leak in generated code that processes SAFEARRAYs. In addition, users can now pass null down to -disp_only generated bindings. Please see the release notes for a complete list of enhancements and fixes.
Fixes support for [out] SAFEARRAY of BSTR, and DATE. Adds support for multi-dimensional SAFEARRAYs.
tlb2java can now generate IDispatch only bindings so that you can access OLE Automation servers without having to compile new JNI code. There have also been many other small changes, see the change log here: http://jsegue.sourceforge.net/release_info/changes-1.3.0.1.html
jSegue has gone to the Production/Stable state with this release. But there's more, we've added support for Java listeners to COM Connection Point sources, and fleshed out our support for more COM types with JUnit tests for almost all VARIANT types.
We've published our JUnit test results on our project home page.
The site has been overhauled and common task help has been added for h-gen
You can now build jSegue with either Visual C++ 6.0 sp6 or .NET (2003)