Releases: kwsch/PKHeX
Releases · kwsch/PKHeX
21.10.01
21/10/01 - New Update:
- Legality:
-
- Changed: Ball legality rules updated for Gen7 starters to account for the new Gen8 raids.
-
- Changed: Gen1 Tradeback handling reworked for less overhead.
-
- Fixed more met locations for XD shadow encounters. Thanks @LegoFigure11!
-
- Fixed: Gen4 Cute Charm PIDs correctly emit RNG frames for encounter matching purposes. Thanks @PP-theSLAYER!
-
- Fixed: Gen2-4 eggs are now permitted to know HM moves while still an egg. Thanks Atrius!
-
- Fixed: Gen3 Event gifts are now more thoroughly checked for nicknames. Thanks @FeralFalcon!
-
- Fixed: Gen3 Granbull & Vibrava/Flygon are now correctly handled for their ability bit values.
-
- Fixed: Gen2 GS eggs in PK2 format are now allowed to have egg moves. Thanks Psyduck!
-
- Fixed: Gen2 Red Gyarados fixed IVs & gender are now required to match the encounter.
-
- Fixed: Egg move source indication now shows the correct message in the legality printout.
-
- Fixed: Volt Tackle is now flagged correctly for non-Pichu eggs :)
- Added: Can now specify how the PKM Database is sorted when it loads.
- Added: Gen3-5 swarm data can now be edited in the block editor. Thanks @Bl4ckSh4rk, @SpiredMoth, @sora10pls!
- Added: Gen3 Walda Wallpaper values can now be edited in the block editor.
- Changed: PKM Editor form selection is now slightly wider.
- Changed: Encounter Database now shows single Pokéball types if the encounter can only have one type.
- Fixed: Gen3 save files that have only been saved once now load more often (empty backup detection fixed).
- Fixed: Gen3 XD purification values are now read correctly on Japanese save files.
- Fixed: Gen3 Colosseum Fateful encounter flag is now read correctly.
- Fixed: Gen5 BW entree forest randomizing now prevents B2W2-only templates from being loaded. Thanks @SunakazeKun!
- Fixed: Event Const editor loads consts with a current value of zero correctly if it has a defined name. Thanks @CanoeHope!
- Fixed: Batch Editor no longer processes saved pkm files twice.
- Fixed: PKM Database searching a specific format now filters correctly.
- Updated: Chinese translation updated. Thanks @liketolike!
21.08.06
21/08/06 - New Update:
- Legality:
-
- Added: Gen8 Sociability legality checks. Thanks @Lusamine!
-
- Added: Gen6/8 Memory checks have been improved a little. Thanks @sora10pls & @Lusamine!
-
- Added: Gen6/7 Vivillon are now flagged if the form cannot be found in the trainer's 3DS Console Region. Thanks @Lusamine!
-
- Changed: Wordfilter checking speeds improved drastically by caching created regexes.
-
- Changed: Gen8 Master Rank ribbons now permitted again for legends due to Season 10 rules.
-
- Changed: Inaccessible wild encounters and raid dens have been removed from the encounter database.
-
- Fixed: Gen8 brilliant aura boosts are only permitted if the met level is the maximum allowed for that encounter.
-
- Fixed: Gen8 Fog encounters are now required to be at least level 60 due to weather not being available until postgame. Thanks @Lusamine!
-
- Fixed: Gen4 Pokéwalker encounters are now allowed to be recognized with CuteCharm if the TID/SID is appropriate.
-
- Fixed: Gen4 Bug Catching Contest slots are now loaded completely. Thanks jazpersona!
-
- Fixed: Gen2 Dark Cave swarm slots (Dunsparce) are now loaded correctly. Thanks Purrmewtations!
-
- Fixed: Gen1 Yellow encounters now compare the correct catch rate values when not yet transferred.
-
- Fixed: Gift egg encounters are now checked for their egg locations correctly across all generations. Thanks @sora10pls!
-
- Fixed: Variable form encounter templates like Unown and Vivillon are now handled correctly.
- Added: Gen8 Sociability for individual Pokémon can now be edited in the Memories sub-editor.
- Added: Gen7 Battle Agency participant data can now be viewed as a misc slot.
- Added: Gen5 GTS and Fused stored data can now be viewed as a misc slot.
- Added: Gen4 Pokéwalker stored data can now be viewed as a misc slot. Thanks @Atrius97!
- Added: Batch Editor can now be extended via plugins by adding custom code for filters / modifications.
- Added: Batch Editor filters can now be used in the Encounter Database (similar to the PKM Database advanced search).
- Added: PKM File Naming format has been extracted, and can now be replaced by a plugin to name files differently.
- Added: Program settings added for the Encounter Database, to try to make viewed templates match the currently loaded data.
- Added: Program settings added for the PKM Database, to prevent loading of backups and extra locations to the database.
- Added: Program settings added to allow converting backwards and across incompatible generations.
- Fixed: Turkish operating system languages no longer fail to launch the program.
- Fixed: Hovering over slots no longer errors on Linux platforms.
- Fixed: Deleting slots in the PKM Database is now handled correctly.
- Fixed: Gen8 encounter slot templates now load legally when viewed, using the Overworld RNG correlation. Thanks @Atrius97!
- Fixed: Gen6 female trainer appearance customization for lip color and freckles now save correctly. Thanks @sora10pls!
- Fixed: Gen6 trainer sprite is now shown for XY again, and the PGL photo can be saved correctly again.
- Fixed: Gen6 Super Training flags for PKM data is now localized correctly.
- Fixed: Gen5 C-Gear Skin images now import correctly. Thanks @Snaid1!
- Fixed: Gen5 Dream World slots now have the correct gender restrictions. Thanks @Lusamine!
- Fixed: Gen4->5 transfer names with halfwidth characters and symbols are now correct.
- Fixed: Gen4 HGSS frontier data is now accessed correctly via the Misc Editor.
- Fixed: Gen4 Pokédex seen flags are now set correctly when writing new data to the save file.
- Fixed: Gen3 XD - Setting tons of non-XD encounter species will no longer cause an error with the Memo being full.
- Changed: "Encounter Type" value saved by Gen4 encounters has been renamed to "Ground Tile" to match its actual function.
- Changed: Most popup windows like the Encounter Database are now closed when a new save file is loaded, rather than remain open.
- Changed: Gendered species (like Jellicent) now show their genders in the Encounter Database.
- Changed: Cyber Gadget quirk workaround for completing the Pokédex in Gen6/7 is no longer necessary (defunct service), and has been removed.
- Changed: Updated Chinese/Spanish/German translations. Thanks @easyworld, @ajtudela, @M1atias, @Korados, @Jdox!
21.05.21
21/05/21 - New Update:
- Fixed: Gen1-5 Money/Coin editing, no longer sets it to 0.
- Fixed: Showdown set imports sometimes failing (Gender, Nickname)
- Fixed: Country/Region display in the PKM Editor and Box Report now display correctly.
Refer to the previous release (21/05/19) for recent revisions. This is essentially a notified-hotfix release.
21.05.19
21/05/19 - New Update:
- Legality:
-
- Added: Gen8 Distribution nests / met locations are now checked according to date of availability (epoch). Thanks @Lusamine!
-
- Added: Gen8 nests that are inaccessible without enough badges are now checked for low level hosted raids. Thanks @Lusamine!
-
- Fixed: Gen6 Strongest Trainer memories are now allowed for Maison-banned entities due to in-game party bug. Thanks Fetrim & @sora10pls!
-
- Fixed: Gen2 Stadium gifts are now correctly flagged for having a female OT. Thanks @FeralFalcon!
-
- Fixed: Egg move sources are now indicated correctly (inherited, egg move, initial, etc).
-
- Fixed: Gen8 Shedinja affixed ribbon is now handled correctly. Yay bugs!
- Added: Program settings now have more customization options, including legality parse preferences.
- Removed: 40x30 sprites are now no longer toggleable; the current-gen 68x56 sprites are the way forward.
- Changed: Any 40x30 sprite boxes in the UI have been upsized to 68x56.
- Changed: Program settings are now saved as json next to the exe, rather than xml in a hidden user folder.
- Changed: Plugins failing to load will now indicate a more detailed error message.
- Changed: Minor internal refactorings to improve performance.
- Changed: String handling for special game characters has been improved (namely, Farfetch’d).
- Changed: Gen2 Stadium PKM files detecting language format has been improved. Thanks @suloku!
- Fixed: Gen3 Colosseum/XD saves now show the correct max money / item quantities. Thanks @CanoeHope!
- Fixed: Met location list now behaves properly when loading a different generation save file.
- Fixed: PKM Database no longer fails to load when a savefile has an invalid party count.
21.04.06
21/04/06 - New Update:
- Legality:
-
- Added: New Egg Move order validation logic. Yay inheritance legality checking! Thanks @Lusamine!
-
- Fixed: Ability Patched wild encounter slots no longer show as invalid if they have the curry mark. Thanks Irina!
-
- Changed: Smeargle is no longer allowed to know Thousand Arrows/Thousand Waves in Gen6 (unreleased). Thanks @DaWoblefet!
- Added: Gen2 Legendary Beast event flag resets. Thanks @CanoeHope, and @brainard52 / @Lusamine for testing!
- Changed: The Event Flag editor logic for Gen2-7 has been rewritten, shouldn't notice any difference.
- Changed: Hovering over a slot now shows the summary for 30+ seconds rather than 5 seconds, or until you move your mouse away.
- Fixed: Gen3 saves no longer randomly corrupt when saving Misc Edits or Trainer Info. Thanks @Kermalis
- Fixed: Gen3 saves no longer cause errors when opening some editors, and now load correctly. Thanks @AlamosIT, Sockcos!
21.04.01
21/04/01 - New Update:
- Legality:
-
- Added: Generation 8 Overworld RNG seed legality. The wandering encounters have detectable origins!
-
- Updated: Mystery Gift & GO Legality encounter data.
-
- Changed: HOME gifts are now allowed with SID > 0.
-
- Changed: Updated Ribbon rules for Master Ribbon & non-mythical legends.
-
- Changed: Gen3 Shadow Pokémon now generate with correct shadow lock data.
-
- Fixed: Gen6/7 Form Argument values are now handled correctly. Thanks @Lusamine!
-
- Fixed: Gen3 ability bit mismatching rules for in-game trades have been fixed.
- Added: Gen8 Affixed Ribbon/Mark can now be changed in the Ribbon Editor.
- Added: Gen7 LGPE now shows Alolan form Height/Weight records in the Pokedex.
- Added: Hovering over MGDB and Database slots now shows a summary of the data.
- Added: Hovering over a box/party slot now shows some legality origins of the data.
- Added: Bulk Legality analysis now flags duplicate HOME tracker values.
- Added: Block Editor can now be used for gen5-7 saves to change more values directly.
- Added: Gen3 battle video data can now be imported via drag-drop (no BV3 exporting currently via GUI).
- Changed: Gen3 save files for RS/E/FRLG are now treated as separate classes.
- Changed: Minor internal refactorings to improve performance.
- Fixed: Gen6 event flags now are indexed correctly. You shouldn't notice any difference.
- Fixed: PKM conversion from future -> Gen1/2 now retains IV proportions correctly.
21.01.30
21/01/30 - New Update:
- Legality:
-
- Updated Mystery Gift & GO Legality encounter data.
-
- Fixed: Matching encounters where a PKM can be one of many types of encounters (based on its current values) has been improved.
-
- Fixed: Gen4 HM move recognition has been fixed. Oops!
-
- Added: Gen8 Weather Permissions for Wild Area Static Encounters is now present in metadata (Mark values permitted). Thanks @Lusamine!
-
- Added: Gen1 Verbose legality outputs now include the met location (even though it is never stored) based off the matched encounter.
-
- Changed: Gen2 Headbutt data is now initialized & stored more efficiently.
- Added: More Event Flag descriptions for past generation games. Thanks @CanoeHope!
- Added: Gen4 Battle Revolution saves can now specify the TID/SID of the currently loaded save entry to unlock Box data access in-game.
- Added: Move.cs enumeration has been added to the PKHeX.Core API.
- Added: Save File detection can now be extended by adding recognizers to SaveUtil.Handlers (via plugins or code).
- Changed: IV/EV/AV shortcuts have been adjusted slightly to add more functionality. Refer to shortcuts (IVs unchanged).
- Changed: Some internals have been refactored for better performance / clarity (string conversion, encounter matching, loading).
- Fixed: Gen8 Templating fields with a blank PKM on a not-latest DLC SW/SH will load the correct maximum species and proper PP count.
- Fixed: Gen8 Battle Ready (Battle Version) marking now updates its opacity when the battle version is changed.
- Fixed: Gen7 GameSync ID now shows up in the SAV tab, as intended.
- Fixed: Gen4 Battle Revolution saves with a deleted first slot save entry now loads correctly.
20.12.30
- Legality:
-
- Updated Mystery Gift & GO Legality encounter data.
-
- Added: Gen8 introduced new memory values; these are now checked the same as those introduced in Gen6. Still no intensity/feeling checks.
-
- Added: Gen5 N's Pokémon now check for a male OT Gender.
-
- Fixed: Gen1 Non-Japanese VC encounters originating from "Blue (JP)" version are now recognized as invalid. Thanks @CarlosofKalos!
-
- Fixed: Gen3 Colosseum Starters are now recognized correctly (was ~1% chance of being incorrectly flagged). Thanks Loptous!
-
- Fixed: Gen8 Simplified Chinese IoA trades are now recognized with the correct OT Name.
-
- Fixed: Gen8 Base Friendship for HOME/certain forms is now verified correctly.
-
- Fixed: Gen1/2 Events are now yielded again by the Moveset Generator (used by SysBot/ALM).
- Added: Gen8 can now deactivate all raids by holding Alt when clicking the Activate All button.
- Added: Gen7 USUM Rotom Dex affection & Loto bitflags can now be edited in the Trainer Editor.
- Changed: PKM Database loading now alerts when it fails to load the database.
- Fixed: Gen8 setting party to title screen now sets the correct empty slots if your party isn't full.
- Fixed: Gen6 Cosplay Pikachu now fetches sprites correctly when using the old 40x30 sprites.
- Refactored: Some API's and properties exposed by PKHeX.Core have been renamed/moved. Examples: AltForm/Forme=>Form, GenNumber=>Generation.
- Refactored: Implemented new C#9 language features. Some expressions in the source code are cleaner and easier to maintain :)
20.11.28
20/11/28 - New Update:
- Legality:
-
- Added: Pokémon GO Legality checks, including date-range legality checks. Thanks @Lusamine & @sora10pls!
-
- Added: Nickname checks for Generation 1 in-game trades. Thanks @ShadowMario3!
-
- Added: RibbonMasterRank permissions now allow the updated species list. Thanks @Bappsack!
-
- Fixed: Ability Patch edge case for changing forms (ex. Landorus) where the current form does not have a Hidden Ability.
-
- Fixed: Gen8 Wild encounters with levels above 60 are now required to match the encounter's level.
-
- Fixed: Gen8 symbol encounters incorrect location ID hash fixed. Thanks @sora10pls!
-
- Fixed: Added Frostpoint Field for dens 175/176.
- Added: Shiny Sprites for Crown Tundra. Thanks @msikma + github.com/msikma/pokesprite!
- Added: Fused Calyrex slot viewing.
- Added: More Gen4 Event Flags. Thanks @zzzzRuby & @ShadyRelapse-PP!
- Changed: KChart now shows the "Native" state for all Armor/Crown natives in addition to the mainland natives.
- Fixed: Clearing a box other than the first box on a blank save file now clears the box... as intended. Thanks @Lusamine!
- Fixed: Gen8 Yamask-1 and Runerigus now show all possible FormArgument values. Thanks @sora10pls!
- Fixed: Gen1 Daycare slot is no longer marked as active when exporting a save file with an flagged-empty daycare.
20.10.31
20/10/31 - New Update:
- Legality:
-
- Added: Gen8 static encounters now permit more met locations (roamers, strong encounters). Thanks @Lusamine & @ReignOfComputer!
-
- Fixed: Gen8 breeds of Gen3 Starters and Porygon now allow the Gen8 wild balls.
-
- Fixed: Gen8 unavailable Alolan evolutions are now recognized correctly.
-
- Fixed: Gen8 Keldeo now requires a Fateful Encounter Flag.
-
- Fixed: Gen8 Calyrex fuse-unfuse TR flag edge case is handled correctly, allowing Agility and fused-TR flags when unfused.
-
- Fixed: Gen6 Friend Safari Vivillon is now recognized correctly.
-
- Fixed: Gen3 Birth Island Deoxys is now disallowed for Japanese Emerald.
-
- Fixed: Nicknames can now be set for Gen6+ EncounterTrades that did not originally have a nickname, when in Gen8 format.
- Added: Can now control-click the Shiny button to force a Star shiny, and use .PID=$shiny1 in the batch editor for the same effect.
- Added: Gen8 now has more block key labels for CT content, like event flags and important stored values. Thanks @CanoeHope, @sora10pls!
- Fixed: Gen8 Nidoran♂/♀ strings no longer result in ? for the gender symbol.
- Fixed: Gen8 Registering new Pokédex entries on setting a PKM will set female gender if appropriate instead of skipping gender set. Thanks @xXAquaNightXx
- Fixed: Gen8 CT raid den list is now clamped at the valid amount of raids. All unused dens are hidden. Thanks @Leanny!
- Fixed: Stat tooltips for nature (+/-) now show on both StatNature and Nature. Thanks @ReignOfComputer!
- Changed: Dropping a PKM file into the PKM Editor will now try to adapt it to the save file (Handling Trainer details), reducing legality issues.
- Changed: Updated Chinese translations. Thanks @easyworld!