posted Oct 25, 2016, 7:43 AM by Oleksandra Kovalenko
Improvements: - Added support of macOS Sierra.
Resolved Issues: - Fixed incorrect string value extraction from ExternalStringPointer on Mac and Linux.
|
posted Sep 22, 2015, 9:01 AM by Sergei Piletsky
JNIWrapper 3.11 contains the following features and improvements: Added support of Windows 10; Added support of OS X Yosemite. Fixed deadlock issue in native implementation of JNIWrapper hooks; Fixed issue with passing structure type parameters by values in callbacks (Windows 64-bit); Improved OSGi support; Resolved the issue with improper unloading of native JNIWrapper library on Java 8.
|
posted Dec 19, 2014, 8:36 AM by Sergei Piletsky
JNIWrapper 3.10 contains the following features and improvements:
|
posted Jun 20, 2014, 5:48 AM by Sergei Piletsky
[
updated Jul 2, 2014, 8:12 AM
]
JNIWrapper 3.9 contains the following resolved issues:
Fixed the native crash issue with invocation of callbacks on newer versions of Linux systems (32-bit Ubuntu 13, 64-bit Ubuntu 14, etc.); Fixed the cause of FunctionExecutionException issue during invocation of a same native function from the different threads on 32-bit and 64-bit Linux systems; Fixed problem with segmentation fault on 64-bit Linux systems; Fixed the issue with retrieving a last error code after native function calls on 32-bit and 64-bit Windows systems; Fixed ClassCastException in JNIWrapper logger; Fixed the FileNotFoundException (access is denied) error during loading native JNIWrapper library from a JAR; Fixed the issues in native implementation of JNIWrapper callbacks for 64-bit Windows platforms; Added new Pointer.Void#castTo(Pointer.Void) method; Fixed the issue with unnecessary creation of a temporary folder at startup; Fixed the blocking issue in the NativeResourceCollector.stop() method; Improved API of ExternalStringPointer class; Fixed a cause of FileNotFoundException: <path> (Access is denied) exception while loading a native JNIWrapper library; Fixed a cause of JNIWrapperException: java.io.IOException: Access is denied exception; Fixed loading of native libraries from OSGi bundles; Solved issue with Java security warning (jdk 1.7) when an application loads JNIWrapper library.
|
posted Oct 12, 2012, 5:15 AM by Unknown user
[
updated Oct 12, 2012, 5:21 AM
]
New features and improvements:
- Added support of Mac OS X Mountain Lion (10.8) platform and JDK 1.7 (32-bit and 64-bit modes);
- Added support of Windows 8 platform (32-bit and 64-bit modes).
- Improved stability in wrappers for native Open/Save file dialogs in MacPack library on Mac OS X platforms;
- Improved reliability of native callbacks on 64-bit Windows platforms;
Resolved Issues:
- Resolved the issue with high address values in pointers on 32-bit Mac OS X platforms;;
- Fixed the issue with finding and loading the native libraries with Java 1.7 on Mac OS X Mountain Lion platform;
- Fixed the issues with native libraries loading in
AppletHelper class on Mac OS X Mountain Lion platform;
- Fixed the issue with processing Unicode characters in NSString class on Mac OS X platforms.
- Resolved the issue with reading
NSNumber instance from a valid Id object on 64-bit Mac OS X platforms;
- Fixed the problem with WideString encoding on Mac OS X platforms;
- Resolved synchronization issue in JNIWrapper Callback class;
- Fixed the cause of faulty
FunctionExecutionException in multi threaded environment in Function.invoke() method on Linux platforms;
- Solved threading issue in Library class;
- Fixed the
StackOverflowError issue in Codegen for JNIWrapper application with processing type definitions which use the same names as original types, such as “typedef struct SomeStructure SomeStructure;”
|
posted Apr 21, 2011, 8:13 AM by Unknown user
Improvements:
Added new LibraryVersionMismatchException exception which is designed to indicate that a supplied native library is not compatible with the current version of JNIWrapper.
Platforms: All
Resolved Issues:
- Fixed issues with CBT and several other Hooks. Platforms: 32-bit and 64-bit Windows;
- Fixed crash issue in ProcessorInfo class. Platforms: 64-bit Mac OS X;
- Fixed disposing of callbacks. Platforms: 64-bit Mac OS X.
|
posted Nov 16, 2010, 1:42 AM by Unknown user
Improvements: - The native libraries (including JNIWrapper) are extracted to the named temporary folder;
- Added the ability to perform compatibility check of the installed native JNIWrapper libraries;
- Added synchronous hook (
CallWindowProc ) implementation (WinPack); - Added the ability to determine Vista and Windows 7 platforms in
VersionInfo class (WinPack).
Resolved Issues: - Now all native libraries extracted from a JAR will be deleted at JVM shutdown;
- Incorrect detection of some Windows versions released prior to Vista;
- The problem with JNIWrapper native library loading from temp directory on Mac OS X 10.6 platform.
|
posted Aug 13, 2010, 5:02 AM by Unknown user
New Features and Improvements: - Added support of Mac OS X 10.6 Snow Leopard platform;
- Added implementations of low level keyboard (Hook.KEYBOARD_LL) and mouse (Hook.MOUSE_LL) hooks. These new hooks can be used on 64-bit Windows systems instead of KEYBOARD and MOUSE hooks in order to solve deadlock issues. (WinPack);
- Added support of synchronous / asynchronous modes for Hooks in 32-bit and 64-bit JNIWrapper libraries (JNIWrapper and WinPack).
|
posted Aug 13, 2010, 5:01 AM by Unknown user
New Features and Improvements: - From now on JNIWrapper is using the SLF4J Logging Facade that allowing the end user to plug in the desired logging framework at deployment time
- Added OSGI manifest for JNIWrapper library
- Added new
Pointer.getParameterClass() method that returns a parameter type - Added new constructor to
Pointer.OutOnly class that allows to specify a parameter type, like in Pointer class - Added new constructor to
OpenSaveFileDialog class that allows to pass a parent Wnd (WinPack) - Added new
getBuild() and getRevision() methods to the FileInformation class (WinPack) - Added constructors that allows to pass owner's window handle as Wnd parameter to
SelectFolderDialog class (WinPack) - Added the wrapper for
GetAncestor API function to Wnd class (WinPack) - Added the ability to access Win32 registry on x64 OS and vice versa (WinPack)
- Added wrappers for
GUITHREADINFO structure and GetGUIThreadInfo function (WinPack)
Resolved Issues: - NPE in
DefaultLibraryLoader.findLibrary() method which occurs in Eclipse environment (platforms: All) - Problem with launching MacPack demo application
- Several UI issues in Codegen application
- NPE in
SelectFolderDialog(String rootFolder, String caption) constructor of SelectFolderDialog class (WinPack) - Problem with handling
RegistryKeyType.MULTI_SZ with (null) entry (WinPack) - Removed memory leak in DDE functionality (WinPack)
- Updated
Wnd.FindWindowEx method that didn't correctly handle null value for the className parameter (WinPack) - Updated
Icon.loadFromStream() method, so now it can correctly recognize invalid/broken streams (WinPack) - "IndexOutOfBoundsException" and "java.lang.RuntimeException: Resource not found" issues in
Icon.load() method (WinPack) - Exception in
Bitmap.toImage for 16bit color depth (WinPack)
|
posted Aug 13, 2010, 5:01 AM by Unknown user
[
updated May 5, 2016, 6:34 AM by Oleksandra Kovalenko
]
|