RSS feed
	
	
	
		2a025477
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/11/10 07:37
		
Remove a couple of unused variables.
		 
	
		00e4d79d
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/09 19:40
		
js: Enable STRICT_JS in Emscripten
		 
	
		21157990
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/09 19:13
		
js: Add various missing variable declarations
		 
	
		f7957d3a
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/09 18:44
		
js: Reinstate a missing variable declaration
		 
	
		7982002a
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/26 06:05
		
js: Switch to window.requestAnimationFrame() for timing
		 
	
		c5a2446f
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/05 13:15
		
js: Cancel UI events when the mid end says they've been handled
		 
	
		4a37f7cf
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/05 12:05
		
Add a way for midend_process_key() to report whether it handled a keypress
		 
	
		4fdcc549
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/05 13:39
		
js: Make SoftRight act as CURSOR_SELECT2 as well
		 
	
		ee5b02b0
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/02 18:22
		
js: Map the "SoftLeft" key to CURSOR_SELECT2
		 
	
		ad9ee5a5
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/07 18:02
		
js: Move much of the handling of device pixel ratios to the mid-end
		 
	
		e45cd43a
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/07 16:42
		
Teach the mid-end about device pixel ratios
		 
	
		fba22f04
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/07 18:05
		
js: Make update_pixel_ratio() more robust
		 
	
		289342ec
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/11/01 05:23
		
js: Adjust z-indices of sub-menus and resize handle
		 
	
		06f6e878
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/29 07:58
		
js: Tolerate the non-existence of some HTML elements
		 
	
		ea4ba476
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/10/28 18:35
		
Loopy: adjust clip rectangle for new line thickness.
		 
	
		ebb079ec
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/10/28 17:32
		
Loopy: make line thicknesses scale with the canvas.
		 
	
		1e8169ea
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/27 18:37
		
js: Take device pixel ratio into account when setting default size
		 
	
		fa58dd85
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/27 10:30
		
js: Distinguish manual resizes from device pixel ratio changes
		 
	
		9783bbfb
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/27 07:27
		
js: Split setting nominal and actual canvas size
		 
	
		532d6627
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/27 06:12
		
js: Very bad attempt at making puzzles change size when zooming
		 
	
		5af0cd4a
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/26 18:49
		
js: Add a CMake variable to control whether Emscripten emits WASM
		 
	
		6f5debe4
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/26 17:17
		
js: Make update_pixel_ratio more backward-compatible
		 
	
		7354790c
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/25 21:32
		
js: Use String.replace() in place of .replaceAll()
		 
	
		5fae5ca0
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/25 16:38
		
js: Be more subtle about cancelling keydown events
		 
	
		e6faebeb
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/25 06:24
		
js: Remove keypress handler
		 
	
		43c89dd5
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/24 20:50
		
js: Add a comment explaining the two halves of the key-matching code
		 
	
		d94d671b
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/24 20:48
		
js: Handle KeyboardEvent.key == "Spacebar"
		 
	
		35d38201
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/24 19:33
		
js: Recognise KeyboardEvent.key == "Escape"
		 
	
		f5ac13c8
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/24 19:19
		
js: Add mapping for UI_REDO based on KeyboardEvent.key
		 
	
		768ef770
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/24 19:06
		
js: Use KeyboardEvent.key for ASCII keystrokes
		 
	
		0db5fb52
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/24 18:37
		
js: Remove the charCode argument from key()
		 
	
		9698732d
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/24 18:22
		
js: Add modern "key" values for Delete and arrow keys
		 
	
		322a439d
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/24 18:07
		
js: Use KeyboardEvent.keyCode and .char only as fallbacks
		 
	
		c1059c07
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/24 17:57
		
js: Remove braces from big else-if chain in keyboard handler
		 
	
		a62217e9
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/23 07:15
		
js: Use less-modern syntax in update_pixel_ratio
		 
	
		0254a163
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/22 14:50
		
js: Make resizing of puzzles work properly again
		 
	
		989c6def
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/22 14:40
		
js: Pay attention to changes in device pixel ratio
		 
	
		24ce6260
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/22 09:34
		
js: Pay attention to the device pixel ratio
		 
	
		9be9a124
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/22 09:33
		
js: Move some styling from style attributes to stylesheet
		 
	
		27f0dafc
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/06 06:11
		
js: Map mouse co-ordinates correctly even when CSS scales our canvas
		 
	
		4feb5fdf
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/21 21:43
		
Update Nikoli links and remove Flash warnings
		 
	
		0197ca43
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/21 05:55
		
js: Percent-encode game IDs in URLs and decode them again on input
		 
	
		373dadac
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/10/21 03:52
		
Build fix: take declarations out of for loops.
		 
	
		a46f0c2b
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/13 06:29
		
js: Read save files as text rather than binary strings
		 
	
		47905e95
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/20 20:25
		
Revert "WASM: move save file encoding from JS into C."
		 
	
		12491021
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/19 05:04
		
Update comment on parameter string formats in documentation
		 
	
		0ce67c7c
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/19 05:04
		
Document the asserted printable ASCII nature of many strings
		 
	
		7f4d0382
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/16 20:59
		
Assert that everything written to a save file is printable ASCII
		 
	
		304796f9
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/16 20:56
		
Hex-encode non-ASCII random seeds in save files
		 
	
		9f2eef87
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/15 17:25
		
Add assertions that game descriptions consist only of printable ASCII.
		 
	
		e29d8a3e
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/15 16:46
		
Add an assertion to check the format of encoded parameters
		 
	
		dbbe9d37
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/17 21:00
		
js: Make the dialogue box heading actually be an <h2>
		 
	
		5c180cfa
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/17 19:11
		
js: When making a hidden element visible, just remove "display: none"
		 
	
		3c3d8aff
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/17 19:04
		
js: Remove unnecessary setting of status bar size
		 
	
		49849e40
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/17 18:34
		
js: Move dialogue-box sizing and positioning from JavaScript to CSS
		 
	
		c90d64f2
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/17 18:04
		
js: Move most style settings from JavaScript to CSS
		 
	
		1bab1d1d
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/16 15:14
		
Correct and enable the range check on statepos when loading
		 
	
		02e5e930
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/16 14:31
		
Add more validation to midend deserialisation routine
		 
	
		879a6922
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/12 17:30
		
js: Update permalinks and undo/redo buttons when loading
		 
	
		f11e93e3
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/13 06:07
		
js: Update comment on possible future enhancements
		 
	
		a11a5726
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 on 2022/10/12 20:13
		
Add a missing "const" to js_draw_poly and js_canvas_draw_poly
		 
	
		85d2a7da
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 and Simon Tatham <anakin@pobox.com>
 committed
 on 2022/10/07 07:15
		
Hide some words in top-level menu items on small viewports
		 
	
		e98ede7a
		 – Ben Harris <bjh21@bjh21.me.uk>
 authored
 and Simon Tatham <anakin@pobox.com>
 committed
 on 2022/10/05 07:10
		
Make JavaScript game controls work better in small viewports
		 
	
		27dd36e3
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/09/12 07:01
		
Enable Apple Silicon in the MacOS builds.
		 
	
		9c132799
		 – Ben Hutchings <benh@debian.org>
 authored
 and Simon Tatham <anakin@pobox.com>
 committed
 on 2022/07/31 00:11
		
unix, gtk: Install and use HTML help
		 
	
		8399cff6
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/08/01 13:23
		
Re-fix the GTK dark theme check.
		 
	
		89391ba6
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/07/31 09:48
		
Update the developer documentation.
		 
	
		b34f8b1e
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/07/31 05:00
		
Style cleanups from the previous fixes.
		 
	
		f0f97405
		 – Ben Hutchings <ben@decadent.org.uk>
 authored
 and Simon Tatham <anakin@pobox.com>
 committed
 on 2022/07/30 23:42
		
Makefile.doc: Update file list in the clean rule
		 
	
		e13ad1a1
		 – Ben Hutchings <benh@debian.org>
 authored
 and Simon Tatham <anakin@pobox.com>
 committed
 on 2022/07/30 21:42
		
gtk: Adjust to reordering of XPM icons
		 
	
		3d0c734e
		 – Ben Hutchings <benh@debian.org>
 authored
 and Simon Tatham <anakin@pobox.com>
 committed
 on 2022/02/13 17:23
		
gtk: Do not override window background colour when using a dark theme
		 
	
		4c1e47b2
		 – Ben Hutchings <ben@decadent.org.uk>
 authored
 and Simon Tatham <anakin@pobox.com>
 committed
 on 2019/08/17 13:36
		
Bridges: Fix off-by-one in WITHIN()
		 
	
		cd338a1a
		 – Ben Hutchings <ben@decadent.org.uk>
 authored
 and Simon Tatham <anakin@pobox.com>
 committed
 on 2019/08/17 13:33
		
Unruly: Fix memory leak in dup_game()
		 
	
		0dc46506
		 – Ben Hutchings <ben@decadent.org.uk>
 authored
 and Simon Tatham <anakin@pobox.com>
 committed
 on 2016/06/30 10:43
		
Towers: Fix indentation of some solver code
		 
	
		49dbf1f6
		 – Ben Hutchings <ben@decadent.org.uk>
 authored
 and Simon Tatham <anakin@pobox.com>
 committed
 on 2018/08/10 03:00
		
Pearl: Require width or height to be at least 6 for Tricky
		 
	
		387d323d
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/06/12 04:00
		
Mines: fix a typo in a comment.
		 
	
		c43a34fb
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/01/27 13:48
		
Pearl: reorder helper functions.
		 
	
		c44e9156
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/01/27 13:32
		
Pearl: permit drawing a whole loop in one drag.
		 
	
		07029044
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/01/27 13:29
		
Mosaic: fix uninitialised field in dup_game().
		 
	
		534384e5
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/01/27 13:25
		
Mosaic: fix inconsistently drawn keyboard cursor.
		 
	
		229d062d
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/01/08 09:43
		
Windows: reinstate SetWindowPos in check_window_size.
		 
	
		cb6cead7
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/01/08 09:27
		
windows.c: fix some mis-indented pieces of code.
		 
	
		efbb2e3a
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/01/08 09:24
		
Mosaic: fix encoding of aggressiveness in game params.
		 
	
		16008188
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2022/01/06 04:03
		
Try to fix flakiness in the NestedVM build.
		 
	
		b56c994b
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/12/11 08:56
		
Pattern: fix a compile warning about memset bounds.
		 
	
		d399a6b2
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/12/11 06:32
		
tree234: avoid an uninitialised-variable warning.
		 
	
		bb1432c0
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/12/11 06:28
		
gtk.c: squelch uninitialised-variable warning.
		 
	
		57fbcd2b
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/12/11 06:13
		
malloc.c: check allocation sizes against PTRDIFF_MAX.
		 
	
		5c5c607f
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/12/11 06:12
		
malloc.c: fix copy-pasted comment from the Dawn Of Time.
		 
	
		9339cff5
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/12/11 06:09
		
Palisade: explicitly use 'signed char' for clues.
		 
	
		3e006158
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/12/11 06:03
		
Map: add missing sresize in new_game_desc().
		 
	
		640f9235
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/10/30 06:56
		
Pearl: document game options.
		 
	
		ad1c6ade
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/10/21 16:40
		
Galaxies: store game solution in the aux string.
		 
	
		49d28f22
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/10/21 16:39
		
Tents: fix bias in tent placement.
		 
	
		42cbd768
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/09/13 07:09
		
Add missing documentation of 'int dir' parameters.
		 
	
		88358f06
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/09/13 07:04
		
Add 'const' to the draw_polygon coords array parameter.
		 
	
		d2049783
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/09/10 04:55
		
Tents: reinstate bottom and right grid borders.
		 
	
		6691ad18
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/09/06 06:57
		
Fix benchmark.sh for the new cmake world.
		 
	
		c108271b
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/09/06 06:51
		
Unruly: new 'Trivial' difficulty level.
		 
	
		55813ea2
		 – Simon Tatham <anakin@pobox.com>
 authored
 on 2021/08/28 06:40
		
Black Box: fix highlights in top left grid corner.
		 
Next