| Commit message (Expand) | Author |
| 2024-07-31 | Refactor `button & ~MOD_MASK' as `STRIP_BUTTON_MODIFIERS(button)'. | Franklin Wei |
| 2023-12-06 | Wrap a few long lines in Keen | Ben Harris |
| 2023-08-13 | Keen: use new move_cursor() features | Ben Harris |
| 2023-08-13 | Keen, Solo, Towers, Undead, Unequal, Group: new UI preference. | Simon Tatham |
| 2023-08-09 | move_cursor(): handle visible flag; return useful value | Ben Harris |
| 2023-06-25 | Keen: fix another misuse of dsf_canonify. | Simon Tatham |
| 2023-06-11 | Rename UI_UPDATE as MOVE_UI_UPDATE | Ben Harris |
| 2023-04-23 | New backend functions: get_prefs and set_prefs. | Simon Tatham |
| 2023-04-21 | Pass a game_ui to compute_size, print_size and print. | Simon Tatham |
| 2023-04-20 | Reorganise the dsf API into three kinds of dsf. | Simon Tatham |
| 2023-04-20 | Introduce a new dsf_equivalent() function. | Simon Tatham |
| 2023-04-20 | Remove size parameter from dsf init and copy functions. | Simon Tatham |
| 2023-04-20 | Declare all dsfs as a dedicated type name 'DSF'. | Simon Tatham |
| 2023-04-20 | Use a dedicated free function to free dsfs. | Simon Tatham |
| 2023-04-08 | Make encode_ui() and decode_ui() optional in back-ends | Ben Harris |
| 2023-04-06 | Fall back to <math.h> if <tgmath.h> doesn't work. | Simon Tatham |
| 2023-04-04 | Replace <math.h> with <tgmath.h> throughout | Ben Harris |
| 2023-03-22 | Add an environment variable to control initial cursor visibility | Ben Harris |
| 2023-02-13 | Fix memory leaks in Keen's validate_desc() | Ben Harris |
| 2023-01-31 | Remove various unused game functions | Ben Harris |
| 2022-12-27 | When filling in or blanking a square, don't generate null moves | Ben Harris |
| 2022-12-09 | New backend function: current_key_label() | Ben Harris |
| 2021-04-25 | Centralise initial clearing of the puzzle window. | Simon Tatham |
| 2020-12-07 | Add method for frontends to query the backend's cursor location. | Franklin Wei |
| 2020-05-23 | Keen: fill in the latin.c validator function. | Simon Tatham |
| 2020-05-23 | latin.c: call a user-provided validator function. [NFC] | Simon Tatham |
| 2018-11-13 | Use C99 bool within source modules. | Simon Tatham |
| 2018-11-13 | Replace TRUE/FALSE with C99 true/false throughout. | Simon Tatham |
| 2018-11-13 | Adopt C99 bool in the game backend API. | Simon Tatham |
| 2018-06-01 | Enable 64-bit osx build and fix a warning. | Josh Lee |
| 2018-04-24 | Move `static' keyword to beginning of declaration. | Franklin Wei |
| 2018-04-22 | Add a request_keys() function with a midend wrapper. | Franklin Wei |
| 2017-10-01 | Make the code base clean under -Wwrite-strings. | Simon Tatham |
| 2017-10-01 | Return error messages as 'const char *', not 'char *'. | Simon Tatham |
| 2017-10-01 | Use a proper union in struct config_item. | Simon Tatham |
| 2017-10-01 | New name UI_UPDATE for interpret_move's return "". | Simon Tatham |
| 2017-04-26 | Rework the preset menu system to permit submenus. | Simon Tatham |
| 2016-01-03 | Fix a valgrind warning in the Keen DIFF_HARD solver code. | Simon Tatham |
| 2015-10-03 | Add 'Inshi No Heya' (multiplication only) variant to Keen. | Jonas Kölker |
| 2015-10-03 | Fix a display glitch in Keen's pencil-mode cursor. | Jonas Kölker |
| 2013-04-13 | Giant const patch of doom: add a 'const' to every parameter in every | Simon Tatham |
| 2013-04-12 | Add 'const' to the game_params arguments in validate_desc and | Simon Tatham |
| 2013-04-12 | Adjust Keen's grid generation to constrain the maximum size of clue | Simon Tatham |
| 2012-09-09 | New rule: interpret_move() is passed a pointer to the game_drawstate | Simon Tatham |
| 2011-06-19 | Changed my mind about midend_is_solved: I've now reprototyped it as | Simon Tatham |
| 2011-05-07 | Having played Keen a bit following the clue-generation fix in r9165, | Simon Tatham |
| 2011-05-04 | Having looked at Keen's clue selection code, I also notice that the | Simon Tatham |
| 2011-05-04 | Fix warnings generated by gcc 4.6.0 about variables set but not | Simon Tatham |
| 2011-04-02 | Add a function to every game backend which indicates whether a game | Simon Tatham |
| 2010-05-16 | Patch from Ben Hutchings to fix an error-checking goof: Keen | Simon Tatham |