Release 3.0.3

Features
Bug Fixes

Release 3.0.2

Features
Bug Fixes

Release 3.0.1

Features
Bug Fixes

Release 3.0

Features
Bug Fixes
  • Avoid attempts to free native library if it failed to load (wmeissner)
  • Explicitly check method signatures for varargs instead of heuristically guessing (wmeissner)
  • Disallow declaring Pointer-derived fields in Structures (Function, Memory)
  • Ensure Object.toString/hashCode/equals methods are intercepted on proxyied interfaces
  • Update X11 library for 64-bit use (wmeissner)
  • Properly map arrays of char*/wchar_t* under w32
  • Allow Pointer[] as a Structure field and Function argument
  • Fix some misleading Structure error messages
  • Properly preserve/return GetLastError/errno after native calls
  • Allocate executable memory on w32 to avoid errors with hardware-enforced data execution protection (DEP)
  • Fix VM crash on w32 stdcall callbacks
  • Use long offsets and sizes rather than ints (64-bit safe)
  • Properly clean up references and release closure memory on JNI_Unload
  • Use simpler AWT/JAWT library loading workaround
  • Avoid changing array references within a Structure on read

    Release 2.5

    Features
    Bug Fixes

    Release 2.4

    Features
    Bug Fixes