Skip to content

Latest commit

 

History

History
220 lines (144 loc) · 4.78 KB

File metadata and controls

220 lines (144 loc) · 4.78 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Added SkipIntroScreen option
  • Added VideoSaveLocation option
  • Added FreeMetaCoins option
  • Added Gravity option
  • Added face customization options
  • Add support for the HellDivers mod
  • Add the KeyCodeOption
  • Add KeyCode support into States
  • Added ability to toggle the built-in debug UI
  • Added configurable debug UI keybind
  • Added KeyListener component
  • Added AssetBundleHelper utility class
  • Added the NoSync attribute
  • Added the ability to exclude options from sync

Changed

  • We are now called ContentLibrary!
  • Restructured the project and API
  • Finalized legacy ContentSettings API
  • GZip the ContentSettings AssetBundle
  • Fix a bunch of bugs
  • Fix spookdivers setting name
  • Updated code style
  • Moved ConfigurableWarning patches into ContentLibrary

[v1.15.2-config] - 2024-09-06

Changed

  • Updated docs
  • Corrected namespace

[v1.15.1-config] - 2024-09-06

Changed

  • Updated readme

[v1.15.0-config] - 2024-09-06

Added

  • The entire ContentSettings API! (This is the continuation)

[v1.14.0-config] - 2024-05-18

Added

  • New settings DSL!
  • Other mods compat!
  • Better organization!
  • Annotations!
  • Much more that I forgor!

[v1.13.2-config] - 2024-05-09

Added

  • New Developer API (ConfigurableWarning.API)
  • Added documentation built with DocFX
  • Added CI for docs
  • Added new days-per-quota patch
  • Added new state cache
  • Added new option loader
  • Added [RegisterOption] annotation
  • Added clamp toggles (via a patch to Zorro.Settings and ContentSettings)
  • Added BoolOption, FloatOption, IntOption, and TextOption
  • Added documentation comments to all API classes

Changed

  • Updated README
  • Migrated existing settings to the new API
  • Migrated patches to the new API
  • Reorganized project
  • Switched to Cake (Frosting) for builds
  • Switched to Thunderstore CLI/Cake for packaging
  • Switched mostly to Rider (for development)
  • Moved the syncer from the Plugin class to an instance of OptionSyncer
  • Improved code structure
  • Moved namespaces to the top instead of a block

Removed

  • Removed old (legacy) package script
  • Removed old days-per-quota patch

[v1.12.0-config] - 2024-05-05

Added

  • Added diving bell settings

Changed

  • Updated sync

[v1.11.0-config] - 2024-05-02

Added

  • Added depdendencies

Changed

  • Fixed settings sync (again)
  • Made UI elements not borked
  • Redid settings packing
  • Fixed for CW's new May 2nd release

[v1.10.2-config] - 2024-05-01

Changed

  • Hopefully fix settings sync

[v1.10.1-config] - 2024-05-01

Changed

  • Actually fixed the build

[v1.10.0-config] - 2024-04-29

Changed

  • Updated settings UI to be cleaner
  • Switched fully to Mycelium Networking
  • Cached settings values
  • Building in release mode! (Yes, I wasn't before.)
  • Removed BepInEx config because it kinda broke stuff

[v1.9.2-config] - 2024-04-19

Changed

  • Fixed settings sync

[v1.9.1-config] - 2024-04-18

Changed

  • Nothing, just updated the README. :)

[v1.9.0-config] - 2024-04-18

Changed

  • Refactored UI
  • Moved to using ContentSettings and MyceliumNetworking

[v1.8.1-config] - 2024-04-12

Changed

  • Fixed a default config value
  • Hopefully fix the lobby patch

[v1.8.0-config] - 2024-04-12

Changed

  • Fixed health & days left HUD to actually reflect the correct value (in real time)

[v1.7.1-config] - 2024-04-12

Changed

  • Fixed lobby stuff (I actually applied the patch this time!)
  • Fixed patches not using nameof

[v1.7.0-config] - 2024-04-12

Added

  • Modified ContentSettings API is now built-in
  • Settings patch
  • TextSetting and TextSettingsUI for blank "settings" (basically a label/divider)
  • Common*Setting classes for ease
  • Basic register & setup function for settings (DX stuff)

Changed

  • Reorganized settings to make it easier to work with
  • Fixed a few issues
  • Made the patches better
  • We no longer rely on ContentSettings!

[v1.6.0-config] - 2024-04-11

Added

  • Added oxygen refill-related settings
  • Added private lobbies patch & config

Changed

  • Changed the sprint multiplier max from 4 to 10

[v1.5.0-config] - 2024-04-11

Changed

  • Moved to weird(-er) patching methods instead of overwriting methods for maximum compatibility (pretend that had echo in it)
  • Removed redundant stuff
  • Made config sync hopefully better
  • Hopefully didn't break anything 🙏