|
Inner Space ReleasesInner Space version 1.19 Build 6900Released: 2022-03-17
- Nice update
- EverQuest 1 windowing fixes
- Compatibility fixes
- Launched games are now treated as per-monitor high DPI aware...
- Improved minimized game window behavior
- Star Trek Online compatibility update
- Implemented new Agent Installer API, which can download and install (or update) agents
- Fixed DotNet command crash in 64-bit processes
- New uplink command "Launch" works like "Open" but takes Path, Executable, Parameters as first 3 params
- Fixed FileRedirect -remove
- LavishGUI2:
- Cursor position now moves after pasting in a text box
- Added "template" Item View Generator type, which takes just a "template" parameter
- Fixed itemlist itemsBinding not working properly when bound to a jsonvalueref or a jsonvalue variable
- LavishScript "method" calls (event handlers, bindings, etc) can now resolve 'This'
- Data Bindings and Triggers can now resolve 'This'
- Preprocessor added to simplify common Data Binding and Trigger code. For example, LGUI2.DataBindingContext.Locate[\"\",itemview,ancestor].Item.Data.Get[xyz] can now be expressed as _CONTEXTITEMDATA_.Get[xyz]
- Input binding definitions now alternatively accept a simple combined "combo" property, essentially combining modifiers with a single control
- Fixed LGUI2.Bindings
- "jsonTemplate" can now explicitly specify a skin name in the format "skinName:templateName"
- Drag and Drop support
- New element type "dragin" ("lgui2dragin" LavishScript type) is a great place to drag things in to (although other elements will do)
- lgui2element:SetDragDropItem[json object]
- lgui2element:UnsetDragDropItem
- jsonobject lgui2layer.DragDropItem
- lgui2item lgui2hud.DragDropIcon
- New element event "onDragDrop"
- New screen event "onDragDropItemChanged"
- New default skin template "dragdropitem"
- lgui2window:SetTitle[json lgui2element definition]
- window "title" now works with Styles
- Added "comboMode" to inputpicker control
- Added overlay element type, lgui2overlay LS1 type
- expander now supports 'header' in styles
- Fixed border element's maintainAspectRatio behavior
- Fixed Data Binding pre-processing for Push format
- textboxes now have "textBindingUsesFocus" option, true by default
- inputpicker control now requires keyboard focus
- bool lgui2textbox.TextBindingUsesFocus
- lgui2textbox:SetTextBindingUsesFocus[bool]
- weakref lgui2element.Context[self|logical|visual]
- weakref lgui2element.Context - same as Context[logical]
- lgui2element:SetContext[weakref]
- lgui2element lgui.LoadReference[weakref]
- lgui:LoadReference[weakref]
- LavishScript:
- LavishScript preprocessor now allows (ignores) #comment #region #endregion #pragma
- New object types: agentprovider, agentlisting, eqplaynice, dotnet
- New Top-Level Objects: EQPlayNice, DotNet
- Return values should no longer be improperly truncated in most cases
- Fixed jsonvalueref.Reference when there is no valid reference
- New event "EQPlayNice.ShouldRenderFrame" (EQ1 only)
- New event "OnSessionsUpdated"
- New LavishScript object type members/methods:
- jsonobject ismenuitem.AsJSON
- ... ismenu.AddfromJSON[json object]
- ismenu:AddFromJSON[json array or object]
- uint session.Slot
- jsonobject session.AsJSON
- session innerspaceuplink.Session[name]
- session innerspaceuplink.Session[-pid,#]
- jsonarray innerspaceuplink.Sessions
- jsonarray innerspaceuplink.Resolve[relay targets]
- jsonarray innerspace.AgentProviders
- agentprovider innerspace.AgentProvider[name]
- innerspace:AddAgentProvider[filename,optional json object]
- system:CreateShortcut[json object]
- agent:Reload
- uint display.ForegroundMaxFPS
- bool display.ForegroundMaxFPSCalculate
- uint display.BackgroundMaxFPS
- bool display.BackgroundMaxFPSCalculate
- uint display.CurrentMaxFPS
- bool display.CurrentMaxFPSCalculate
- display:SetForegroundMaxFPS[uint]
- display:SetForegroundMaxFPSCalculate[bool]
- display:SetBackgroundMaxFPS[uint]
- display:SetBackgroundMaxFPSCalculate[bool]
- unistring system.EnvironmentVariable[name]
- jsonobject system.EnvironmentVariables
- string system.ExpandEnvironmentStrings[haystack]
- system:SetEnvironmentVariable[name]
- system:SetEnvironmentVariable[name,value]
- jsonarray/object methods :SetString[key,value], :SetBool[key,value], :SetInteger[key,value], :SetNumber[key,value], :SetNULL[key]
- New LavishScript object members (within Session only)
- jsonarray videofeed.Sources
- jsonarray videofeed.Outputs
- jsonobject videofeedoutput.AsJSON
- jsonobject videofeedsource.AsJSON
| |