RSS feed
e5604ccf
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2022/12/04 20:14
js: Rename update_undo_redo() as post_move()
f693794f
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2022/11/26 18:08
js: Make soft-key labels generate key events when clicked
f9449af8
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2022/10/29 14:22
kaios: Major parts of a build for KaiOS
241f68b5
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2022/12/10 16:46
Properly-styled icons for KaiOS
1d509dc8
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2022/11/14 20:08
js: Have the "SoftRight" key open the menu by focussing it
27c97c0f
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/01/19 15:26
Allow repeated "solve" operations in Guess
b4aaa119
– Simon Tatham <anakin@pobox.com>
authored
on 2023/01/19 07:47
Tracks: tighten up the 'illegal solve submoves' fix.
b5e02b0b
– Chris Boyle <chris@boyle.name>
authored
and Ben Harris <bjh21@bjh21.me.uk>
committed
on 2023/01/18 15:58
Tracks: let solve make illegal moves
aaa36328
– Chris Boyle <chris@boyle.name>
authored
and Ben Harris <bjh21@bjh21.me.uk>
committed
on 2023/01/17 17:22
Fix mosaic's validate_desc: 9 is valid
80f64cfc
– Simon Tatham <anakin@pobox.com>
authored
on 2023/01/17 14:00
Avoid unnecessary timestamp bumps on generated-games.h.
1dc1ed78
– Ben Hutchings <benh@debian.org>
authored
and Ben Harris <bjh21@bjh21.me.uk>
committed
on 2023/01/15 19:07
Fix memory leak in convert_tilesize
4b542218
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/01/16 05:43
Fix use-after-free in fuzzpuzz
f5924fc8
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/01/15 15:59
Correct syntax of fuzzpuzz.dict
5782e29d
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/01/09 15:24
Tracks: make sure moves are valid in execute_move()
15974d06
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/01/09 10:07
Towers: reject descriptions with odd characters at the end
5bd02f98
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/01/08 16:59
Mines: No moving once you're dead!
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
Next