Skip to content

Releases: Aaronlves/wow-semantics

wow-semantics v0.4.0

Choose a tag to compare

@Aaronlves Aaronlves released this 05 Sep 08:46

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.69587 across 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 verify

For a new workspace:

kt package add wow github:Aaronlves/wow-semantics 0.4.0

Downstream 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

Choose a tag to compare

@Aaronlves Aaronlves released this 03 Sep 10:35

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_k is 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 verify

wow-semantics v0.2.0

Choose a tag to compare

@Aaronlves Aaronlves released this 02 Sep 18:14

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

Choose a tag to compare

@Aaronlves Aaronlves released this 01 Sep 07:05

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 verify

This package is unofficial and is not affiliated with or endorsed by Blizzard Entertainment.