Fix puzzle window resize behaviour on Unity.
Fix homology bug (!) in Net's loop highlighter.
Error-highlight loops in Net.
Permit selecting a diagonal of squares at once in Group.
Fix two compile warnings in emcc.c.
Remove another erroneous GINT_TO_POINTER.
Use the compile flag -std=c89 in place of -ansi.
Fix a GINT_TO_POINTER that was back to front.
Change the policy for parsing underspecified params strings.
Remove an inappropriate assertion in validation context.
Fix a decoding bug in Solo block-structure descriptions.
Fix error highlighting of closed subgraphs in Bridges.
Some more .gitignore updates.
Add a .gitignore, now this project is in git.
Stop using NSApp in the OS X front end.
Fix antialiasing artifacts around edges of Bridges islands.
Provide a static version.h for development builds.
Remove the MD5-based manifest file system.
Remove dependencies on Subversion.
Improve connectedness-error highlighting in Singles.
Improve connectedness-error highlighting in Range.
Fix vertically misaligned text in Javascript puzzles.
Change our method of calling main() in emccpre.js.
Reinstate the Mac OS build step.
Fix the Automake makefile for automake 1.14.
Continue the tradition of only remembering to update the copyright year
Position the monster counts more sensibly.
Fix a printf 64-bit-cleanness error.
Fix an edge case of divider-obsoletion in Group.
Faintly highlight the leading diagonal of Group's grid.
Document 'Unique rows and columns' option in Unruly, plus formatting tweaks
Fix a failure to warn about non-unique rows/columns in non-square Unruly grids, reported in Debian bug #718354.
Stop using a zero precision specifier with sprintf ("%.0d") to cause
Make svn-based version identification still work in VPATH builds.
Fix small bugs in the automake construction which were preventing the
Add a check in the new configure script to enable lots of gcc warning
Add a mechanism to the automake system to allow 'make install' to only
Support building via autoconf and automake. mkfiles.pl now outputs a
Adjust the build script to turn the NestedVM build into a delegation,
Remove stray bashisms from the NestedVM makefile.
Remove spurious "unfinished/" that appeared at the start of the
Add comment to remind myself (and anyone else) how to refresh the XFCE
Script to read the new gamedesc.txt and create .desktop files. My
Rename wingames.lst to gamedesc.txt, and add a couple of extra fields
Fix grid generation crashes at Penrose 3x3 sizes. What seemed to be
Correct the comment at the top of unruly.c, which is out of date as of
New configuration option in Unruly, to enable a mode in which no two
D'oh, forgot to adjust devel.but for the const changes.
Giant const patch of doom: add a 'const' to every parameter in every
Fix a memory management bug in Filling: in some situations its
Add 'const' to the game_params arguments in validate_desc and
Patch from Rogier Goossens to speed up the Pattern solver.
Adjust Keen's grid generation to constrain the maximum size of clue
Apply some optimisation to Undead's get_unique() function, which was
Introduce some extra testing and benchmarking command-line options to
Revamp the triangular grid generation in Loopy, which I've been
Split Untangle's background colour into two. COL_BACKGROUND is still
Add a draggable resize handle to the JS puzzles.
Fix a typo I noticed in passing.
Add a new midend function to reset the tile size to the puzzle's
Small refactor to relative_mouse_coords: now the functionality which
Fix the 'puzzle doesn't work' apology, which I'd accidentally moved
Don't forget to NULL out the new game id notification callback, or
Mention Safari in the list of tested browsers.
Update the list of tested browsers.
Regretfully remove my trickery with a hidden <option> element inside
Rewrite the JS keyboard handling to cope with IE and Chrome.
Assorted HTML/CSS fiddlings to make things work better in IE. I've
Stop accidentally subtracting onscreen_canvas.offset{Left,Top} from
Implement debug_printf() in the Emscripten front end, since that's the
IE doesn't default to giving focus to the puzzle canvas on a mouse
I've just realised that the JS puzzles' permalinks were not updating
Remove trailing commas at the ends of initialiser lists. IE 8 and 9
Clarify header comments in the Emscripten frontend's source files to
Try to give a more friendly message if anything goes wrong during
Fix a grammatical confusion on the Unruly web page.
Rewrite trim_rect() for robustness.
Greg Hewgill points out a code path on which the angle parameter to
Fix the icon makefile in the wake of r9795.
A UI suggestion from Ben: label the Custom element in the dropdown
Undead was not ever actually draw_update()ing to the edges of its
Make sure the right element of the game-type dropdown starts off
Introduce a mechanism by which calls to midend_supersede_game_desc()
Reinstate a missing semicolon.
Oops. I consistently misspelled my desired lineCap and lineJoin values
Fix a crash when changing presets in Inertia. Turns out that my
Don't forget to restore the correct selection in the dropdown list if
Apply a bodge to arrange that if the user selects Custom from the game
Stop using the dangerously unescaped 'innerHTML' for <option>
Forgot to make the web-page-building scripts executable.
New front end! To complement the webification of my puzzles via Java
Introduce a mechanism in this source tree for building the container
Edit the paragraph in the midend_deserialise() docs which I forgot to
Add a midend function to return the current random seed, parallel to
Add documentation for the identify_game() function which I introduced
Found a bug in nullgame! Its vestigial game_redraw lacked a
Remove a redundant and also erroneous memset.
Clarify instructions for 'Range' -- I initially read the last point as
Make Unruly's keyboard controls match the documentation and other puzzles in