Skip to content

Chaoshead v2.23.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 09:50
· 181 commits to main since this release
b392d50

Level

  • Display more level settings:
    • Levelhead version
    • Mode number
    • Legacy version
    • Published flag
  • Allowed placing things after dragging the mouse (closes #74)
    • It can be turned of with the misc.editor.allowMouseDragPlacement setting
  • Added a built-in script to display contraption statistics
  • Fixed a crash when the game (wiki) data export could not be loaded
  • Fixed Ocula being displayed as Scrubbs (fixes #130)
    • Ocula's were internally considered to be scale-popped Scrubbs to safe on having to duplicate their one shared property id.

Misc

  • Added limits checks for the savable range of the version settings
  • Fixed an edge-case where a modal would get a scrollbar when it could grow instead
  • Updated README:
    • Assure about stability and file safety
    • Say CH is in ongoing development rather then WIP
    • Mention palette

Data explorer

  • Allow trying different file explorers if a file has no extension
  • Updated the Hex Inspector with the new figured out headers

API

  • Added the final reverse-engineered stuff
    • Added Settings:setLevelheadVersion()
    • Added Settings:getLevelheadVersion()
    • Added Settings.legacyVersion
    • Added Settings.zoomLevel
    • Added Settings.published
  • Deprecated old unknowns:
    • Deprecated Settings.campaignMarker in favor of Settings.published
    • Deprecated Settings.prefix in favor of the versions
  • Added selector support to Object:hasProperty()
  • Fixed the allocator docs incorrectly saying it always overwrites stuff