|
Inner Space ReleasesInner Space version 1.16 Build 6367Released: 2018-12-10
- Fallout 76 compatibility update
- Improved cursor clipping behavior
- Added native support for XKeys XK-80 device
- Fixed a crash with Direct3D 12 on AMD graphics
- Fixed a rare crash issue with the new auth system
- Fixed GIF support in Direct3D 9
- LavishGUI: Fixed a bug where selecting Console text could freeze
- LavishGUI 2:
- Added anchor, commandbox, radialgauge, radialpanel element types
- Added Animation support
- Added Vertex Shader support
- Fixed Pixel Shaders in Direct3D 9
- Implemented Opacity support
- New Event Handler type "animation"
- Fixed "forward" event handlers defined in a JSOn array
- Fixed a bug with "code" event handlers defined in a JSON object
- Improved handling of relative filenames
- element now includes "xFactor" "yFactor" "widthFactor" "heightFactor" properties for percentage-based placement
- lgui2fontstyle now includes "heightFactor" and "heightOffset" properties
- imagebox now has a "scaleToFit" property
- Added tree traversal members to lgui2element
- textbox implements key repeat, Copy, Paste and Cut, and Select All, also available via context menu
- Fixed textbox cursor behavior
- Fixed "multiline" in textbox
- textbox and textblock now include "textScanner" properties
- Added lgui2.LoadArrayFile and lgui2:LoadArrayFile which load elements from a JSON Array in a file, instead of a single JSON Object
- lgui2button properly supports contextMenu
- LGUI2Layer now fires onMouseOverChanged, onFocusChanged, onMouseCaptureChanged events on its screen
- Selecting a contextmenu item closes the context menu
- Item View Generators now support creation from arrays and strings, like Event Handlers
- New LavishScript types for radialgauge: Added lgui2radialgauge and lgui2radialgaugeneedle
- New LavishScript types for radialpanel: Added lgui2radialpanel and lgui2radialitem
- remotecontrols now include "sendForegroundOnly" property
- Added lgui2anchor, lgui2commandbox types
- New LavishScript types for Animations: lgui2animationtype lgui2animation lgui2animateargs
- Added LavishScript enum types: elgui2animationframestate elgui2anchormode
- Fixed lgui2itemviewgeneratorargs
- Added lgui2skin:SetTemplate[name,json]
- Added lgui2element:Clear
- Added lgui2element:Destroy, which is a shortcut for :Clear:Detach
- Added lgui2element.XFactor, lgui2element.YFactor, lgui2element.WidthFactor, lgui2element.HeightFactor
- Added lgui2element:SetLocation[#,#], lgui2element:SetLocationFactor[#,#], lgui2element:SetSize[#,#], lgui2element:SetSizeFactor[#,#]
- Added lgui2element:SetStyle[name,json] and lgui2element:RemoveStyle[name]
- Added lgui2element:SetColor[json], lgui2element:SetFont[json]
- Added lgui2element.Style[name]
- Added lgui2element.Animation[name] and lgui2element:Animate[json]
- Added lgui2fontstyle.HeightFactor and lgui2fontstyle.HeightOffset
- Added lgui2fontstyle:SetHeightFactor[#] and lgui2fontstyle:SetHeightOffset[#]
- Added lgui2progressbar:SetFillerBrush[json] and lgui2progressbar:SetOverlayBrush[json]
- Added lgui2brush.VertexShader and lgui2brush:SetVertexShader[json]
- Added lgui2:RegisterAnimationType[json] and lgui2.AnimationType[name]
- Added lgui2:LoadTextElementTypesFile[filename], lgui2:LoadTextElementTypesJSON[json], lgui2:LoadTextElementTypeJSON[json]
- Added bool lgui2imagebox.ScaleToFit and lgui2imagebox:ScaleToFit[bool]
- Implemented lgui2window and lgui2scrollviewer members and methods
- lgui2itemlist methods MoveItem, RemoveItem, SetItemSelected, ClearSelection are now properly marked as methods instead of members
- Fixed bugs with lgui2itemlist:ClearItems
- LavishScript:
- JSON Object keys are now properly escaped when generating JSON output
- Added string.Escape[bool] where string.Escape[0] (or FALSE) performs standard non-LavishScript escaping
- Added jsonarray:Add[json]
- Added jsonvalue:WriteFile[filename], jsonvalue:WriteFile[filename,"multiline"]
- Added ... system.RegistryValue[hkcu/hklm,key,value], which gives a string for REG_SZ or REG_EXPAND_SZ, or a uint for REG_DWORD
| |