Skip to content

v0.5.10 — OSS readiness + persistence fix

Choose a tag to compare

@quolu quolu released this 15 Jun 13:32
· 22 commits to main since this release

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 to README.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) — runs npm test on 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.
  • author field in package.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.json and 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