v0.5.10 — OSS readiness + persistence fix
This release makes RPGDev ready to share as an open-source project, and fixes a latent state-persistence bug.
Added — OSS readiness
- English README (
README.md) with badges, a feature overview, install/setup, and a "How it works" section. The Japanese README moves toREADME.ja.md(linked from the top of each). - CONTRIBUTING.md, CODE_OF_CONDUCT.md (Contributor Covenant v2.1), and SECURITY.md.
- GitHub Actions CI (
.github/workflows/ci.yml) — runsnpm teston Node 20.x / 22.x and compiles the Swift desktop window on macOS. - Issue forms (bug report / feature request) + config, and a pull request template.
authorfield inpackage.json; repository topics, homepage, and Discussions enabled.
Fixed
- Dev-only layout previews (
POST /control/layout-spirits,/control/layout-monster) could be persisted to.rpgdev/state.jsonand then restored on the next server start as a fake, locked battle — which also blocked quest updates. The server now detects layout-preview state on boot and starts from a clean initial state instead.
Install: npm install -g rpgdev · npm: https://www.npmjs.com/package/rpgdev