Add pointless initialisations to placate a gcc warning.
Write a comment outlining a design for a rewritten faster solver.
Bridges solver enhancement. In the stage 3 solver, we were considering
Bridges solver fix: in map_update_possibles, collect values from
Patch from Jonas Koelker to improve Filling's error highlighting: as
Patch from Jonas Koelker for the developer docs, fixing a couple of
GNUstep compatibility: ensure both endpoints are actually drawn by
GNUstep compatibility: add a missing #include.
GNUstep compatibility: avoid attempting blitter_save with a partially
GNUstep compatibility: stop using the API feature isFlipped/setFlipped
GNUstep compatibility: remove an unused variable which the compiler
GNUstep compatibility: comment out some API calls that GNUstep
GNUstep compatibility: spell null selectors "NULL", not "nil".
Add a section to mkfiles.pl to build a makefile that compiles the OS X
Stop using the deprecated NSString stringWithCString: methods.
Update the OS X makefile so I can build on Lion. Regrettably that
Permit users to reconfigure the default setting for each puzzle using
Add a difficulty exception to prevent Pearl spinning forever when
Typo fix from Helge Kreutzmann, forwarded from Debian.
Increase by 1 pixel the clip rectangle used to draw and erase the
Swap a 'max' for a 'min', fixing an out-of-range colour component
Increase by 1 in every direction the size of the blitter used to save
Add an explicit -lm to the link lines in Makefile.gtk, after two users
Fix redundant redrawing in Pegs. Apparently it has always redrawn
Change some instances of 'print $thing' to 'print $thing || ""', to
Error checking in Pattern, which was until now the only remaining game
Comment the Mac build out of Buildscr, since I no longer have a
Patch from Jonas Koelker to add keyboard control support to Pearl.
Tweak a conditional expression in pearl.c to work around a display bug
Fix one-character typo in r9405 which was breaking right-clicks.
David Nickerson reports odd behaviour involving a drag start point
Don't try to run solver_killer_sums on a Killer cage with only one
Fix a couple of typos in messages.
David Nickerson reports that it's possible to lay a line over a 'no
Sort out a bit of confusion between mouse- and keyboard-driven drags
Move a debug statement at the end of new_clues from the caller (just
Add comments suggesting some solver upgrades to Light Up (perhaps for
The Light Up solver limits its recursion depth, so if it fails to find
Fix default parameter assignment in Light Up when validating an
Trivial and silly patch to allow users to configure the Signpost
Tweak right-click processing to be less finicky.
New puzzle! Or rather, new-ish, because this one has been lying around
Fix a bug causing premature defeatism in the Bridges solver. Deducing
Allow --save to work with --soln, causing saved game files to be
Fix bug in error reporting for --save caused by freeing 'realname'
Fix bug in --save caused by failure to initialise ctx.error to zero
In Group, the keyboard-controlled cursor should respect user
Remove the 'cheated' flag in Range's game_ui, which was stickily
When we run out of background colours for chains and wrap back to the
Patch from Chris Boyle to fix Signpost's labelling when you have more
Changed my mind about midend_is_solved: I've now reprototyped it as
Pass background colour as a parameter to draw_gts and draw_adjs, so
Fix segfault in Loopy printing, introduced when I added the dynamic
Having played Keen a bit following the clue-generation fix in r9165,
Apply the rotation in Penrose grid descriptions by rotating in the
Apply a missing bit of r9164, which only broke the build with
Portability fixes, mostly from James for Palm purposes. Mostly
Having looked at Keen's clue selection code, I also notice that the
Fix warnings generated by gcc 4.6.0 about variables set but not
Fix two memory leaks reported by Tiago Dionizio in recent Loopy
Forgot to set 'has_incentre' on triangular grids, which don't use
From James Harvey (via a period of collaborative polishing), a patch
Oops: initialise that new 'has_incentre' flag to false, otherwise the
Move most of face_text_pos() into grid.c, leaving in loopy.c only the
Replace my brute-force algorithm in face_text_pos with a more complex
Stop calling face_text_pos() for faces that don't need to have text in
Support user-specified extra link flags (XLFLAGS) in the Unix
Fix mismatch between printf format strings and arguments in some
Fix an amusing cut-and-paste error in the Java drawing code which was
Adjust the yellow used for LINE_UNKNOWN so that it's always a bit
Add a new deduction to Easy level, which is as small as I can make it
Move up midend_is_solved() in the developer docs from subheading to
Add a function to every game backend which indicates whether a game
Add functions provided by the midend to tell a front end whether GUI
Rework the Loopy grid drawing algorithm so that it doesn't assume when
Improve the algorithm for figuring out where the number should be
When a lot of edges meet the same point - and, in particular, when
Another patch from Chris Moore implementing two more grid types, both
Retire the 'middle_face' field in 'struct grid', together with the
Patch from Chris Moore to implement an extra grid type, the 'floret'
Patch from Chris Moore to improve the generality of
Another UI feature for Group: now you can click between two legend
The printing function in Bridges was unable to cope with more than two
Fix error highlighting after table rearrangement.
Add the ability to reorder the rows and columns in Group. It becomes
Introduce a mechanism in Buildscr for optionally building some of the
Also, it's ugly to blank out pieces of the applet window in black.
In the Java front end, don't try to guess the puzzle rectangle's
Fixes to r8997: firstly, move the fix out of #ifdef CAIRO so that it
Liam Clarke points out that the use of the word 'radius' to describe
Memory leak fixes from Jonas Koelker.
Jonas Koelker reports that using the version of GTK currently in
New puzzle from Jonas Koelker: 'Range', an implementation of the
Patch from Jonas Koelker to fix a double free in magnetssolver.
Some minor fixes to the unfinished Pearl solver:
Some kernels don't like my #! line. Move the -w into a 'use