Unify the two solvers in Solo. nsolve has now had recursion
Refactoring from James H: the highlight and lowlight colour setup
Revert the code that assumed that incoming parameters used a random generation
Add a `full' parameter to validate_params(), analogous to the one in
Enhancements to mkfiles.pl and Recipe to arrange for the auxiliary
It's been a new year for a while now.
revert supposed typo -- I have no brain
Add HACKING to main doc build.
Add a completion flash when you get down to a single peg.
Refactored the game_size() interface, which was getting really
James Harvey points out a missing ifdef.
Clarify that diagonal moves are not permitted in Pegs.
There's always one. Forgot to add Pegs to `make install'.
Peg Solitaire implementation, complete with a random board
Document keyboard controls for Flip
Fix bounds checking for Flip cursor control.
James H's patch for a keyboard-controlled cursor in Flip.
Allow game backends to use even special keystrokes such as N and Q;
draw_polygon() and draw_circle() have always had a portability
James Harvey points out that entering an invalid game ID can affect
Prevent drags from being started outside the playing area, which was
Preset names retrieved from the environment must be dupstr()ed. How
Load and Save are now supported on all three desktop platforms, and
General robustness patch from James Harvey:
Attempting to begin a drag from (i.e. just click on) the hint pegs
Add a cast whose absence was causing a (-Werror-exacerbated) compile
Validation of random-state-type game descriptions was broken. This
When serialising this game, it's probably better to keep the
Make peg removal accessible from the keyboard.
New {en,de}code_ui functions should be static. Oops.
Actually implemented the serialise/deserialise functions in
More serialisation changes: the game_aux_info structure has now been
Move a rogue declaration to the top of its block.
Another function pair required for serialisation; these ones save
Annoying special cases for Mines.
Re-architecting of the game backend interface. make_move() has been
Fix GTK casts to restore correct compilation on GTK 2.0 after r6022.
Under Gtk 1.2 (at least on Debian woody), a config or preset change that would
Further additions to the Guess docs.
Make the keyboard-control cursors visible whenever a keyboard control is
The AngleArc() function that was being used to draw circles on Windows turns
More patches from James Harvey: enforce a maximum brightness in the
Fix another display/UI glitch which triggered if you filled a row
Turn off the keyboard-control cursor when the user reverts to mouse
Change the preprocessor symbol `DEBUG' to `DEBUGGING', since the
My background-erasing changes in r5996/r5997 caused trouble with the
Array overflow fix from James Harvey.
Make the `hold marker' in Guess accessible from the keyboard (`H' key, for want
Factual and other corrections/additions to the Guess docs.
Reinstate WinHelp topic now we have a manual chapter.
James Harvey's extensions to Guess: a couple of extra game settings
And forgot to add guess to the Unix make install target! I need a list.
Bah, not good enough. Extend those background erases by one more
Erase backgrounds when drawing over an existing circle, for the
Allow dragging of coloured pegs from previous guesses. Also
Must outline as well as filling circles, because not all platforms
Two small fixes: add some ceil() calls to stop the puzzle shrinking
`Guess', a Mastermind clone from James Harvey. This checkin also
Introduce a front-end function to draw circles.
This TODO comment should have been taken out in r5913 :-)
New front end functions to save and restore a region of the puzzle
Patch from James Harvey in response to the new Rectangles grid
Conversation with Richard and Chris yesterday gave rise to a more
James Harvey's memory leak patch for Flip.
Redraw glitch: tiles marked black (at game-over time) were not
Just noticed yesterday that initial window sizing is broken on
I've decided I didn't like the asymmetry of putting the solution
I'm sick of not having a `make install' target.
Correct rogue chapter into a subheading.
Infrastructure change which I've been thinking about for a while:
Another new puzzle! This one isn't particularly deep or complex
An email conversation with Chuck Fresno turned up several forms of
Clean up the behaviour of drags off the edge of the grid. These have
Disable shuffle overlap checking in the special case w=h=n.
Overzealous last-move tracking during shuffle was causing lockups on
Patch from James Harvey to rearrange the Same Game colours.
Patch from Chris Emerson to add a status bar to Rectangles. Apart
GDK 2.6, in its doubtless infinite wisdom, has decided that
Tweaks and more complete documentation for Same Game.
Integer overflow in game_size(). Oops.
Chris Emerson points out that gtk_window_resize() isn't in GTK 1.2.
James Harvey's patch to support keyboard control in Same Game.
Forgot to add Same Game to the big list for OS X.
James Harvey (again) points out an array underrun in the new
Another James Harvey patch. This one introduces a new button code
James Harvey has contributed an implementation of `Same Game', also
All the games in this collection have always defined their graphics