| Commit message (Expand) | Author | Age |
| * | Refactor `button & ~MOD_MASK' as `STRIP_BUTTON_MODIFIERS(button)'. | Franklin Wei | 2024-07-31 |
| * | Group: make keyboard play work again. | Simon Tatham | 2023-08-13 |
| * | Keen, Solo, Towers, Undead, Unequal, Group: new UI preference. | Simon Tatham | 2023-08-13 |
| * | move_cursor(): handle visible flag; return useful value | Ben Harris | 2023-08-09 |
| * | Rename UI_UPDATE as MOVE_UI_UPDATE | Ben Harris | 2023-06-11 |
| * | New backend functions: get_prefs and set_prefs. | Simon Tatham | 2023-04-23 |
| * | Pass a game_ui to compute_size, print_size and print. | Simon Tatham | 2023-04-21 |
| * | Make encode_ui() and decode_ui() optional in back-ends | Ben Harris | 2023-04-08 |
| * | Fall back to <math.h> if <tgmath.h> doesn't work. | Simon Tatham | 2023-04-06 |
| * | Replace <math.h> with <tgmath.h> throughout | Ben Harris | 2023-04-04 |
| * | Replace a buch of "const static" with "static const" | Ben Harris | 2023-02-18 |
| * | latin_solver_alloc: handle clashing numbers in input grid. | Simon Tatham | 2023-02-05 |
| * | New backend function: current_key_label() | Ben Harris | 2022-12-09 |
| * | Centralise initial clearing of the puzzle window. | Simon Tatham | 2021-04-25 |
| * | Add method for frontends to query the backend's cursor location. | Franklin Wei | 2020-12-07 |
| * | Group: fix assertion failure in Unreasonable generation. | Simon Tatham | 2020-06-09 |
| * | Group: hard-mode identity deduction. | Simon Tatham | 2020-05-23 |
| * | Group: fill in the latin.c validator function. | Simon Tatham | 2020-05-23 |
| * | latin.c: call a user-provided validator function. [NFC] | Simon Tatham | 2020-05-23 |
| * | groupsolver: show working when using -v on ambiguous puzzles. | Simon Tatham | 2020-05-22 |
| * | Group: fix loop bounds in the solver. | Simon Tatham | 2020-05-20 |
| * | Group: add a special deduction about the group identity. | Simon Tatham | 2020-05-20 |
| * | Unruly, Group: reference-count the 'immutable' array. | 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-11-13 |
| * | Add a request_keys() function with a midend wrapper. | Franklin Wei | 2018-04-22 |
| * | 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-10-01 |
| * | Rework the preset menu system to permit submenus. | Simon Tatham | 2017-04-26 |
| * | Permit selecting a diagonal of squares at once in Group. | Simon Tatham | 2014-12-18 |
| * | Fix an edge case of divider-obsoletion in Group. | Simon Tatham | 2013-10-09 |
| * | Faintly highlight the leading diagonal of Group's grid. | Simon Tatham | 2013-10-09 |
| * | Giant const patch of doom: add a 'const' to every parameter in every | Simon Tatham | 2013-04-13 |
| * | Add 'const' to the game_params arguments in validate_desc and | Simon Tatham | 2013-04-12 |
| * | Forgot to add the new 'const' in the unfinished subdirectory. Oops. | Simon Tatham | 2012-09-10 |
| * | In Group, the keyboard-controlled cursor should respect user | Simon Tatham | 2011-12-21 |
| * | Changed my mind about midend_is_solved: I've now reprototyped it as | Simon Tatham | 2011-06-19 |
| * | Add a function to every game backend which indicates whether a game | Simon Tatham | 2011-04-02 |
| * | Another UI feature for Group: now you can click between two legend | Simon Tatham | 2011-02-08 |
| * | Fix error highlighting after table rearrangement. | Simon Tatham | 2011-01-09 |
| * | Add the ability to reorder the rows and columns in Group. It becomes | Simon Tatham | 2011-01-08 |
| * | Oops. Uncomment the difficulty exceptions! (Also add another | Simon Tatham | 2010-01-09 |
| * | Proof that check_errors() is sufficient. | Simon Tatham | 2010-01-05 |
| * | Refer to group elements by letters instead of numbers, in keeping | Simon Tatham | 2010-01-05 |
| * | Add an even more evil (!) game mode, in which it's not made | Simon Tatham | 2010-01-05 |
| * | Yikes! Fix a misaimed 'sizeof' which I only got away with because | Simon Tatham | 2010-01-05 |
| * | Couple of missing 'static's. | Simon Tatham | 2010-01-01 |
| * | New puzzle in 'unfinished'. Essentially, Sudoku for group theorists: | Simon Tatham | 2009-12-30 |