Skip to content

Releases

AoE2Kit v0.4.5

Choose a tag to compare

@chrae chrae released this 11 Nov 23:13

Fixed

  • Decode modern embedded replay trigger sections using their complete declared
    record count and display-order permutation instead of accepting a fragment.
  • Label team fields as lobby picks, warn about scenario diplomacy definitions
    and uncertain graph coverage, and keep slot, player number and color separate.
  • Preserve nonzero-flag and unsupported action-11 packets as uncertain candidates,
    excluding them from resignation, outcome and health-anchor inference.
  • Warn when chat metadata conflicts with the player-number roster while retaining
    raw chat metadata. Emit color zero explicitly.

v0.4.4

Choose a tag to compare

@chrae chrae released this 05 Nov 01:32

Fixed

  • Decode 14-byte SLD file headers with complete frame dimensions and independent
    hotspots, preserving lower sprite pixels and window overlap.
  • Inherit SLD layer pixels only when the delta bit is set; static shadow layers
    no longer accumulate silhouettes from earlier facings.
  • Validate declared facing slots before selecting animation frames, including
    single-facing animated graphics. Invalid facings remain reported as skipped.
  • Include DAT unit names, with snapshot fallback, in skipped and missing asset
    diagnostics, and identify the consumers of required assets.

v0.4.3

Choose a tag to compare

@chrae chrae released this 05 Nov 00:17

Added and fixed

  • Render resumable tile pyramids in bounded strips and exact pixel windows, including elevation and mood grading.
  • Expand persistent DAT SQLite projections and reuse cached full-unit records.
  • Add partial reference-backed PER checks and static XS function linkage.
  • Resolve AI unit operands from read-only SQLite with independent scenario evidence.
  • Report placed scenario units separately from trigger references, including zero counts.
  • Preserve decoded trigger operands and sibling conditions in AI reference evidence.
  • Check DUC search, targeting and combat signatures and documented operand limits.
  • Explain object-data selector values, provenance, units and runtime limitations.
  • Check shared-goal, signal and scoped-chat forms as distinct mechanisms.
  • Author AI Signal conditions and acknowledgements; warn on deprecated acknowledgements.
  • Record one build-scoped single-player signal-to-scenario-XS sidecar observation.
  • Check resource-addition operands without inferring exact runtime resource semantics.
  • Warn when reference enum spellings lack visible declarations or builtin evidence.
  • Check strategic-number assignment and direct/indirect goal comparisons.
  • Check local goal equality and assignment with DE ID and value limits.
  • Preserve public catalogue provenance and map-art patch comparison improvements.

AI coverage remains partial. Load/include resolution, general engine behavior and
multiplayer signal synchronization are unverified. The newer XS network API is
not yet included in the builtin snapshot. Automatic updating is not included.

Added

  • Opt-in diamond height-field terrain rendering with registered corner
    heights, context-aware diagonal folds, candidate slope lighting, and terrain
    attachment for objects and sprites. Engine-specific folds and lighting remain
    provisional; the renderer is documented as an art-preview tool, not an engine
    oracle.
  • --stored-object-heights for editor-saved scenarios, plus screenshot camera
    registration with explicit anchors and independent holdouts.

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 18 Oct 02:14

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 18 Oct 00:46

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 06:10

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 23:34

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 22:53

Full Changelog: v0.1.2...v0.2.0

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 14 Oct 12:58

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 14 Oct 12:04

Full Changelog: v0.1.0...v0.1.1