shithub: puzzles

RSS feed

d3290195 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/08 07:34
Untangle: forbid descriptions that connect a node to itself

ba944f9f – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/08 05:42
Tighten Bridges' validate_desc()

8a06ff26 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/08 04:57
Filling: validate length of auto-solve move strings

a45f1830 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 18:53
Explain what decode_ui() should do with invalid input

8c5279cf – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 18:24
Same Game: reject moves with unexpected characters in

0dbbd529 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 17:29
Palisade: remove assertion from decode_ui()

e616d7aa – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 15:33
Mosaic: fault out-of-bounds moves in execute_move()

68f9fae9 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 14:06
When loading, don't decode_ui unless we have a UI

e5d106eb – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/12 16:09
Don't allow negative clues in Pattern

38cf1955 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/12 16:00
Palisade: don't leak memory on a bad move

c2eedeed – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/08 05:03
Black Box: correct order of validation checks for "F" commands

d5b8a20d – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 15:46
Last-ditch point-count limit for Untangle

85ccdf2f – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 15:34
Adjust Undead upper grid-size limit to avoid overflow

51dcf4ad – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 15:28
Last-ditch maximum size limit for Twiddle

c53e0d38 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 15:39
Last-ditch maximum size limit for Tracks

07999443 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/12 09:34
Limit size of puzzle in Tents to avoid integer overflow

91d96fa0 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 15:24
Last-ditch maximum size limit for Sixteen

5c36e153 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 15:41
Last-ditch maximum size limit for Signpost

d5ec2758 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 05:54
Last-ditch maximum size limit for Same Game

b090c82d – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/09 19:32
Also limit Pegs to at least 1x1 even when not doing full validation

6e40605f – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/09 19:30
Last-ditch maximum size limit for Pegs

8a3fb82e – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 15:39
Last-ditch maximum size limit for Pearl

91c0fac1 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/09 19:28
Last-ditch maximum size limit for Palisade

dd00e9c5 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/11 18:15
Integer overflow protection in Pattern

40ec3aaf – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/09 19:25
Last-ditch maximum size limit for Netslide

051357bb – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 15:24
Last-ditch maximum size limit for Net

48e34522 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 16:12
Avoid integer overflow in Mosaic maximum-size check

9e2e0692 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/09 19:22
Also check for tiny grids in Mines

5cc9bfb8 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/09 19:20
Last-ditch maximum size limit for Mines

ed75535f – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/09 19:19
Last-ditch maximum size limit for Map

261a9568 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/11 04:43
Last-ditch maximum size limit for Magnets

d71bba1a – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/11 18:11
Limit maximum grid size in Loopy

fcda12f4 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 15:31
Last-ditch maximum size limit for Light Up

98724b90 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 19:04
Last-ditch grid-size limit for Inertia

d6019253 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/11 04:35
Insist that Flood grids must have non-zero size

da220a77 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 16:20
Last-ditch grid-size limit for Flood

26d0633f – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 06:07
Last-ditch maximum size limit for Flip

522588f6 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 18:37
Last-ditch grid-size limit for Fifteen

d422dd60 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 15:53
Last-ditch grid-size limit for Galaxies

b3f33457 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/10 19:03
Last-ditch grid-size limit for Dominosa

97484b09 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/09 19:09
Last-ditch maximum size limit for Bridges

21193eaf – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/12 15:55
Palisade: forbid moves that remove grid edges

b3d4a419 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 14:32
Don't load too many states just because there's no STATEPOS

e5717d1b – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/08 06:31
Range-check record lengths when deserialising games

942d883d – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/08 05:20
Range-check normal moves in Undead

4845f3e9 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/08 05:05
Correct RANGECHECK macro in Black Box

952ef8ca – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 18:44
Undead: fix buffer overrun in "M" command

a02c55b0 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 18:31
Undead: check for valid commands in execute_move()

023ce755 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 18:06
Sixteen: limit length of moves

1aded127 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 17:05
Netslide: Reject moves wider than the grid

a539f38e – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 15:56
Mosaic: reject game descriptions containing bad characters

5279fd24 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 15:28
Guess: validate peg colours in decode_ui()

c84af670 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 14:45
Guess: Don't allow any moves once the game is solved

09b16293 – Simon Tatham <anakin@pobox.com> authored on 2023/01/15 11:18
Fix Emscripten cmake setup after fuzzpuzz was added.

32c487ba – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/11 05:14
Add a dictionary for AFL++

1a48d76f – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/12 09:28
Remember to free the game name in fuzzpuzz

5fa19315 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/12 05:58
Don't leak midends in fuzzpuzz

311d227b – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/12 05:12
Merge the two versions of fuzzpuzz back together

69924f37 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 20:03
AFL-specific shared-memory fuzzing mode

53a1faa0 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 13:57
Add a fuzzing harness for Puzzles

9478efe3 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 13:55
Remove some midend functions from nullfe.c

332873db – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 13:54
Add more functions to nullfe.c

e66d027a – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/09 15:38
Fix Pattern row clues when a row has no black in

171e7a76 – Alexandra Lanes <ajlanes@chiark.greenend.org.uk> authored on 2023/01/08 08:53
Correct credits information

2537961b – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/02 13:28
Update devel.but commit ID

a2212e82 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/02 12:44
Use a dynamically-sized buffer for Pattern row clues

d246077e – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/02 11:48
Add a macro of an upper bound on the formatted length of an integer

44b5291b – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/01 09:07
Adjust font size of Pattern clues based on the numbers

1ef9aa4c – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/28 19:35
Pattern: Pack clues for each row more closely together

23c9e0a8 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/28 19:07
Pattern: Clip clues to their proper rectangles

14c025d1 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/31 10:54
Create an icon for the Null Game

b403f8f9 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/31 10:20
Support the generation of icons from uniformly-coloured screenshots

f63810fb – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/31 04:28
Don't use Null Game's extra source files for all GUI programs

0363e9e7 – Simon Tatham <anakin@pobox.com> authored on 2022/12/31 03:39
devel.but: fix markup error causing build failure.

cc36e478 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/29 19:06
Slightly better macro usage for Tracks completion flash

72495304 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/29 19:00
Clear any existing Tracks flash data when generating it

3cb919f4 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/29 17:28
Tracks: Set the grid colour based on others

cdd24fd4 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/17 17:50
Expose colour_mix() to backends (and others)

425942c8 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/27 12:26
Fancier completion flash for Tracks

99d3c31e – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/27 11:14
Tracks: Highlight more counting errors if track looks good

4ec2c580 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/26 06:25
When filling in or blanking a square, don't generate null moves

d3329734 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/23 10:24
Guess: Make 'H' key work properly with "Allow duplicates" off

11c1447e – Michael Quevillon <mquevill@nd.edu> authored and Ben Harris <bjh21@bjh21.me.uk> committed on 2022/04/03 09:02
Solo: Set max difficulty for small jigsaw puzzles

f967bfa8 – Chris Boyle <chris@boyle.name> authored and Ben Harris <bjh21@bjh21.me.uk> committed on 2016/12/21 15:01
Prevent starting in a solved state in Fifteen & Flood

0d43753f – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2022/12/16 06:17
Remove _() introduced from Android port.

cbf2ede6 – Chris Boyle <chris@boyle.name> authored and Ben Harris <bjh21@bjh21.me.uk> committed on 2016/12/20 18:48
lightup: Ban 2x2 with either 4-way type

a46bbae7 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/15 19:28
guess: Remove an obsolete workaround

b780b073 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/15 18:55
magnetssolver: Add a missing newline to a message

69e63a81 – Chris Boyle <chris@boyle.name> authored and Ben Harris <bjh21@bjh21.me.uk> committed on 2016/12/20 04:13
magnets: Area constraints; fix message.

af2d992a – Chris Boyle <chris@boyle.name> authored and Ben Harris <bjh21@bjh21.me.uk> committed on 2015/06/06 15:29
Tweak Filling greys to better distinguish selected and completed

f1756279 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/15 08:53
Update developer docs for mkhighlight changes

8acb84ea – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/13 18:28
Rewrite mkhighlight to handle a wider range of colours

562b29e1 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/12 16:15
Don't request a highlight colour in games that don't need one

712abb77 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/12 16:09
Add an assertion that all colours are within range

43bea5f6 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/12 15:17
mkhighlight: Don't darken the base colour if we don't need a highlight

676ec87b – Simon Tatham <anakin@pobox.com> authored on 2022/12/11 13:48
Pearl: make PEARL_GUI_LOOPY affect printed output.

3150d728 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/24 11:37
js: When opening a dialogue box, try to focus it

ebb7b427 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/10 14:05
js: Don't treat SoftRight as CURSOR_SELECT2

9bcb06ee – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/10 13:22
js: Add a mode where the puzzle tries to fill the viewport

33b5c484 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/29 17:45
js: Add a new function whereby C can ask JS for a preferred board size

Next