| Commit message (Expand) | Author |
| 2024-07-31 | Refactor `button & ~MOD_MASK' as `STRIP_BUTTON_MODIFIERS(button)'. | Franklin Wei |
| 2023-08-13 | Towers: 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-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-23 | Move per-puzzle ad-hoc getenv preferences into game_ui. | Simon Tatham |
| 2023-04-21 | Pass a game_ui to compute_size, print_size and print. | 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-03-22 | New shared function, getenv_bool() | Ben Harris |
| 2023-01-31 | Remove various unused game functions | Ben Harris |
| 2023-01-15 | Towers: reject descriptions with odd characters at the end | 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 |
| 2022-07-31 | Towers: Fix indentation of some solver code | Ben Hutchings |
| 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 | Towers: 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-04-25 | Make static keyword come first everywhere. | Franklin Wei |
| 2018-04-22 | Add a request_keys() function with a midend wrapper. | Franklin Wei |
| 2018-02-26 | towerssolver: always print solver diagnostics in -v mode. | 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 |
| 2015-10-03 | Improve Towers error highlighting. | Jonas Kölker |
| 2015-10-03 | Towers: allow marking of clues as done with the keyboard | Jonas Kölker |
| 2015-05-26 | Updated name/size of clues_done in Towers | Kevin Lyles |
| 2015-05-22 | Towers: you can now mark clues done | Kevin Lyles |
| 2015-05-22 | Split out the text color portion of draw_tile | Kevin Lyles |
| 2015-05-22 | Cleaned up execute_move a little | Kevin Lyles |
| 2013-07-05 | Stop using a zero precision specifier with sprintf ("%.0d") to cause | Simon Tatham |
| 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 |
| 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-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-01-16 | Highlight the sides as well as the top of a tower when it's | Simon Tatham |
| 2010-01-12 | Add a couple more checks to the 3d collision detection, without | Simon Tatham |
| 2010-01-11 | The 3-D graphics in Towers need a corresponding change on the input | Simon Tatham |
| 2010-01-11 | Oops! Remove evidence of blatant clone-and-hack from Keen. :-) | Simon Tatham |
| 2010-01-07 | Upgrade the graphics in Towers to include a thematically appropriate | Simon Tatham |