Atualização 2.74
10/06/2026
v2.74.0BETAMINOR
Seymour
Navegação consolidada: 4 hubs agregadores novos (Battle Commands, Items, Sphere Grid, Text/Reference) + um componente reutilizável `SubTabHub` + sidebar mais enxuta
- Segundo pass IA da . Novo componente genérico
SubTabHub_Control(Modules/SubTabHub): uma faixa FFX-styled sub-tab (reutiliza otabPill/mode-pill do Blitzball), construída em código viaAddTab(label, factory, mode, pill, requiresProject), lazy-loaded (cada sub-tab constrói seu control na primeira seleção e o cacheia) com umrequiresProjectguard (uma aba project-gated mostra um placeholder em vez de crashar). Em cima dele, 4 hubs (cada um HOSTS os controls existentes, intocados): (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, guardado) ·Shop(payload de slot guardado) — Shop e Key Items movidos para cá das telas soltas; (3) Sphere Grid →Explorer (DB)·Builder·Canvas(3→1; Explorer precisa de projeto, Builder/Canvas abrem sem um); (4) Text / Reference →String Explorer·Macro Explorer·Weapon Names·Battle Text·Event Explorer(5→1). Cada sub-tab carrega uma pílula de modo honesta (writer âmbar / read-only teal) com o arquivo/escopo real. Sidebar: Core Authoring caiu de 23 → 15 botões; Auto-Abilities agora fica ao lado de Customizations / Aeons; Monster AI Explorer removido do menu (handler/código preservados — só a opção de nav sumiu). Escopo (RIN): navegação/hosting apenas — os 4 novos handlersMain_Windowconstroem umSubTabHubvia factories (CreateKernelCommandsControl(...)para as tabelas de kernel;new XxxControl()para o resto) e os handlers antigos ficam no código (ShowKernelCommands/CreateKernelCommandsControlintactos = voltar/avançar e nav-restore continuam funcionando). Não toca writer/parser/runtime/save/SIN/provider nem o INTERNALS de módulo de outra lane (MAGIC/Sphere); só edita as linhas de navMain_Window(arquivo compartilhado) + adicionaModules/SubTabHub. Os extras do Battle Commands (busca universal, busca per-tab, multi-edit) são adiados para um follow-up (tocam a lógica command-editor = lane MAGIC). (4 módulos/abas de navegação NEW + um componente reutilizável novo). Build compila 0 erros / 361 avisos; editor relançado em v2.74.0.0
v2.73.0
v2.74.1BETAPATCH
Seymour
Seções de sidebar recolhíveis com estado persistido entre sessões
- Cada card de seção da sidebar (Core Authoring · Spira Forge · Live Tools · Next Wave · Extras · ???) vira um header clicável (mantendo o look de card:
sectionLabel+cardTitle+ chevron) que recolhe/expande seu grupo de botões. O estado recolhido de cada seção é salvo e lembrado entre sessões via um novoServices/SidebarState_Service(LocalAppData/FFXProjectEditor/sidebar-state.json, espelhando a convençãolast-project.txt) — uma seção que você não usa pode ser fechada e continua fechada ao reabrir o editor. Aplicado no construtor (ApplySidebarState) e salvo no toggle (SidebarSection_Toggle). Classes aditivas emStudioTheme.axaml(Button.sectionHeadertransparente/hand-cursor com hover de título teal +TextBlock.sectionChevron); chevron ▾ (aberto) / ▸ (fechado). Só apresentação: reestrutura os 6 cardsMain_Window(header +StackPanelrecolhível nomeado) + um serviço de persistência de conveniência (falha é silenciosa, abre expandido). Não toca writer/parser/runtime/save/provider/outras lanes. (conveniência/UX; tie-breaker dúvida→PATCH). Build compila 0 erros / 361 avisos; editor relançado em v2.74.1.0
v2.74.0