Inner Space:Release Notes

From Lavish Software Wiki
Revision as of 03:54, 26 January 2012 by CyberTech (talk | contribs)
Jump to navigation Jump to search
1.09 Build 5039
- Video Capture fixed
- Fixed game launching bugs, including but not limited to:
  * Dark Age of Camelot
  * Runes of Magic
- Added support for older DirectInput games, e.g. Dark Age of Camelot

1.09 Build 5021
- Fixed a bug with UTF-8 character conversions in virtual file names
- LavishScript
  * Math.Calc will now properly give a 64-bit result in all cases

1.09 Build 5019
- Input device support added:
  - Logitech G19
  - X-Keys Desktop (newer firmware)
- Fixed an issue with AltGr on Belgian French keyboard layout in World of Warcraft
- Fixed an issue with string.Escape
- New object methods:
  * bind:Press
  * bind:Release

1.09 Build 5011
- Added support for Logitech G13 buttons

1.09 Build 5010
- EverQuest 1 & 2
  * The voice chat software built into EverQuest will no longer count as an 
    Inner Space session. This also fixes "Inner Space was unable to initialize 
    the session" spam for EQ1.

1.09 Build 5007
- The Lord of the Rings Online
  * Emulated full screen should now work correctly
- Fixed an issue where input may stop responding for some amount of time. Apparently
  there is still an issue with this somewhere.
- Fixed issue with minimizing windows when the window characteristics are locked
  (e.g. by ISBoxer)
- "Fixed" the infamous R6034 error box that some users get with some games
- "Fixed" an issue on Windows Vista/7 where Inner Space would appear to fail to run
  when UAC is enabled, and Run as Administrator is not used.
- LavishScript
  * Math.Calc now returns float64ptr instead of float, meaning an increase in precision
  * Added float Math.Log
  * Script-defined object type changes:
    - New special member "GetFallthroughObject" may now return an object which will be
      used in its place if a member or method of the objectdef does not exist
    - Objectdefs are no longer limited to their host script

1.09 Build 4988
- Runes of Magic game should now work properly. Added a game detection for this game
  in the default install location.
- Languages that were translating incorrectly when typing should now work

1.09 Build 4981
- Various Improvements to the virtual cursor. Inner Space can now be instructed
  to draw the cursor if the game is in the background but would otherwise normally
  show it.
- mouse.Cursor now gives the state of the virtual cursor
- New object members:
  bool mouse.BackgroundCursor
- New object methods:
  mouse:SetBackgroundCursor[bool]
- New commands in Sessions:
  proclock on|off
  gammalock on|off
- Fixed an issue with the Button-based LastChance events added in 4931
- Added new event in the Kernel:
  * OnCursorStateChanged(bool Shown)
- File redirection now supports relative paths included in the filenames, and also
  supports virtualizing folders by using / as the last character in the original
  filename, e.g. FileRedirect "Logs/" "Logs-Other/". Subsequently, the filename in
  the given folder can be automatically prepended by including text after the slash,
  e.g. FileRedirect "Logs/" "Logs/Other-".

1.09 Build 4961
- EverQuest 1:
  * Removed default profile-based file redirection for eqlsPlayerData.ini and 
    eqclient.ini, which only served to confuse people at this point. Some 
    people will probably complain about this change, but redirection can still 
    be done via ISBoxer Virtual Files or through manual configuration.
  * Fixed a startup crash caused by a race condition in the game.
    Hint for SOE: Window resize handler appears to be accessing the device to reset 
                  it, before the device pointer is stored after CreateDevice.
- The default startup script will now detect whether there is an AltGr key. If
  there is, default binds that would otherwise use Ctrl+Alt will use Shift+Alt
  instead (and thus not interfere with AltGr). 

1.09 Build 4953
- All known EverQuest 1 issues should now be eliminated
- Fixed a few more remaining window management and mouse positioning issues
- Fixed some issues related to "Force Windowed" option
- LavishScript Module API version 18 

1.09 Build 4937
- Fixed some remaining window management and mouse positioning issues

1.09 Build 4931
- ISXDK version 31
  * Extension users: Download new versions of your extensions if available
  * Extension developers: Extensions must be recompiled, with Visual Studio 2008.
- Improved window management
  * Mouse cursor positioning issues should now be eliminated
  * Force Windowed (a Profile option in Game Configuration) should work better
    for some games (notably, EQ1)
- Fixed issue with -nomodifiers in Press command when multiple modifiers should
  be released
- Added new events in the Kernel:
  * OnButtonDownLastChance
  * OnButtonUpLastChance
  * OnButtonMoveLastChance
  * OnMouseWheelLastChance
  These events are identical to the non-LastChance, but fire only if binds and GUI 
  (Inner Space, not game) do not consume the input.
- Kernel input events now additionally include an unsigned timestamp parameter
- New uplink command:
  * Kill <session name>
    Terminates an Inner Space session process by session name 

1.09 Build 4904
- Fixed issue with Mouse1 through Mouse5 not resolving in some cases for 
  Press command
- Fixed session numbering issue with EVE Online in the default startup script.
  Also added a dynamic way to fix similar issues without an Inner Space patch.
- Improved DirectInput compatibility
- LavishScript:
  * Fixed crash in Math processor when there's more values than operators
- LavishGUI:
  * Fixed issue with using SetWidth and SetHeight methods on a Window element
  * Fixed lguiwindow:SetTitle
  * Frames now properly adhere to Left/Right click-through

1.09 Build 4900
- File redirection now properly handles UTF-8 characters in the filenames
- Windowtext command now properly handles UTF-8 characters

1.09 Build 4896
- Lord of the Rings Online:
  * Fixed emulated keystrokes including Num keys

1.09 Build 4895
- EverQuest 1:
  * Fixed mouse positioning issue that previously started at Character Select screen

1.09 Build 4891
- EverQuest 1:
  * Restored full keyboard functionality (no more broken keys that started recently)

1.09 Build 4889
- Lord of the Rings Online:
  * UserPreferences.ini will now be redirected properly if requested
  * International (or non-US English) keyboard layouts should no longer be broken

1.09 Build 4888
- Fixed various input-related issues, including:
  * Num Lock and Num keys should now work properly (including Alt+Num keys)
  * Caps Lock should now work properly
  * AltGr key found on various international keyboards now functions properly. 
    Be aware, however, that as the AltGr key is implemented in Windows as CTRL+ALT, 
    any Inner Space binds using CTRL+ALT will interfere. At present, this includes 
    (by default -- any and all of these can be removed or changed) 
    - CTRL+ALT+# (1 through 0, as many sessions as you have) globally for session switching
    - CTRL+ALT+F for FPS indicator
    - CTRL+ALT+M for Memory indicator. 

1.09 Build 4887
- Fixed various exit-related issues (crash and "ghosting")

1.09 Build 4882
- Relay groups are now automatically linked with Remote Uplinks
- Remote Uplinks should now deny duplicate connections
- Fixed a Remote Uplink disconnection detection issue
- Fixed a crash on exit

1.09 Build 4868
- Fixed (and re-fixed) EverQuest 1 mouse-related issues

1.09 Build 4865
- File redirection will now automatically copy the original file to the new file if
  the file does not exist .
- Fixed a crash in shutdown for G15 or G11 users 

1.09 Build 4862
- Added "all uplinks" and "all other uplinks" targets to relay command
- Remote sessions can now join relay groups
- Experimental support for new X-Keys input devices (xkeys.com). Older X-Keys
  devices are natively supported, but devices using the newer firmware needed
  special handling. I don't have an X-Keys device to test with, but it should work.
- Added PlaySound command
- Added -lock and -unlock to WindowCharacteristics command
- New Command:
  * LockForeground <on|off>
- LavishScript
  - script.CurrentDirectory is now correct during pre-processing

1.09 Build 4839

- World of Warcraft: Fixed virtual mouse positioning issue introduced by WoW 3.0.8
- Added additional output to bind failures
- Added additional output to "Failed to launch" (when attempting to launch an
 application through Inner Space). It now either briefly describes the problem
 or includes an error code that can be reported.
- Added detection for corrupt InnerSpace.XML file. If InnerSpace.XML is corrupt,
 a message box will pop up with the option to delete it and start fresh.
- MouseWheelUp and MouseWheelDown are now available for the Bind and Press commands,
 as well as button events
- Processor command no longer stops processing additional parameters at "only"
- LavishSettings
 - Settings and Sets now support Attributes, which must follow XML attribute name rules
 - New object type:
   * settingattribute
 - New object members
   * settingattribute setting.FindAttribute[name]
   * settingattribute setting.FindAttribute[name,auto-create with default value]
   * settingattribute settingset.FindAttribute[name]
   * settingattribute settingset.FindAttribute[name,auto-create with default value]
 - New object methods
   * setting:AddAttribute[name,value]
   * settingset:AddAttribute[name,value]

See Also