Changes since RC2:
- Fixed UINT
- Added getLastError() to JNative class. This returns native GetLastError() as Kernel32.GetLastError() resets the native lastError state and never returns a proper value. Kernel32.GetLastError() is now deprecated.
- Some other small fixes and enhancements I cannot remember.
This is a maintenance release because many users complain about some bugs that are fixed in CVS version.
I called it RC2 to be able to fix last minute problem if any.
Important: Please delete all previous version of the native dll as the new version gets extracted from the jar file automatically, but only if it could not be loaded from the file system!
Bug fixed in this release
- Lots of big and small flaws fixed. Can't remember any of them :D
- JNative.getCurrentModule() now returns the correct handle to the JNative DLL.
- Pre-built functions in the various util-classes should now be completely threadsafe.... read more
JNative V1.3.2
07/05/2007
Bug fixed in this release
[ 1698452 ] Memory leak in nInvoke native method.
RFE implemented in this release
[ 1714524 ] Add a logging system
Bug fixed in this release
[ 1634788 ] Callbacks may not be thread safe
[ 1646050 ] The double operations are broken
[ 1619035 ] the setParameter(int, int, int) should be deprecated
This method was removed
Now you can use unlimited callbacks !
You can create on the fly your assembler routine and poke it in memory then call it. Think of mmx/sse access.
Both Linux and Windows are supported in this version.
Native part has been rewritten from scratch.
Callbacks works.
I am looking for developpers and admin for this project.
Contact mdenty if you are interested
Registry reading functions added in Advapi class,
User32.setWindowPos() add thanks to JBerry76_ITA
Uneeded prints removed.
JNative home page opened this week at jnative.free.fr, I wrote a new tutorial to help you guys to write programs with JNative.
As usual jnative.sf.net is up but it redirects to the new site.
Callbacks are there !
Look at the CVS version, I have written EnumWindows sample, that starts to work now.
Version 1.0 will be out soon.
Please consult it at http://www.gnu.org/copyleft/lesser.html
New pointers and memory management objects
JNative.jar is now executable and demonstrates itself.
You can now browse a DLL with the JNative.getDLLFileExports() function
Callbacks added
The documentation of the project started, for now get the CVS version.
Once the documentation over, I'll release the alpha2.
Stay tuned.
Developpers, beta-tester, translaters are welcome.