Skip to content

v1.0.0

Choose a tag to compare

@Quantumyilmaz Quantumyilmaz released this 11 Dec 08:25
· 181 commits to main since this release
fd9f077

What's Changed

Full Changelog: v0.4.6...v1.0.0

  • Added formGroups support

  • New LoreBox overlay

    • Support for the LoreBox UI to display item evolution stages and modifiers. Added configurable options to show/hide the title, progress percentage, modulator names and multiplier tags, plus row colour‑coding through INI or MCP.
  • Geometry and bounding‑box overhaul

    • Replaced old AABB calculations with DirectX oriented bounding boxes for more accurate world‑space bounds.
  • Manager and concurrency refactors

    • Added debug lock guards and macro‑based locking to improve thread safety in Manager methods.
    • Centralised reference update/deregistration logic (via RefIsUpdatable and DeRegisterRef) and clarified lock ordering.
  • Settings and data‑structure updates

    • Switched many maps and sets to unordered_map/unordered_set for faster lookups.
    • Refactored AddOnSettings and DefaultSettings to use consistent containers and improved integrity checks.
    • Encapsulated settings parsing into a PresetParse namespace and increased the maximum time‑modulator strength (new max_modulator_strength constant).
    • Added critical_stage_dur setting and cleaned up YAML/INI parsing but did not change YAML schema.
  • Miscellaneous improvements

    • Updated SKSE‑MCP port to v3.3.0, removed the MIT LICENSE file and updated copyright.
    • Added const‑correctness, replaced C‑style casts with static_cast, and improved type safety.
    • Numerous small bug fixes and refactors throughout the codebase.