|
Inner Space ReleasesInner Space version 1.16 Build 6700Released: 2020-08-07
- Lord of the Rings Online compatibility fix
- EverQuest launcher compatibility fix
- World of Warcraft compatibility fixes
- Glyph compatibility fix
- Fixed an issue with "blinking" GUI images affecting Direct3D 11 and 12
- Wizard101 launcher crash fix
- Logitech G602 mouse support
- Fixed a bug with the DotNet command in 64-bit
- Fixed cases where extensions loaded from the wrong folder. Extensions can no longer be loaded from the root Inner Space folder
- New Audio engine built with XAudio2 can play and mix .wav, .mp3 and other common audio formats supported by Windows Media Foundation
- https://docs.microsoft.com/en-us/windows/win32/medfound/supported-media-formats-in-media-foundation
- LavishGUI 2
- Fixed a bug with scrollviewer not sizing its content inside its scrollbars
- Fixed a bug with textblock not refreshing in certain cases
- Fixed a bug with .gifs not refreshing
- Fixed a bug with image mirroring not applying
- Fixed a bug with Input Bindings not always assigning a default value for "controls" strings
- Fixed a crash when a hook removes itself
- Expander now properly supports "headerEdge"
- Elements used as the Items in Item Lists now properly retain relative file path information, e.g. for brush image filenames
- LavishGUI 2 packages can now define "audioVoices" and "audioStreams"
- Data Bindings now support a "linkedBinding"
- New element types: objectview, propertyview
- New Event Handler type: audio
- Triggers now use LGUI2.TriggerContext to provide context, instead of LGUI2.DataBindingContext
- LavishScript
- Fixed issues with weakref (persistentref) and script-defined object types
- Fixed an issue parsing function parameter default values
- Fixed detection and handling of invalid math. Invalid math in if and loop conditions will now error out and prevent the script from runnin.
- Fixed a bug with the new ~ syntax, used in the middle of a Data Sequence in certain cases
- Fixed a bug with jsonvalueref when referencing a null value
- LavishScript preprocessor now ignores lines beginning with #pragma
- When creating variables, the variable itself is now fully accessible before calling FromText (or objectdef:Initialize)
- New Object types: audiostream, audiovoice, lgui2inputhook, lgui2objectview, lgui2propertyview, lgui2property
- New Task types: audio.setvolume, audio.playstream
- New Enums: eaudiostreamstate
- Added -s flag to Wait command, to accept a float number of seconds instead of integer tenths of seconds
- float audio.EngineVolume
- jsonarray audio.EngineVolumes
- audio:SetEngineVolume[float,...]
- audio:IncEngineVolume[float,...]
- audio:AddVoice[name]
- audio:AddStream[name,filename]
- audio:RemoveVoice[name]
- audio:RemoveStream[name]
- lgui2inputhook lgui2element.InputHook[name]
- lgui2element:AddInputHook[json]
- jsonarray:Sort
- jsonarray:Sort[property_name]
- bool string.StartsWith[text]
- bool string.EndsWith[text]
- function script.Function
| |