PKHeX/PKHeX.Avalonia
montanon 8b3da88a13 Convert all 37 remaining VMs to clone+CopyChangesFrom pattern
All subform ViewModels now use transactional cancel semantics
matching WinForms: edits happen on a clone, Cancel discards them,
Save copies the clone back to the origin via CopyChangesFrom.

Gen 1-2: SAVEventReset1, SAVHallOfFame1, SAVMisc2, SAVRTC2
Gen 3: SAVRoamer3, SAVSecretBase3, SAVHallOfFame3, SAVRTC3,
  SAVMisc3, PokeBlock3CaseEditor, SimplePokedex
Gen 4: PokeGear4, Trainer4BR, BattlePass4, Gear4, Apricorn4,
  HoneyTree4, Underground4, Geonet4, PoffinCase4, Pokedex4
Gen 5: Pokedex5, UnityTower5, DLC5
Gen 6: SAVPokepuff6
Gen 7: SAVHallOfFame7
Gen 8 BDSP: Poffin8b, SealStickers8b, Underground8b
Cross-gen: EventFlags, EventFlags2, EventWork, Inventory,
  MailBox, Wondercard, BoxLayout, TrainerStat
2026-03-18 15:32:37 -03:00
..
Controls Fix WinForms parity: BoxViewer DnD, auto-load, recent files, plugins 2026-03-18 15:32:37 -03:00
Converters Fix bitmap memory leaks, load concurrency, money clamp 2026-03-18 15:32:37 -03:00
publish Add cross-platform packaging and CI 2026-03-18 15:32:35 -03:00
Services Fix undo atomicity, 40+ unchecked casts, data loss, deadlock 2026-03-18 15:32:37 -03:00
Settings Fix undo atomicity, 40+ unchecked casts, data loss, deadlock 2026-03-18 15:32:37 -03:00
Util Wave 11: Multi-language UI + plugin system 2026-03-18 15:32:36 -03:00
ViewModels Convert all 37 remaining VMs to clone+CopyChangesFrom pattern 2026-03-18 15:32:37 -03:00
Views Fix WinForms parity: BoxViewer DnD, auto-load, recent files, plugins 2026-03-18 15:32:37 -03:00
App.axaml Fix all 7-critic audit issues: Entity writes, checksums, theme 2026-03-18 15:32:36 -03:00
App.axaml.cs Fix WinForms parity: BoxViewer DnD, auto-load, recent files, plugins 2026-03-18 15:32:37 -03:00
app.manifest
PKHeX.Avalonia.csproj Switch to Simple theme with fixed pixel layout for compact controls 2026-03-18 15:32:36 -03:00
Program.cs