Patch from James H to make new-Loopy port more easily.
Having played new-Loopy a bit recently, I've had occasion to think a
How did I manage to check this in without actually trying to build
New Loopy save file, compatible with the new Loopy.
Nearly forgot: Lambros definitely deserves a place in the copyright
Don't call changed_preset() until after we've initialised
Completely re-engineered version of Loopy, courtesy of Lambros
New infrastructure feature. Games are now permitted to be
Correction from James H: sqrt(0) shouldn't occur any more than
More operations and bug fixes from James H.
Add a build version designation to the NestedVM build, after Jacob
Build the Java versions of the puzzles automatically as part of the
Handle a <param name="game_id"> by passing it in to the C side as
The Java console keeps showing up error reports due to being asked
James H has helpfully provided yet more silly operators for the -A
An option to enable a debugging mode for the BFS.
Michael Schierl's patch to compile the puzzles as Java applets using
Just noticed that the return value of midend_process_key() wasn't
New -A mode permitting even madder operators, and also -m to try to
Shamelessly pander to compilers whose data flow warning systems
Now that we're highlighting the currently selected preset in the
Implement tick marks in the Type menu on Windows. Now all my front
Implement tick marks in the Type menu on OS X.
New feature in midend.c which allows us to ask for the number of the
Having got Jigsaw mode generation working at reasonable speed, we
Improvements to filled-grid generation. Introduced a cunning idea
Ahem. Apparently forgot to compile-test after that one last tiny
Revise the printing colour framework so that we can explicitly
Pedantic tweaks to allow successful compilation on Windows. (gcc
Substantial reworking of Solo so that it implements both Sudoku-X
Hmm. Telling xvfb to default to a TrueColor visual did help, in that
I _think_, after some fairly random experimentation, that this ought
Update the OS X Puzzles makefile so that it builds on Leopard and
UI change to Filling: allow multiple squares to be set at once.
Syntactic fixes by Zach Wily to make the OS X build work under 10.5.
64-bit cleanliness: we were already carefully using a uint32 type in
A rigorous proof. Totally unimportant to the code, but I didn't want
I've just realised that my deliberate avoidance of non-simply
Commit my work so far on a generator for Nikoli's `Block Puzzle'. It
Ahem. Finishing writing the comment _before_ checkin is generally sensible.
Allow a 1-omino to be completely destroyed and recreated in an
Better test-mode diagnostics.
A piece of library code which constructs a random division of a
Experimental UI tweak enabled by a hacky environment variable:
A user points out that Loopy's solver relies on elements of the
Updates and improvements from Jonas Koelker.
Left puzzles.rc2 out of the tarball. Oops.
More forgiving selection of dragging targets.
Graphics tweak: make the top-right and bottom-left corners of
In-game user interface to the solver.
Fix tiny memory leak if you pressed Solve while part way through an
Remove the check for disconnected pieces; it's over-general and
noicon.rc was missing from the Unix source archive, which caused a
Add an optional move limit during game generation.
Slight solver speedup by tracking more carefully which block merges
Add a new misc.c function needed by Slide's colour setup.
Close-to-finished auto-generating implementation of Klotski.
I still haven't managed to get the WinCE port building via bob, but
Ensure the shuffling process never produces an already-solved grid.
In the Windows frontend, stop tab navigation from activating buttons.
Er, and now do that _without_ introducing further segfaults.
Stop failing assertions when we encounter an insoluble puzzle.
Kyle Brazell points out that the completion checker considers a
Disallow clicks between squares.
r7364 failed to expand a malloc to match the larger data being put
Gary Wong observes that solo's decode_params() is overenthusiastic
Gary Wong points out that solosolver's verbose output is
Since we've changed the semantics of the `expand' argument to midend_size(),
Patch from Ben Hutchings to allow user-initiated tilesize changes to persist
Ben Hutchings' patch to allow Gtk windows to be shrunk as well as grown
Refactoring patch from Ben Hutchings: move all the Gtk resize code into one
Patch from James H to provide resizability on Windows.
Minor cleanups (mostly \ns in diagnostic printfs) from James H.
My favourite kind of patch, from James H: one which decreases the
About time I got round to documenting the new
Fix problems with arrow UI with non-square grid.
Silliness! Here's a somewhat hacky patch which builds an additional
Amend README so that it makes reasonable sense no matter whether
Cleanup patch from James H: disable the `s' key, which was only in
Adam D. Lopresto and Phil Bordelon independently point out a
Bound edge thicknesses below so that they're always thicker than the
Fix some border drawing issues.
MinGW windres doesn't like an empty resource file, so invent a resource to
General cleanups patch from James H:
Gary Wong points out a couple of minor errors in the setting of
Provide my old drag-based interface to Net as an ifdef-enabled
Another thing to watch out for when adding new puzzles.
Create a blank .rc file to be used in the absence of icons/foo.rc.
This game requires the numpad.
Dariusz Olszewski's changes to support compiling for PocketPC. This
After it confused Verity, clarify in the Unequal docs that the
Hardwiring the grid line width to 1 is really bad for printing. Use
Galaxies doesn't print in colour.
Don't create an undo-chain entry for a move with no effect.
Fix a UI glitch where dragging an existing arrow could change what it