Difference between revisions of "Inner Space:Release Notes"

From Lavish Software Wiki
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
            Inner Space
+
          Inner Space
          Version 1.09
+
          Version 1.11
  (c) 2004-2010 Lavish Software
+
  (c) 2004-2012 Lavish Software
---------------------------------
+
---------------------------------
   
+
1.11 Build 5751
  1.09 Build TBA
+
- Improved "Fullscreen Windowed" (in various games) setting behavior
  - Fixed game launching bugs through a massive rewrite of the related code. Please
+
- Fixed a rendering bug with Wizardry Online (beta)
  report any new issues caused by the new changes, thanks!
+
- Fixed a bug with the left-handed mouse setting in Windows, which broke Diablo 3's
  - Aion now works
+
  click-and-hold to move functionality for left-handed players
  - Added support for Logitech G110 buttons
+
  - PlanetSide 2 compatibility update
   
+
  - Improved support for files and folders with Unicode (international) names
  1.09 Build 5039
+
- Experimental fixes for some Direct3D-related crashes
  - Video Capture fixed
+
- Added Relay target operator #, which selects the nth element from the set on its left.
  - Fixed game launching bugs, including but not limited to:
+
  This is similar in function to %, but without wrapping around.
  * Dark Age of Camelot
+
- Crash reports include a timestamp
  * Runes of Magic
+
- LavishScript 2 Standard Environment version 0.9.20121123.1
  - Added support for older DirectInput games, e.g. Dark Age of Camelot
+
 
   
+
1.11 Build 5714
  1.09 Build 5021
+
- Added native support for Microsoft Sidewinder X4 S-keys
  - Fixed a bug with UTF-8 character conversions in virtual file names
+
- Torchlight 2 compatibility update
 +
  - Fixed a bug with some games, including World of Warcraft and Guild Wars 2, not restoring the  
 +
  mouse position after mouselook in certain conditions
 +
- Improved Guild Wars 2 mouse panning
 +
- Added LavishScript data type audio, and top-level object Audio
 +
- ismenuitem type now supports a Checked state
 +
  * bool ismenuitem.IsChecked
 +
  * ismenuitem:SetCheck[bool]
 +
  * ismenu:AddCommand and ismenu.AddCommand both accept an optional 3rd parameter for Checked state
 +
- OSExecute command now provides information upon failure
 +
- LavishScript 2.0 interface (Alpha) is now available via ISXDK 32a with the ls2module SDK.
 +
- Added LavishScript data type method
 +
  * lavishscript:Eval[command,index:string]
 +
    - Evaluates the given command, directing any lines of output into an index:string
 +
- Added LavishScript data types lavishscript2, ls2module, ls2script
 +
- Added LavishScript top-level object LavishScript2
 +
- LavishScript 2 Standard Environment version 0.8.20121026.1
 +
 
 +
1.11 Build 5670
 +
- Fixed a bug with World of Warcraft in DirectX 9 mode, where LavishGUI textures would disappear
 +
  with High quality shadows enabled
 +
- Guild Wars 2 compatibility update
 +
- Second Life compatibility update
 +
- Fixed upside-down background cursor in OpenGL
 +
 
 +
1.11 Build 5664
 +
- Improved Windows 8 compatibility (EVE Online will now launch correctly)
 +
- Improved Virtual File compatibility
 +
- D3D11 support now explicitly uses d3d11.dll from the Windows System folder. This
 +
  corrects a problem with EverQuest 2, which currently patches in DirectX 10 and
 +
  DirectX 11 files to the EverQuest 2 folder. The files EverQuest 2 is currently
 +
  patching in are not intended for redistribution and are not supposed to be in the
 +
  EverQuest 2 folder.
 +
  - Added data type methods direct3d9:SetCursorColor[########] and direct3d11:SetCursorColor[########]
 +
 
 +
1.11 Build 5658
 +
  - Added native support for Logitech G600 Mouse buttons
 +
  - Added support for a supplemental non-Administrator program to pass commands to Inner Space
 +
- Added data type method gdiwindow:SelectMenuItem[submenu...,item] to activate a menu item
 +
  * Example: Display.Window:SelectMenuItem[&File,&Open...]
 +
- Added data type method display:Screencap[-flags,filename.ext,x1,y1,x2,y2]
 +
  * Flags and x1,y1,x2,y2 rectangle are optional
 +
  * Flags:
 +
    -directx: (Default) Perform the screencap with Direct3D-based capture; supports PNG, JPG, BMP
 +
    -desktop: Perform the screencap with desktop-based capture (includes any windows on top, etc); supports BMP
 +
    -clientcoords: (Default) Screencap coordinates given are based on the game client
 +
    -screencoords: Screencap coordinates given are based on the desktop
 +
  * Image encoding is automatically derived from the filename ending in .bmp, .jpg or .png; desktop capture
 +
    currently supports BMP and PNG encoding
 +
  * Examples:
 +
    Display:Screencap[myscreencap.jpg] - capture game window
 +
Display:Screencap[myscreencap.jpg,100,100,164,164] - capture a 64x64 region at 100,100
 +
Display:Screencap[-desktop,myscreencap.bmp] - capture game window plus layers on top of it
 +
Display:Screencap[-desktop,-screencoords,myscreencap.bmp,0,0,1600,900] - capture a 1600x900 desktop
 +
- Added data type methods direct3d9:DisableVSync and direct3d11:DisableVSync
 +
 
 +
1.11 Build 5642
 +
  - Fixed a bug with Realm of the Mad God on Intel graphics
 +
 
 +
1.11 Build 5637
 +
- More cursor/resolution fixes
 +
- Fixed a bug with keys not working in Runes of Magic
 +
  - Fixed a bug with Warhammer Online streaming client not working
 +
  - Fixed a bug with with KeePass password management utility
 +
- Dragging a LavishGUI window completely off the screen should now be more difficult. If you really
 +
  want to do it, hold Shift.
 +
- Added port numbers to the OnUplinkConnected and OnUplinkDisconnected events, with port equal to 0
 +
  if the connection was not made FROM this uplink:
 +
  * OnUplinkConnected[ip address,port]
 +
  * OnUplinkDisconnected[ip address,port,name]
 +
- Improved WPF compatibility
 +
- LavishGUI list box item "values" are now strings instead of ints.
 +
 
 +
1.11 Build 5616
 +
- Drastically improved performance of uplink networking. Multi-PC ISBoxer users will see immediate
 +
  benefits
 +
- Fixed a bug with Alt Gr not operating correctly for some keyboard layouts
 +
- Dark Age of Camelot compatibility update
 +
- Perpetuum compatibility update
 +
- Text-to-Speech can now be done through the Speech object (speech type) in the Uplink
 +
  * speech:Speak[text to speak]
 +
  * speech:Speak[-volume,0.5,-speed,0.5,text to speak]
 +
  - The new Speak command can also be used for Text-to-Speech in the Uplink
 +
  * speak "text to speak"
 +
  * speak -volume 0.5 -speed 0.5 "text to speak"
 +
- httpget command now supports additional parameters to perform http POST. These parameters must
 +
  come before all others (-atom, -file or the URL)
 +
  * -postparam <NAME> <VALUE>
 +
  * -postfile <NAME> <FILENAME>
 +
  * example: httpget -postfile screencap "MyScreenshot.jpg" http://upload.somewhere.com/screencap
 +
 
 +
1.11 Build 5604
 +
- Cursor positioning overhaul
 +
- Fake cursor (e.g. visible during broadcasting) should now work in many cases where it previously did not
 +
- Guild Wars 1 and 2 compatibility update
 +
- Fixed a Star Trek Online crash
 +
- Fixed a bug with the TERA Launcher
 +
- Minecraft compatibility update
 +
- Initial OpenGL rendering support, tested with Minecraft and World of Warcraft
 +
  * Known issue: Fake cursor does not render correctly
 +
  * Known issue: Text quality needs improvement
 +
  * Known issue: ISBoxer Window Layouts with small windows + Instant Swapping look wrong
 +
  - Fixed bugs with system:SetClipboardText and system.ClipboardText...
 +
 
 +
1.11 Build 5578
 +
  - ISBoxer Users, please update to build 40.2.405.1 or later if your Window Layout stops working.
 +
- Improved Diablo 3 launching time
 +
  - Fixed a bug with the Alt key in EVE Online
 +
- Improved fileredirect (Virtual File) compatibility
 
  - LavishScript
 
  - LavishScript
  * Math.Calc will now properly give a 64-bit result in all cases
+
  * Fixed a bug with scripted math not short circuiting in some cases
+
 
1.09 Build 5019
+
1.11 Build 5564
  - Input device support added:
+
  - Diablo 3 Beta compatibility
  - Logitech G19
+
- Windows 8 compatibility
  - X-Keys Desktop (newer firmware)
+
- Improved fileredirect (Virtual File) compatibility
- Fixed an issue with AltGr on Belgian French keyboard layout in World of Warcraft
+
 
- Fixed an issue with string.Escape
+
1.11 Build 5551
- New object methods:
+
  - Compatibility update for new EVE Online launcher
  * bind:Press
+
  - Fixed a crash that could happen when using Windows' Encrypted File System feature
  * bind:Release
+
  - LavishScript queries now accept _ToString as a field name
+
 
1.09 Build 5011
+
1.11 Build 5547
  - Added support for Logitech G13 buttons
+
  - Fixed a bug with launching Aion
+
- Initial support for Steam games
1.09 Build 5010
+
  * Realm of the Mad God should work via Steam
- EverQuest 1 & 2
+
  * Terraria is also known to be working well
  * The voice chat software built into EverQuest will no longer count as an
+
  * Compatibility with other Steam games currently unknown -- please report back!
    Inner Space session. This also fixes "Inner Space was unable to initialize
+
  * The Steam overlay (Shift+Tab) may not yet be fully interactive and stable
    the session" spam for EQ1.
+
  - Fixed a bug with the Alt key in Star Wars: The Old Republic
+
  - Fixed a bug with Star Trek Online freezing
1.09 Build 5007
+
  - Fixed issues with some input languages not working correctly
- The Lord of the Rings Online
+
  - Real-time log parsing can now be done with the LogReader object (logreader type). This
  * Emulated full screen should now work correctly
+
  can be used to develop damage meter widgets, multiboxing chat window widgets, and more.
  - Fixed an issue where input may stop responding for some amount of time. Apparently
+
  * logreader:RegisterLog["filename with wildcards supporting #*?","LavishScript event name"]
  there is still an issue with this somewhere.
+
  * logreader:UnregisterLog["filename with wildcards supporting #*?","LavishScript event name"]
- Fixed issue with minimizing windows when the window characteristics are locked
+
  * The LavishScript event prototypes as: LogEvent[string filename,string action,string text]
  (e.g. by ISBoxer)
+
    where action is one of "open" "close" or "line", and text is the logged text for the "line"  
- "Fixed" the infamous R6034 error box that some users get with some games
+
    action.
- "Fixed" an issue on Windows Vista/7 where Inner Space would appear to fail to run
+
  * Log file lines will also be passed through the LavishScript Trigger parser
  when UAC is enabled, and Run as Administrator is not used.
+
  - The dotnet command now accepts a '-disableconcurrentgc' switch. This can be used to help debug
  - LavishScript
+
  .NET applications, but may hinder performance. To use it, issue 'dotnet -disableconcurrentgc'
  * Math.Calc now returns float64ptr instead of float, meaning an increase in precision
+
  before launching any appdomains.
  * 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
+
1.11 Build 5521
  - World of Warcraft: Fixed virtual mouse positioning issue introduced by WoW 3.0.8
+
  - Various compatibility updates
  - Added additional output to bind failures
+
  - Fixed a double input issue with Megaten game
  - Added additional output to "Failed to launch" (when attempting to launch an
+
  - Fixed input stoppage in Star Trek Online
  application through Inner Space). It now either briefly describes the problem
+
  - .NET 4.0 runtime is now supported.  
  or includes an error code that can be reported.
+
   * Windows XP is limited to .NET 2.0-3.5, even if .NET 4.0 is installed
  - 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 ==
 
== See Also ==
 +
* [[Inner Space:Build 4839 to 5511 Release Notes|Build 4839 to 5511 Release Notes]]
 
* [[Inner Space:Build 4332 to 4828 Release Notes|Build 4332 to 4828 Release Notes]]
 
* [[Inner Space:Build 4332 to 4828 Release Notes|Build 4332 to 4828 Release Notes]]
 
* [[Inner Space:Build 3874 to 4330 Release Notes|Build 3874 to 4330 Release Notes]]
 
* [[Inner Space:Build 3874 to 4330 Release Notes|Build 3874 to 4330 Release Notes]]

Latest revision as of 07:34, 5 March 2013

          Inner Space
         Version 1.11
 (c) 2004-2012 Lavish Software

1.11 Build 5751

- Improved "Fullscreen Windowed" (in various games) setting behavior
- Fixed a rendering bug with Wizardry Online (beta)
- Fixed a bug with the left-handed mouse setting in Windows, which broke Diablo 3's 
 click-and-hold to move functionality for left-handed players
- PlanetSide 2 compatibility update
- Improved support for files and folders with Unicode (international) names
- Experimental fixes for some Direct3D-related crashes 
- Added Relay target operator #, which selects the nth element from the set on its left.
 This is similar in function to %, but without wrapping around.
- Crash reports include a timestamp
- LavishScript 2 Standard Environment version 0.9.20121123.1

1.11 Build 5714

- Added native support for Microsoft Sidewinder X4 S-keys
- Torchlight 2 compatibility update
- Fixed a bug with some games, including World of Warcraft and Guild Wars 2, not restoring the 
 mouse position after mouselook in certain conditions
- Improved Guild Wars 2 mouse panning
- Added LavishScript data type audio, and top-level object Audio
- ismenuitem type now supports a Checked state
 * bool ismenuitem.IsChecked 
 * ismenuitem:SetCheck[bool]
 * ismenu:AddCommand and ismenu.AddCommand both accept an optional 3rd parameter for Checked state
- OSExecute command now provides information upon failure
- LavishScript 2.0 interface (Alpha) is now available via ISXDK 32a with the ls2module SDK.
- Added LavishScript data type method
 * lavishscript:Eval[command,index:string]
   - Evaluates the given command, directing any lines of output into an index:string
- Added LavishScript data types lavishscript2, ls2module, ls2script
- Added LavishScript top-level object LavishScript2
- LavishScript 2 Standard Environment version 0.8.20121026.1

1.11 Build 5670

- Fixed a bug with World of Warcraft in DirectX 9 mode, where LavishGUI textures would disappear
 with High quality shadows enabled
- Guild Wars 2 compatibility update
- Second Life compatibility update
- Fixed upside-down background cursor in OpenGL

1.11 Build 5664

- Improved Windows 8 compatibility (EVE Online will now launch correctly)
- Improved Virtual File compatibility
- D3D11 support now explicitly uses d3d11.dll from the Windows System folder. This 
 corrects a problem with EverQuest 2, which currently patches in DirectX 10 and 
 DirectX 11 files to the EverQuest 2 folder. The files EverQuest 2 is currently 
 patching in are not intended for redistribution and are not supposed to be in the
 EverQuest 2 folder.
- Added data type methods direct3d9:SetCursorColor[########] and direct3d11:SetCursorColor[########]

1.11 Build 5658

- Added native support for Logitech G600 Mouse buttons
- Added support for a supplemental non-Administrator program to pass commands to Inner Space
- Added data type method gdiwindow:SelectMenuItem[submenu...,item] to activate a menu item
 * Example: Display.Window:SelectMenuItem[&File,&Open...]
- Added data type method display:Screencap[-flags,filename.ext,x1,y1,x2,y2]
 * Flags and x1,y1,x2,y2 rectangle are optional
 * Flags:
   -directx: (Default) Perform the screencap with Direct3D-based capture; supports PNG, JPG, BMP
   -desktop: Perform the screencap with desktop-based capture (includes any windows on top, etc); supports BMP
   -clientcoords: (Default) Screencap coordinates given are based on the game client
   -screencoords: Screencap coordinates given are based on the desktop
 * Image encoding is automatically derived from the filename ending in .bmp, .jpg or .png; desktop capture
   currently supports BMP and PNG encoding
 * Examples:
   Display:Screencap[myscreencap.jpg] - capture game window

Display:Screencap[myscreencap.jpg,100,100,164,164] - capture a 64x64 region at 100,100 Display:Screencap[-desktop,myscreencap.bmp] - capture game window plus layers on top of it Display:Screencap[-desktop,-screencoords,myscreencap.bmp,0,0,1600,900] - capture a 1600x900 desktop

- Added data type methods direct3d9:DisableVSync and direct3d11:DisableVSync

1.11 Build 5642

- Fixed a bug with Realm of the Mad God on Intel graphics

1.11 Build 5637

- More cursor/resolution fixes
- Fixed a bug with keys not working in Runes of Magic
- Fixed a bug with Warhammer Online streaming client not working
- Fixed a bug with with KeePass password management utility
- Dragging a LavishGUI window completely off the screen should now be more difficult. If you really
 want to do it, hold Shift.
- Added port numbers to the OnUplinkConnected and OnUplinkDisconnected events, with port equal to 0
 if the connection was not made FROM this uplink:
 * OnUplinkConnected[ip address,port]
 * OnUplinkDisconnected[ip address,port,name]
- Improved WPF compatibility
- LavishGUI list box item "values" are now strings instead of ints.

1.11 Build 5616

- Drastically improved performance of uplink networking. Multi-PC ISBoxer users will see immediate
 benefits
- Fixed a bug with Alt Gr not operating correctly for some keyboard layouts
- Dark Age of Camelot compatibility update
- Perpetuum compatibility update
- Text-to-Speech can now be done through the Speech object (speech type) in the Uplink
 * speech:Speak[text to speak]
 * speech:Speak[-volume,0.5,-speed,0.5,text to speak]
- The new Speak command can also be used for Text-to-Speech in the Uplink
 * speak "text to speak"
 * speak -volume 0.5 -speed 0.5 "text to speak"
- httpget command now supports additional parameters to perform http POST. These parameters must
 come before all others (-atom, -file or the URL)
 * -postparam <NAME> <VALUE>
 * -postfile <NAME> <FILENAME>
 * example: httpget -postfile screencap "MyScreenshot.jpg" http://upload.somewhere.com/screencap

1.11 Build 5604

- Cursor positioning overhaul
- Fake cursor (e.g. visible during broadcasting) should now work in many cases where it previously did not
- Guild Wars 1 and 2 compatibility update
- Fixed a Star Trek Online crash
- Fixed a bug with the TERA Launcher
- Minecraft compatibility update
- Initial OpenGL rendering support, tested with Minecraft and World of Warcraft
 * Known issue: Fake cursor does not render correctly
 * Known issue: Text quality needs improvement
 * Known issue: ISBoxer Window Layouts with small windows + Instant Swapping look wrong
- Fixed bugs with system:SetClipboardText and system.ClipboardText...

1.11 Build 5578

- ISBoxer Users, please update to build 40.2.405.1 or later if your Window Layout stops working.
- Improved Diablo 3 launching time
- Fixed a bug with the Alt key in EVE Online
- Improved fileredirect (Virtual File) compatibility
- LavishScript
 * Fixed a bug with scripted math not short circuiting in some cases

1.11 Build 5564

- Diablo 3 Beta compatibility
- Windows 8 compatibility
- Improved fileredirect (Virtual File) compatibility

1.11 Build 5551

- Compatibility update for new EVE Online launcher
- Fixed a crash that could happen when using Windows' Encrypted File System feature
- LavishScript queries now accept _ToString as a field name

1.11 Build 5547

- Fixed a bug with launching Aion
- Initial support for Steam games
 * Realm of the Mad God should work via Steam
 * Terraria is also known to be working well
 * Compatibility with other Steam games currently unknown -- please report back!
 * The Steam overlay (Shift+Tab) may not yet be fully interactive and stable
- Fixed a bug with the Alt key in Star Wars: The Old Republic 
- Fixed a bug with Star Trek Online freezing
- Fixed issues with some input languages not working correctly
- Real-time log parsing can now be done with the LogReader object (logreader type). This
 can be used to develop damage meter widgets, multiboxing chat window widgets, and more.
 * logreader:RegisterLog["filename with wildcards supporting #*?","LavishScript event name"]
 * logreader:UnregisterLog["filename with wildcards supporting #*?","LavishScript event name"]
 * The LavishScript event prototypes as: LogEvent[string filename,string action,string text]
   where action is one of "open" "close" or "line", and text is the logged text for the "line" 
   action.
 * Log file lines will also be passed through the LavishScript Trigger parser
- The dotnet command now accepts a '-disableconcurrentgc' switch. This can be used to help debug
 .NET applications, but may hinder performance. To use it, issue 'dotnet -disableconcurrentgc'
 before launching any appdomains.

1.11 Build 5521

- Various compatibility updates
- Fixed a double input issue with Megaten game
- Fixed input stoppage in Star Trek Online
- .NET 4.0 runtime is now supported. 
 * Windows XP is limited to .NET 2.0-3.5, even if .NET 4.0 is installed

See Also