Skip to content

Commit 16c9704

Browse files
committed
feat(editor): add scene2d block controls (v2.0.20)
1 parent b4742ff commit 16c9704

4 files changed

Lines changed: 305 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [2.0.20] - 2026-04-05
6+
7+
### Added
8+
- **Scene2D Block Type / Color Controls:** `CustomGameEditor.java` now exposes a focused first-pass block authoring workflow with block navigation, rename/color editing, normal/garbage/filler usage toggles, and block override assignment for the selected piece.
9+
10+
### Changed
11+
- Bumped `VERSION.md` to `2.0.20`.
12+
13+
### Validation
14+
- `./gradlew compileJava`
15+
516
## [2.0.19] - 2026-04-05
617

718
### Added

HANDOFF.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,15 @@ This session focused on the newer Scene2D `CustomGameEditor` so the Java port ha
111111
- Positioned this as lightweight undo-adjacent guidance rather than a fake full undo system.
112112
- Bumped the Java repo version again to `2.0.19`.
113113

114+
### Additional Follow-Up - 2026-04-05 (Block Type / Color Controls)
115+
- Added a focused first-pass block authoring workflow with block navigation, rename/color editing, normal/garbage/filler usage toggles, and block override assignment for the selected piece.
116+
- Bumped the Java repo version again to `2.0.20`.
117+
114118
### Recommended Next Steps
115-
1. Add color/block-type controls to the Scene2D editor.
116-
2. Bridge Scene2D custom editor state into the older TWL editor stack where useful.
117-
3. Replace the temporary reflection bridge with a direct adapter once the exact TWL/LWJGL API contract is fully normalized.
118-
4. Add a targeted Java regression test or smoke harness for nD puzzle bootstrap + editor launch.
119+
1. Bridge Scene2D custom editor state into the older TWL editor stack where useful.
120+
2. Replace the temporary reflection bridge with a direct adapter once the exact TWL/LWJGL API contract is fully normalized.
121+
3. Add a targeted Java regression test or smoke harness for nD puzzle bootstrap + editor launch.
122+
4. Consider deeper block-rule editing (special blocks, extra colors, special colors) as the next content-authoring expansion.
119123

120124
## Summary
121125
This session focused on modernizing the internal Swing-based Editor tools (`SpriteEditor`, `MapCanvas`, `DialogueEditor`) to include features found in industry-standard tools like Aseprite and Pyxel Edit.

VERSION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.0.19
1+
2.0.20

0 commit comments

Comments
 (0)