shithub: puzzles

RSS feed

bb926f4e – Simon Tatham <anakin@pobox.com> authored on 2019/04/13 09:12
findloop: alternative query function.

1114a2af – Simon Tatham <anakin@pobox.com> authored on 2019/04/13 07:26
Dominosa: another forcing-chain based deduction.

d96298ed – Simon Tatham <anakin@pobox.com> authored on 2019/04/13 07:03
Dominosa: another local deduction in Basic level.

866354ef – Simon Tatham <anakin@pobox.com> authored on 2019/04/12 19:38
Javascript frontend: make Shift- and Ctrl-click work.

7ac48f9f – Simon Tatham <anakin@pobox.com> authored on 2019/04/11 16:30
Dominosa: further forms of set analysis.

1e6e3a81 – Simon Tatham <anakin@pobox.com> authored on 2019/04/11 15:39
Dominosa: be more careful about >= Hard layout.

59ac8a69 – Simon Tatham <anakin@pobox.com> authored on 2019/04/11 15:33
Dominosa: max-difficulty option in the solver.

42ec0849 – Simon Tatham <anakin@pobox.com> authored on 2019/04/10 03:37
Dominosa: more sophisticated grid layout in >= Hard mode.

a2b70e2a – Simon Tatham <anakin@pobox.com> authored on 2019/04/05 15:41
Dominosa: add presets for Hard and Extreme difficulty.

97a36f1c – Simon Tatham <anakin@pobox.com> authored on 2019/04/05 15:40
Dominosa: prevent hangs generating tiny hard puzzles.

191843e0 – Simon Tatham <anakin@pobox.com> authored on 2019/04/05 15:40
Dominosa: add an Extreme difficulty, with forcing chains.

7f00725c – Simon Tatham <anakin@pobox.com> authored on 2019/04/05 15:29
Fix a handful of memory leaks in the midend.

5c4d6b8f – Simon Tatham <anakin@pobox.com> authored on 2019/04/05 15:23
New utility routine: sort with a context parameter.

b0c73d5c – Simon Tatham <anakin@pobox.com> authored on 2019/04/04 19:51
Dominosa: update the to-do list.

453a2c1c – Simon Tatham <anakin@pobox.com> authored on 2019/04/03 14:26
Dominosa: allow set analysis even with adjacency.

e2f52df5 – Simon Tatham <anakin@pobox.com> authored on 2019/04/03 14:16
Dominosa: add a Hard difficulty which can do set analysis.

2ec6daee – Simon Tatham <anakin@pobox.com> authored on 2019/04/02 17:32
Dominosa: new deduction deduce_local_duplicate().

6235f7fb – Simon Tatham <anakin@pobox.com> authored on 2019/04/02 17:01
Dominosa: introduce a difficulty system.

82ee3d42 – Simon Tatham <anakin@pobox.com> authored on 2019/04/02 17:08
Dominosa: rewrite the solver.

f1c8e409 – Simon Tatham <anakin@pobox.com> authored on 2019/04/02 14:42
Dominosa: add a command-line solver.

68363231 – Simon Tatham <anakin@pobox.com> authored on 2019/02/18 16:12
Galaxies: prevent creation of empty undo-chain items.

1ba4e372 – Simon Tatham <anakin@pobox.com> authored on 2019/02/10 09:05
Pegs: clear ui->cur_jumping on undo or redo.

d7c87331 – Simon Tatham <anakin@pobox.com> authored on 2019/01/25 15:27
benchmark.pl: replace use of Perl <> with <<>>.

ced51ada – Simon Tatham <anakin@pobox.com> authored on 2018/12/12 17:18
Replace fe->preset_menu when we change midend.

0a5d13bc – Simon Tatham <anakin@pobox.com> authored on 2018/11/24 19:46
Fix GTK 2 crash introduced by previous commit.

d9e03f50 – Simon Tatham <anakin@pobox.com> authored on 2018/11/23 18:44
Don't initialise GTK in --screenshot mode.

db3b531e – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 17:06
Add missing 'static' to game-internal declarations.

47cec547 – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:58
Unruly, Group: reference-count the 'immutable' array.

cdc05631 – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:54
Add missing binary 'matching' to .gitignore.

53798c08 – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:51
Add a missing const in unfinished/sokoban.c.

5f5b284c – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:45
Use C99 bool within source modules.

a550ea0a – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:44
Replace TRUE/FALSE with C99 true/false throughout.

064da876 – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:43
Adopt C99 bool in the grid.c API.

08915945 – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:42
Adopt C99 bool in the shared Latin-square API.

33b55db4 – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:41
Adopt C99 bool in the tree234 API.

836a5c4e – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:40
Adopt C99 bool in misc.c functions.

8fb4cd03 – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:40
Adopt C99 bool in the findloop API.

20b56788 – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:39
Adopt C99 bool in the edsf API.

f6965b92 – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:38
Adopt C99 bool in the printing API.

cd6cadbe – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:37
Adopt C99 bool in the midend API.

a76d269c – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:34
Adopt C99 bool in the game backend API.

0f77798a – Simon Tatham <anakin@pobox.com> authored on 2018/11/13 16:31
Add a #include of <stdbool.h>.

b732fda2 – Simon Tatham <anakin@pobox.com> authored on 2018/11/07 14:16
Undead: remove an unused structure field.

3189fb48 – Simon Tatham <anakin@pobox.com> authored on 2018/11/06 13:34
Fix an inaccurate comment.

baed0e3e – Simon Tatham <anakin@pobox.com> authored on 2018/11/06 13:33
Fix a misuse of errno.

f281644b – Simon Tatham <anakin@pobox.com> authored on 2018/10/06 14:22
Fix OSX build failure from latest XCode update.

d8d50645 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2018/09/23 12:36
Net: highlight more errors in locked tiles.

cafa36b0 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2018/09/23 12:36
Net: rename 'loop' to 'err' in UI code.

cd9c5442 – Simon Tatham <anakin@pobox.com> authored on 2018/09/21 04:55
Dominosa: some more solver thoughts.

55be8e50 – Michael Quevillon <m.quevil@gmail.com> authored and Simon Tatham <anakin@pobox.com> committed on 2018/09/12 20:19
cube.c: Prohibit unsolvable single row/column game

1db5961b – Simon Tatham <anakin@pobox.com> authored on 2018/07/24 14:38
Fix docs link from the JS Rectangles page.

11aab0d7 – Simon Tatham <anakin@pobox.com> authored on 2018/07/20 15:21
Tracks: stop drawing background for clues in game_print.

1d9cf25f – Simon Tatham <anakin@pobox.com> authored on 2018/06/21 15:02
Fix return value from newgame_undo_deserialise_read.

3618f6a0 – Simon Tatham <anakin@pobox.com> authored on 2018/06/21 14:54
Fix NUL-termination bug in saving from Javascript.

506b0735 – Lennard Sprong <x-sheep@users.noreply.github.com> authored and Simon Tatham <anakin@pobox.com> committed on 2018/06/14 17:45
misc.c: Fix implementation of free_keys.

5a697b3d – Simon Tatham <anakin@pobox.com> authored on 2018/06/01 02:51
Parallelise the build script.

85d87f4e – Simon Tatham <anakin@pobox.com> authored on 2018/06/01 03:22
Fix Makefile.nestedvm so that it works with make -j.

32f96080 – Josh Lee <jleedev@gmail.com> authored and Simon Tatham <anakin@pobox.com> committed on 2018/05/29 04:09
Enable 64-bit osx build and fix a warning.

7edbee6c – Josh Lee <jleedev@gmail.com> authored and Simon Tatham <anakin@pobox.com> committed on 2018/05/29 04:08
Enable high resolution on osx

5141e5b3 – Simon Tatham <anakin@pobox.com> authored on 2018/05/14 14:18
Bump the source and target versions used in javac.

113aad8b – Simon Tatham <anakin@pobox.com> authored on 2018/05/09 12:08
Stop using deprecated gdk_beep().

31384ca9 – Simon Tatham <anakin@pobox.com> authored on 2018/04/28 08:02
Buildscr: make long parts of the build conditionalisable.

e53c097f – Simon Tatham <anakin@pobox.com> authored on 2018/04/28 08:02
latin.c: remove a rogue array overrun.

a1663d66 – Simon Tatham <anakin@pobox.com> authored on 2018/04/25 15:24
C89 build fixes.

441b11b3 – Franklin Wei <me@fwei.tk> authored and Simon Tatham <anakin@pobox.com> committed on 2018/04/24 14:00
Make static keyword come first everywhere.

b3da2380 – Franklin Wei <me@fwei.tk> authored and Simon Tatham <anakin@pobox.com> committed on 2018/04/23 15:54
Move `static' keyword to beginning of declaration.

19f46dce – Franklin Wei <me@fwei.tk> authored and Simon Tatham <anakin@pobox.com> committed on 2018/04/23 15:43
Add request_keys() to the rest of the unfinished games.

f04923ab – Simon Tatham <anakin@pobox.com> authored on 2018/04/23 14:42
Build fix: stop initialising an auto char array.

60a929a2 – Franklin Wei <me@fwei.tk> authored and Simon Tatham <anakin@pobox.com> committed on 2018/04/17 12:18
Add a request_keys() function with a midend wrapper.

3d04dd33 – Simon Tatham <anakin@pobox.com> authored on 2018/04/21 13:03
Remove maxflow completely.

dcc4d82b – Simon Tatham <anakin@pobox.com> authored on 2018/04/21 12:51
Convert Tents to use matching instead of maxflow.

000ebc50 – Simon Tatham <anakin@pobox.com> authored on 2018/04/22 09:48
Use the new matching() for latin.c.

4408476b – Simon Tatham <anakin@pobox.com> authored on 2018/04/18 16:28
Implementation of the Hopcroft-Karp algorithm.

ef6f6427 – Simon Tatham <anakin@pobox.com> authored on 2018/04/22 12:45
Recipe: centralise dependencies for latin.c.

b7034aeb – Simon Tatham <anakin@pobox.com> authored on 2018/04/22 09:58
Move fgetline out into misc.c.

12cb1adc – Simon Tatham <anakin@pobox.com> authored on 2018/04/17 14:30
Galaxies: clarify wording of completion condition.

664deaea – Stephen Clavering <stephen@clavering.me.uk> authored and Simon Tatham <anakin@pobox.com> committed on 2018/04/12 17:15
Fix two bugs in Range's solver_reasoning_recursion().

d95f476d – Simon Tatham <anakin@pobox.com> authored on 2018/04/08 13:55
Solo: add a missing params constraint for X puzzles.

c6e0161d – Simon Tatham <anakin@pobox.com> authored on 2018/03/25 18:27
Fix false-positive completion detection in X Solo.

2adf0052 – Simon Tatham <anakin@pobox.com> authored on 2018/02/26 15:49
towerssolver: always print solver diagnostics in -v mode.

2270ee11 – Simon Tatham <anakin@pobox.com> authored on 2018/02/26 15:49
latin.c: dump every solution found during recursion.

43b9eb14 – Adrian Heine <mail@adrianheine.de> authored and Simon Tatham <anakin@pobox.com> committed on 2018/01/20 08:05
Create 96x96 icons for gnome-shell

5247edd1 – Simon Tatham <anakin@pobox.com> authored on 2017/12/09 16:28
Forbid undo-of-new-game after midend_set_config.

4f8a4f7d – Simon Tatham <anakin@pobox.com> authored on 2017/11/29 17:27
Mark the 32-bit Windows build as runnable on XP.

3cf09c26 – Simon Tatham <anakin@pobox.com> authored on 2017/11/26 15:12
Reinstate 32-bit Windows builds of Puzzles.

ee8ea9b9 – Simon Tatham <anakin@pobox.com> authored on 2017/11/18 14:54
Permit redoing past an undone New Game action.

e2514a72 – Simon Tatham <anakin@pobox.com> authored on 2017/11/18 14:36
Refactor to make me->newgame_undo a small struct.

5c6fcf10 – Simon Tatham <anakin@pobox.com> authored on 2017/11/18 10:22
Standardise character encoding of source tree on UTF-8.

8af0c296 – Simon Tatham <anakin@pobox.com> authored on 2017/11/18 10:16
New grid type: the trihexagonal tiling, or 'kagome lattice'.

69773d85 – Simon Tatham <anakin@pobox.com> authored on 2017/10/28 07:36
Solo: remove some overzealous assertions in the solver.

6da8dc91 – Simon Tatham <anakin@pobox.com> authored on 2017/10/28 04:55
Map: stop storing pixel coordinates in game_ui.

efcc00ff – Simon Tatham <anakin@pobox.com> authored on 2017/10/24 15:39
Build fixes for GTK2.

38ea1599 – Simon Tatham <anakin@pobox.com> authored on 2017/10/19 20:33
Unequal: run check_complete() after a hint move.

00e23909 – Stefan Bühler <stbuehler@web.de> authored and Simon Tatham <anakin@pobox.com> committed on 2017/10/07 19:21
fix loop condition

f6b2f47e – Simon Tatham <anakin@pobox.com> authored on 2017/10/06 15:49
Fix assertion failure if you Undo right at startup.

a58c1b21 – Simon Tatham <anakin@pobox.com> authored on 2017/10/01 10:45
Make the code base clean under -Wwrite-strings.

3276376d – Simon Tatham <anakin@pobox.com> authored on 2017/10/01 10:04
Assorted char * -> const char * API changes.

b3243d75 – Simon Tatham <anakin@pobox.com> authored on 2017/10/01 09:53
Return error messages as 'const char *', not 'char *'.

de67801b – Simon Tatham <anakin@pobox.com> authored on 2017/10/01 09:38
Use a proper union in struct config_item.

eeb2db28 – Simon Tatham <anakin@pobox.com> authored on 2017/10/01 08:52
New name UI_UPDATE for interpret_move's return "".

Next