PKHeX - By Kaphotics
http://projectpokemon.org/pkhex/

26/07/07 - New Update:
 - Legality:
 - - Added: Handling for HOME 4.0.0 absolute (float) size mismatches with Legends: Arceus.
 - - Added: Handling for HOME BD/SP "None" location remapping unused location IDs.
 - - Added: Handling for Gen1/2=>Gen7 Virtual Console bugged current PP values. Thanks @Lusamine, @santacrab2, @Bowarcky !
 - - Added: New check for Effort Value gains when not possible (no EXP gained or any other mechanic), like on Eggs.
 - - Fixed: Matching errors for HG/SS swarm & safari and R/S/E swarms resolved.
 - - Fixed: Mystery Gifts generated from encounter now respect IVs if requested.
 - - Fixed: Gen5 handling of Basculin ability mismatches is now correct while in Gen5 format.
 - - Fixed: Relaxed rules for Gen4 Korean <-> International trades via GTS. Thanks @abcboy101 !
 - Added: Inventory editor now displays item sprite (if available) for a better visual editing experience.
 - Added: Experience Bar is now indicated in the PKM editor. Can be hidden via Settings. Scroll/Drag & Shift/Alt modifiers can edge.
 - Added: Tools/Troubleshooting - Hex Import (from Clipboard) and Plugin Info.
 - Added: Tools/Troubleshooting - Save file force loader added to bypass sanity checks for corrupted save files.
 - Added: Gen4 HG/SS Pokéathlon editor added.
 - Added: Gen5 B2/W2 Join Avenue editor added.
 - Added: Gen5 B2/W2 Medal dedicated editor added.
 - Added: Gen5 Pokémon Global Link status editor added.
 - Added: Settings now auto-detects dark mode on new settings.
 - Added: Settings can now configure high Dpi text for high Dpi monitors.
 - Added: Settings can now configure hover/set exports to show Champions-style EVs.
 - Added: Settings can now configure the number of rows the Encounter/PKM/Mystery Gift Database.
 - Fixed: Gen3 RSBox Pokémon no longer read erroneous status conditions.
 - Fixed: Gen8a/9 inventory give all items no longer gives unobtainable items.
 - Fixed: Gen8a extra byte indexes fixed, now shows correct unused data structure indexes. Thanks @gcolotti !
 - Changed: Stat Nature renamed to Stat Alignment to match official terminology.
 - Changed: Save File editor buttons in the SAV tab are now bigger, and the quick-actions are auto-sized.
 - Changed: Program settings editor now shows horizontal tabs for each settings category rather than vertical.
 - Changed: Program language selection now displays all options in a list rather than having to click a drop-down.
 - Changed: Translations for the Settings editor, box export, and About/Shortcuts now provided. Thanks @doomsday616 !


26/05/05 - New Update: (210612) [13277582]
 - Legality: Updated handling for HOME=>ZA transfers.
 - - Added: Gen9a HOME gifts are now recognized. Thanks @Manu098vm !
 - - Added: Gen9a HOME 4.0.0 scale reset handling. Thanks ILCA !
 - - Added: Gen9 Hisuian Zoroark WC9 being forced to Max size is now recognized as legal.
 - - Added: Gen3 default trainer trash bytes are now handled, and regular OT trash bytes are more tightly checked.
 - - Fixed: Gen8+ Shedinja with affixed ribbons now correctly check when ribbon is missing (due to evolution creation).
 - - Fixed: Gen4 Evolution Move checks now work properly when transferred to Gen8+ with a met level of 100 (Gen4=>Gen5).
 - - Fixed: Gen4 HG/SS Bug Catching Contest/Safari encounters now correctly check for the 4x 31IV reroll attempts. Thanks Unknown Warrior!
 - - Fixed: Gen2 Odd Egg IVs are now enforced. Thanks @ry4242 !
 - - Fixed: Gen1 Trade Evolution outsider check no longer throws an error. Thanks MrCMFTRBLE !
 - Added: Gen6 XY Battle Chateau Rank can now be changed. Thanks @joelsrzalvarez !
 - Added: Gen4 HG/SS save files now differentiate between versions. 
 - Added: Gen3 Mirage Island appear cheat button to match first party slot PID, making the island appear for the day.
 - Fixed: Box export now always saves party stats rather than leaving blank.
 - Fixed: Gen9a pc data import now behaves as expected.
 - Fixed: Gen3 French LeafGreen now detects better instead of assuming FireRed ("feu").
 - Fixed: Transparent sprite pixel handling for hovering over sprites improved. Thanks @BtEtta & @abcboy101 !
 - Updated: PK2 transfers Korean<->English now work for anything with western text chars. Thanks @abcboy101 !
 - Updated: Drag Drop threshold setting added to lessen click accidents. Thanks @BtEtta !
 - Updated: Translations improved for all languages. Thanks @Ka-n00b, @Coki628 !

26/04/11 - New Update: (149259) [13066970]
 - Added handling for HOME's update for Z-A transfers.
 - Added backwards transfer logic for Z-A and LATAM language to previous Gen8/9 games.
 - Added: Sound setting to disable all other beeping sounds the program makes where appropriate.
 - Added: Gen9a donut generator.
 - Added: Champions set imports now upscale EVs for mainline entities the set is applied to.
 - Fixed: Gen5 imports for Pokédex Skin and Musicals revised.
 - Fixed: Gen3 Options (sound, set/switch, etc) read/write fixed.
 - Changed: Gen5 Nicknames in the PKM editor now better detect all-caps transfer permissions for Gen3/4 origin entities.
 - Changed: Some internal API methods have been rewritten for performance (exporting/importing/reading/writing slots).
 - Changed: Form Argument editing in the PKM editor improved, now shows the decomposed values.
 - Changed: Main and OT tabs of the PKM editor revised, some controls widened/spaced.
 - Changed: LATAM met locations for past games added, thanks @sora10pls !
 - Changed: Updated translations for various languages. Thanks @Ka-n00b !

26/03/20 - New Update: (166959) [12917711]
 - Added handling for ZA's new patch revision tag.
 - Legality: Gen3 Updated nickname checks for Japanese language origin.
 - Changed: Hover preview in boxes now renders much quicker.
 - Added: Gen8 encounters via the Encounter Database now respect requests for Shiny.
 - Added: Gen1-5 Trainer editors can now edit OT trash bytes via CTRL-Click, same as the main entity GUI.
 - Added: Gen3 Hall of Fame can now set current party to the selected entry.
 - Fixed: Gen4 chatter and Records now read from the correct save block (rather than potentially the backup).
 - Fixed: Performing many thousand Drag-drop operations will no longer crash the program (handle leak).

26/03/06 - New Update: (114499) [12750752]
 - Legality: Added Gen3 FR/LG virtual console legality restrictions and trash byte checks.
 - Added: Gen3 FR/LG dex editing will clear unavailable captured dex flags.
 - Added: Gen3 FR/LG item lists for virtual console no longer permit items exclusively from R/S/E/C/XD.
 - Added: Folder Browser can now delete backup/recent save files via right click context menu.
 - Changed: Minor improvement to some translatable GUI elements. Thanks @jcx521lj1315, @easyworld, @wubinwww & @Mimigris !

26/02/27 - New Update: (90789) [12636253]
 - Legality: 
 - - Added: Garchompite Z & Blazikenite now released, can exist in inventory/held.
 - - Changed: Invalid PP Up count message now indicates the exact invalid value (relevant for Gen1/2 VC => Gen7).
 - - Fixed: Gen4 transfers from Gen3 now handle HG/SS's ball value correctly.
 - Note: Gen3 FR/LG save files from Nintendo Switch are able to be loaded (no additional handling/conversion needed). Undecided on Legality handling.
 - Added: Box Search button now available; can apply a filter to all slots (faded out) for easier searching your save data. Thanks @RandomGuy155 !
 - Added: Box Popout button now available; the previous shortcut (double clicking the box tab) still exists. Now more accessible/discoverable.
 - Added: Batch Editor can now perform math operations (+-/* and bitwise operators); refer to the dropdown menu.
 - Added: PKM Editor now alerts when exporting a save file with unsaved PKM Editor changes.
 - Added: Gen9a gender changing via Trainer Editor now resets clothing selection to default to avoid game startup crashes. Thanks @abcboy101 !
 - Fixed: Gen9a Inventory edits for Mega Shards can now manually enter 4 digits (up from 3).
 - Fixed: Gen8a Move Mastery/Purchased flags changed via Batch Editor now are set as per legality rules (rather than invalid).
 - Fixed: Gen3 Emerald PC stored items now allow all item types (except Key items). Thanks @ShadowMario3 !
 - Changed: Square shiny sprites now only appear when in SW/SH context.
 - Changed: More translations for event flags in prior games. Thanks @Mimigris & @Ka-n00b !

26/01/31 - New Update: (157483) [12545464]
 - Legality: Swampertite now released, can exist in inventory/held.
 - Added: Gen9a handling for 9,999 Mega Shards.
 - Fixed: Showdown Set parsing now recognizes IVs/EVs entered in non-standard order.

26/01/22 - New Update: (84569) [12387981]
 - Added: Gen9a file size recognition for Z-A patch 2.0.1
 - Legality:
 - - Changed: Height/Weight/Scale messages now show the expected value, when applicable.
 - - Fixed: Alpha Pokémon without the requisite scale value are now flagged.
 - - Fixed: Forgotten initial moves (via HOME) are now extrapolated for cross-game transfers that expect specific moves.
 - Changed: Gen4 Battle Revolution saves now load faster (more performant checksum algorithm).

26/01/07 - New Update: (134818) [12303412]
 - Changed: PKHeX now uses .NET 10 for its runtime (updated from .NET 9)! Dark Mode (Options->Settings->Startup->DarkMode) is now better supported.
 - Legality: Sceptilite now released, can exist in inventory/held.
 - - Fixed: Gen9a handling for Rotom/Hoopa plus move flags.
 - - Fixed: Gen4 EV verifier for Level100 gifts now only allows Vitamin increments rather than allowing any 0-100 range. Thanks @andrebastosdias !
 - - Fixed: BattleForm logic updated to differentiate Zygarde and Greninja better. Thanks @Parnassius !
 - - Added: Gen9a Bulk checker now verifies Primal Orb unique assignment.
 - Added: Gen9a Donut editor now displays the flavor profile of a donut in a visual manner. Thanks @RandomGuy155 !
 - Fixed: Gen9a Donut editor timestamp now correctly updates. Thanks @foohyfooh !

25/12/21 - New Update: (161623) [12168594]
 - Note: This will be the last release on .NET 9; future releases will be on .NET 10
 - Legality: Misc fixes for parsing forms/evolutions in Z-A.
 - Fixed: Gen9a evolutions that require a move are now checked more accurately when evolutions have less learnset restrictions.
 - Fixed: Gen9a Morpeko-Hangry in-party now flagged if it hasn't been able to learn Aura Wheel yet.
 - Fixed: Gen9a Tatsugiri/Magearna/Meowstic-Mega are now checked properly when in-party.
 - Fixed: Gen9a Baxcalibrite now released, can exist in inventory/held. Removed Cherish Ball from Allowed items list.
 - Fixed: Gen9a Rotom form changing with Plus moves/move count now recognized correctly.
 - Fixed: Gen9a Raichu-Alola alpha move now recognized correctly.
 - Fixed: Gen9a Farfetch'd/Sirfetch'd now allow form argument.
 - Fixed: Gen9a Gimmighoul Coin can no longer be held (matches game restrictions).
 - Fixed: Gen9a Primal Orbs can no longer be traded (matches game restrictions).
 - Fixed: Gen9a encounter templates without specified moves will now initialize the moveset in the correct order, rather than reversed.
 - Added: Donut editor now shows star count, flavor icon, and auto calculates more properties. Thanks @ilmakio & @RandomGuy155 !
 - Fixed: Gen9a TM collection button now only returns the count of TMs not yet collected, not the total count of collectible.
 - Fixed: Gen9a TMs added in DLC now indicate the correct item name string in the Inventory Editor.

25/12/15 - New Update: (105489) [12006971]
 - Legality: Improved location ID detection of wild encounters, should work for 99.9%.
 - - Crossovers are not currently handled for detecting location IDs. Generating from encounter template is 100% legal.
 - Added: Gen9a Donut editor. Can randomize, clone, fill, export, import, and manually edit individual donuts. Thanks @Lusamine & @sora10pls !
 - Added: Gen9a Trainer Editor can now change Hyperspace Survey Points. Refer to the DLC tab in the editor.
 - Fixed: Gen9a Meowstic/Magearna mega entries now update the Pokédex as expected.
 - Fixed: Gen9a Event Flag editor no longer sometimes opens with a popup warning.
 - Fixed: Gen3 Battle Frontier streak edits no longer reset adjacent streak values. Thanks @rjgabel !

25/12/12 - New Update: (178684) [11901482]
 - Added: Support for Legends: Z-A (Mega Dimension) DLC, 2.0.0
 - Legality:
 - - New encounters not yet added to the database. Any currently present in this release may not be accurate.
 - - Please do not report issues/fixes with this release's handling with legality or encounters. We are aware of what still needs work.
 - Notes, same reminder as the initial Z-A release:
 - - All encounters can be traced back to an RNG seed.
 - - With multiple shiny rolls (wild only) or shinies, this calculation is not instant (>15 seconds), so it is only done for non-shiny 1-rolls.
 - - Do not be lulled into a false sense of safety that PKHeX does not flag your modified Pokémon's PID/IVs.
 - - Cheat codes that modify the RNG generation routine is detectable in the resulting Pokémon, as previously mentioned in Discord.
 - - Ability editing via the GUI has been forced into All-Abilities mode due to GameFreak not updating a Pokémon's ability on evolution.
 - Added: Gen9a: Pokédex editor updated to handle new species with multiple mega forms.
 - Added: Gen9a: Trainer editor can now collect all field TMs.
 - Fixed: Gen9a: Handling/generating/verification for Charizard WA9 event gift now behaves as expected.

25/12/02 - New Update: (96381) [11722798]
 - Added Mewtwonite X/Y as released items, and Mewtwo encounter data.
 - Legality:
 - - Fixed: Gen9a Plus moves from level-up learnset now allow Seed of Mastery to mark as Plus, without the Plus level threshold.

25/11/30 - New Update: (14359) [11626417]
 - Added Chesnaughtite, Dream Ball as released items.
 - Legality:
 - - Fixed: Gen9a Gift encounters now enforce IV correlation when the template does not have any fixed/flawless IVs.
 - - Fixed: Gen9 transfers to SW/SH now recognized again.
 - - Fixed: Gen7 breeding ball inheritance for Gen2-5 starters now allow Gen4 balls via Island Scan encounter parents. Thanks manolin18 !
 - - Fixed: Gen4 Pokewalker IVs now recognize seed skipping via Mic Test. Thanks @John-0902 !
 - - Fixed: Gen3 GCEA PID/IV enforcing now uses BACD_R_A rather than BACD_U_AX (PCNY Antishiny).
 - Added: Gen9a Player Appearance can now be changed via Block Data editor. Thanks @pasqualenardiello !
 - Fixed: Gen9a suggesting of Plus Moves for Alphas now recommends the guaranteed Alpha Move as plus (as intended).

25/11/16 - New Update: (125571) [11612058]
 - Legality: Improved location ID detection of wild encounters, should work for 99.9%.
 - - Crossovers are not currently handled for detecting location IDs. Generating from encounter template is 100% legal.
 - - Fixed: Gen9a Ability change rules for Z-A have been updated to reflect form change behavior and encounter selection.
 - - Fixed: Gen9a minimum move count rules have been updated to ignore optional relearn moves (still not perfect).
 - - Fixed: Gen8 Raid shinies no longer flagged illegal, rather unverified like before.
 - - Fixed: Gen8/8b now allow Rare Candy @ lvl100 triggering evolution. Thanks JeongJeong !
 - Fixed: Running PKHeX with LATAM language selected no longer crashes for past-gen string fetches.
 - Fixed: Gen9a Colorful Screw quantity can now be edited again. Previous release had prevented changes so Give All did not set to 995.
 - Changed: Gen9a Alpha IVs from generated templates are more random than before.
 - Changed: Entity Editor move edit dropdown now shows egg moves/encounter moves in green if possible for the current entity.

25/11/07 - New Update: (246496) [11486487]
 - Fixed inventory edits.

25/11/06 - New Update:
 - Added Diancite, Delphoxite, Sport Ball as released items.
 - Legality:
 - - Checks for Z-A improved, but wild encounter location ID recognition outside of Wild Areas still needs work.
 - - Please do not report issues with this release's handling with legality/encounters. We are aware of what still needs work.
 - Fixed: Gen9a Pokédex edits now retain Charizard-Y mega seen bitflag.
 - Fixed: Gen9a Pokédex registering now sets applicable alternate form flags the same way the game normally grants.
 - Fixed: Gen9a Species names for LATAM language now load correctly.
 - Fixed: Gen9a Inventory editor no longer treats all acquired items as "NEW" when saving.
 - Fixed: Gen9a Inventory editor no longer modifies Colorful Screw quantity when giving all.
 - Fixed: Gen9a Scale evaluation now uses the less-detailed size labels to match the appearance in-game.
 - Fixed: Gen9a Box/PC data file I/O now works as expected.
 - Fixed: Friendship value now loads correctly when viewing a PKM. Thanks @DiogoOliveiraReis !
 - Changed: Gen9a Event Flag editor now shows more event block tabs; existing tabs have been renamed to match their block's function.
 - Added: Gen9a Fashion editor can now give all as owned via a button at the bottom of the form. Hold shift to give all for every tab.
 - Added: Gen9a Trainer editor now has a button for collecting all Colorful Screws, which updates your inventory count.
 - Added: Gen9a ConfigSave in Block Data can be used to change the Text speed to 3 (instant).
 - Added: Gen9 S/V Fashion Editor added, matching the features available in Z-A's new fashion editor. Thanks @foohyfooh !
 - Added: Encounter Database can now modify the Encounter Criteria directly instead of inferring from main window tabs.

25/10/26 - New Update: (212334) [11239991]
 - Added: Support for Legends: Z-A.
 - Legality:
 - - Initial handling for recognizing and generating encounters from Z-A.
 - - Please do not report issues with this release's handling with legality/encounters. We are aware of what still needs work.
 - Notes:
 - - All encounters can be traced back to an RNG seed.
 - - With multiple shiny rolls (wild only) or shinies, this calculation is not instant (>15 seconds), so it is only done for non-shiny 1-rolls.
 - - Do not be lulled into a false sense of safety that PKHeX does not flag your modified Pokémon's PID/IVs.
 - - Cheat codes that modify the RNG generation routine is detectable in the resulting Pokémon, as previously mentioned in Discord.
 - - Ability editing via the GUI has been forced into All-Abilities mode due to GameFreak not updating a Pokémon's ability on evolution.
 - Added: Gen9a: Pokédex and Trainer Info editor are available.
 - Added: Gen9a: Event block editors are available. 64-bit hash => text is not provided at this time.
 - Added: Gen9a: Fashion block editors are available. Fashion-item ID => text is not provided at this time.
 - Added: Bulk (Verify All) checks for issues with the save file, such as mismatched Fused slots or Mega stone inventory state issues.

25/09/25 - New Update: (315492) [11027657]
 - Legality:
 - - Added the Shiny Miraidon/Koraidon mystery gifts, and the other Ruins gifts.
 - - Added Reg J mythical participation ribbon legality.
 - Added: Loading of zipped save file/folders is now supported, and can export-update the same zip. Thanks @nitz !
 - Added: Status (paralyze, sleep, etc) browser is now localized. Thanks @abcboy101 !
 - Fixed: PK1=>PK2 conversion no longer errors.
 - Fixed: Gen2 Japanese Crystal save files now detect correctly.

25/08/30 - New Update: (130577) [10712165]
 - Legality:
 - - Added: Gen9 Misty Mark recognition added. Thanks @Lusamine and all the people who helped on Discord to help create a convex hull.
 - - Added: Mystery Gift with problematic OT names now check for scenarios where the OT name would be sanitized, for legality matching.
 - - Added: Gen7b following Spirit/Mood checks. Thanks @Lusamine !
 - - Added: Gen6 Super Training Bag checks. Revised medal completion checks to be more strict.
 - - Added: Gen5 Pokéstar Studios Fame checks.
 - - Added: Gen4 Walking Mood (HG/SS) and Shiny Leaf checks.
 - - Fixed: Gen6 Roselia now allows Apricorn Ball when bred.
 - - Fixed: Gen5 spin trades now recognized as valid link trade locations for eggs.
 - - Fixed: PID generation revised for Gen8 shiny dynamax, Gen5 wild, Gen8b eggs to match the game behavior.
 - - Fixed: Gen8b egg PID generation for eggs now uses game logic, as detection is possible (but not real-time).
 - - Changed: Legality parse results now defer localization, improving performance (speed) and introspection of results.
 - Added: Plugins can now inject legality analyzers to the main legality checking engine, to be run at the end of analysis.
 - Added: Legality Analysis reports can be generated in specified languages rather than the current global language.
 - Added: Encounter templates for Gen3/4/5/6 now try to honor more of the search criteria, especially if only a couple IVs are requested.
 - Added: Gen4 PBR now has editors for Battle Pass, Gear, and Trainer Info. Thanks @abcboy101 !
 - Added: Gen4 DP Spear Pillar event flags added.
 - Fixed: Gen5 Pokédex Editor now sets forms when Complete Dex is applied.
 - Fixed: Gen1/2->7 string conversion logic updated to latest Bank/Transporter logic (correct apostrophes on Farfetch'd). Thanks @drabu96 !
 - Fixed: Gen1 Yellow saves that haven't selected a starter yet are more reliably detected as Yellow (instead of Red/Blue). Thanks @fattard !
 - Changed: Settings are now loaded before the program starts. New settings added to skip showing the splash screen.
 - Changed: SaveFile/PKM/Gift data structures are now consistently backed by Memory<byte> instead of byte[].
 - Changed: Gen3 markings now are displayed in the same order as they are in-game. Gen4+ remains matching the game too.
 - Changed: Translations updated. Thanks @easyworld, @abcboy101 !

25/06/09 - New Update: (423276) [10581588]
 - Legality:
 - - Fixed: Gen3 XD trainer ID checks no longer required for PAL copies of the game.
 - - Fixed: Gen8 PLA purchased/master flag check regression fixed.
 - - Changed: Updated badwords list. Thanks @abcboy101 !
 - Added: Gen4 PBR box names and play time now available for edits. Thanks @abcboy101 !
 - Fixed: Gen9 inventory edits with duplicate/cleared item slots now behaves correctly for editing items near the end of the list.
 - Fixed: Gen3 nickname encoding is better handled when transferring between international and Japanese games.
 - Fixed: PokePreview hover form no longer flickers the main GUI.
 - Fixed: Stat abbreviations for other languages have been updated for easier parsing.
 - Changed: Legality resources for levelup/eggmove/evolve have been re-serialized to a more compact & straightforward format, improving startup time.
 - Changed: Plugin loading logic reworked for better containerization.

25/05/18 - New Update: (107108) [10158312]
 - Legality:
 - - Added: Gen3/4 egg PID types can be allowed to be any PID type by the user if changed via program settings.
 - - Added: Gen3 XD Poké Spot IV animation is now checked for legality.
 - - Added: Gen2 Stadium's move reminder learnset is now implemented for GB-Era relearning.
 - - Fixed: Gen3 Colo Murkrow added rebattle team locks (lack thereof). Thanks Unknown Warrior !
 - - Fixed: Gen4 Eggs now permit a PID of 0 (Masuda method re-rolling into 0 when receiving egg).
 - - Fixed: Gen8 PLA handling of un-transferred mid-scale fixed Alpha encounter sizing checks. Thanks Yorhu !
 - - Changed: Encounter Templates for eggs are now context-specific rather than a shared implementation for all games.
 - Added: ShowdownSet localization - separate settings for Exporting to clipboard and Hovering slots.
 - Added: Scrolling the mouse within the EXP/Level/IV/EV/Friendship text boxes will increment/decrement (nuzlocke edging/etc).
 - Added: Gen1 Stadium boxes will now initialize boxes if not yet used, and hide empty slots/compress storage on save.
 - Added: Gen4 Battle Revolution now recognizes the save file language. Thanks @abcboy101 !
 - Added: Gen4 Group seed editing. Thanks @taxicat1 !
 - Fixed: Gen4 PCD active flag now activates correctly. Thanks @glencoe2004 !
 - Fixed: Gen4 Pokédex now un-sees forms correctly. Thanks @rganhoto !
 - Fixed: Gen6 PP for Submission is now correctly updated to 20. Thanks @FrostedGeulleisia !
 - Fixed: Gen9 SV picnic inventory is no longer bumped to at least 1 when saving inventory edits.
 - Fixed: Gen9 now shows the Battle Memory Ribbon in gold if 7 ribbons instead of 8 (to match the game behavior).
 - Changed: Gen9 SV save file sizes now check for a range of sizes rather than specific sizes.
 - Changed: Translations updated. Thanks @mk360, @easyworld, @Mimigris !
 - Changed: Intel CPUs might work better with the recent .NET 9 runtime. Thanks @hewenhan !
 - Changed: ShowdownSet parsing/exporting was rewritten for more flexibility (localization) as well as new formats/representations.

25/02/23 - New Update: (394978) [10051204]
 - Changed: PKHeX now uses .NET 9 for its runtime (updated from .NET 8)!
 - Legality:
 - - Added: Handling for new HOME gifts (Meltan, Keldeo, Manaphy, Enamorus).
 - - Added: Gen7b Received DateTime validation. This was missed for how many years? Use the batch editor to fix any affected.
 - - Added: Gen1 recognition for Japanese tour Mews. Thanks @ShadowMario3 !
 - - Added: Separated word filter for NDS, 3DS, and Switch contexts. Thanks @abcboy101 !
 - - Added: Gen3 encounters now show nearest initial seeds and frame counts elapsed.
 - - Added: Gen4 Pokewalker IV spreads are now validated and show initial seeds.
 - - Added: Current PP verifier. This is a naive check to highlight box mons that haven't been healed since capture. Will be improved in future.
 - Added: Gen1 Hall of Fame editor.
 - Added: Gen3 Hall of Fame editor.
 - Added: Gen3 Secret Base editor. Thanks @pasqualenardiello !
 - Fixed: Gen7b encounters now generate with a valid Received DateTime.
 - Fixed: Gen6 Link data now saves correctly. Thanks @R-YaTian !
 - Changed: Gen3 RSBox now shows boxes similar to visual row order in-game rather than by order in the save file.
 - Changed: Sprite generating performance improved (less allocation).
 - Changed: Encounter template generating loops have been improved to better seek input criteria (IVs, nature, etc).
