Commit Graph

  • 7da4641222 Mosaic: fix one-byte-too-short buffer in solve_game(). main Simon Tatham 2025-02-19 08:28:48 +00:00
  • b99f10727a slant: add preference: fading grounded components Hauke Rehr 2025-02-09 20:47:07 +01:00
  • dc2407ed0c Use semantic enum entry names for pref indices Hauke Rehr 2025-02-11 07:36:33 +01:00
  • 5edcabb967 Group: implement game_get_cursor_location(). Franklin Wei 2025-01-03 21:58:31 -05:00
  • 877133ae5d Group: implement game_request_keys(). Franklin Wei 2025-01-03 00:37:21 -05:00
  • 1ece22b758 Guess: make cursor visible at low resolution. Franklin Wei 2025-01-03 21:03:02 -05:00
  • abe1eed3ba Untangle: fix redraws when dragging with cursor keys. Franklin Wei 2025-01-01 18:49:13 -05:00
  • 28e519b08f Clarify documentation of request_keys() and button2label(). Franklin Wei 2025-01-03 00:43:22 -05:00
  • 79be403101 GTK 3: account for window scale in blitter. James Sutton 2024-12-29 18:22:40 +13:00
  • 5eea14c6c3 groupsolver: fix assertion failure. Simon Tatham 2024-12-22 20:08:14 +00:00
  • 59954d67f5 groupsolver: fix segfault accessing solver->names. Simon Tatham 2024-12-22 11:55:50 +00:00
  • 5099e4c6d4 Cosmetic fix for mouse-to-tile coordinate transformation. Bo Lindbergh 2024-12-20 18:00:53 +01:00
  • 5e7400403c Untangle: allow frontends to alter some dimensions. Kyle Swarner 2024-11-21 11:55:38 -05:00
  • 8e83f39eb9 Signpost: fix an out-of-bounds read. Evgeny Kapun 2024-11-04 14:00:29 +00:00
  • ebb50f0af2 Bridges: fix an out-of-bounds read. Evgeny Kapun 2024-11-04 13:59:43 +00:00
  • 05f4f6349f Pattern: fix crash when printing. Simon Tatham 2024-10-20 19:08:11 +01:00
  • 182b3d9e27 Pattern: fix three bugs in game_text_format. Simon Tatham 2024-09-27 22:28:57 +01:00
  • a9601a678a Untangle: fix a memory leak. Simon Tatham 2024-09-27 12:51:34 +01:00
  • 3dbd97b60f Rewrite findloop.c for a simpler variant of Tarjan's algorithm. Simon Tatham 2024-09-12 20:38:50 +01:00
  • 5044e00588 findloop-test: add some fixed test cases. Simon Tatham 2024-09-27 11:29:56 +01:00
  • 2ac951e70a Adapt Untangle into a graph editor. Simon Tatham 2024-09-18 16:09:07 +01:00
  • c3800c59d5 Test program for findloop.c. Simon Tatham 2024-09-12 20:38:32 +01:00
  • 2ca58c1de1 Mention an earlier version of Black Box published by Acornsoft Ben Harris 2024-09-26 14:27:28 +01:00
  • cd97968b03 Remove the long comment at the end of findloop.c. Simon Tatham 2024-09-10 12:17:22 +01:00
  • 53ceb98ff7 Update Java version used in the NestedVM build. Simon Tatham 2024-09-08 18:33:23 +01:00
  • 52afffaa15 Mosaic: Fix buffer overflow in game_text_format() Ben Hutchings 2024-08-26 20:56:06 +02:00
  • 262f709e02 Fix build failure. Simon Tatham 2024-08-15 20:45:34 +01:00
  • f81838f509 Fix reference to Git commit hash in puzzles.h. Franklin Wei 2024-08-15 13:46:59 -04:00
  • a8b544d2aa Add USE_DRAW_POLYGON_FALLBACK build option for testing. Franklin Wei 2024-08-14 17:53:41 -04:00
  • 989df5d2bf Add draw_polygon_fallback() for platforms without a native polygon fill. Franklin Wei 2024-08-11 20:52:52 -04:00
  • 4149f2cb9c Add comment pointing to the rationale for versioning the drawing API. Franklin Wei 2024-08-14 20:28:57 -04:00
  • f37913002a Refine drawing API semantics to pass drawing * instead of void * Franklin Wei 2024-08-11 19:28:35 -04:00
  • a993fd45eb Clarify documentation of draw_polygon()'s coordinate format. Franklin Wei 2024-08-11 20:57:51 -04:00
  • 2a57df6be9 Consolidate duplicate implementations of compare_integers Franklin Wei 2024-08-11 17:26:52 -04:00
  • 1c1899ee1c Fix invalid integer literals in VERSIONINFO_BINARY_VERSION. Simon Tatham 2024-08-01 08:49:40 +01:00
  • 62c0e0dcc9 Palisade: add double-resolution cursor mode. Franklin Wei 2024-07-23 05:49:04 -04:00
  • 72ff127404 Map: add user preference to draw larger stipple marks. Franklin Wei 2024-07-21 19:26:13 -04:00
  • 6b453e4e98 Filling: turn printv() into a macro, and only for STANDALONE_SOLVER builds. Franklin Wei 2024-07-21 19:12:13 -04:00
  • c70878c4ad Fix typo in developer docs for request_keys(). Franklin Wei 2020-06-28 22:41:29 -04:00
  • af3ab1cc5d Add more configuration parameter lower-bound checks. Franklin Wei 2024-07-21 18:54:43 -04:00
  • a2f7f962ce Rename memswap() to swap_regions(). Consolidate duplicate implementations. Franklin Wei 2024-07-21 18:33:01 -04:00
  • 5de69c22b0 Refactor button & ~MOD_MASK' as STRIP_BUTTON_MODIFIERS(button)'. Franklin Wei 2024-07-21 18:06:37 -04:00
  • c010ca122f Untangle: add cursor control interface. Franklin Wei 2024-07-21 05:32:09 -04:00
  • b50a95807a GTK: Handle Shift+Tab properly. Franklin Wei 2024-07-21 04:55:01 -04:00
  • 3f8ef29078 midend_process_key: allow Shift+Tab to pass through to the backend. Franklin Wei 2024-07-21 04:49:06 -04:00
  • 894115ad3d Add STRIP_BUTTON_MODIFIERS() macro to refactor modifier flag stripping. Franklin Wei 2024-07-21 04:36:30 -04:00
  • fd304c53cc Net: Fix off-grid dragging, including a segfault Chris Boyle 2024-03-29 18:08:47 +00:00
  • 80aac31040 Stop code-signing Windows binaries we aren't shipping. Simon Tatham 2024-03-01 12:43:23 +00:00
  • db804ea5a1 Reset non-WASM Firefox version back to 48. Simon Tatham 2024-03-01 12:42:15 +00:00
  • cc91f8b9de Emergency fix to Puzzles WASM builds. Simon Tatham 2024-03-01 12:24:05 +00:00
  • e20644a3ba Emscripten build: stop setting MIN_EDGE_VERSION. Simon Tatham 2024-02-29 07:54:24 +00:00
  • 7a93ae5d3c It's a new year. Jacob Nevins 2024-01-02 23:34:28 +00:00
  • 4d45ea5bf2 js: Turn the resize handle into embedded SVG Ben Harris 2023-12-07 18:16:10 +00:00
  • 3243a1fd77 Wrap a few long lines in Keen Ben Harris 2023-12-06 22:39:14 +00:00
  • 08365fb260 Windows: add a VERSIONINFO resource to the puzzle binaries. Simon Tatham 2023-11-19 11:54:48 +00:00
  • 595338fa43 Windows: leave puzzles.rc out of auxiliary GUI tools. Simon Tatham 2023-11-19 15:03:40 +00:00
  • cb8dcc34f7 Untangle: turn #define VERTEX_NUMBERS into a preference. Simon Tatham 2023-11-18 13:56:42 +00:00
  • 96d65e852c Untangle: turn #define SHOW_CROSSINGS into a preference. Simon Tatham 2023-11-14 12:59:44 +00:00
  • 3ae90bcd3a Map: document explicitly that initial regions are immutable. Simon Tatham 2023-11-14 12:41:46 +00:00
  • 3264d56791 Fix display glitch in Jigsaw Solo's pencil-mode cursor. Simon Tatham 2023-11-14 12:36:41 +00:00
  • 35f796542e Singles: fix error highlighting when grid is disconnected. Simon Tatham 2023-10-24 18:52:12 +01:00
  • 2d9e414ee3 Distinguish MOVE_UNUSED from MOVE_NO_EFFECT in Inertia Ben Harris 2023-09-17 23:22:32 +01:00
  • 67496e74f6 Singles: prevent hangs at low puzzle sizes. Simon Tatham 2023-08-27 13:22:45 +01:00
  • d3f825c98c Singles: fix spelling in a validate_params error. Simon Tatham 2023-08-27 13:11:13 +01:00
  • f279c5eba0 midend_request_keys: fix memory leak of a game_params. Simon Tatham 2023-08-24 12:40:51 +01:00
  • 56781e60ba Update copyright dates at head of manual to match others Ben Harris 2023-08-21 23:28:16 +01:00
  • 7c105846b6 KaiOS: set show-labels=true in preferences for Guess Ben Harris 2023-08-21 22:50:50 +01:00
  • f97d11df67 js: allow for multiple environment blocks in HTML Ben Harris 2023-08-21 22:48:59 +01:00
  • b5367ed18a js: load preferences from HTML elements Ben Harris 2023-08-21 22:45:48 +01:00
  • 85b00e56a0 js: prefer some puzzle size even if loading isn't complete Ben Harris 2023-08-21 22:03:18 +01:00
  • 26a3b98f4f Remove a comment suggesting use of localStorage for prefs Ben Harris 2023-08-21 09:47:08 +01:00
  • eeec6b867a Untangle: make snapping grid invariant under window resize Ben Harris 2023-08-14 17:13:01 +01:00
  • 899c7c41ef Flood: fix interpret_move() return value for CURSOR_SELECT2 Ben Harris 2023-08-14 01:55:42 +01:00
  • 462a5450c6 Flood: correctly handle clicks that only hide cursor Ben Harris 2023-08-14 01:49:24 +01:00
  • 3c6493e7b3 Distinguish MOVE_UNUSED from MOVE_NO_EFFECT in Flood Ben Harris 2023-08-14 01:46:20 +01:00
  • a409cfe169 Distinguish MOVE_UNUSED from MOVE_NO_EFFECT in Unruly Ben Harris 2023-08-12 14:45:50 +01:00
  • 20bd61bf49 Unruly: correctly handle clicks that only hide cursor Ben Harris 2023-08-12 14:43:02 +01:00
  • be9e4f8957 Distinguish MOVE_UNUSED from MOVE_NO_EFFECT in Untangle Ben Harris 2023-08-12 14:31:37 +01:00
  • 92ac45fe24 Add user preference for Singles' show_black_nums Ben Harris 2023-08-12 14:15:45 +01:00
  • 3a841891ba Unruly: use new move_cursor() features Ben Harris 2023-08-12 13:53:48 +01:00
  • 4bd8822725 Unequal: use new move_cursor() features for normal movement Ben Harris 2023-08-12 13:52:09 +01:00
  • f8c2477ccb Twiddle: use move_cursor() for cursor movement Ben Harris 2023-08-12 13:34:40 +01:00
  • 568c222106 Towers: use new move_cursor() features Ben Harris 2023-08-12 00:58:16 +01:00
  • 0fa62ae4ff Tents: use new move_cursor() features Ben Harris 2023-08-12 00:42:17 +01:00
  • f7fa9d45f5 Solo: use new move_cursor() features Ben Harris 2023-08-11 23:52:53 +01:00
  • 7e7545cb56 Slant: use new move_cursor() features Ben Harris 2023-08-11 23:51:06 +01:00
  • f13fbf2285 Singles: use new move_cursor() features Ben Harris 2023-08-11 00:59:30 +01:00
  • a0c7156fc8 Signpost: use new move_cursor() features Ben Harris 2023-08-11 00:44:49 +01:00
  • 2aa5708bc7 Rectangles: use new move_cursor() features Ben Harris 2023-08-11 00:39:28 +01:00
  • f7c2d45fba Pattern: use new move_cursor() features Ben Harris 2023-08-10 23:46:30 +01:00
  • 9f98144a0f Palisade: use new move_cursor() features Ben Harris 2023-08-10 23:33:31 +01:00
  • dfca994cf6 Mosaic: use new move_cursor() features Ben Harris 2023-08-10 00:24:20 +01:00
  • 205508e969 Mosaic: remove some unused structure members Ben Harris 2023-08-10 00:23:09 +01:00
  • 029cc39968 Mines: use new move_cursor() features Ben Harris 2023-08-10 00:08:13 +01:00
  • 6a9a0cd8f6 Magnets: use new move_cursor() features Ben Harris 2023-08-10 00:19:38 +01:00
  • df2d6d347e Keen: use new move_cursor() features Ben Harris 2023-08-09 23:52:08 +01:00
  • 995bcef981 Galaxies: use new move_cursor() features Ben Harris 2023-08-09 23:24:39 +01:00
  • 4e724b25c2 Flip: use move_cursor() for cursor movement Ben Harris 2023-08-09 20:38:39 +01:00
  • 2b6c6dce34 Flood: use move_cursor() for cursor movement Ben Harris 2023-08-09 20:34:50 +01:00
  • df31bc7a51 Group: make keyboard play work again. Simon Tatham 2023-08-13 14:31:50 +01:00