Update changelog (#9397)
Some checks are pending
CI / build (push) Waiting to run
CI / docs_validate (push) Waiting to run
CI / allcontributors (push) Waiting to run
Docs / deploy (push) Waiting to run

Co-authored-by: Hedara <hedara90@gmail.com>
This commit is contained in:
hedara90 2026-03-01 16:30:50 +01:00 committed by GitHub
parent 2727e2a69b
commit 7cbafaa400
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -49,7 +49,7 @@
- Requires a `make clean` prior to make so that all trainer and battle partner front and back pic defines are refreshed by trainerproc
* Refactor mon generation by @FosterProgramming in [#8204](https://github.com/rh-hideout/pokeemerald-expansion/pull/8204)
- Reworked the functions that generate Pokemon, it should not affect most users but please read `docs/tutorials/mon_generation.md` if you want to know more or have difficulties adapting custom code that used to rely on the changed functions
- Synchronize and Cute Charm update: both of these overworld abilities now better match their cartridge behavior in regards to which pokemon are affected by the effect (use the `OW_SYNCHRONIZE_NATURE` config to choose the version) and can be more easily customized by changing the data in `src/ow_synchronize.c`
- Synchronize and Cute Charm update: both of these overworld abilities now better match their cartridge behavior in regards to which pokemon are affected by the effect (use the `OW_SYNCHRONIZE_NATURE` config to choose the version) and can be more easily customized by changing the data in `src/ow_abilities.c`
- OW_SYNCHRONIZE_NATURE now defaults to GEN_LATEST(gen 9) where Synchronize has no overworld effect
* Consolidate battle anim particles by @fdeblasio in [#8797](https://github.com/rh-hideout/pokeemerald-expansion/pull/8797)
* Refactor move relearner and small #8027 follow-up by @PCG06 in [#8675](https://github.com/rh-hideout/pokeemerald-expansion/pull/8675)
@ -84,9 +84,9 @@
* New debug menu actions: Give Egg and Set KO by @FosterProgramming in [#8330](https://github.com/rh-hideout/pokeemerald-expansion/pull/8330)
- New debug menu action Give -> Give Egg let you select a species and add an egg of that species to your party (even if that species is not supposed to have eggs)
- New debug menu action Party -> Inflict Status -> KO let you pick a pokemon in your party and sets its hp to 0
* Enable 3-color text by @Gudf in [#8191](https://github.com/rh-hideout/pokeemerald-expansion/pull/8191)
* 📜 Enable 3-color text by @Gudf in [#8191](https://github.com/rh-hideout/pokeemerald-expansion/pull/8191)
* Add trainers submenu for debug menu by @FosterProgramming in [#8399](https://github.com/rh-hideout/pokeemerald-expansion/pull/8399)
* Sprite text printing improvements by @hedara90 in [#8345](https://github.com/rh-hideout/pokeemerald-expansion/pull/8345)
* 📜 Sprite text printing improvements by @hedara90 in [#8345](https://github.com/rh-hideout/pokeemerald-expansion/pull/8345)
- Sprite printing must be set up with `SetupSpritesForTextPrinting(arrayOfSpriteIds, arrayOfSourceSprites, numSpritesX, numSpritesY)`
- Has migration script to handle changes to `IsTextPrinterActive`
* Adding move animation backgrounds to the Pokemon Sprite Visualizer by @fdeblasio in [#8764](https://github.com/rh-hideout/pokeemerald-expansion/pull/8764)
@ -97,7 +97,6 @@
- Added a new script that deletes all FRLG maps, just run `python dev_scripts/delete_frlg_maps.py`. It should take care of all the map constants but you will need to fix mention the to fuschia city entrance in the safari_zone.inc script. This does not save ROM space and is only useful to clean your repo
### Changed
* docs(dns): add nighttime palette user guide by @izrofid in [#9158](https://github.com/rh-hideout/pokeemerald-expansion/pull/9158)
* Add FRLG (Part 1) by @cawtds in [#7572](https://github.com/rh-hideout/pokeemerald-expansion/pull/7572)
* Support NULLs in SpriteTemplate by @mrgriffin in [#8292](https://github.com/rh-hideout/pokeemerald-expansion/pull/8292)
* Adjusted battle string IDs to match the order in `gBattleStringsTable` by @AsparagusEduardo in [#8446](https://github.com/rh-hideout/pokeemerald-expansion/pull/8446)
@ -158,6 +157,7 @@
* Rename ow_synchronize.c by @FosterProgramming in [#9097](https://github.com/rh-hideout/pokeemerald-expansion/pull/9097)
* Delete irrelevant battle type comments for expansion by @AlexOn1ine in [#9082](https://github.com/rh-hideout/pokeemerald-expansion/pull/9082)
* Move SubtractClamped to util.c from battle_util.c by @AlexOn1ine in [#9120](https://github.com/rh-hideout/pokeemerald-expansion/pull/9120)
* docs(dns): add nighttime palette user guide by @izrofid in [#9158](https://github.com/rh-hideout/pokeemerald-expansion/pull/9158)
* Clean up ``reshow_battle_screen.c`` by @Bassoonian in [#9352](https://github.com/rh-hideout/pokeemerald-expansion/pull/9352)
* Cleans up unused String IDs and EWRAM variables by @Bassoonian in [#9363](https://github.com/rh-hideout/pokeemerald-expansion/pull/9363)
* Fix spacing for conditions by @Bassoonian in [#9369](https://github.com/rh-hideout/pokeemerald-expansion/pull/9369)
@ -166,10 +166,6 @@
* Fix space indentation in .s and .inc files by @Bassoonian in [#9371](https://github.com/rh-hideout/pokeemerald-expansion/pull/9371)
### Fixed
* `sPlayerAvatarGfxToStateFlag`'s graphics id to `u16` by @estellarc in [#9101](https://github.com/rh-hideout/pokeemerald-expansion/pull/9101)
* Fix migration script output from move anim documentation by @hedara90 in [#9140](https://github.com/rh-hideout/pokeemerald-expansion/pull/9140)
* Show ability num instead of ability id whn picking ability with debug givemon by @FosterProgramming in [#9225](https://github.com/rh-hideout/pokeemerald-expansion/pull/9225)
* Fix setting the wall clock crashing with OW_USE_FAKE_RTC set to FALSE and LTO=1 by @hedara90 in [#9299](https://github.com/rh-hideout/pokeemerald-expansion/pull/9299)
* Fix balls used for battle factory mons by @FosterProgramming in [#8480](https://github.com/rh-hideout/pokeemerald-expansion/pull/8480)
- Frontier mons can now be assigned to originate from a strange ball
* Fix save text colors arg order by @Gudf in [#8514](https://github.com/rh-hideout/pokeemerald-expansion/pull/8514)
@ -194,21 +190,25 @@
* Add missing sprite fill functions by @hedara90 in [#8975](https://github.com/rh-hideout/pokeemerald-expansion/pull/8975)
* fix: add `__attribute__((packed))` to `enum Direction` by @khbsd in [#8994](https://github.com/rh-hideout/pokeemerald-expansion/pull/8994)
* Fix gender selecting task not waiting for input by @FosterProgramming in [#9001](https://github.com/rh-hideout/pokeemerald-expansion/pull/9001)
* `sPlayerAvatarGfxToStateFlag`'s graphics id to `u16` by @estellarc in [#9101](https://github.com/rh-hideout/pokeemerald-expansion/pull/9101)
* Fix statement after label issue in chooseboxmon by @FosterProgramming in [#9093](https://github.com/rh-hideout/pokeemerald-expansion/pull/9093)
* Fix instant text option freezing the game by @hedara90 in [#9132](https://github.com/rh-hideout/pokeemerald-expansion/pull/9132)
* Squirtle is not a fire type by @Pawkkie in [#9145](https://github.com/rh-hideout/pokeemerald-expansion/pull/9145)
* Fix migration script output from move anim documentation by @hedara90 in [#9140](https://github.com/rh-hideout/pokeemerald-expansion/pull/9140)
* Move tutors makefile by @FosterProgramming in [#9058](https://github.com/rh-hideout/pokeemerald-expansion/pull/9058)
* fix(fanclub): use sText instead of non-existent gText by @izrofid in [#9163](https://github.com/rh-hideout/pokeemerald-expansion/pull/9163)
* Fix HGSS National Dex List Count by @HashtagMarky in [#9189](https://github.com/rh-hideout/pokeemerald-expansion/pull/9189)
* fix id range for object events and multi decrements/increments by @cawtds in [#9098](https://github.com/rh-hideout/pokeemerald-expansion/pull/9098)
* Show ability num instead of ability id whn picking ability with debug givemon by @FosterProgramming in [#9225](https://github.com/rh-hideout/pokeemerald-expansion/pull/9225)
* Fix sprite fill using wrong mask in some cases by @hedara90 in [#9205](https://github.com/rh-hideout/pokeemerald-expansion/pull/9205)
- Also fixes an issue where long mon names didn't use narrower fonts.
* fix(build): fix debug builds failing by @izrofid in [#9219](https://github.com/rh-hideout/pokeemerald-expansion/pull/9219)
* Fix battle tutorial crashing after reshow in frlg by @FosterProgramming in [#9243](https://github.com/rh-hideout/pokeemerald-expansion/pull/9243)
* Make .party files use "enum Pokeball" instead of "enum Item" by @FosterProgramming in [#9159](https://github.com/rh-hideout/pokeemerald-expansion/pull/9159)
* 📜 Make .party files use "enum Pokeball" instead of "enum Item" by @FosterProgramming in [#9159](https://github.com/rh-hideout/pokeemerald-expansion/pull/9159)
- Balls data in trainers.party and battle_partners.party now expect enum Pokeball instead of struct Item
- The "BALL_" prefix is automatically added just like "ITEM_" used to be be, it means "great ball" must become "great" or "love ball" must become "love"
- running the migration script `python3 migration_scripts/1.15/trainer_party_ball_type_change.py` should change your files to the proper structure. If you have ball items not present in expansion in your project, you may need to edit the item_to_ball array in `migration_scripts/1.15/trainer_party_ball_type_change.py` to run the script
* Fix setting the wall clock crashing with OW_USE_FAKE_RTC set to FALSE and LTO=1 by @hedara90 in [#9299](https://github.com/rh-hideout/pokeemerald-expansion/pull/9299)
* Update Makefile to remove every rom on clean by @FosterProgramming in [#9346](https://github.com/rh-hideout/pokeemerald-expansion/pull/9346)
* Fix messed up palettes during battle intro by @hedara90 in [#9333](https://github.com/rh-hideout/pokeemerald-expansion/pull/9333)
* Merge metatile labels files by @FosterProgramming in [#9351](https://github.com/rh-hideout/pokeemerald-expansion/pull/9351)
@ -232,13 +232,10 @@
* Refactor exchange service corner by @fdeblasio in [#8840](https://github.com/rh-hideout/pokeemerald-expansion/pull/8840)
### Fixed
* NO_WHITEOUT now prevent forfeits from B_RUN_TRAINER_BATTLE by @pkmnsnfrn in [#9112](https://github.com/rh-hideout/pokeemerald-expansion/pull/9112)
* Make sure grass effect palette ignore fog when time blended by @FosterProgramming in [#9235](https://github.com/rh-hideout/pokeemerald-expansion/pull/9235)
* Fix batle dome streak thresholds by @FosterProgramming in [#9257](https://github.com/rh-hideout/pokeemerald-expansion/pull/9257)
* Fix slateport battle tent battle type by @FosterProgramming in [#8475](https://github.com/rh-hideout/pokeemerald-expansion/pull/8475)
* Refactor mon generation by @FosterProgramming in [#8204](https://github.com/rh-hideout/pokeemerald-expansion/pull/8204)
- Reworked the functions that generate Pokemon, it should not affect most users but please read `docs/tutorials/mon_generation.md` if you want to know more or have difficulties adapting custom code that used to rely on the changed functions
- Synchronize and Cute Charm update: both of these overworld abilities now better match their cartridge behavior in regards to which pokemon are affected by the effect (use the `OW_SYNCHRONIZE_NATURE` config to choose the version) and can be more easily customized by changing the data in `src/ow_synchronize.c`
- Synchronize and Cute Charm update: both of these overworld abilities now better match their cartridge behavior in regards to which pokemon are affected by the effect (use the `OW_SYNCHRONIZE_NATURE` config to choose the version) and can be more easily customized by changing the data in `src/ow_abilities.c`
- OW_SYNCHRONIZE_NATURE now defaults to GEN_LATEST(gen 9) where Synchronize has no overworld effect
* fix small mistake in ScriptGiveMonParameterized by @artsquirrelb in [#8820](https://github.com/rh-hideout/pokeemerald-expansion/pull/8820)
* Another MOVE_DEFAULT bugfix by @FosterProgramming in [#8823](https://github.com/rh-hideout/pokeemerald-expansion/pull/8823)
@ -256,7 +253,10 @@
* Fix return to field when selecting a move to forget by @FosterProgramming in [#9000](https://github.com/rh-hideout/pokeemerald-expansion/pull/9000)
* Fixed Link Overworld by @AsparagusEduardo in [#9014](https://github.com/rh-hideout/pokeemerald-expansion/pull/9014)
* Fix special var collision with battle frontier tutors by @FosterProgramming in [#9072](https://github.com/rh-hideout/pokeemerald-expansion/pull/9072)
* NO_WHITEOUT now prevent forfeits from B_RUN_TRAINER_BATTLE by @pkmnsnfrn in [#9112](https://github.com/rh-hideout/pokeemerald-expansion/pull/9112)
* Add wander around slower movement type by @FosterProgramming in [#9164](https://github.com/rh-hideout/pokeemerald-expansion/pull/9164)
* Make sure grass effect palette ignore fog when time blended by @FosterProgramming in [#9235](https://github.com/rh-hideout/pokeemerald-expansion/pull/9235)
* Fix batle dome streak thresholds by @FosterProgramming in [#9257](https://github.com/rh-hideout/pokeemerald-expansion/pull/9257)
* Fix sanitizeTrainerId by @FosterProgramming in [#9244](https://github.com/rh-hideout/pokeemerald-expansion/pull/9244)
* createmon:fix move order when all moves are default by @FosterProgramming in [#9261](https://github.com/rh-hideout/pokeemerald-expansion/pull/9261)
* Fix firered TV loading emerald TV script by @FosterProgramming in [#9329](https://github.com/rh-hideout/pokeemerald-expansion/pull/9329)
@ -269,7 +269,7 @@
* Redraw money box after multi choice in bike shop script by @FosterProgramming in [#9331](https://github.com/rh-hideout/pokeemerald-expansion/pull/9331)
* Fix special vars in frlg ingame trade by @FosterProgramming in [#9328](https://github.com/rh-hideout/pokeemerald-expansion/pull/9328)
* Set var facing on all interactions by @FosterProgramming in [#9330](https://github.com/rh-hideout/pokeemerald-expansion/pull/9330)
* createmon uses enum Pokeball instead of Item by @FosterProgramming in [#9281](https://github.com/rh-hideout/pokeemerald-expansion/pull/9281)
* 📜 createmon uses enum Pokeball instead of Item by @FosterProgramming in [#9281](https://github.com/rh-hideout/pokeemerald-expansion/pull/9281)
- Balls data in when using createmon and givemon now expect enum Pokeball instead of struct Item
- Running the migration script python3 migration_scripts/1.15/givemon_balls_typechange.py should update your script file automatically. If you have ball items not present in expansion in your project, you may need to edit the item_to_ball array in migration_scripts/1.15/trainer_party_ball_type_change.py to run the script
* Add red and leaf icons to frlg map by @FosterProgramming in [#9357](https://github.com/rh-hideout/pokeemerald-expansion/pull/9357)
@ -286,23 +286,23 @@
* OW mon fixes by @purrfectdoodle in [#8444](https://github.com/rh-hideout/pokeemerald-expansion/pull/8444)
* Simplified sprite visualizer's battle backgrounds by @fdeblasio in [#8775](https://github.com/rh-hideout/pokeemerald-expansion/pull/8775)
* Convert ``IsMonBannedFromSkyBattles`` table to species flag by @Bassoonian in [#8793](https://github.com/rh-hideout/pokeemerald-expansion/pull/8793)
* If you previously changed the table in ``IsMonBannedFromSkyBattles``, please mark species as banned from sky battles by adding the ``isSkyBattleBanned`` to them in their ``gSpeciesInfo`` struct.
- If you previously changed the table in ``IsMonBannedFromSkyBattles``, please mark species as banned from sky battles by adding the ``isSkyBattleBanned`` to them in their ``gSpeciesInfo`` struct.
* Refactor move relearner and small #8027 follow-up by @PCG06 in [#8675](https://github.com/rh-hideout/pokeemerald-expansion/pull/8675)
* Add Legends Z-A: Mega Dimension content by @LinathanZel in [#8550](https://github.com/rh-hideout/pokeemerald-expansion/pull/8550)
* To retain compatibility with your new items and species, make sure to move the new additions behind your own additions.
* The save block will shift if you have enabled USE_DEXNAV_SEARCH_LEVELS (due to the new species) or if OW_SHOW_ITEM_DESCRIPTIONS is set to OW_ITEM_DESCRIPTIONS_FIRST_TIME (due to the new items).
- To retain compatibility with your new items and species, make sure to move the new additions behind your own additions.
- The save block will shift if you have enabled USE_DEXNAV_SEARCH_LEVELS (due to the new species) or if OW_SHOW_ITEM_DESCRIPTIONS is set to OW_ITEM_DESCRIPTIONS_FIRST_TIME (due to the new items).
* Add Legends Z-A cries by @LinathanZel in [#8151](https://github.com/rh-hideout/pokeemerald-expansion/pull/8151)
* These cries result in a 2.26% increase in ROM space used.
* Toggling `P_MODIFIED_MEGA_CRIES` to `FALSE` saves about 3.74% ROM space.
- These cries result in a 2.26% increase in ROM space used.
- Toggling `P_MODIFIED_MEGA_CRIES` to `FALSE` saves about 3.74% ROM space.
* Add missing cries for Cramorant-Gulping, Cramorant-Gorging, Oinkologne-Female, and Ursaluna-Bloodmoon by @LinathanZel in [#8911](https://github.com/rh-hideout/pokeemerald-expansion/pull/8911)
* New White Stripe Basculin Sprites by @SabataLunar in [#8926](https://github.com/rh-hideout/pokeemerald-expansion/pull/8926)
* Add Egg Moves to Pokémon introduced in Legends Arceus by @LinathanZel in [#8982](https://github.com/rh-hideout/pokeemerald-expansion/pull/8982)
### Fixed
* Allow Power Construct Animation by @KnightGallade in [#9298](https://github.com/rh-hideout/pokeemerald-expansion/pull/9298)
* fix(code): stop GetSpeciesPreEvolution from checking disabled species by @khbsd in [#8598](https://github.com/rh-hideout/pokeemerald-expansion/pull/8598)
this prevents species from showing up as pre-evolutions if their evolutions are disabled; if a feature you have relies on that make sure to adjust.
- this prevents species from showing up as pre-evolutions if their evolutions are disabled; if a feature you have relies on that make sure to adjust.
* Fix file endings for White-Stripe Basculin palettes by @hedara90 in [#8956](https://github.com/rh-hideout/pokeemerald-expansion/pull/8956)
* Allow Power Construct Animation by @KnightGallade in [#9298](https://github.com/rh-hideout/pokeemerald-expansion/pull/9298)
* createmon:fix move order when all moves are default by @FosterProgramming in [#9261](https://github.com/rh-hideout/pokeemerald-expansion/pull/9261)
## ⚔️ Battle General ⚔️
@ -315,8 +315,6 @@
* Adds assertf for incorrect usage of `end`s, `return`, `call` and selection script commands by @PhallenTree in [#9018](https://github.com/rh-hideout/pokeemerald-expansion/pull/9018)
### Changed
* Use direct config names instead of enum names by @AsparagusEduardo in [#8824](https://github.com/rh-hideout/pokeemerald-expansion/pull/8824)
- `GetConfig` and `WITH_CONFIG` now use the actual config define. Eg, `B_STURDY` instead of `CONFIG_STURDY`. However, in scripts, using `jumpifgenconfiglowerthan` in scripts would use the full name of `CONFIG_B_STURDY`.
* Switch-in Events Refactor by @AlexOn1ine in [#8128](https://github.com/rh-hideout/pokeemerald-expansion/pull/8128)
* Updated Focus Punch failure check and moved to attackcanceler by @PhallenTree in [#8360](https://github.com/rh-hideout/pokeemerald-expansion/pull/8360)
* Move crit calculation into the damage calc by @AlexOn1ine in [#8365](https://github.com/rh-hideout/pokeemerald-expansion/pull/8365)
@ -333,7 +331,7 @@
* Add fieldStatuses argument to Ai_CalcDamage for switch in calc by @AlexOn1ine in [#8490](https://github.com/rh-hideout/pokeemerald-expansion/pull/8490)
* Battle controller Ball throw cleanup by @AsparagusEduardo in [#8519](https://github.com/rh-hideout/pokeemerald-expansion/pull/8519)
* Add starting-status hazard support by @moostoet in [#8302](https://github.com/rh-hideout/pokeemerald-expansion/pull/8302)
`B_VAR_STARTING_STATUS` now supports spawning layered hazards (Spikes, Toxic Spikes, Sticky Web, Stealth Rock, Steelsurge) with correct messaging and effects.
- `B_VAR_STARTING_STATUS` now supports spawning layered hazards (Spikes, Toxic Spikes, Sticky Web, Stealth Rock, Steelsurge) with correct messaging and effects.
* Move disable struct members to battle mon volatiles by @AlexOn1ine in [#8540](https://github.com/rh-hideout/pokeemerald-expansion/pull/8540)
* Move target type refactor by @AlexOn1ine in [#8513](https://github.com/rh-hideout/pokeemerald-expansion/pull/8513)
* Counter/Mirror Coat/Metal Burst refactor by @PhallenTree in [#8604](https://github.com/rh-hideout/pokeemerald-expansion/pull/8604)
@ -373,6 +371,8 @@
* Even more battle environment updates by @fdeblasio in [#8835](https://github.com/rh-hideout/pokeemerald-expansion/pull/8835)
* Form Change Improvements by @AsparagusEduardo in [#8850](https://github.com/rh-hideout/pokeemerald-expansion/pull/8850)
* Clean up redundant item assignment after it was stolen by @AlexOn1ine in [#9044](https://github.com/rh-hideout/pokeemerald-expansion/pull/9044)
* Use direct config names instead of enum names by @AsparagusEduardo in [#8824](https://github.com/rh-hideout/pokeemerald-expansion/pull/8824)
- `GetConfig` and `WITH_CONFIG` now use the actual config define. Eg, `B_STURDY` instead of `CONFIG_STURDY`. However, in scripts, using `jumpifgenconfiglowerthan` in scripts would use the full name of `CONFIG_B_STURDY`.
* Adds CancelerSetTargets and improves Pre Attack Effects by @PhallenTree in [#9178](https://github.com/rh-hideout/pokeemerald-expansion/pull/9178)
- Setting targets for moves has been refactored:
- `gBattleStruct->battlerState[gBattlerAttacker]->targetsDone[target]` is set to `TRUE` if `target` isn't targeted by the move;
@ -385,40 +385,6 @@
* Adjust the restriction for Pecharunt by @AlexOn1ine in [#9181](https://github.com/rh-hideout/pokeemerald-expansion/pull/9181)
### Fixed
* NO_WHITEOUT now prevent forfeits from B_RUN_TRAINER_BATTLE by @pkmnsnfrn in [#9112](https://github.com/rh-hideout/pokeemerald-expansion/pull/9112)
* Fix Leppa Berry PP restore target under forced-consumption effects by @Cle-bit in [#9108](https://github.com/rh-hideout/pokeemerald-expansion/pull/9108)
* Fix Instruct failing improperly when the instructed move isn't in the target's moveset by @Cle-bit in [#9113](https://github.com/rh-hideout/pokeemerald-expansion/pull/9113)
* Fix Aroma Veil target-side check for ally-targeted limiting moves by @Cle-bit in [#9157](https://github.com/rh-hideout/pokeemerald-expansion/pull/9157)
* Fix immunity ability status sync to avoid persisting Toxic counter when only volatile conditions are cured by @Cle-bit in [#9156](https://github.com/rh-hideout/pokeemerald-expansion/pull/9156)
* Fix Instruct Missing Checks for Focus Punch, Beak Blast, Shell Trap, and Sky Drop by @Cle-bit in [#9152](https://github.com/rh-hideout/pokeemerald-expansion/pull/9152)
* Fix Aqua Ring reuse failure check and add Aqua Ring/Ingrain tests by @Cle-bit in [#9174](https://github.com/rh-hideout/pokeemerald-expansion/pull/9174)
* Fix Transform fail conditions with gen-specific checks by @Cle-bit in [#9070](https://github.com/rh-hideout/pokeemerald-expansion/pull/9070)
* Fix Taunt to not block Me First in Gen 5+ by @Cle-bit in [#9069](https://github.com/rh-hideout/pokeemerald-expansion/pull/9069)
* Fix Present heal miss-flag handling and enforce Telepathy blocking by @Cle-bit in [#9170](https://github.com/rh-hideout/pokeemerald-expansion/pull/9170)
* Fix Commander cleanup after Volt Switch switch-in by @Cle-bit in [#9141](https://github.com/rh-hideout/pokeemerald-expansion/pull/9141)
* Fixes Gulp Missile crash on targets that can be statused by @AlexOn1ine in [#9179](https://github.com/rh-hideout/pokeemerald-expansion/pull/9179)
* Fix multi battle switch checks for Eject items by @Cle-bit in [#9190](https://github.com/rh-hideout/pokeemerald-expansion/pull/9190)
* Fix incorrect player berry animation on opponents low-HP heal at battle start by @Cle-bit in [#9198](https://github.com/rh-hideout/pokeemerald-expansion/pull/9198)
* Fixes Protective Pads preventing Poison Touch activation by @PhallenTree in [#9222](https://github.com/rh-hideout/pokeemerald-expansion/pull/9222)
* Fix tera icon palettes by @grintoul1 in [#9208](https://github.com/rh-hideout/pokeemerald-expansion/pull/9208)
* Running from trainer battles properly handles whiteouts by @pkmnsnfrn in [#9228](https://github.com/rh-hideout/pokeemerald-expansion/pull/9228)
* Prevents `seteffectprimary` and `seteffectsecondary` from softlocking by @PhallenTree in [#9236](https://github.com/rh-hideout/pokeemerald-expansion/pull/9236)
* Fixes Throat Chop timer being reset with every use of the move by @PhallenTree in [#9246](https://github.com/rh-hideout/pokeemerald-expansion/pull/9246)
* Fix incorrect Adaptability interaction with non Tera type moves after Terastalization by @Cle-bit in [#9272](https://github.com/rh-hideout/pokeemerald-expansion/pull/9272)
* Fix Ability Shield exemption when Neutralizing Gas ends by @Cle-bit in [#9273](https://github.com/rh-hideout/pokeemerald-expansion/pull/9273)
* Fix Tickle to be blocked by Substitute in Gen 4+ by @Cle-bit in [#9288](https://github.com/rh-hideout/pokeemerald-expansion/pull/9288)
* Fix Venom Drench bypassing Substitute by @Cle-bit in [#9289](https://github.com/rh-hideout/pokeemerald-expansion/pull/9289)
* Fix Assist to account for temporarily changed moves in Gen 5+ by @Cle-bit in [#9287](https://github.com/rh-hideout/pokeemerald-expansion/pull/9287)
* Fixes Minior not appearing in Meteor form when encountered in the wild by @luuma in [#9282](https://github.com/rh-hideout/pokeemerald-expansion/pull/9282)
* Fix Eviolite to use original species after Transform by @Cle-bit in [#9285](https://github.com/rh-hideout/pokeemerald-expansion/pull/9285)
* Fix Sucker Punch to succeed against Me First targets by @Cle-bit in [#9284](https://github.com/rh-hideout/pokeemerald-expansion/pull/9284)
* Fixes plasma fists and several let's go and max move effects which should occur even when fainting a foe by @luuma in [#9262](https://github.com/rh-hideout/pokeemerald-expansion/pull/9262)
* Fix Paradox stat selection under Wonder Room by @Cle-bit in [#9356](https://github.com/rh-hideout/pokeemerald-expansion/pull/9356)
* Fix illegal switch due to hazards by @AlexOn1ine in [#9361](https://github.com/rh-hideout/pokeemerald-expansion/pull/9361)
* Fix Trapping Persisting after KO in doubles by @ChrispyChris27 in [#9380](https://github.com/rh-hideout/pokeemerald-expansion/pull/9380)
* Fix Baton Pass to clear Mean Look trapping on the target in Gen 5+ by @Cle-bit in [#9378](https://github.com/rh-hideout/pokeemerald-expansion/pull/9378)
* Fix Meloetta not reverting forms on switch and remove deprecated Lunar Dance string ID by @Meister-anon in [#9379](https://github.com/rh-hideout/pokeemerald-expansion/pull/9379)
* Corrects battler used in STRINGID_ATTACKERABILITYSTATRAISE by @grintoul1 in [#9383](https://github.com/rh-hideout/pokeemerald-expansion/pull/9383)
* Refactor Fury Cutter and Rollout by @AlexOn1ine in [#8375](https://github.com/rh-hideout/pokeemerald-expansion/pull/8375)
* Fix Snatch stealing snatched moves by @moostoet in [#8350](https://github.com/rh-hideout/pokeemerald-expansion/pull/8350)
* Fix Air Balloon message happening when another battler switches in by @PhallenTree in [#8455](https://github.com/rh-hideout/pokeemerald-expansion/pull/8455)
@ -439,38 +405,69 @@
* Fixes wild mon target choice in double battles by @izrofid in [#9075](https://github.com/rh-hideout/pokeemerald-expansion/pull/9075)
* Fix Electroweb crash by correcting target sprite resolution by @Cle-bit in [#9091](https://github.com/rh-hideout/pokeemerald-expansion/pull/9091)
* Clear Selection Scripts to prevents consequent fails by @PhallenTree in [#9095](https://github.com/rh-hideout/pokeemerald-expansion/pull/9095)
* NO_WHITEOUT now prevent forfeits from B_RUN_TRAINER_BATTLE by @pkmnsnfrn in [#9112](https://github.com/rh-hideout/pokeemerald-expansion/pull/9112)
* Fix Leppa Berry PP restore target under forced-consumption effects by @Cle-bit in [#9108](https://github.com/rh-hideout/pokeemerald-expansion/pull/9108)
* fix(battle ui): standardize hp bar color logic for `GEN_5` and up by @khbsd in [#9083](https://github.com/rh-hideout/pokeemerald-expansion/pull/9083)
* Battle Heap and Animation Test fixes by @hedara90 in [#9118](https://github.com/rh-hideout/pokeemerald-expansion/pull/9118)
* Fix Instruct failing improperly when the instructed move isn't in the target's moveset by @Cle-bit in [#9113](https://github.com/rh-hideout/pokeemerald-expansion/pull/9113)
* Fix ShouldSkipAccuracyCalcPastFirstHit wrong return val by @AlexOn1ine in [#9122](https://github.com/rh-hideout/pokeemerald-expansion/pull/9122)
* Fixes Dancer activating on missed moves and Neutralizing Gas interaction by @PhallenTree in [#9129](https://github.com/rh-hideout/pokeemerald-expansion/pull/9129)
* Strength Sap fixes by @AlexOn1ine in [#9130](https://github.com/rh-hideout/pokeemerald-expansion/pull/9130)
* Fix Aroma Veil target-side check for ally-targeted limiting moves by @Cle-bit in [#9157](https://github.com/rh-hideout/pokeemerald-expansion/pull/9157)
* Fix immunity ability status sync to avoid persisting Toxic counter when only volatile conditions are cured by @Cle-bit in [#9156](https://github.com/rh-hideout/pokeemerald-expansion/pull/9156)
* Fix Pickpocket timing by @AlexOn1ine in [#9165](https://github.com/rh-hideout/pokeemerald-expansion/pull/9165)
* Fix Instruct Missing Checks for Focus Punch, Beak Blast, Shell Trap, and Sky Drop by @Cle-bit in [#9152](https://github.com/rh-hideout/pokeemerald-expansion/pull/9152)
* Fix Aqua Ring reuse failure check and add Aqua Ring/Ingrain tests by @Cle-bit in [#9174](https://github.com/rh-hideout/pokeemerald-expansion/pull/9174)
* Fix Transform fail conditions with gen-specific checks by @Cle-bit in [#9070](https://github.com/rh-hideout/pokeemerald-expansion/pull/9070)
* Fix Taunt to not block Me First in Gen 5+ by @Cle-bit in [#9069](https://github.com/rh-hideout/pokeemerald-expansion/pull/9069)
* Fix Present heal miss-flag handling and enforce Telepathy blocking by @Cle-bit in [#9170](https://github.com/rh-hideout/pokeemerald-expansion/pull/9170)
* Fix Commander cleanup after Volt Switch switch-in by @Cle-bit in [#9141](https://github.com/rh-hideout/pokeemerald-expansion/pull/9141)
* Fixes Gulp Missile crash on targets that can be statused by @AlexOn1ine in [#9179](https://github.com/rh-hideout/pokeemerald-expansion/pull/9179)
* Fix moves causing errors in Multiplayer due to recoil check in Battle TV by @hedara90 in [#9183](https://github.com/rh-hideout/pokeemerald-expansion/pull/9183)
* Fix multi battle switch checks for Eject items by @Cle-bit in [#9190](https://github.com/rh-hideout/pokeemerald-expansion/pull/9190)
* Fix incorrect player berry animation on opponents low-HP heal at battle start by @Cle-bit in [#9198](https://github.com/rh-hideout/pokeemerald-expansion/pull/9198)
* Fix accuracy bypass by @cawtds in [#9201](https://github.com/rh-hideout/pokeemerald-expansion/pull/9201)
* Fixes Protective Pads preventing Poison Touch activation by @PhallenTree in [#9222](https://github.com/rh-hideout/pokeemerald-expansion/pull/9222)
* Fix tera icon palettes by @grintoul1 in [#9208](https://github.com/rh-hideout/pokeemerald-expansion/pull/9208)
* Running from trainer battles properly handles whiteouts by @pkmnsnfrn in [#9228](https://github.com/rh-hideout/pokeemerald-expansion/pull/9228)
* Prevents `seteffectprimary` and `seteffectsecondary` from softlocking by @PhallenTree in [#9236](https://github.com/rh-hideout/pokeemerald-expansion/pull/9236)
* fix cram form change issue #9182 by @Meister-anon in [#9184](https://github.com/rh-hideout/pokeemerald-expansion/pull/9184)
* Fixes Throat Chop timer being reset with every use of the move by @PhallenTree in [#9246](https://github.com/rh-hideout/pokeemerald-expansion/pull/9246)
* Fix pressing left or up when choosing target potentially causing a softlock by @PhallenTree in [#9247](https://github.com/rh-hideout/pokeemerald-expansion/pull/9247)
* Poltergeist Fix: Usable against Klutz targets and while Magic Room is in effect by @LinathanZel in [#9256](https://github.com/rh-hideout/pokeemerald-expansion/pull/9256)
* Fixes Rapid Spin and target defrost not being blocked by Sheer Force by @PhallenTree in [#9252](https://github.com/rh-hideout/pokeemerald-expansion/pull/9252)
* Fix incorrect Adaptability interaction with non Tera type moves after Terastalization by @Cle-bit in [#9272](https://github.com/rh-hideout/pokeemerald-expansion/pull/9272)
* Fix Ability Shield exemption when Neutralizing Gas ends by @Cle-bit in [#9273](https://github.com/rh-hideout/pokeemerald-expansion/pull/9273)
* Fix Tickle to be blocked by Substitute in Gen 4+ by @Cle-bit in [#9288](https://github.com/rh-hideout/pokeemerald-expansion/pull/9288)
* Fix Venom Drench bypassing Substitute by @Cle-bit in [#9289](https://github.com/rh-hideout/pokeemerald-expansion/pull/9289)
* Fix Assist to account for temporarily changed moves in Gen 5+ by @Cle-bit in [#9287](https://github.com/rh-hideout/pokeemerald-expansion/pull/9287)
* Fixes Minior not appearing in Meteor form when encountered in the wild by @luuma in [#9282](https://github.com/rh-hideout/pokeemerald-expansion/pull/9282)
* Fix Eviolite to use original species after Transform by @Cle-bit in [#9285](https://github.com/rh-hideout/pokeemerald-expansion/pull/9285)
* Fixes present master merge regression by @AlexOn1ine in [#9301](https://github.com/rh-hideout/pokeemerald-expansion/pull/9301)
* Fix Power Construct Z symbol color + Add Form Change Sounds by @LinathanZel in [#9326](https://github.com/rh-hideout/pokeemerald-expansion/pull/9326)
* Fix Sucker Punch to succeed against Me First targets by @Cle-bit in [#9284](https://github.com/rh-hideout/pokeemerald-expansion/pull/9284)
* Fix safari healthbox by @FosterProgramming in [#9341](https://github.com/rh-hideout/pokeemerald-expansion/pull/9341)
* Fixes post-KO animation assertf trigger caused by OOB battler number by @grintoul1 in [#9343](https://github.com/rh-hideout/pokeemerald-expansion/pull/9343)
* Temporary fix to sprite data corruption during multi-faint by @hedara90 in [#9332](https://github.com/rh-hideout/pokeemerald-expansion/pull/9332)
* Zen Mode Fix: Removes start battle form change and adds switch-out form change by @LinathanZel in [#9304](https://github.com/rh-hideout/pokeemerald-expansion/pull/9304)
* Fix trainer sprite no reshowing properly in safari battle by @FosterProgramming in [#9353](https://github.com/rh-hideout/pokeemerald-expansion/pull/9353)
* Fixes plasma fists and several let's go and max move effects which should occur even when fainting a foe by @luuma in [#9262](https://github.com/rh-hideout/pokeemerald-expansion/pull/9262)
* Fix Paradox stat selection under Wonder Room by @Cle-bit in [#9356](https://github.com/rh-hideout/pokeemerald-expansion/pull/9356)
* Fix illegal switch due to hazards by @AlexOn1ine in [#9361](https://github.com/rh-hideout/pokeemerald-expansion/pull/9361)
* Fix reshowing battle not loading gimmick palettes by @hedara90 in [#9391](https://github.com/rh-hideout/pokeemerald-expansion/pull/9391)
## 🤹 Moves 🤹
### Changed
* fix(bttl-anim): remove unused battle selector to silence warning by @izrofid in [#9218](https://github.com/rh-hideout/pokeemerald-expansion/pull/9218)
* Consolidate battle anim particles by @fdeblasio in [#8797](https://github.com/rh-hideout/pokeemerald-expansion/pull/8797)
* Consolidated common steps for Brick Break, Psychic Fang, and Raging Bull's animations by @fdeblasio in [#9020](https://github.com/rh-hideout/pokeemerald-expansion/pull/9020)
* Converted break_screen_animation from a macro to a function by @fdeblasio in [#9115](https://github.com/rh-hideout/pokeemerald-expansion/pull/9115)
* fix(bttl-anim): remove unused battle selector to silence warning by @izrofid in [#9218](https://github.com/rh-hideout/pokeemerald-expansion/pull/9218)
### Fixed
* correct move flags/data by @amiosi in [#8858](https://github.com/rh-hideout/pokeemerald-expansion/pull/8858)
* Fix Aqua Ring animation by @hedara90 in [#8707](https://github.com/rh-hideout/pokeemerald-expansion/pull/8707)
* Fixed an issue where double targeting a Pokemon on a single mon party causes animation issues by @LinathanZel in [#8891](https://github.com/rh-hideout/pokeemerald-expansion/pull/8891)
* Restore natural 0 battle TV score by @AsparagusEduardo in [#8901](https://github.com/rh-hideout/pokeemerald-expansion/pull/8901)
* correct move flags/data by @amiosi in [#8858](https://github.com/rh-hideout/pokeemerald-expansion/pull/8858)
## 🧶 Items 🧶
### Added
@ -484,7 +481,7 @@
* Add OW_BERRY_COLORS and update gBerries to match by @pkmnsnfrn in [#8353](https://github.com/rh-hideout/pokeemerald-expansion/pull/8353)
* Updated Lemonade's description's formatting to match the rest of the healing items by @fdeblasio in [#8888](https://github.com/rh-hideout/pokeemerald-expansion/pull/8888)
* Adds ``Item`` enum by @Bassoonian in [#8897](https://github.com/rh-hideout/pokeemerald-expansion/pull/8897)
* The struct ``Item`` was renamed to ``ItemInfo`` for consistency with the other structs.
- The struct ``Item`` was renamed to ``ItemInfo`` for consistency with the other structs.
* Add all of the Z-A mega stone sprites by @kittenchilly in [#9143](https://github.com/rh-hideout/pokeemerald-expansion/pull/9143)
### Fixed
@ -537,9 +534,6 @@
* Remove redundant Levitate check for Magnitute by @AlexOn1ine in [#9197](https://github.com/rh-hideout/pokeemerald-expansion/pull/9197)
### Fixed
* Add missing weather checks for AI sandstorm/hail damage helpers by @Cle-bit in [#9155](https://github.com/rh-hideout/pokeemerald-expansion/pull/9155)
* Fix AI semi-invulnerable move handling and simplify switching logic by @Cle-bit in [#9180](https://github.com/rh-hideout/pokeemerald-expansion/pull/9180)
* Fix AI Sheer Force checks to allow Order Ups Commander stat boost by @Cle-bit in [#9250](https://github.com/rh-hideout/pokeemerald-expansion/pull/9250)
* Fixes dmg rounding error for AI by @grintoul1 in [#8436](https://github.com/rh-hideout/pokeemerald-expansion/pull/8436)
* Fixes uninitialised variable in IncreaseSleepScore and corrects Focus Punch check by @grintoul1 in [#8481](https://github.com/rh-hideout/pokeemerald-expansion/pull/8481)
* fix (scoring): configure GetNoOfHitsToKOBattler to allow optional endure consideration by @ghostyboyy97 in [#8496](https://github.com/rh-hideout/pokeemerald-expansion/pull/8496)
@ -547,12 +541,13 @@
* Fix doubles moves bad / choice lock bad switch AI by @Pawkkie in [#9078](https://github.com/rh-hideout/pokeemerald-expansion/pull/9078)
* Fix AI_FLAG_RANDOMIZE_SWITCHIN logic by @Pawkkie in [#9128](https://github.com/rh-hideout/pokeemerald-expansion/pull/9128)
* Prevent Coaching score inflation in certain circumstances. by @surskitty in [#9154](https://github.com/rh-hideout/pokeemerald-expansion/pull/9154)
* Add missing weather checks for AI sandstorm/hail damage helpers by @Cle-bit in [#9155](https://github.com/rh-hideout/pokeemerald-expansion/pull/9155)
* Fix doubles switch looping by @Pawkkie in [#9167](https://github.com/rh-hideout/pokeemerald-expansion/pull/9167)
* Fix AI semi-invulnerable move handling and simplify switching logic by @Cle-bit in [#9180](https://github.com/rh-hideout/pokeemerald-expansion/pull/9180)
* Fix Toxic Spikes switchin typo by @Pawkkie in [#9242](https://github.com/rh-hideout/pokeemerald-expansion/pull/9242)
* Fix AI Sheer Force checks to allow Order Ups Commander stat boost by @Cle-bit in [#9250](https://github.com/rh-hideout/pokeemerald-expansion/pull/9250)
## 🧹 Other Cleanup 🧹
* fix(bttl-anim): remove unused battle selector to silence warning by @izrofid in [#9218](https://github.com/rh-hideout/pokeemerald-expansion/pull/9218)
* Revert "Add FRLG (Part 1)" by @hedara90 in [#8395](https://github.com/rh-hideout/pokeemerald-expansion/pull/8395)
* Removed Hold Effects that do nothing by @AsparagusEduardo in [#8420](https://github.com/rh-hideout/pokeemerald-expansion/pull/8420)
- Removed `HOLD_EFFECT_DRAGON_SCALE` and `HOLD_EFFECT_UPGRADE`.
* Support NULLs in SpriteTemplate by @mrgriffin in [#8292](https://github.com/rh-hideout/pokeemerald-expansion/pull/8292)
@ -623,6 +618,7 @@
* Remove redundant Levitate check for Magnitute by @AlexOn1ine in [#9197](https://github.com/rh-hideout/pokeemerald-expansion/pull/9197)
* Add defines to Trainer Tower by @fdeblasio in [#9187](https://github.com/rh-hideout/pokeemerald-expansion/pull/9187)
* Re-enable disabled test by @Pawkkie in [#9200](https://github.com/rh-hideout/pokeemerald-expansion/pull/9200)
* fix(bttl-anim): remove unused battle selector to silence warning by @izrofid in [#9218](https://github.com/rh-hideout/pokeemerald-expansion/pull/9218)
* FRLG accuracy check clean up by @AlexOn1ine in [#9224](https://github.com/rh-hideout/pokeemerald-expansion/pull/9224)
* Simplify defrosting/thawing and expand target thawing config by @PhallenTree in [#9271](https://github.com/rh-hideout/pokeemerald-expansion/pull/9271)
* Move undoing Dynamax to before faint cry by @PhallenTree in [#9317](https://github.com/rh-hideout/pokeemerald-expansion/pull/9317)
@ -646,12 +642,6 @@
- Add new CATCHING_CHANCE macro to the test engine that allow to record the catching chance to more easily test capture parameters
### Changed
* Adds Parabolic Charge spread damage healing test by @AlexOn1ine in [#9094](https://github.com/rh-hideout/pokeemerald-expansion/pull/9094)
* Use direct config names instead of enum names by @AsparagusEduardo in [#8824](https://github.com/rh-hideout/pokeemerald-expansion/pull/8824)
- `GetConfig` and `WITH_CONFIG` now use the actual config define. Eg, `B_STURDY` instead of `CONFIG_STURDY`. However, in scripts, using `jumpifgenconfiglowerthan` in scripts would use the full name of `CONFIG_B_STURDY`.
* Added Weight battle tests by @AsparagusEduardo in [#9202](https://github.com/rh-hideout/pokeemerald-expansion/pull/9202)
* Add tests for Hadron Engine and Psyblade by @Cle-bit in [#9314](https://github.com/rh-hideout/pokeemerald-expansion/pull/9314)
* Add tests for Future Sight interaction with Ally Switch by @Cle-bit in [#9300](https://github.com/rh-hideout/pokeemerald-expansion/pull/9300)
* Fix setup for some moves in animation tests by @hedara90 in [#8492](https://github.com/rh-hideout/pokeemerald-expansion/pull/8492)
* Add missing behavior when using focus punch while surviving an OHKO move by @FosterProgramming in [#8484](https://github.com/rh-hideout/pokeemerald-expansion/pull/8484)
* assertf: Formatted asserts by @mrgriffin in [#8196](https://github.com/rh-hideout/pokeemerald-expansion/pull/8196)
@ -660,22 +650,26 @@
* OCD PR: Test summary order by @AsparagusEduardo in [#8853](https://github.com/rh-hideout/pokeemerald-expansion/pull/8853)
* Refactor pokerus and add configs by @FosterProgramming in [#7731](https://github.com/rh-hideout/pokeemerald-expansion/pull/7731)
* AI avoids Protect against Unseen Fist and protectionignoring moves by @Cle-bit in [#8939](https://github.com/rh-hideout/pokeemerald-expansion/pull/8939)
* Adds Parabolic Charge spread damage healing test by @AlexOn1ine in [#9094](https://github.com/rh-hideout/pokeemerald-expansion/pull/9094)
* Use direct config names instead of enum names by @AsparagusEduardo in [#8824](https://github.com/rh-hideout/pokeemerald-expansion/pull/8824)
- `GetConfig` and `WITH_CONFIG` now use the actual config define. Eg, `B_STURDY` instead of `CONFIG_STURDY`. However, in scripts, using `jumpifgenconfiglowerthan` in scripts would use the full name of `CONFIG_B_STURDY`.
* Re-enable disabled test by @Pawkkie in [#9200](https://github.com/rh-hideout/pokeemerald-expansion/pull/9200)
* Added Weight battle tests by @AsparagusEduardo in [#9202](https://github.com/rh-hideout/pokeemerald-expansion/pull/9202)
* Add tests for Hadron Engine and Psyblade by @Cle-bit in [#9314](https://github.com/rh-hideout/pokeemerald-expansion/pull/9314)
* Add tests for Future Sight interaction with Ally Switch by @Cle-bit in [#9300](https://github.com/rh-hideout/pokeemerald-expansion/pull/9300)
### Fixed
* Fix Aqua Ring reuse failure check and add Aqua Ring/Ingrain tests by @Cle-bit in [#9174](https://github.com/rh-hideout/pokeemerald-expansion/pull/9174)
* Fixes Protective Pads preventing Poison Touch activation by @PhallenTree in [#9222](https://github.com/rh-hideout/pokeemerald-expansion/pull/9222)
* Fix tera icon palettes by @grintoul1 in [#9208](https://github.com/rh-hideout/pokeemerald-expansion/pull/9208)
* Fix Meloetta not reverting forms on switch and remove deprecated Lunar Dance string ID by @Meister-anon in [#9379](https://github.com/rh-hideout/pokeemerald-expansion/pull/9379)
* Tie Break failsafe correction by @grintoul1 in [#8596](https://github.com/rh-hideout/pokeemerald-expansion/pull/8596)
* Fix Red Card / Eject Button interaction by @AlexOn1ine in [#8780](https://github.com/rh-hideout/pokeemerald-expansion/pull/8780)
* Replaced undeclared variable in Cmd_tryswapitems; commented out Eject Button test conflicting with another Commander test by @grintoul1 in [#8805](https://github.com/rh-hideout/pokeemerald-expansion/pull/8805)
* Fix field abilities activating when an other mon switches in by @AlexOn1ine in [#8743](https://github.com/rh-hideout/pokeemerald-expansion/pull/8743)
* Refactor multi test system trainer party allocation and adds enum BattleTrainer by @grintoul1 in [#8908](https://github.com/rh-hideout/pokeemerald-expansion/pull/8908)
* Fix Aqua Ring reuse failure check and add Aqua Ring/Ingrain tests by @Cle-bit in [#9174](https://github.com/rh-hideout/pokeemerald-expansion/pull/9174)
* Fixes Protective Pads preventing Poison Touch activation by @PhallenTree in [#9222](https://github.com/rh-hideout/pokeemerald-expansion/pull/9222)
* Fix tera icon palettes by @grintoul1 in [#9208](https://github.com/rh-hideout/pokeemerald-expansion/pull/9208)
* Adds a warning when trainer is invalid by @pkmnsnfrn in [#9195](https://github.com/rh-hideout/pokeemerald-expansion/pull/9195)
## 📚 Documentation 📚
* docs(dns): add nighttime palette user guide by @izrofid in [#9158](https://github.com/rh-hideout/pokeemerald-expansion/pull/9158)
* Add AI_FLAG_KNOW_OPPONENT_PARTY to ai_flags.md by @Pawkkie in [#8366](https://github.com/rh-hideout/pokeemerald-expansion/pull/8366)
* Add .isRestricted and .isSubLegendary by @jtebbe in [#8501](https://github.com/rh-hideout/pokeemerald-expansion/pull/8501)
* Require braces on bodies with multiline conditions by @mrgriffin in [#8566](https://github.com/rh-hideout/pokeemerald-expansion/pull/8566)
@ -693,6 +687,7 @@
* Added `enum BattlerId` type checks by @AsparagusEduardo in [#8954](https://github.com/rh-hideout/pokeemerald-expansion/pull/8954)
* documentation on how to use frlg by @cawtds in [#9045](https://github.com/rh-hideout/pokeemerald-expansion/pull/9045)
* Remove trainers_frlg.h from repo for gitignore by @grintoul1 in [#9081](https://github.com/rh-hideout/pokeemerald-expansion/pull/9081)
* docs(dns): add nighttime palette user guide by @izrofid in [#9158](https://github.com/rh-hideout/pokeemerald-expansion/pull/9158)
* Add defines to Trainer Tower by @fdeblasio in [#9187](https://github.com/rh-hideout/pokeemerald-expansion/pull/9187)
* Update new mon teachable learnset tutorial by @FosterProgramming in [#9302](https://github.com/rh-hideout/pokeemerald-expansion/pull/9302)
@ -704,16 +699,10 @@
* Add Gba-style Substitute by @amiosi in [#8655](https://github.com/rh-hideout/pokeemerald-expansion/pull/8655)
### Fixed
* Fix tera icon palettes by @grintoul1 in [#9208](https://github.com/rh-hideout/pokeemerald-expansion/pull/9208)
* Fixes Manaphy egg data blocking compiler with Manaphy disabled by @grintoul1 in [#8671](https://github.com/rh-hideout/pokeemerald-expansion/pull/8671)
* Fix tera icon palettes by @grintoul1 in [#9208](https://github.com/rh-hideout/pokeemerald-expansion/pull/9208)
* Fixes post-KO animation assertf trigger caused by OOB battler number by @grintoul1 in [#9343](https://github.com/rh-hideout/pokeemerald-expansion/pull/9343)
## New Contributors
* @luuma made their first contribution in [#9282](https://github.com/rh-hideout/pokeemerald-expansion/pull/9282)
* @KnightGallade made their first contribution in [#9298](https://github.com/rh-hideout/pokeemerald-expansion/pull/9298)
**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.14.3...expansion/1.14.4
## New Contributors
* @Artrios made their first contribution in [#5428](https://github.com/rh-hideout/pokeemerald-expansion/pull/5428)
* @Gudf made their first contribution in [#8191](https://github.com/rh-hideout/pokeemerald-expansion/pull/8191)
@ -726,5 +715,5 @@
**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.14.3...expansion/1.15.0
<!--Last PR: 9348-->
<!--Last PR: 9391-->
<!--Used to keep track of the last PR merged in case new ones come in before the changelog is done.-->