Fixed IlexForestKurtStepsDownMovement capitalization typo (#877)
Define the `*_WILDDATA_LENGTH` equations to match their data representation
Document Return/Frustration bug and its fix (#872)
Enumerate MobileAPI function constants
`ClearWindowData` clears four menu data buffers, each the same size
Use `VRAM_End` in place of `sScratch`
Document fix for game freezing while switching mon (#869)
Better comments for enemy health percentage code
Don't require a boolean trainer flag for `givepoke`
Clarify documentation for `dorepeat`
Use time constants more often (#867)
Identify why five of six enemy mon base stats are copied (#866)
Document fix for hatching Unown eggs (#863)
Use `MAP_LENGTH` in `GetMapPointer`
Identify some overworld movement data
Fix Berserk Gene confusion count in docs/bugs_and_glitches.md
Launch 'make compare' only for pret repo and not fork (#858)
Fix #845: Liz gossips about a beautiful trainer, not Pokémon
Relocate the beta poker WRAM labels to avoid a UNION
Use -1 for terminating happiness probability data
Add assertions to some more tables
Add table assertions to slot machine data
Clarify how Yellow updated catch rates for Gen 2 items
Clarify table_width edit for PokedexDataPointerTable
Add `assert PokemonPicPointers == UnownPicPointers` in `GetFrontpicPointer`
Factor out usage_exit into into tools/common.h
Small refactoring and optimization to tools/gfx.c
`and 50 percent` -> `and %011111111`
Drop C standard for tools/ to C11
Fix #804: update "Clair can give TM24 Dragonbreath twice"
Label wram variables for in home/mobile and lib/mobile (#843)
Clean up the recently documented bug fixes
Add multiple design flaw fixes (#848)
Minor formatting fix to the Sunny Day moves fix (#851)
Add fix for Sunny Day moves used by the "Smart" AI (#849)
Update usage doc comments for some tools/*.py scripts
Rewrite tools/pokemon_animation_graphics.c, and keep `void usage` and `void parse_args` at the top of tools' files
Use an `error_exit` macro for tools
Rewrite tools/scan_includes.c to use common.h and factor out a parse_args function
Rewrite tool png_dimensions.c, and start using common.h more
Use EFFECTIVE constant for 1.0× battle damage.
Identify more palettes in CBG layouts
Comment explaining what the "base" Stadium data is for
Fixing comments in BattleCommand_Teleport
Switch from Travis CI to GitHub Actions
Standardize capitalization of ".Jumptable"
Fix incorrectly swapped Players PC menu constants
Rename `prioritysjump` to `sdefer`
"ld [MON_LEVEL], a" in ComputeNPCTrademonStats should be "ld [wCurPartyLevel], a"
Add more comments to tileset palette animation functions
Move the dbbw, dbww, and dbwww macros to legacy
Use {interpolation} to generate sequences of RAM labels
Group miscellaneous graphics from main.asm into their own object file
Comment that unused music bytes are left over from more channels
Remove some unnecessary padding allocations
Add some comments regarding 16-bit increment/decrement
Consistent comments in the tileset animation engine
Merge pull request #816 from Rangi42/lists
Verify uneven list sizes with list_start, li, and assert_list_length macros
The radio's "Places & People" does not comment on Mysticalman Eusine
Use numeric constants in text strings with "{d:interpolation}"
Assert the sBox1-14 tables have NUM_BOXES entries
Consistent labels for each nickname in RAM
palfix.py outputs 2-bit grayscale if possible
Add tools/palfix.py, and make Python tools executable
$11 = wTempMonStructEnd - wTempMonLevel
Define MAPGROUP_* constants and verify MapGroup_* table sizes
Merge pull request #806 from Rangi42/tables
Align "Overworld Map" to 8 bits ($xx00)
Identify scrolling menu lists in WRAM
Define more struct offset constants with rsreset instead of const_def
Verify wild data sizes with def_grass/water_wildmons and end_grass/water_wildmons macros
Verify data table sizes with table_width and assert_table_length macros