Inner Space Releases

Inner Space version 1.09 Build 4438
Released: 2007-05-02
  • Stability fixes
  • ISXDK 30b changes LavishScript object container classes to use virtual functions. Extensions that use these classes should be recompiled with the new ISXDK to avoid crashes when accessing them through LavishScript.
  • Numpad Enter should now work properly for games that use standard Win32 input
  • Modifier key emulation (e.g. shift, alt, ctrl) should now work properly for games that use standard Win32 input
  • Per-thread frame lock management is now implemented directly in Inner Space (in addition to the .NET API functionality previously added). Frame locks held by the application's main thread (e.g. due to locks in event execution not cleaning up) should now be automatically released to prevent deadlock, and will echo a warning to the console.
  • LavishScript
    • The global script's CWD (current working directory) is now properly set to the LavishScript base path
  • .NET 2.0
    • Command and Event handlers now count thread frame locks. If a command or event handler executes and locks without unlocking or successfully unlocks without locking (due to unlocking a lock held by the thread, but not in the command or event handler), a warning will echo to the console.
    • Fixed bug from build 4419 that caused commands added by .NET apps to be removed by garbage collection
    • InnerSpaceAPI.InnerSpace.Memory.WriteMemory now has an overload that does not require the Size of the byte array. WriteMemory and UnwriteMemory are now implemented.