Skip to content

HELLION.Explorer v0.0.5.2

Compare
Choose a tag to compare
@CheeseJedi CheeseJedi released this 16 Jan 23:35
· 117 commits to master since this release

New features/enahancements for this build:

  • Re-write of the Game Data section to dynamically handle all .json files in the specified Data folder including on-demand evaluation of the entire .json file or .save file.

  • Hierarchical representation of docked ships and stations in the Solar System view, showing which modules are connected together.

  • New icons for Solar System view - now has new icons for the celestial objects indicating whether star, planet or moon.

  • Right-click menu added for items in the Navigation Tree, includes options to expand or collapse entire trees and the option to load in the next level of tree or entire sub-trees. Double-clicking a node in the tree will initially cause it to load the next level for rapid and precise navigation, once loaded it will expand or collapse the node as normal.

  • All new Json Data View - accessed through the right-click pop-up, this is a dedicated window to view the Json data for the object you have selected. Includes line numbers, better performing syntax highlighting, and code folding, for collapsing down sections of Json code.

  • Reduced memory footprint compared with previous versions, especially if you use the load on demand (Double Click the node, or use the right-click menu).

Notes:

Much of the underlying code had to be re-written to make it more dynamic and less prone to breakages as this will be required to implement editing functionality in the future.

Making the Game Data section completely dynamic has marginally increased structural complexity in that area, however it will make the code far easier to maintain on an ongoing basis. It's showing the newly introduced DebrisFields.json contents just fine.

The Solar System view has had a partial re-write (to support the docking hierarchies) and I now believe I can simplify the building of the Solar System view by moving from a recursive function to an iterative, loop-based, one, and this will be partial focus of the next build.

Please visit the Hellion Explorer Discord server to submit bugs, feedback or suggest new features!