Update 2.74
6/10/2026
v2.74.0BETAMINOR
Seymour
Navigation consolidated: 4 new aggregator hubs (Battle Commands, Items, Sphere Grid, Text/Reference) + a reusable `SubTabHub` component + a leaner sidebar
- Second IA pass by . New generic component
SubTabHub_Control(Modules/SubTabHub): an FFX-styled sub-tab strip (reuses Blitzball'stabPill/mode-pill), built in code viaAddTab(label, factory, mode, pill, requiresProject), lazy-loaded (each sub-tab builds its control on first selection and caches it) with arequiresProjectguard (a project-gated tab shows a placeholder instead of crashing). On top of it, 4 hubs (each HOSTS the existing controls, untouched): (1) Battle Commands →Comandos/Magias de Personagem(command.bin) ·Monster Commands 1(monmagic1) ·Monster Commands 2(monmagic2); (2) Items →Items(item.bin) ·Key Items(important.bin, guarded) ·Shop(guarded slot payload) — Shop and Key Items moved here from loose screens; (3) Sphere Grid →Explorer (DB)·Builder·Canvas(3→1; Explorer needs a project, Builder/Canvas open without one); (4) Text / Reference →String Explorer·Macro Explorer·Weapon Names·Battle Text·Event Explorer(5→1). Each sub-tab carries an honest mode pill (writer amber / read-only teal) with the real file/scope. Sidebar: Core Authoring dropped from 23 → 15 buttons; Auto-Abilities now sits right next to Customizations / Aeons; Monster AI Explorer removed from the menu (handler/code preserved — only the nav option is gone). Scope (RIN): navigation/hosting only — the 4 newMain_Windowhandlers build aSubTabHubvia factories (CreateKernelCommandsControl(...)for the kernel tables;new XxxControl()for the rest) and the old handlers stay in code (ShowKernelCommands/CreateKernelCommandsControlintact = back/forward and nav-restore keep working). Does not touch writer/parser/runtime/save/SIN/provider or the INTERNALS of any other lane's module (MAGIC/Sphere); it only edits theMain_Windownav lines (shared file) + addsModules/SubTabHub. The Battle Commands extras (universal search, per-tab search, multi-edit) are deferred to a follow-up (they touch the command-editor logic = MAGIC lane). (4 NEW navigation modules/tabs + a new reusable component). Build compiles 0 errors / 361 warnings; editor relaunched at v2.74.0.0
v2.73.0
v2.74.1BETAPATCH
Seymour
Collapsible sidebar sections with state persisted across sessions
- Each sidebar section card (Core Authoring · Spira Forge · Live Tools · Next Wave · Extras · ???) becomes a clickable header (keeping the card look:
sectionLabel+cardTitle+ chevron) that collapses/expands its button group. Each section's collapsed state is saved and remembered across sessions via a newServices/SidebarState_Service(LocalAppData/FFXProjectEditor/sidebar-state.json, mirroring thelast-project.txtconvention) — a section you don't use can be closed and stays closed when you reopen the editor. Applied in the constructor (ApplySidebarState) and saved on toggle (SidebarSection_Toggle). Additive classes inStudioTheme.axaml(Button.sectionHeadertransparent/hand-cursor with a teal title hover +TextBlock.sectionChevron); chevron ▾ (open) / ▸ (closed). Presentation only: restructures the 6Main_Windowcards (header + named collapsibleStackPanel) + a convenience persistence service (failure is silent, opens expanded). Does not touch writer/parser/runtime/save/provider/other lanes. (convenience/UX; tie-breaker doubt→PATCH). Build compiles 0 errors / 361 warnings; editor relaunched at v2.74.1.0
v2.74.0