Release Notes


JNIWrapper 3.12 Release Notes

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.

JNIWrapper 3.11 Release Notes

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.

JNIWrapper 3.10 Release Notes

posted Dec 19, 2014, 8:36 AM by Sergei Piletsky

JNIWrapper 3.10 contains the following features and improvements:


  • Added support of Windows 8 platform (32-bit and 64-bit modes);

  • Added support of Java 8;


  • Fixed the handle leak issue in native implementation of JNIWrapper hooks;

  • Resolved the issue with improper unloading of native JNIWrapper library on Java 7 and higher.

JNIWrapper 3.9 Release Notes

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.

JNIWrapper 3.8.4 Release Notes

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;”

JNIWrapper 3.8.3 Release Notes

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.

JNIWrapper 3.8.2 Release Notes

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.

JNIWrapper 3.8.1 Release Notes

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).

JNIWrapper 3.8 Release Notes

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)

JNIWrapper 3.7.3 Release Notes

posted Aug 13, 2010, 5:01 AM by Unknown user   [ updated May 5, 2016, 6:34 AM by Oleksandra Kovalenko ]

Fixes:

  • JNIWrapper correctly loads native libraries when search path contains Unicode symbols (Platforms: All)
  • Corrected calculation of structures size (Platforms: Win, Mac, Linux)
  • JAWT library is correctly loaded when program starts under JRE (Platforms: Linux)
  • Bitmap.toImage() correctly works in the 8-bit graphic mode under Windows XP SP2 (WinPack)
  • Bitmap.toImage() works without throwing the ArrayIndexOutOfBoundsException in both 32 and 16 bit color quality when using DIBitmap (WinPack)
  • Javadoc now contains description for all classes, methods and parameters (WinPack)

1-10 of 45