RSS feed
	
	
	
		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
		 
	
		14eb35da
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/10 12:49
		
js: Set the default colour from the CSS background of the canvas
		 
	
		02f1d55a
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/05 09:02
		
js: Allow CSS to set the font used by the puzzle
		 
	
		a3310ab8
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/04 20:13
		
New backend function: current_key_label()
		 
	
		1d91522b
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/08 08:24
		
tracks: Allow a smaller or non-existent border at small tile sizes
		 
	
		0d36b471
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/08 06:41
		
tracks: Make the keyboard cursor more visible
		 
	
		0b036c9e
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/07 13:43
		
galaxies: Use the same code for handling all dropped arrows
		 
	
		09f2052f
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/06 19:18
		
guess: Much more efficient keyboard interface
		 
	
		14b434cb
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/06 19:17
		
guess: Move the cursor to the first peg position after a guess
		 
	
		a8df0189
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/06 19:16
		
guess: Correct documentation to not say Space places a peg
		 
	
		7d61c4ce
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/06 16:47
		
js: Explicitly set the height of the status bar
		 
	
		69eca65e
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/06 08:34
		
Assert that the back-end has provided a background colour
		 
	
		202b7467
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/06 08:25
		
Devel docs: explain the specialness of colour 0
		 
	
		3e072dff
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/06 08:06
		
Devel docs: Mention mid-end background clearing
		 
	
		9afdd4cc
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/05 18:16
		
guess: Fix keyboard access to hold function
		 
	
		ea223a23
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/05 14:34
		
js: Put the puzzle background colour in a CSS variable
		 
	
		e5b0bcae
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/05 08:45
		
mosaic: Don't bother initialising fields in decode_ui()
		 
	
		493d2fb1
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/05 07:49
		
Devel docs: make it clear that decode_ui() gets a new game_ui
		 
	
		8d81c181
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/05 06:53
		
lightup: Remove tests for keystrokes canonicalised by mid-end
		 
	
		f8ed76f8
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/03 18:51
		
js: Bypass our own dialogue box when loading
		 
	
		db5d3bf1
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/03 10:29
		
js: Remove align=center from main <div> and make it a <main>
		 
	
		83b504af
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/03 08:54
		
js: Remove a layer of <div> from the HTML page
		 
	
		9cb0abb5
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/05 09:01
		
js: Specify a font for the puzzle canvas in CSS
		 
	
		b04a2cba
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/03 04:59
		
js: Correct a comment describing timer_callback
		 
	
		d3ef8e65
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/02 18:55
		
js: Simplify drawing context management
		 
	
		f0d47053
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/29 18:44
		
js: Switch to using the resize handle in the HTML
		 
	
		2522dd24
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/02 18:18
		
js: Don't bother resizing offscreen canvas at startup
		 
	
		85dabc1e
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/02 17:01
		
js: Improve comment explaining same-origin policy for file:
		 
	
		acd1f451
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/29 18:40
		
js: Add an SVG resize handle to the HTML
		 
	
		66a92792
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/12/01 21:10
		
js: Remove a JavaScript construct that confused emcc -O3
		 
	
		2b5a4a06
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/30 08:10
		
Document how Enter and Space are handled in the mid-end
		 
	
		dbb2d2ad
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/29 18:34
		
js: Allow for putting a resize handle in HTML
		 
	
		1611a5e0
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/29 16:13
		
Developer doc correction: list.c is not generated by Perl any more
		 
	
		b967a3ea
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/20 14:04
		
js: Remove support for creating the status bar in JavaScript
		 
	
		e8cdac58
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/28 17:49
		
js: Don't word-wrap the status bar
		 
	
		4be221ba
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/27 14:52
		
Update current-as-of commit ID in developer docs
		 
	
		c6e312b2
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/25 19:04
		
js: Remove "width" and "height" attributes from HTML <canvas>
		 
	
		19540d2e
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/26 03:55
		
js: Hide menus and resize handle when printing
		 
	
		115edab4
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/25 14:13
		
js: Remove alpha channel from almost all our canvases
		 
	
		a6a79972
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/25 13:42
		
js: Correct co-ordinate-mapping function for what CSS actually does
		 
	
		d90c0a9e
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/25 13:04
		
flip: Set a lower bound on the size of little diagrams
		 
	
		0b36c016
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/25 08:29
		
mines: Ensure highlights don't vanish at small tile sizes
		 
	
		5a2ea91c
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/24 18:28
		
js: Subtle extra padding for menus
		 
	
		38e17eba
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/24 16:03
		
js: If the HTML contains a dialogue-box form, delete it
		 
	
		36c9062c
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/24 13:26
		
js: Disable menu keyboard controls when dialogue box is active
		 
	
		271fb7f4
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/24 11:13
		
js: More conventional marking of menu item types
		 
	
		fe29d1cb
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/20 13:51
		
js: Replace status-bar holder in HTML with status bar itself
		 
	
		b5ccb0c9
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/23 17:27
		
js: Add actions for more keys in menus
		 
	
		e7927036
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/15 17:17
		
js: Move global keyboard handler to capturing phase
		 
	
		2d439dd0
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/19 11:30
		
js: Move focus-tracking to entirely "focus" events
		 
	
		8445f078
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/14 17:16
		
js: Replace :focus-within with JS-maintained .focus-within
		 
	
		52cd5804
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/12 18:39
		
js: Add keyboard navigation for menus
		 
	
		b1b2da98
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/23 16:28
		
Mid-move icon for Cube
		 
Next