Mise à jour 2.74
10/06/2026
v2.74.0BETAMINOR
Seymour
Navigation consolidée : 4 nouveaux hubs agrégateurs (Battle Commands, Items, Sphere Grid, Text/Reference) + un composant `SubTabHub` réutilisable + une sidebar plus légère
- Deuxième passe IA par la . Nouveau composant générique
SubTabHub_Control(Modules/SubTabHub) : une bande de sous-onglets stylée FFX (réutilisetabPill/mode-pill de Blitzball), construite en code viaAddTab(label, factory, mode, pill, requiresProject), lazy-loaded (chaque sous-onglet construit son contrôle à la première sélection et le met en cache) avec unerequiresProjectgarde (un onglet gated par projet montre un placeholder au lieu de planter). Par-dessus, 4 hubs (chacun HOSTE les contrôles existants, intacts) : (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, gardé) ·Shop(payload de slot gardé) — Shop et Key Items déplacés ici depuis des écrans lâches ; (3) Sphere Grid →Explorer (DB)·Builder·Canvas(3→1 ; Explorer nécessite un projet, Builder/Canvas s'ouvrent sans) ; (4) Text / Reference →String Explorer·Macro Explorer·Weapon Names·Battle Text·Event Explorer(5→1). Chaque sous-onglet porte une pill de mode honnête (writer ambre / lecture seule teal) avec le vrai fichier/périmètre. Sidebar : Core Authoring réduit de 23 → 15 boutons ; Auto-Abilities maintenant juste à côté de Customizations / Aeons ; Monster AI Explorer retiré du menu (handler/code préservé — seule l'option de nav est partie). Périmètre (RIN) : navigation/hosting uniquement — les 4 nouveaux handlersMain_Windowconstruisent unSubTabHubvia des factories (CreateKernelCommandsControl(...)pour les tables kernel ;new XxxControl()pour le reste) et les anciens handlers restent dans le code (ShowKernelCommands/CreateKernelCommandsControlintacts = back/forward et nav-restore continuent de fonctionner). Ne touche pas writer/parser/runtime/save/SIN/provider ou l'INTERNE de tout module d'une autre voie (MAGIC/Sphere) ; il édite seulement les lignes de navMain_Window(fichier partagé) + ajouteModules/SubTabHub. Les extras Battle Commands (recherche universelle, recherche par onglet, multi-edit) sont différés à un suivi (ils touchent la logique d'édition de commandes = voie MAGIC). (4 NOUVEAUX modules/onglets de navigation + un nouveau composant réutilisable). Build compile 0 erreurs / 361 warning ; éditeur relancé à v2.74.0.0
v2.73.0
v2.74.1BETAPATCH
Seymour
Sections de sidebar repliables avec état persistant entre sessions
- Chaque carte de section de la sidebar (Core Authoring · Spira Forge · Live Tools · Next Wave · Extras · ???) devient un en-tête cliquable (gardant le look de carte :
sectionLabel+cardTitle+ chevron) qui replie/étend son groupe de boutons. L'état replié de chaque section est sauvegardé et mémorisé entre sessions via un nouveauServices/SidebarState_Service(LocalAppData/FFXProjectEditor/sidebar-state.json, miroir de la conventionlast-project.txt) — une section que vous n'utilisez pas peut être fermée et reste fermée quand vous rouvrez l'éditeur. Appliqué dans le constructeur (ApplySidebarState) et sauvegardé au toggle (SidebarSection_Toggle). Classes additives dansStudioTheme.axaml(Button.sectionHeadertransparent/curseur-main avec un titre teal au survol +TextBlock.sectionChevron) ; chevron ▾ (ouvert) / ▸ (fermé). Présentation uniquement : restructure les 6 cartesMain_Window(en-tête +StackPanelrepliable nommé) + un service de persistance de convenance (échec silencieux, s'ouvre étendu). Ne touche pas writer/parser/runtime/save/provider/other voies. (convenance/UX ; doute→PATCH). Build compile 0 erreurs / 361 avertissements ; éditeur relancé à v2.74.1.0
v2.74.0