RSS feed
432590a0
– Simon Tatham <anakin@pobox.com>
authored
on 2020/05/19 17:02
Group: add a special deduction about the group identity.
c9b3c389
– Simon Tatham <anakin@pobox.com>
authored
on 2020/05/12 18:05
unfinished/path: some jottings towards a solver.
38dd3386
– Robert Konigsberg <konigsberg@gmail.com>
authored
and Simon Tatham <anakin@pobox.com>
committed
on 2020/05/10 10:30
Provide visual guide to the cursor location across the rows and columns.
2a0e91bc
– Simon Tatham <anakin@pobox.com>
authored
on 2020/04/12 10:37
grid.c: fix size miscalculation in Floret tiling.
97a0dc0f
– Simon Tatham <anakin@pobox.com>
authored
on 2020/04/07 02:50
GTK 3: handle nontrivial window scale factors.
d71ac73d
– Simon Tatham <anakin@pobox.com>
authored
on 2020/03/17 14:12
Mines: add validation for negative mine count.
d022a1c1
– Simon Tatham <anakin@pobox.com>
authored
on 2020/02/26 01:19
Tracks: fix a small memory leak.
5e9dc42e
– Simon Tatham <anakin@pobox.com>
authored
on 2020/02/26 01:26
Tracks: add reverse neighbour deduction in hard mode.
d724e136
– Simon Tatham <anakin@pobox.com>
authored
on 2020/02/26 01:18
Tracks: new parity-based deduction.
4f2f8a9d
– Simon Tatham <anakin@pobox.com>
authored
on 2020/02/26 01:07
Tracks: new neighbour-based deduction.
b3098efb
– Simon Tatham <anakin@pobox.com>
authored
on 2020/02/26 01:05
Tracks: add standalone solver program.
f8027fb2
– Simon Tatham <anakin@pobox.com>
authored
on 2020/02/26 01:03
Tracks: make solver return max difficulty used.
79a5378b
– Asher Gordon <AsDaGo@posteo.net>
authored
and Simon Tatham <anakin@pobox.com>
committed
on 2019/12/28 22:31
Improve const-correctness in printing API.
b443a84e
– Asher Gordon <AsDaGo@posteo.net>
authored
and Simon Tatham <anakin@pobox.com>
committed
on 2019/12/23 17:37
Add printing support for GTK.
0d77dfc4
– Simon Tatham <anakin@pobox.com>
authored
on 2019/12/28 04:07
Update the copyright holders list in puzzles.but.
ce699110
– Asher Gordon <AsDaGo@posteo.net>
authored
and Simon Tatham <anakin@pobox.com>
committed
on 2019/12/23 19:44
Don't segfault when no icons are available.
1c0c49dd
– Simon Tatham <anakin@pobox.com>
authored
on 2019/11/13 14:23
Make --screenshot work even in (Cairo) GTK2 builds.
26a40781
– Simon Tatham <anakin@pobox.com>
authored
on 2019/11/13 14:27
.gitignore: add more autotools detritus.
907c42bc
– Simon Tatham <anakin@pobox.com>
authored
on 2019/09/01 18:26
Fix build failure reported in gcc 9.
e2135d51
– Simon Tatham <anakin@pobox.com>
authored
on 2019/04/14 17:24
Fix build failure in C90 mode.
1ffc7371
– Simon Tatham <anakin@pobox.com>
authored
on 2019/04/13 11:57
Dominosa: move set analysis with doubles into Extreme.
9f0dfba5
– Simon Tatham <anakin@pobox.com>
authored
on 2019/04/13 09:46
Dominosa: add area-parity deductions, at Basic level.
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.
Next