Changelog — v1.2.0
v1.2.0 introduced the sidebar navigation, per-editor undo/redo, the Quest editor, the Open Pack browser, and the Language editor — a major expansion of the editing surface.
New Features
| Area | Change |
|---|---|
| UI | Left sidebar navigation with CardLayout — nav buttons stay left-aligned, no rotation |
| Saving | Ctrl+S saves the active editor; also accessible via File › Save Current Tab |
| History | Undo / Redo per editor via EditorHistory — Ctrl+Z, Ctrl+Y, Ctrl+Shift+Z — up to 100 snapshots |
| Interfaces | Saveable and Undoable interfaces implemented by all 11 editors |
| Quests | Quest editor added — type, category, required done, unlock requirements, on-finish rewards, meta pairs |
| Pack browser | Open Pack browser added — file tree, JSON preview, load-into-editor by root key detection |
| Languages | Language editor added — key/translation table, import, collect, retro-fill, section grouping |
| Sync | PackContext singleton — pack name set once in Manifest, syncs to all editors |
| Dropdowns | DynamicOptions — skills, materials, enemies, craft types auto-populate dropdowns live on save |
| Keys | LangRegistry — translation keys auto-collected on every save; merges to Language tab |
Changes
- Equipment stats redesigned as modular checkboxes — all 20 stats individually selectable
- JSON save dialog defaults to
.jsonextension with item ID pre-filled as the suggested filename; remembers last directory
Fixes
- Theme toggle uses role-based colour classification — no more dark remnants visible in light mode