Add an assertion to check the format of encoded parameters
js: Make the dialogue box heading actually be an <h2>
js: When making a hidden element visible, just remove "display: none"
js: Remove unnecessary setting of status bar size
js: Move dialogue-box sizing and positioning from JavaScript to CSS
js: Move most style settings from JavaScript to CSS
Correct and enable the range check on statepos when loading
Add more validation to midend deserialisation routine
js: Update permalinks and undo/redo buttons when loading
js: Update comment on possible future enhancements
Add a missing "const" to js_draw_poly and js_canvas_draw_poly
Hide some words in top-level menu items on small viewports
Make JavaScript game controls work better in small viewports
Enable Apple Silicon in the MacOS builds.
unix, gtk: Install and use HTML help
Re-fix the GTK dark theme check.
Update the developer documentation.
Style cleanups from the previous fixes.
Makefile.doc: Update file list in the clean rule
gtk: Adjust to reordering of XPM icons
gtk: Do not override window background colour when using a dark theme
Bridges: Fix off-by-one in WITHIN()
Unruly: Fix memory leak in dup_game()
Towers: Fix indentation of some solver code
Pearl: Require width or height to be at least 6 for Tricky
Mines: fix a typo in a comment.
Pearl: reorder helper functions.
Pearl: permit drawing a whole loop in one drag.
Mosaic: fix uninitialised field in dup_game().
Mosaic: fix inconsistently drawn keyboard cursor.
Windows: reinstate SetWindowPos in check_window_size.
windows.c: fix some mis-indented pieces of code.
Mosaic: fix encoding of aggressiveness in game params.
Try to fix flakiness in the NestedVM build.
Pattern: fix a compile warning about memset bounds.
tree234: avoid an uninitialised-variable warning.
gtk.c: squelch uninitialised-variable warning.
malloc.c: check allocation sizes against PTRDIFF_MAX.
malloc.c: fix copy-pasted comment from the Dawn Of Time.
Palisade: explicitly use 'signed char' for clues.
Map: add missing sresize in new_game_desc().
Pearl: document game options.
Galaxies: store game solution in the aux string.
Tents: fix bias in tent placement.
Add missing documentation of 'int dir' parameters.
Add 'const' to the draw_polygon coords array parameter.
Tents: reinstate bottom and right grid borders.
Fix benchmark.sh for the new cmake world.
Unruly: new 'Trivial' difficulty level.
Black Box: fix highlights in top left grid corner.
galaxieseditor: make 'copy to clipboard' give the game id.
Build a lot of conditioned-out test and helper programs.
Permit building GUI helper tools.
GTK3: fix window redraw after copying to clipboard.
nestedvm.cmake: fix accidental use of dynamic scope.
WASM: move save file encoding from JS into C.
WASM: fix save-file generation.
Galaxies: clean up draw/undraw code for dragged arrows.
Galaxies: avoid division by zero in draw_arrow().
Remove leftover Windows CE cruft.
Galaxies: disallow placing an edge touching a dot.
Toolchain file for MinGW cross-compilation.
Reinsert some missing screen-clears.
Mosaic: implement game_status.
Mosaic: use signed char for clue values.
Centralise initial clearing of the puzzle window.
Docs: fix Mosaic copy-and-paste error.
wasm/js/emscripten: Fix page loading race
New grid type: compass dodecagonal
Suppress too-noisy Visual Studio warnings.
windows.c: fix some 64-bit cleanness warnings.
Add .gitignore rules for in-tree builds.
Set ALLOW_MEMORY_GROWTH in the Emscripten build.
icons.cmake: explicitly search for Perl.
Another rewrite of the WASM apology message.
Reword the apology when web puzzles fail to load.
Stop advertising GTK 1 as an option!
Advertise user-configurable cmake-time config options.
WASM: add the correct MIME type to .htaccess.
Install desktop files and pixmaps from CMake
Update web puzzles to current WASM-based Emscripten.
emscripten.cmake: remove a rogue diagnostic.
Support earlier versions of CMake.
Don't try to build the icons when cross-compiling.
Unix: allow adding a prefix to all the puzzle names.
Stop automatically adding warning flags and -Werror.
Provide pre-built icons in the source tarball.
Make the icons build step optional.
desktop.pl: cope with unfinished puzzles.
Filling grid gen: slightly randomise neighbour selection.
Filling: remove directional bias in grid generation.
Filling: fix assertion failure in 3x1 game generation.
Remove old Windows CE cruft.
Migrate to a CMake-based build system.
Fix bit rot in the 'unfinished' subdir.
Galaxies: fix assertion failure when adding out-of-bounds association.
Add method for frontends to query the backend's cursor location.