|
Inner Space ReleasesInner Space version 1.16 Build 6383Released: 2019-01-05
- Game Detection system replaced. GameDetection.json replaces GameDetection.XML
- Steam compatibility update
- Fixed a bug that caused incorrect mouse positioning to be applied when the cursor was moved over the game window's border or caption area
- Relay Groups are no longer blocked by a session with the same name. Instead, both are included when relaying.
- Outdated "Macro" command removed
- LavishGUI 2:
- Elements will now move to the front of Z-order when clicked with the mouse
- LavishGUI 2 now includes a HUD concept, currently supporting Indicator Icons and Notification Icons
- New "hud" element type
- Tooltips implemented
- stackpanels are now reversible using "reversed" property
- "Focus" is now "KeyboardFocus" including in event names and object members and methods e.g. gotFocus is now gotKeyboardFocus
- Layer now has "MouseFocus" instead of "MouseOver". "MouseFocus" is the element that receives mouse input. "MouseOver" is a state any element has if the cursor is placed over it, regardless of MouseFocus.
- New element events "gotMouseFocus" and "lostMouseFocus"
- New element property "acceptsMouseFocus" can be set to false, causing mouse input to fall through (bypass) this element. This does not affect the element's descendants, which can still accept it.
- Fade and slide animations marked as instant now apply properly
- Animations no longer default to instant, if neither "instant" nor "duration" is provided
- uniform stackpanels now correctly take margins into account when uniformly sizing their children
- The default Skin now uses a stackpanel for tabcontrol headerContainer instead of a dockpanel
- New type members:
- lgui2element lgui2layer.HUD, .MouseFocusElement
- bool lgui2element.AcceptsMouseFocus, .IsMouseFocused
- bool lgui2stackpanel.IsReversed
- float lgui2element.Strata
- bool lgui2dragger.AllowResize, .AllowMove
- New type methods:
- lgui2element:SetAcceptsMouseFocus[bool]
- lgui2stackpanel:SetReversed[bool]
- lgui2dragger:SetAllowResize[bool], :SetAllowMove[bool]
- lgui2element:SetStrata[#]
- lgui2layer:LoadPackageFile[filename], :LoadPackageJSON[json]
- LavishScript:
- New mouse members: float mouse.Speed, int mouse.Threshold1, .Threshold2, .Acceleration
- New mouse methods: mouse:ResetSpeed mouse:ResetAcceleration
- Implemented a new Task system, based on the LavishGUI 2 Animation system
- New types: lavishmachine task tasklibrary tasktype tasktypeset taskmanager taskpulseargs
- New Top-Level Object: lavishmachine LMAC
- Added bool string.NotNULLOrEmpty
- .NET API: LavishScriptAPI.LavishScript.ExecuteTimedCommand is now properly linked and working
| |