Release 3.1.0

Features
Bug Fixes

Release 3.0.9

Bug Fixes

Release 3.0.8

Features

Release 3.0.7

Features
Bug Fixes

Release 3.0.6

Features
Bug Fixes

Release 3.0.5

Features
Bug Fixes

Release 3.0.4

Features
Bug Fixes

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