Skip to content

v0.4.0 (superseded by v0.5.2)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jul 01:23
804d086

What's Changed

  • chore: sync pack/VERSION + nix/release.json for v0.3.0 by @Guno327 in #59
  • chore(nix): make the GitHub release the only source, drop Modrinth from the mint path by @Guno327 in #60
  • docs: refresh HANDOFF status for v0.3.0, record the cut and open items by @Guno327 in #63
  • docs: refresh SPEC status for v0.3.0 and the owner-filed backlog (#66-#71) by @Guno327 in #72
  • test(l3): resend gui until the client actually answers, and cover the parser (#62) by @Guno327 in #73
  • fix(quests): make the quest advancement tab actually appear (#66) by @Guno327 in #74
  • feat(skills): expand the skill trees — 23 categories, 782 nodes, no exclusivity (#71) by @Guno327 in #75
  • docs: refresh SPEC status for the #66/#71 merges and the #70 queue by @Guno327 in #76
  • fix(test): sync selftest.js skill-tree counts to 23x34 + fast-tier drift check (#77) by @Guno327 in #78
  • feat(storage): add Sophisticated Storage, tier-gated between Tom's and Refined Storage (#70) by @Guno327 in #81
  • fix(build): bootstrap the NeoForge server install from a pinned, checksum-verified installer (#64) by @Guno327 in #82
  • docs: refresh SPEC status for the #64/#70/#77/#79 wave by @Guno327 in #83
  • fix(tests): machine-wide boot mutual exclusion for L0-L3 (#80) by @Guno327 in #87
  • fix(combat): register Silent Gear's own weapon items with Epic Fight (#84) by @Guno327 in #89
  • docs: governance update — continuous release minting + bugs-before-features priority by @Guno327 in #85
  • fix(recipes): restore ore hammer recipes, unorphan ingot/ore->dust pipeline by @Guno327 in #90
  • feat(client): bundle Iris + Create-compat addon, recommend a shader (#68) by @Guno327 in #88
  • build(release): enforce beta hold — refuse minting 1.0.0+ until owner lifts it by @Guno327 in #93
  • docs(#67): Overgeared + Silent Gear quality integration — infeasible as data-only by @Guno327 in #92
  • feat(client): notify players when their pack version doesn't match the server's by @Guno327 in #95
  • fix(build): stop resolve_mods.py dropping loader_installer (unblocks the mint boot gate) by @Guno327 in #96
  • test(ci): update fixtures for the new loader_installer invariant by @Guno327 in #98

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

Test status (this mint)

  • Fast tier (ci.yml, run as part of this mint): unit tests
    (scripts/ci/tests) + all static checks (scripts/ci/run_all.py).
    PASSED (required before this release was built - see this run's
    own fast-tier job).
  • Boot tier (boot.yml, run as part of this mint): L0 boot smoke
    • L1 selftest - an actual resolved-mods dedicated-server boot plus a
      live /vpp_selftest run. PASSED (required before this release was
      built - see this run's own boot-tier job).
  • L2 HeadlessMC client smoke (scripts/tests/l2_client_smoke.py)
    did NOT run as part of this release. It is local-dev-sandbox-only
    per HANDOFF.md's "Release pipeline" section (needs a persistent
    HeadlessMC research instance + a local ~/.minecraft, neither of
    which exist on a hosted Actions runner). Rendering correctness, a
    live client join (L3), and multiplayer interaction remain unverified
    by this pipeline - see DESIGN.md's "Release engineering" section
    for the full L0-L3 boundary this project discloses on every release.