New pull request
chore(release): automate the version and changelog surgery with cargo-release
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 42s
CI / audit (pull_request) Successful in 19s
CI / stable (pull_request) Successful in 1m42s
CI / python bindings (3.11) (pull_request) Successful in 46s
CI / msrv (1.90) (push) Successful in 40s
CI / audit (push) Successful in 19s
CI / stable (push) Successful in 1m42s
CI / python bindings (3.11) (push) Successful in 44s
#329 by jqueuniet was merged 2026-09-05 10:42:41 +02:00
feat(release): publish to crates.io, npm and PyPI from the tag
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 40s
CI / audit (pull_request) Successful in 20s
CI / stable (pull_request) Successful in 1m42s
CI / python bindings (3.11) (pull_request) Successful in 45s
#328 by jqueuniet was merged 2026-09-05 10:23:38 +02:00
fix(python): lead the README with the PyPI install
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 42s
CI / audit (pull_request) Successful in 24s
CI / stable (pull_request) Successful in 1m37s
CI / python bindings (3.11) (pull_request) Successful in 39s
CI / stable (push) Successful in 1m40s
CI / python bindings (3.11) (push) Successful in 41s
CI / msrv (1.90) (push) Successful in 45s
CI / audit (push) Successful in 21s
#327 by jqueuniet was merged 2026-09-05 10:20:38 +02:00
chore: prepare for v0.2.1 release
All checks were successful
CI / stable (pull_request) Successful in 1m36s
CI / python bindings (3.11) (pull_request) Successful in 38s
CI / msrv (1.90) (pull_request) Successful in 42s
CI / audit (pull_request) Successful in 23s
CI / msrv (1.90) (push) Successful in 43s
CI / audit (push) Successful in 24s
CI / stable (push) Successful in 1m37s
CI / python bindings (3.11) (push) Successful in 39s
Release / wheel + c bundle (manylinux x86_64) (push) Successful in 1m44s
Release / build (cli + windows wheel + c bundle) (push) Successful in 2m14s
Release / publish (push) Successful in 23s
#326 by jqueuniet was merged 2026-09-05 08:28:59 +02:00
feat(release): attach C consumer bundles to tagged releases
All checks were successful
CI / audit (pull_request) Successful in 19s
CI / msrv (1.90) (push) Successful in 44s
CI / audit (push) Successful in 24s
CI / python bindings (3.11) (push) Successful in 37s
CI / msrv (1.90) (pull_request) Successful in 39s
CI / stable (pull_request) Successful in 1m42s
CI / python bindings (3.11) (pull_request) Successful in 46s
CI / stable (push) Successful in 1m36s
#325 by jqueuniet was merged 2026-09-05 08:20:39 +02:00
fix(wasm): list the licenses in the npm package's files array
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 41s
CI / audit (pull_request) Successful in 19s
CI / msrv (1.90) (push) Successful in 41s
CI / stable (push) Successful in 1m41s
CI / python bindings (3.11) (push) Successful in 43s
CI / stable (pull_request) Successful in 1m44s
CI / python bindings (3.11) (pull_request) Successful in 45s
CI / audit (push) Successful in 20s
#324 by jqueuniet was merged 2026-09-05 07:49:30 +02:00
chore(wasm): move dm2-wasm's distribution from crates.io to npm
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 43s
CI / audit (pull_request) Successful in 22s
CI / stable (pull_request) Successful in 1m39s
CI / python bindings (3.11) (pull_request) Successful in 40s
CI / msrv (1.90) (push) Successful in 41s
CI / audit (push) Successful in 19s
CI / stable (push) Successful in 1m43s
CI / python bindings (3.11) (push) Successful in 46s
#323 by jqueuniet was merged 2026-09-05 07:37:04 +02:00
chore(lint): use as_chunks for constant-size slice chunking
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 51s
CI / audit (pull_request) Successful in 19s
CI / stable (pull_request) Successful in 1m19s
CI / python bindings (3.11) (pull_request) Successful in 33s
CI / msrv (1.90) (push) Successful in 1m6s
CI / stable (push) Successful in 1m21s
CI / audit (push) Successful in 13s
CI / python bindings (3.11) (push) Successful in 31s
#322 by jqueuniet was merged 2026-09-05 06:51:12 +02:00
chore(python): prepare the bindings for wheel distribution
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 49s
CI / stable (pull_request) Successful in 1m19s
CI / python bindings (3.11) (pull_request) Successful in 34s
CI / msrv (1.90) (push) Successful in 49s
CI / audit (pull_request) Successful in 21s
CI / audit (push) Successful in 20s
CI / stable (push) Successful in 1m18s
CI / python bindings (3.11) (push) Successful in 33s
#321 by jqueuniet was merged 2026-09-04 23:02:50 +02:00
chore(cargo): add publish metadata to the three new crates
All checks were successful
CI / msrv (1.90) (push) Successful in 43s
CI / audit (push) Successful in 23s
CI / stable (push) Successful in 1m17s
CI / msrv (1.90) (pull_request) Successful in 45s
CI / audit (pull_request) Successful in 22s
CI / stable (pull_request) Successful in 1m17s
#320 by jqueuniet was merged 2026-09-04 19:39:40 +02:00
chore: prepare for v0.2.0 release
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 45s
CI / audit (pull_request) Successful in 22s
CI / stable (pull_request) Successful in 1m17s
CI / audit (push) Successful in 22s
CI / stable (push) Successful in 1m16s
CI / msrv (1.90) (push) Successful in 46s
Release / build + release (push) Successful in 1m28s
#319 by jqueuniet was merged 2026-09-04 19:22:15 +02:00
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
#318 by jqueuniet was merged 2026-09-04 18:35:05 +02:00
fix(cli): surface typed parse errors for corrupt savegames (#206)
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 48s
CI / audit (push) Successful in 21s
CI / stable (push) Successful in 1m17s
#317 by jqueuniet was merged 2026-09-04 15:56:18 +02:00
feat: FFI / C-ABI surface + Python bindings (#302)
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 47s
CI / audit (pull_request) Successful in 22s
CI / stable (pull_request) Successful in 1m17s
CI / msrv (1.90) (push) Successful in 47s
CI / audit (push) Successful in 23s
CI / stable (push) Successful in 1m18s
#316 by jqueuniet was merged 2026-09-04 12:49:30 +02:00
chore: update dependencies
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 43s
CI / audit (pull_request) Successful in 21s
CI / stable (pull_request) Successful in 1m7s
CI / msrv (1.90) (push) Successful in 44s
CI / audit (push) Successful in 20s
CI / stable (push) Successful in 1m7s
#315 by jqueuniet was merged 2026-09-03 14:34:05 +02:00
feat(wasm): dm2-wasm browser bindings for the parser crates
All checks were successful
CI / audit (push) Successful in 21s
CI / stable (push) Successful in 1m6s
CI / msrv (1.90) (pull_request) Successful in 40s
CI / audit (pull_request) Successful in 21s
CI / stable (pull_request) Successful in 1m6s
CI / msrv (1.90) (push) Successful in 42s
#314 by jqueuniet was merged 2026-09-03 13:45:22 +02:00
feat(dungeon): lossless round-trippable JSON for dungeon.dat (#309)
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 44s
CI / stable (pull_request) Successful in 1m1s
CI / audit (pull_request) Successful in 17s
CI / msrv (1.90) (push) Successful in 46s
CI / stable (push) Successful in 1m1s
CI / audit (push) Successful in 15s
#313 by jqueuniet was merged 2026-09-02 17:18:56 +02:00
feat(saves): field-driven full save-JSON variant (#308 Plan 2)
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 41s
CI / audit (pull_request) Successful in 19s
CI / stable (pull_request) Successful in 1m3s
CI / msrv (1.90) (push) Successful in 38s
CI / audit (push) Successful in 22s
CI / stable (push) Successful in 1m7s
#312 by jqueuniet was merged 2026-09-02 08:56:30 +02:00
feat(saves): lossless self-contained save JSON + dm2 dump path
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 1m2s
CI / stable (pull_request) Successful in 1m3s
CI / audit (pull_request) Successful in 11s
CI / msrv (1.90) (push) Successful in 42s
CI / audit (push) Successful in 18s
CI / stable (push) Successful in 1m2s
#311 by jqueuniet was merged 2026-08-10 16:33:01 +02:00
docs: retire ROADMAP.md for Forgejo issues/milestones
All checks were successful
CI / msrv (1.90) (pull_request) Successful in 41s
CI / stable (pull_request) Successful in 59s
CI / audit (pull_request) Successful in 18s
CI / msrv (1.90) (push) Successful in 40s
CI / stable (push) Successful in 59s
CI / audit (push) Successful in 17s
#306 by jqueuniet was merged 2026-07-23 21:52:36 +02:00