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

AreaChange
UILeft sidebar navigation with CardLayout — nav buttons stay left-aligned, no rotation
SavingCtrl+S saves the active editor; also accessible via File › Save Current Tab
HistoryUndo / Redo per editor via EditorHistory — Ctrl+Z, Ctrl+Y, Ctrl+Shift+Z — up to 100 snapshots
InterfacesSaveable and Undoable interfaces implemented by all 11 editors
QuestsQuest editor added — type, category, required done, unlock requirements, on-finish rewards, meta pairs
Pack browserOpen Pack browser added — file tree, JSON preview, load-into-editor by root key detection
LanguagesLanguage editor added — key/translation table, import, collect, retro-fill, section grouping
SyncPackContext singleton — pack name set once in Manifest, syncs to all editors
DropdownsDynamicOptions — skills, materials, enemies, craft types auto-populate dropdowns live on save
KeysLangRegistry — 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 .json extension 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