Releases: Aaronlves/wow-semantics
Release list
wow-semantics v0.4.0
This release migrates wow-semantics to Package manifest schema 2 and validates the package on Kirin Tor 0.5.0 and 0.6.0.
- Retains the authored
requires_kirin = "0.5"compatibility declaration; Kirin 0.6 explicitly supports it. - Uses the consistent game compatibility ID
12.1.0.69587across the manifest and version-locked calculations. - Preserves public declaration IDs, formulas, and pinned source evidence.
- Validates package loading, the generated reference, and 55 exact consumer results on both supported Kirin versions.
For a direct dependency, upgrade with:
kt package update wow 0.4.0
kt package verifyFor a new workspace:
kt package add wow github:Aaronlves/wow-semantics 0.4.0Downstream package authors must update their exact [dependencies.wow].version to "0.4.0" and release that package before consumers refresh its lock. No lock update is needed solely to move an existing 0.4.0 consumer from Kirin 0.5 to 0.6.
wow-semantics v0.3.0
Highlights
- Adds version-locked Midnight 12.1 level-90 rating conversions and diminishing-return curves.
- Adds shared scaling, offense, healing, armor, block, and single-shield calculations while keeping specialization rules downstream.
- Adds Midnight Season 2 Mythic+ damage scaling, level conversion, and separate maximum Fortified and Tyrannical multipliers.
- Expands the sourced patch-neutral field contracts and generated public reference.
- Clarifies that
wow_defense.armor_kis the enemy-attacker K for Mythic dungeon and Mythic+ incoming damage.
Compatibility
Requires Kirin Tor 0.4. The release was validated locally and by GitHub Actions through package checking, generated-reference checking, locked-package verification, a real consumer workspace, and exact evaluation assertions.
Install with:
kt package add wow github:Aaronlves/wow-semantics 0.3.0
kt package verifywow-semantics v0.2.0
Highlights
- Migrates package and example sources to Kirin source syntax v2.
- Replaces shared calculation helpers with field-only contracts for actions, auras, combat stats, weapons, and equipment items.
- Adds class and specialization ID domains plus normalized Dodge, Parry, and Block chance semantics.
- Keeps concrete game values, formulas, tables, effects, and runtime state in versioned downstream packages.
Compatibility
Requires Kirin Tor 0.3. The release was validated through the package protocol, GitHub installation, locked-package verification, and a consumer smoke model.
wow-semantics v0.1.0
First public release of the patch-neutral WoW semantic foundation for Kirin Tor.
Includes:
- compatible health, damage, healing, absorb, and throughput units
- AP, SP, armor, primary-stat, secondary-rating, and distance units
- separate mathematical dimensions for active player resources
- bounded reusable domains and conservative typed helper functions
- source register, community governance, issue forms, and CI validation
Install in a Kirin workspace:
kt package add wow github:Aaronlves/wow-semantics 0.1.0
kt package verifyThis package is unofficial and is not affiliated with or endorsed by Blizzard Entertainment.