docs(changelog): backfill the Unreleased section #318

Merged
jqueuniet merged 1 commit from docs/changelog-unreleased into main 2026-09-04 18:35:05 +02:00
Owner

Everything landed since v0.1.1 except the #206 savegame-error fix was missing from the changelog. Reconstructed from the 38 commits in v0.1.1..main.

Added

  • The three new crates — dm2-wasm (browser bindings), dm2-convert (pure conversion layer), dm2-ffi (C ABI) — and the pip-installable Python bindings over the FFI.
  • The savegame JSON work: dm2 dump gameplay-only, --self-contained, and --full, byte-exact over all 4 DOS retail slots and all 14 Mac retail saves.
  • dm2 dump --format dungeon-lossless.
  • serde derives on the saves RecordStream and dungeon section graphs.
  • Forgejo issue templates.

Changed

  • Doc reorganisation: releasing runbook, platform-families table, Sega CD SFX resolved, untracked-path references dropped (extract_mac_object_masks.py promoted to tooling/oracle-compare/).
  • The Mac champion mask width correction.
  • Dependency update.

Removed

  • ROADMAP.md.

Also fixes two stale link definitions: [Unreleased] compared against v0.1.0 rather than v0.1.1, and [0.1.1] had no definition at all.

The ~20 incremental feat(saves): …Json DTO commits are grouped into single user-facing entries rather than itemised one-per-commit — they are one feature landed in slices.

Everything landed since `v0.1.1` except the #206 savegame-error fix was missing from the changelog. Reconstructed from the 38 commits in `v0.1.1..main`. ### Added - The three new crates — `dm2-wasm` (browser bindings), `dm2-convert` (pure conversion layer), `dm2-ffi` (C ABI) — and the pip-installable Python bindings over the FFI. - The savegame JSON work: `dm2 dump` gameplay-only, `--self-contained`, and `--full`, byte-exact over all 4 DOS retail slots and all 14 Mac retail saves. - `dm2 dump --format dungeon-lossless`. - serde derives on the saves `RecordStream` and dungeon section graphs. - Forgejo issue templates. ### Changed - Doc reorganisation: releasing runbook, platform-families table, Sega CD SFX resolved, untracked-path references dropped (`extract_mac_object_masks.py` promoted to `tooling/oracle-compare/`). - The Mac champion mask width correction. - Dependency update. ### Removed - `ROADMAP.md`. Also fixes two stale link definitions: `[Unreleased]` compared against `v0.1.0` rather than `v0.1.1`, and `[0.1.1]` had no definition at all. The ~20 incremental `feat(saves): …Json DTO` commits are grouped into single user-facing entries rather than itemised one-per-commit — they are one feature landed in slices.
docs(changelog): backfill the Unreleased section
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 43s
CI / audit (pull_request) Successful in 23s
CI / stable (pull_request) Successful in 1m18s
CI / msrv (1.90) (push) Successful in 47s
CI / audit (push) Successful in 21s
CI / stable (push) Successful in 1m17s
c8713fa1d5
Every change since v0.1.1 except the #206 savegame-error fix was
missing. Reconstructed from the commit history:

- Added: dm2-wasm, dm2-convert and dm2-ffi crates, the pip-installable
  Python bindings, the savegame JSON dumps (gameplay-only,
  --self-contained, --full), dm2 dump --format dungeon-lossless, serde
  on the saves and dungeon graphs, and the Forgejo issue templates.
- Changed: the doc reorganisation (releasing runbook, platform families
  table, Sega CD SFX resolved, untracked-path references dropped), the
  Mac champion mask width correction, and the dependency update.
- Removed: ROADMAP.md.

Also fixes two stale link definitions: [Unreleased] compared against
v0.1.0 rather than v0.1.1, and [0.1.1] had no definition.
jqueuniet deleted branch docs/changelog-unreleased 2026-09-04 18:35:05 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jqueuniet/dm2-tools!318
No description provided.