Skip to content

Releases: WesternGamer/EnhancedUI

dev-20211031b

31 Oct 21:26
57466a8
Compare
Choose a tag to compare
dev-20211031b Pre-release
Pre-release

Changes

  • C#-JS API fixes, mainly to game state versioning

Installation

  • Create folder: C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
  • Copy the ZIP file into that folder
  • Extract it

Modes

  • Production or plugin development mode if there is a Content folder next to EnhancedUI.dll, uses static files as content
  • Web developer mode if there is no Content folder, loads the content from http://127.0.0.1:3000/Terminal.html

Known bugs

  • Slows down if we have have the custom terminal tab open, it is proven not to be caused by the browser
  • Impossible to modify properties of blocks the game is frequently updating, like active rotors or batteries and such
  • May not react properly to display (resolution) changes
  • Color picker does not work, see https://bitbucket.org/chromiumembedded/cef/issues/899
  • Extra DLL files causes the Plugin Loader to list all DLLs as plugins (but they are not)
  • Missing: interacted block ID, grids, named groups

dev-20211031a

31 Oct 17:23
ed72884
Compare
Choose a tag to compare
dev-20211031a Pre-release
Pre-release

Changes

  • Proper view model with versioning of changes on C# side
  • jQuery based test Web app works reliably to show blocks and their properties
  • Modification of block properties work (test Web app is unusable with frequently updated blocks, like active rotors)
  • Only the Control Panel has a browser for now

Installation

  • Create folder: C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
  • Copy the ZIP file into that folder
  • Extract it

Modes

  • Production or plugin development mode if there is a Content folder next to EnhancedUI.dll, uses static files as content
  • Web developer mode if there is no Content folder, loads the content from http://127.0.0.1:3000/Terminal.html

Known bugs

  • Missing: interacted block ID, grids, named groups
  • Slows down as the browser is open, collects some threads/garbage, needs to be profiled
  • May not react properly to display (resolution) changes
  • Color picker does not work, see https://bitbucket.org/chromiumembedded/cef/issues/899
  • Extra DLL files causes the Plugin Loader to list all DLLs as plugins (but they are not)

dev-20211025a

25 Oct 01:05
97b9ea9
Compare
Choose a tag to compare
dev-20211025a Pre-release
Pre-release

Changes

  • Merged Z's input code based on WinHook
  • Input focus fixes
  • Separate browsers for the Inventory and Control Panel terminal tabs (for now)

Installation

  • Create folder: C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
  • Copy the ZIP file into that folder
  • Extract it

Modes

  • Production or plugin development mode if there is a Content folder next to EnhancedUI.dll, uses static files as content
  • Web developer mode if there is no Content folder, loads the content from http://127.0.0.1:3000/Terminal.html

Known bugs

  • C#-JS data exchange is incomplete and has race conditions
  • May not react properly to display (resolution) changes
  • Color picker does not work, see https://bitbucket.org/chromiumembedded/cef/issues/899
  • Extra DLL files causes the Plugin Loader to list all DLLs as plugins (but they are not)

dev-20211003a

03 Oct 04:03
3f20e06
Compare
Choose a tag to compare
dev-20211003a Pre-release
Pre-release

Changes

  • Control panel view state
  • Showing basic block information and properties for testing
  • Untested methods to change block properties

Installation

  • Create folder: C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
  • Copy the ZIP file into that folder
  • Extract it

Modes

  • Loads http://127.0.0.1:3000/Terminal.html if there is no Content folder next to EnhancedUI.dll (development mode)
  • Otherwise it runs in production mode and loads Terminal.html from the Content folder (as a file)

Known bugs

  • Timing issues: Blocks often don't load and the panel needs to be reloaded by Ctrl-R.
  • Various input bugs, like the scrollbar fails to release the mouse and more.

dev-20210927a

27 Sep 00:13
23b039c
Compare
Choose a tag to compare
dev-20210927a Pre-release
Pre-release

Changes

  • Fixed keyboard and mouse bindings to work reasonably well (not tested with touch, virtual keyboard or accessibility)
  • Added browser overlay to the Inventory panel

Installation

  • Create folder: C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
  • Copy the ZIP file into that folder
  • Extract it

Modes

  • Loads http://127.0.0.1:3000/Terminal.html if there is no Content folder next to EnhancedUI.dll (development mode)
  • Otherwise it runs in production mode and loads Terminal.html from the Content folder (as a file)

Known bugs

  • Webpage does not load on terminal page most of the time.
  • When the webpage does load in the inventory menu, you can not interact with the webpage. You can interact with the webpage from the control panel somehow.
  • Only one menu can have a webpage at a time for some reason.
  • You can not interact with the gui outside of the webpage.
  • +1 from Zeth

dev-20210926b

26 Sep 21:02
0a9bea8
Compare
Choose a tag to compare
dev-20210926b Pre-release
Pre-release

Changes

  • Fixed browser control scaling, now it is pixel-perfect (1:1 scale)
  • Crash fix on closing the game

Installation

  • Create folder: C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
  • Copy the ZIP file into that folder
  • Extract it

Modes

  • Loads http://127.0.0.1:3000/Terminal.html if there is no Content folder next to EnhancedUI.dll (development mode)
  • Otherwise it runs in production mode and loads Terminal.html from the Content folder (as a file)

Known bugs

  • Input binding is WIP and very bad. Keyboard is buggy, mouse is slow. Good enough for very basic testing.
  • No binding between C# objects and JS set up yet. That's the next task to work after the input bindings.

dev-20210926

26 Sep 02:52
Compare
Choose a tag to compare
dev-20210926 Pre-release
Pre-release

Binary release for the Web developer's use.

  1. Create directory: C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
  2. Copy the EnhancedUI.zip file into that directory
  3. Extract it and make sure only one level of EnhancedUI is there (not EnhancedUI\EnhancedUI)
  4. Enable the Local EnhancedUI plugin in Plugin Loader
  5. SE will contact development Web server on http://127.0.0.1:3000 when the Terminal is opened

If there is a C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local\EnhancedUI\Content folder, then it loads the Web files from there. If there is no such folder, then it contact the local development server at http://127.0.0.1:3000.

Keys:

  • Reload page: Ctrl-R
  • Reload with cookies cleared: Ctrl-Shift-R

Mouse and keyboard interactions work, bug buggy/sluggish/incomplete.