Allow repeated "solve" operations in Guess
Tracks: tighten up the 'illegal solve submoves' fix.
Tracks: let solve make illegal moves
Fix mosaic's validate_desc: 9 is valid
Avoid unnecessary timestamp bumps on generated-games.h.
Fix memory leak in convert_tilesize
Fix use-after-free in fuzzpuzz
Correct syntax of fuzzpuzz.dict
Tracks: make sure moves are valid in execute_move()
Towers: reject descriptions with odd characters at the end
Mines: No moving once you're dead!
Untangle: forbid descriptions that connect a node to itself
Tighten Bridges' validate_desc()
Filling: validate length of auto-solve move strings
Explain what decode_ui() should do with invalid input
Same Game: reject moves with unexpected characters in
Palisade: remove assertion from decode_ui()
Mosaic: fault out-of-bounds moves in execute_move()
When loading, don't decode_ui unless we have a UI
Don't allow negative clues in Pattern
Palisade: don't leak memory on a bad move
Black Box: correct order of validation checks for "F" commands
Last-ditch point-count limit for Untangle
Adjust Undead upper grid-size limit to avoid overflow
Last-ditch maximum size limit for Twiddle
Last-ditch maximum size limit for Tracks
Limit size of puzzle in Tents to avoid integer overflow
Last-ditch maximum size limit for Sixteen
Last-ditch maximum size limit for Signpost
Last-ditch maximum size limit for Same Game
Also limit Pegs to at least 1x1 even when not doing full validation
Last-ditch maximum size limit for Pegs
Last-ditch maximum size limit for Pearl
Last-ditch maximum size limit for Palisade
Integer overflow protection in Pattern
Last-ditch maximum size limit for Netslide
Last-ditch maximum size limit for Net
Avoid integer overflow in Mosaic maximum-size check
Also check for tiny grids in Mines
Last-ditch maximum size limit for Mines
Last-ditch maximum size limit for Map
Last-ditch maximum size limit for Magnets
Limit maximum grid size in Loopy
Last-ditch maximum size limit for Light Up
Last-ditch grid-size limit for Inertia
Insist that Flood grids must have non-zero size
Last-ditch grid-size limit for Flood
Last-ditch maximum size limit for Flip
Last-ditch grid-size limit for Fifteen
Last-ditch grid-size limit for Galaxies
Last-ditch grid-size limit for Dominosa
Last-ditch maximum size limit for Bridges
Palisade: forbid moves that remove grid edges
Don't load too many states just because there's no STATEPOS
Range-check record lengths when deserialising games
Range-check normal moves in Undead
Correct RANGECHECK macro in Black Box
Undead: fix buffer overrun in "M" command
Undead: check for valid commands in execute_move()
Sixteen: limit length of moves
Netslide: Reject moves wider than the grid
Mosaic: reject game descriptions containing bad characters
Guess: validate peg colours in decode_ui()
Guess: Don't allow any moves once the game is solved
Fix Emscripten cmake setup after fuzzpuzz was added.
Remember to free the game name in fuzzpuzz
Don't leak midends in fuzzpuzz
Merge the two versions of fuzzpuzz back together
AFL-specific shared-memory fuzzing mode
Add a fuzzing harness for Puzzles
Remove some midend functions from nullfe.c
Add more functions to nullfe.c
Fix Pattern row clues when a row has no black in
Correct credits information
Use a dynamically-sized buffer for Pattern row clues
Add a macro of an upper bound on the formatted length of an integer
Adjust font size of Pattern clues based on the numbers
Pattern: Pack clues for each row more closely together
Pattern: Clip clues to their proper rectangles
Create an icon for the Null Game
Support the generation of icons from uniformly-coloured screenshots
Don't use Null Game's extra source files for all GUI programs
devel.but: fix markup error causing build failure.
Slightly better macro usage for Tracks completion flash
Clear any existing Tracks flash data when generating it
Tracks: Set the grid colour based on others
Expose colour_mix() to backends (and others)
Fancier completion flash for Tracks
Tracks: Highlight more counting errors if track looks good
When filling in or blanking a square, don't generate null moves
Guess: Make 'H' key work properly with "Allow duplicates" off
Solo: Set max difficulty for small jigsaw puzzles
Prevent starting in a solved state in Fifteen & Flood
Remove _() introduced from Android port.
lightup: Ban 2x2 with either 4-way type
guess: Remove an obsolete workaround
magnetssolver: Add a missing newline to a message
magnets: Area constraints; fix message.