Difference between revisions of "Inner Space:Release Notes"

From Lavish Software Wiki
Jump to: navigation, search
Line 1: Line 1:
            Inner Space
+
          Inner Space
          Version 1.11
+
          Version 1.11
  (c) 2004-2012 Lavish Software
+
  (c) 2004-2012 Lavish Software
---------------------------------
+
---------------------------------
+
1.11 Build TBA
+
- Minor support update, some works in progress...
+
- .NET 4.0 runtime is now supported
+
+
1.11 Build 5511
+
- Star Wars: The Old Republic compatibility fixes...
+
+
1.11 Build 5509
+
- Star Wars: The Old Republic window and cursor handling fixed, now supporting all
+
  ISBoxer Window Layout styles! Happy New Year! :)
+
+
1.11 Build 5507
+
- Various compatibility and stability fixes
+
- Pasting with Ctrl+V should now work correctly in game launchers..
+
- Star Wars: The Old Republic compatibility improvements for Windows Vista
+
- Basic support for OpenGL games such as City of Heroes.
+
  * Note that LavishGUI does not currently render text or textures under OpenGL
+
- Fixed an issue with 'Game' names that include a colon... ... -.-
+
+
1.11 Build 5496
+
- Star Wars: The Old Republic compatibility improvements
+
- Fixed compatibility with EverQuest 2's new launcher
+
- LavishScript
+
  * Many additions to the videofeed data types available in sessions
+
+
1.11 Build 5475
+
- Fixed a crash issue with WoW 4.3 (PTR)
+
- Fixed a crash issue with RIFT
+
- Fixed mouse clipping related issues
+
+
1.11 Build 5472
+
- Fixed deadlock issues in Champions Online and Star Trek Online
+
- Fixed double-input issue in Runes of Magic
+
+
1.11 Build 5469
+
- Fixed a crash relating to a recent Windows Update on Windows 7
+
+
1.11 Build 5467
+
- Improved Pirates of the Burning Sea loading time
+
- Add Game window now checks the given path to ensure that it exists
+
- WindowFocus command now accepts an optional filter parameter, which can be any valid relay targets.
+
  Example: uplink focus -next dps
+
+
1.11 Build 5464
+
- Emulated input events (e.g. those generated by ISBoxer) should now be more responsive in certain games such as
+
  Champions Online and Star Trek Online
+
- Added game detection for Champions Online
+
- Input devices
+
  * Steel Series WoW Mouse (original) is now natively supported
+
  * Saitek Cyborg keyboard is now natively supported
+
- Fixed an issue with Inner Space recognizing the resolution selected by certain games
+
- LavishGUI
+
  * lguilistbox:ClearItems now implicitly performs ClearSelection, generating the standard events instead of
+
    silently destroying it. This also fixes lguicombobox retaining its selected text.
+
- LavishScript
+
  * New method index:Shift[# position,# places] will make room in an index for # places elements at # position, by
+
    shifting toward index.Size. The index will not be implicitly Resized, and elements at the end of the index may
+
be destroyed.
+
  * Fixed a bug where index.Expand and index.ExpandComma were not prefixing the final element with a comma or space,
+
    when the index is full
+
+
1.11 Build 5460
+
- Fixed an issue with incorrect cursor positioning when sending relative mouse movement to a foreground window
+
- Fixed Perpetuum being laggy once entering the game
+
- Added game detection for Perpetuum
+
- Added game detection for Ultima Online's Enhanced (Stygian Abyss) client
+
- Fixed an issue with games that use Direct Input for the keyboard (e.g. Dark Age of Camelot)
+
  where incorrect keystrokes were sometimes sent to the game
+
- Fixed an issue with file redirection (virtualization) not working in certain cases
+
- Fixed an issue with game launcher detection sometimes mistaking a game client with a launcher due to the
+
  folder it was in
+
+
1.11 Build 5452
+
- Input devices
+
  * Steel Series Cataclysm Mouse is now natively supported
+
- Compatibility updates
+
  * Fixed Aion crashing during launch on Windows 7
+
  * Star Wars Galaxies with ISBoxer will no longer pop up the 'already running' message, even though it will
+
    no longer exist 6 months from now
+
  * Fixed a multi-PC mouse broadcasting issue with Lord of the Rings Online
+
- Fixed video recording again. Sound is no longer muted during video recording.
+
- LavishScript
+
  * Queries now understand a NULL value type
+
  * Added Query operator =~ meaning value and type equality, with == still working for this as well
+
  * Added Query operator !~ meaning that either the value or type is not equal to the right side
+
+
1.11 Build 5437
+
- Compatibility updates
+
  * Fixed an issue with the RIFT launcher sometimes crashing after clicking Play
+
  * Laptops equipped with NVIDIA's Optimus graphics system should now work correctly
+
  * Some issues with games disappearing instead of launching should now be fixed
+
+
1.11 Build 5431
+
- Fixed an issue with fake cursor rendering not working in EVE Online
+
+
1.11 Build 5430
+
- Fixed an issue with fake cursor rendering (cursor in non-focused windows) not working, usually exhibited with dual monitors
+
+
1.11 Build 5428
+
- Video Feed Viewers can now be made permanent, to not disappear when the window leaves input focus
+
- New data type members and methods:
+
- Data Type members/methods:
+
  * videofeed:SetPermanentVideoFeeds[bool] - set whether ALL video feed viewers are considered permanent
+
  * bool videofeed.PermanentVideoFeeds
+
  * videofeed:RegisterOutput now includes an optional bool parameter to indicate permanence
+
+
1.11 Build 5422
+
- Fixed a deadlock in the Uplink sometimes experienced during session launches
+
- Input Devices now support multiple Key Sets. This makes it easy to expand the number of available key bindings
+
  for any given input device. This is similar to the hotkey bank switching functionality in the Logitech G-series
+
  software, which usually has 3 different hotkey banks. There is no limit to the number of Key Sets that can be
+
  used per device.
+
- New data type members and methods:
+
  * inputdevice input.Device[string name]
+
  * string inputdevice.CurrentKeySet
+
  * inputdevice:SelectKeySet[string name]
+
  * bool lguielement.HitTest
+
  * bool lguielement.HitTest[int x,int y]
+
- LavishScript
+
  * Fixed a bug with using continue in a do/while loop, where it sometimes skipped the first condition
+
  * New data type members and methods:
+
    - objectcollection:EraseByQuery[uint query_id] - Erases any elements in the collection matching the given Query
+
- objectcollection:EraseByQuery[uint query_id,bool remove_MATCHES] - Erases any elements in the collection
+
  that either match or do not match the given query
+
    - index:RemoveByQuery[uint query_id] - Erases any elements in the index matching the given Query
+
- index:RemoveByQuery[uint query_id,bool remove_MATCHES] - Erases any elements in the index
+
  that either match or do not match the given query
+
- note that although the above methods are essentially the same between index and objectcollection, the
+
  method names are chosen to be consistent with existing index and objectcollection Erase and Remove methods
+
+
1.11 Build 5402
+
- Fixed a window sizing issue that affected some games
+
- Runes of Magic
+
  * Added "No Patch" profile for Runes of Magic
+
  * Running client.exe with parameters NoCheckVersion will now properly bypass the Runes of Magic launcher
+
- Possible fix for EverQuest 1 freezing issue related to mouse broadcasting
+
- Improved Logitech G13 support now includes all buttons as well as thumbstick control!
+
  * New buttons G13-UP, G13-DOWN, G13-LEFT and G13-RIGHT can be used as key bindings to bind to the thumbstick
+
  * The also thumbstick can be interpreted as a DPad control G13-POV, or as X and Y axes G13-X and G13-Y
+
- LavishScript
+
  * New data type members and methods:
+
    - unistring system.ClipboardText
+
- system:SetClipboardText[utf8]
+
- gdiwindow:PostMessage[int msg,optional int wparam,optional int lparam]
+
- gdiwindow:SendMessage[int msg,optional int wparam,optional int lparam]
+
- gdiwindow:Paste[optional utf8]
+
+
1.11 Build 5395
+
- RIFT game detection added
+
- Internet Explorer 9 compatibility update
+
- Entropia Universe compatibility update
+
- Improved cross-PC relay throughput. This should drastically improve mouse broadcasting speeds for multi-PC
+
  ISBoxer users.
+
- Added "restore" option to WindowVisibility and WindowCharacteristics commands. This removes Maximize from
+
  the window.
+
- LavishScript
+
  * Added "Equal" members to most numeric data types
+
+
1.11 Build 5378
+
- Logitech G510 Keyboard support added
+
- Direct3D11 support! Tested on World of Warcraft and Lord of the Rings Online
+
- Game Configuration
+
  * The "Display Selection" option that had a list of numbers has been replaced by a "Monitor Selection"
+
    option with a list of your attached monitors, by the name Windows (GDI) refers to them, e.g. \\.\DISPLAY1
+
and \\.\DISPLAY2. **The current build does not transfer the old setting to the new setting, so if you use
+
this option please update your configuration.**
+
- DC Universe compatibility update
+
- Earthrise Beta
+
  * Mouse fixed
+
- Lord of the Rings Online
+
  * Added a workaround for a LOTRO rendering size limit that caused distortion and broke ISBoxer's Instant Swap   
+
  * "No Patch" profiles will no longer be created for LOTRO. LOTRO no longer breaks when running multiple
+
    instances from the same folder, so this is unnecessary
+
- RIFT Beta compatbility update
+
- World of Warcraft
+
  * Added DirectX9 and DirectX11 default profiles
+
  * Bug fix: Mouse cursor will no longer stay centered after a mouselook (meaning that clicking
+
    in the game world will no longer appear to center the cursor)
+
- Relay changes:
+
  * Relay now accepts "uplink" as a target, meaning the uplink on the current PC
+
  * Relay now accepts the following operators:
+
    * grouping: ( and )
+
    * union: , or |  - examples: is1|is2|is3  or  is1,is2,is3
+
* intersect: &    - examples: healers&paladins  or  (is1,is2)&(is2,is3)
+
* NOT: ~          - examples: ~is1  or  healers&~paladins
+
* modulo: %  - this operator selects the Nth (1-based) window from a set, e.g.  healers%1 for the first healer
+
                in the group, healers%2 for the second healer in the group, or (is1,is2,is3)%2 for the second
+
from this set, etc. The value wraps around the size of the set.
+
  - LavishScript:
+
    * The == and != operators, when used in floating point math as opposed to Math.Calc64, now treats any two numbers
+
  within 0.00000001 of each other as equal. Note that Calc64 is a misnomer, as its purpose is to provide 64-bit
+
  integer math, whereas Math.Calc and all other calculations use 64-bit floating point math.
+
* RunScript command now additionally searches in a subdirectory with the same name as the script file
+
   
+
1.11 Build 5326
+
- Compatibility updates
+
- Fixed compatibility with Mono, used by the Unity 3D engine
+
- Dark Age of Camelot:
+
  * Fixed compatibility with DAOC!
+
  * Updated DAOC game detection, and added "DAOC No Patch" profile which launches login.dll
+
    instead of camelot.exe
+
+
1.11 Build 5318
+
- Mouse "clipping" is now locked off by default (again?). This fixes a reported issue with Star Wars Galaxies
+
- Fixed an issue with window resizing not working properly in some situations
+
- Fixed various remaining mouse issues
+
- Fixed some compatibility issues that may have prevented some people from launching certain (or any) games,
+
  including those related to Creative ALchemy
+
+
1.11 Build 5308
+
- Fixed cursor positioning issues with various games
+
- More updates to forced window mode
+
- EverQuest 1:
+
  * Inner Space will now automaticaly add the patchme parameter when launching eqgame.exe directly without
+
    any parameters.
+
- The Lord of the Rings Online:
+
  * Fixed the "No Patch" profiles. The correct way to bypass the patcher is to execute TurbineLauncher.exe
+
    with parameters -usetdm -invoker. Inner Space will now automatically add the -invoker parameter when
+
needed (without modifying your profile).
+
- Dungeons & Dragons Online:
+
  * All LOTRO fixes now apply to Dungeons & Dragons Online as well
+
  * Added auto-detection when the game is installed to the default path
+
- Ryzom:
+
  * Fixed mouselook
+
  * Added auto-detection for the game
+
- Updated development kits to Visual Studio 2010 libraries. Any IS Extensions or LavishScript Modules
+
  will need to be updated accordingly.
+
- Fixed some possible causes of "Launcher error -22", and replaced cryptic the error message
+
+
1.10 Build 5245
+
- Fixed cursor positioning issues in Star Wars Galaxies
+
- Updates to forced window mode (when Inner Space forces a full screen mode game into a window)
+
  * Fixed a "black screen" issue with switching away and back to a forced window
+
  * Fixed cursor position issues
+
  * If a game attempts to launch in full screen mode and fails, Inner Space will automatically
+
    attempt forced window mode
+
+
1.10 Build 5243
+
- Fixed a crash issue with LOTRO on Vista. This fix probably solves some other crashes as well.
+
- Fixed the generated LOTRO No Patch profile
+
+
1.10 Build 5241
+
- Compatibility update
+
- Dark Age of Camelot: Fixed patcher.prod.sig error on Windows 7
+
- EverQuest 2: Fixed streaming EQ2 client issues, and added EverQuest II No Patch (Streaming) profile.
+
  Launching the streaming EQ2 client without the LaunchPad requires additional parameters.
+
- Vanguard: Fixed bugs discovered via ISBoxer
+
- Fixed crashes with Microsoft SideWinder mouse
+
- Experimental fix for process launch freezes
+
- Cursor positioning issues in Aion and EVE should be fixed
+
- Added a "local" flag for relay groups. The keyword should come after the optional "other" flag
+
  and before the relay group.
+
  * Examples:
+
    relay "other local mygroup" echo hi
+
    relay "local mygroup" echo hi
+
+
1.10 Build 5170
+
- This release marks the end of a nearly year-long effort to rewrite the core of Inner Space,
+
  with many months of extended testing to ensure that everything continues to work after the
+
  update. If you encounter new issues after this update, please let us know as soon as possible
+
  so we can correct the problem. Thanks!
+
- Compatibility fixes for other programs including Fraps, Comodo Internet Security,
+
  and Symantec Endpoint Security
+
- Various stability fixes
+
- Fixed game launching bugs through a massive rewrite of the related code. Please
+
  report any new issues caused by the new changes, thanks!
+
  * Star Wars Galaxies DirectX error worked around. The error is usually suppressed by a
+
    MS Application Compatibility fix. The bug is in Sony's swgclientsetup code, specifically
+
    a check that wants a) the DirectX version number greater than or equal to 9, and b) the
+
    DirectX version letter greater than or equal to 'c'. DirectX 10 and 11 have no version
+
    letter, causing a message to be displayed saying that DirectX 9.0c or later is required.
+
    Sony should fix the bug in their code (hint: only check for 'c' if it's DirectX 9), but
+
    for now we have worked around it by providing a letter greater than or equal to 'c'.
+
- Aion now works
+
- Input device support added:
+
  * Logitech G110
+
  * Microsoft SideWinder X6 Keyboard
+
  
1.09 Build 5039
+
1.11 Build TBA
- Video Capture fixed
+
- More cursor/resolution fixes
- Fixed game launching bugs, including but not limited to:
+
- Fixed a bug with keys not working in Runes of Magic
  * Dark Age of Camelot
+
- Dragging a LavishGUI window completely off the screen should now be more difficult. If you really
  * Runes of Magic
+
  want to do it, hold Shift.
- Added support for older DirectInput games, e.g. Dark Age of Camelot
+
- Added port numbers to the OnUplinkConnected and OnUplinkDisconnected events, with port equal to 0
+
  if the connection was not made FROM this uplink:
1.09 Build 5021
+
  * OnUplinkConnected[ip address,port]
- Fixed a bug with UTF-8 character conversions in virtual file names
+
  * OnUplinkDisconnected[ip address,port,name]
- LavishScript
+
- Improved WPF compatibility
  * 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
+
1.11 Build 5616
- World of Warcraft: Fixed virtual mouse positioning issue introduced by WoW 3.0.8
+
- Drastically improved performance of uplink networking. Multi-PC ISBoxer users will see immediate
- Added additional output to bind failures
+
  benefits
- Added additional output to "Failed to launch" (when attempting to launch an
+
- Fixed a bug with Alt Gr not operating correctly for some keyboard layouts
   application through Inner Space). It now either briefly describes the problem
+
- Dark Age of Camelot compatibility update
   or includes an error code that can be reported.
+
- Perpetuum compatibility update
- Added detection for corrupt InnerSpace.XML file. If InnerSpace.XML is corrupt,
+
- Text-to-Speech can now be done through the Speech object (speech type) in the Uplink
  a message box will pop up with the option to delete it and start fresh.
+
  * speech:Speak[text to speak]
- MouseWheelUp and MouseWheelDown are now available for the Bind and Press commands,
+
  * speech:Speak[-volume,0.5,-speed,0.5,text to speak]
   as well as button events
+
- The new Speak command can also be used for Text-to-Speech in the Uplink
- Processor command no longer stops processing additional parameters at "only"
+
  * speak "text to speak"
- LavishSettings
+
  * speak -volume 0.5 -speed 0.5 "text to speak"
   - Settings and Sets now support Attributes, which must follow XML attribute name rules
+
- httpget command now supports additional parameters to perform http POST. These parameters must
  - New object type:
+
   come before all others (-atom, -file or the URL)
    * settingattribute
+
  * -postparam <NAME> <VALUE>
  - New object members
+
  * -postfile <NAME> <FILENAME>
    * settingattribute setting.FindAttribute[name]
+
  * example: httpget -postfile screencap "MyScreenshot.jpg" http://upload.somewhere.com/screencap
    * settingattribute setting.FindAttribute[name,auto-create with default value]
+
 
    * settingattribute settingset.FindAttribute[name]
+
1.11 Build 5604
     * settingattribute settingset.FindAttribute[name,auto-create with default value]
+
- Cursor positioning overhaul
   - New object methods
+
- Fake cursor (e.g. visible during broadcasting) should now work in many cases where it previously did not
    * setting:AddAttribute[name,value]
+
- Guild Wars 1 and 2 compatibility update
    * settingset:AddAttribute[name,value]
+
- 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 ==
 
== 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]]

Revision as of 15:49, 2 June 2012

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

1.11 Build TBA - More cursor/resolution fixes - Fixed a bug with keys not working in Runes of Magic - 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

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