Repository navigation
Releases: nao1215/gozen
Release list
v0.3.0
gozen v0.3.0
Gozen is a 2D RPG framework for Go and Ebitengine. The library is used with
go get github.com/nao1215/gozen@v0.3.0; the archives below contain the
gozen command (without ONNX inference; see the README).
Every archive is signed and ships with an SBOM and build provenance; see
Verifying a release.
Changelog
Features
- ce7f554: feat(examples): add campaign-proto, a stage 0 region-conquest prototype in today's YAML (@nao1215)
- de3700c: feat(examples): draw the women soldiers in profile with tied hair (@nao1215)
- 977e527: feat(examples): give Five Banners its soldiers in battle and reshoot the campaign pictures (@nao1215)
- d00d2e7: feat(examples): give the campaign sample armies by kind with placeholder soldiers (@nao1215)
- 2fbfba7: feat(examples): lay the campaign sample's regions on a picture map of the land (@nao1215)
- affbf2a: feat(play): make the bottom row of bust cards the default clash layout, drop the rope and HP bar, enlarge the crowd (@nao1215)
- 2d5832b: feat(play): settle campaign landmarks onto the terrain with a foot shadow, faded edge and ground tint (@nao1215)
- 7ec2e0f: feat(play): show a campaign map's roads and borders only for the region chosen (@nao1215)
- ba67378: feat(play): show a clash strike as a burst at the front line and face soldier pictures right (@nao1215)
- fa72827: feat(play): show a clash unit as an army of the leader's kind with a choice of card layout (@nao1215)
- fdfa077: feat(play): show few soldiers per army unit with max_soldiers and match cards to armies (@nao1215)
- 24f110f: feat: add campaign rules and rewrite the prototype (ADR 0030, stage 2) (@nao1215)
- 7ad66d7: feat: add campaign words at schema version 5 (ADR 0030, stage 1) (@nao1215)
- 425a42d: feat: add dungeon themes and gozen theme add/list (@nao1215)
- 3725fc5: feat: add gozen sim campaign (ADR 0030, stage 4) (@nao1215)
- dc70510: feat: add skill cut-ins and faction generals to clashes (@nao1215)
- 0211a9a: feat: add the campaign sample Five Banners and its docs (stage 6) (@nao1215)
- c62dfad: feat: add the sortie screen, tactics, skills and region areas (stage 8b) (@nao1215)
- 4a9ed08: feat: count a campaign's turn in the manner of Kichikuou Rance (ADR 0030, stage 7) (@nao1215)
- 720e7e6: feat: decide a campaign's march by a battle (ADR 0030, stage 5) (@nao1215)
- b5b7e80: feat: show a campaign on its map (ADR 0030, stage 3) (@nao1215)
- 4314914: feat: show a march as a clash of units (stage 8) (@nao1215)
- 69bb7d1: feat: stand region landmarks on the campaign map (@nao1215)
Bug fixes
- e8fc7d4: fix(play): satisfy errcheck and intrange in the landmark ground tint (@nao1215)
- b3d9adb: fix: a catalog with a tagged scalar is an error instead of a panic (@nao1215)
- 102a5d4: fix: a malformed fix file is an error instead of a panic (@nao1215)
- 404646b: fix: check the preset of tactics set as a mapping (@nao1215)
- 3936597: fix: count an event's run after the state it restarts from is kept (@nao1215)
- 6b8c53f: fix: do not crash drawing the ending of a game with no picture (@nao1215)
- f5da155: fix: drop the battle screen's end flag that nothing set (@nao1215)
- 7478643: fix: explain why a fusion recipe cannot be made (@nao1215)
- 86e56fe: fix: inspect --redetect no longer calls an up-to-date report stale (@nao1215)
- 106df3c: fix: keep Explore from advancing the session's random numbers and make test loops pass the call-loop check (@nao1215)
- f948809: fix: keep the tiles a drawn floor uses in gozen pack trial (@nao1215)
- d2c9d0e: fix: leave a memo var that is not a value out of an F9 note (@nao1215)
- edbc896: fix: leave a note variable that is not a value out of the design notes (@nao1215)
- 5739e80: fix: let a key beside a YAML merge override the merged one (@nao1215)
- 5c5c70b: fix: let the chat mask catch half-width and decomposed kana (@nao1215)
- 20e8c76: fix: never let the last member leave the party (@nao1215)
- e2bbd2a: fix: play.New returns an error for a zero Session instead of panicking (@nao1215)
- f8bccfd: fix: record a script's walk on a map or in a painted scene in the trace (@nao1215)
- f2c49ed: fix: refuse a blocked entry of trial.yaml that is not a command (@nao1215)
- 70e6069: fix: refuse a duel without a troop in designeval.yaml (@nao1215)
- aa84e00: fix: refuse a save name that starts with a dot (@nao1215)
- 5c67d30: fix: refuse to keep a function or object in a variable (@nao1215)
- 8f59d08: fix: reject script click without both coordinates and walk or face without a target (@nao1215)
- ea3e887: fix: reject script shot names . and .. and a memo without text at parse time (@nao1215)
- 2243904: fix: reload pictures and sounds on their own when a watched file changes (@nao1215)
- c0bd031: fix: report a failing revive formula like damage and heal do (@nao1215)
- e118c77: fix: require at of a map point or a stage spot written as an empty mapping (@nao1215)
- 58519b7: fix: return no keys beside the error when a legacy read record is damaged (@nao1215)
- fd70293: fix: run Explore's state check at the end of a game over path (@nao1215)
- cf93d97: fix: say a skill tree node is maxed when it is, not that points are short (@nao1215)
- af326aa: fix: say one cell per N steps for a chasing foe in the English book (@nao1215)
- 33bd39f: fix: say that F5 reloads at once in the field menu (@nao1215)
- 072d197: fix: say why a dev command does not run at the title (@nao1215)
- 155f00c: fix: separate the back-row mark from the name in English traces (@nao1215)
- 7f62d2b: fix: separate the floor of a dive from the place in gozen book (@nao1215)
- 6e38e69: fix: skip roamers of a kind the dungeon no longer has (@nao1215)
- 5839efd: fix: trace the lines, choices and notices of battle events (@nao1215)
- 0ac1da2: fix: treat NaN as any number in abstract ranges (@nao1215)
- d832836: fix: use var.floor in the commands of dungeon tiles in the cookbook and fixtures (@nao1215)
- 1aed545: fix: warn of a function's name used as a value in an expression (@nao1215)
Documentation
- b43e436: docs(skill): update the Campaigns section for armies, layout and picture maps (@nao1215)
- 4fb071b: docs: arrange the changelog for the next release (@nao1215)
- ff240b0: docs: link the README samples to their browser versions (@nao1215)
- 9cde79e: docs: move the origin of the name below the license (@nao1215)
- 3e4c9ca: docs: note when dungeon themes should move to a download (@nao1215)
- eacacae: docs: pin setup-gozen to v0.1.1 in the README (@nao1215)
- cb683b0: docs: put the campaigns section under the screens, after novel games (@nao1215)
- 4cb0543: docs: release v0.3.0 in the changelog (@nao1215)
- aa673a7: docs: show how to run gozen in GitHub Actions with setup-gozen (@nao1215)
- 5dc3e79: docs: show the campaign map and a clash in the README and the site (@nao1215)
- 9d4a001: docs: show the whole dialogue window in the face and puppet GIFs (@nao1215)
- d400c4e: docs: tell the gozen skill about dungeon themes and CI (@nao1215)
Others
- b8357a2: merge: main into fix-reported (@nao1215)
- 4b929e8: merge: origin/main into slg-proto (@nao1215)
- 56f4422: refactor: split the pure ONNX pre- and post-processing from the sessions (@nao1215)
Full changelog: v0.2.0...v0.3.0
v0.2.0
gozen v0.2.0
Gozen is a 2D RPG framework for Go and Ebitengine. The library is used with
go get github.com/nao1215/gozen@v0.2.0; the archives below contain the
gozen command (without ONNX inference; see the README).
Every archive is signed and ships with an SBOM and build provenance; see
Verifying a release.
Changelog
Features
- 90ea23b: feat: add the character book (profiles and the Characters screen) (@nao1215)
- a72a3dc: feat: add the novel sample After the Pass and show novel games in the README and the site (@nao1215)
- 7f8e9d2: feat: center the book's face icons on faces.json and open it with F6 (@nao1215)
- aeac002: feat: give the lines of novel games voices (@nao1215)
- c7dc37f: feat: key read lines by their source and add skip mode and scene skip (@nao1215)
- ddcb0fc: feat: offer the text of a game in two languages (@nao1215)
- 8d19d83: feat: open schema version 4 for novel games (ADR 0025 to 0029) (@nao1215)
- 92eca44: feat: open the development panel with F8 and show the flow of events (@nao1215)
- 4a6003d: feat: roll back novel games and save in the middle of an event (@nao1215)
- 2790213: feat: stage portraits and effects in novel games (@nao1215)
Bug fixes
- 8ef3fe7: fix: polish v0.2.0 (reworded language switch, game-fit settings, panel tables, Playtesting docs) (@nao1215)
Performance
- 706ef88: perf: reuse the dungeon's vertex buffers, load games and saves with less work (@nao1215)
- 7f234f4: perf: write screenshots off the game loop and load puppets side by side in check (@nao1215)
Documentation
- 2ef7926: docs: ADR 0025 builds novel games on events without limiting other genres (@nao1215)
- 95b89e7: docs: add the downloads badge after the first release (@nao1215)
- bbcb614: docs: release v0.2.0 in the changelog (@nao1215)
- c1c4c96: docs: state that v0.1.0 is out in the install steps (@nao1215)
Others
Full changelog: v0.1.0...v0.2.0
v0.1.0
gozen v0.1.0
Gozen is a 2D RPG framework for Go and Ebitengine. The library is used with
go get github.com/nao1215/gozen@v0.1.0; the archives below contain the
gozen command (without ONNX inference; see the README).
Every archive is signed and ships with an SBOM and build provenance; see
Verifying a release.
Changelog
Features
- 8e18f0e: feat: polish the web build for phones, measure its frames, smoke-test releases on PRs (Naohiro CHIKAMATSU n.chika156@gmail.com)
Bug fixes
- f555e76: fix: make Go Zen in the browser load less and show its progress (Naohiro CHIKAMATSU n.chika156@gmail.com)
Performance
- b83d391: perf: start Go Zen in the browser in under two seconds after its files (Naohiro CHIKAMATSU n.chika156@gmail.com)
Documentation
- 0dff79f: docs: explain the name with the ebiten gozen set meal (Naohiro CHIKAMATSU n.chika156@gmail.com)
- c65d3cf: docs: release v0.1.0 in the changelog (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 57542d3: docs: show Go Zen in motion in the README and redo its title (Naohiro CHIKAMATSU n.chika156@gmail.com)
Others
- b7e2511: Initial commit (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 2974d29: Replace Wayfinder with Go Zen and add the gozen skill (Naohiro CHIKAMATSU n.chika156@gmail.com)
- a4d360f: refactor: drop Dive's unused newSeed and lint the code new on main (Naohiro CHIKAMATSU n.chika156@gmail.com)
Full changelog: ...v0.1.0