|
Inner Space ReleasesInner Space version 1.16 Build 6530Released: 2019-09-02
- WoWVoiceProxy.exe will be blocked from running by default, due to a number of reported performance issues
- Fixed a bug where clicking Install Now before patch information was received would show an "invalid build" error
- Added a button to check for updates. This can only be used once every 5 minutes, and will fade if currently unavailable.
- XKeys XK-24 compatibiliy update
- Heroes of the Storm compatibility update
- LavishGUI 2
- Most elements now support new events for specific mouse clicks "onMouse1Press" "onMouse1Release" "onMouse1DoubleClick" up to Mouse5
- All elements now support "eventHandlers", "styles", "hooks", "triggers", and "contextMenu" in Styles
- border elements now support "child" in Styles
- border elements now support "horizontalContentAlignment" and "verticalContentAlignment" properties
- expander elements now rely on "onHeaderMouseButtonMove" and "onHeaderButtonMove" to be forwarded from the header
- combobox has been reworked as a headered content container, and now properly handles Item View Generators
- Data Bindings now have additional properties "pullOnce", "pullReplaceNull" and "pushNullFormat"
- Embedded LavishScript code updated:
- Embedded code should either be a string, or an array. Cases that previously did not accept arrays, such as defining an event handler in array form, now do
- Code arrays now accept any JSON value types
- "code" event handlers now properly set "This" to the owner element and not the source (which is available via Context.Args.Source)
- Objects will be embedded in-line and escaped, simplifying embedding JSON within embedded LavishScript
- Inner arrays will concatenate the contents together to form a single string.
- Fixed a crash with scrollviewer when it has no scrollbar defined
- Fixed a crash with listbox when using RemoveItem during an onItemMouseButtonMove Hook
- Fixed a crash with lgui2popup:ToggleOpen[x,y]
- Fixed lgui2itemlist:MoveItem
- Fixed several cases where horizontalAlignment/verticalAlignment ignored margins
- Content container elements now support a boolean "fitContentContainer" property
- listbox scrollviewer contentContainer now stretches its content
- lgui2element lgui2border.Child
- lgui2border:SetChild[json]
- elgui2verticalalignment lgui2border.VerticalContentAlignment
- lgui2border:SetVerticalContentAlignment[elgui2verticalalignment]
- elgui2horizontalalignment lgui2border.HorizontalContentAlignment
- lgui2border:SetHorizontalContentAlignment[elgui2horizontalalignment]
- float lgui2wrappanel.ChildWidth, float lgui2wrappanel.ChildHeight
- lgui2wrappanel:SetChildSize[#], lgui2wrappanel:SetChildSize[width,height]
- lgui2itemlist lgui2itemview.ItemList
- lgui2item lgui2itemview.Item
- ... lgui2.DataBindingContext - when processing a Data Binding, this provides context (the element or object with the data binding)
- Types updated for use with persistentref: lgui2animateargs, lgui2eventargs, lgui2itemviewgeneratorargs, lgui2eventhandler, lgui2inputbinding, lgui2radialgaugeneedle, lgui2trigger
- LavishScript
- New type "innerspacesession", in Inner Space Sessions only
- New Top-Level Object: innerspacesession ISSession, in Inner Space sessions only
- uint mouse.DoubleClickTime (in ms)
- uint mouse.DoubleClickHeight
- uint mouse.DoubleClickWidth
- Added "string AsJSON" members to bool, int, int64, uint, float, float64, string
- Fixed a bug with bool.Equal always returning NULL if its value was FALSE
| |