changelog
- Sun, 02 Aug 2026 15:19:47 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 02 Aug 2026 15:19:47 +0200] rev 168
- fix unnecessary disambiguation + simplify get_real_threats() code
relates to #932
- Sun, 02 Aug 2026 15:08:43 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 02 Aug 2026 15:08:43 +0200] rev 167
- fix regression: pieces could not threaten fields when pinned
relates to #960
- Sat, 01 Aug 2026 11:26:48 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 01 Aug 2026 11:26:48 +0200] rev 166
- fix regression: pawns cannot block check threats
relates to #960
- Sat, 01 Aug 2026 10:58:39 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 01 Aug 2026 10:58:39 +0200] rev 165
- fix regression: missing promotion when simulating threats
- Sat, 01 Aug 2026 10:53:44 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 01 Aug 2026 10:53:44 +0200] rev 164
- fix bug when parsing checkmate indicator
- Thu, 30 Jul 2026 19:17:38 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 30 Jul 2026 19:17:38 +0200] rev 163
- major refactoring of rules API
- validate_move() no longer alters the game state (fixes #935)
- get_threats() now correctly only reports threats
while get_candidates() reports possible moves (fixes #959)
- qualify GameState and Move parameters as const where possible
- Thu, 30 Jul 2026 18:34:15 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 30 Jul 2026 18:34:15 +0200] rev 162
- add dependency on fen.h for rules.c
- Thu, 30 Jul 2026 11:49:47 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 30 Jul 2026 11:49:47 +0200] rev 161
- convert some macros to static inline functions
also fixes a theoretical memmory access bug in king_isblocked()
- Wed, 29 Jul 2026 13:45:51 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 29 Jul 2026 13:45:51 +0200] rev 160
- refactor rules.h / rules.c
- add meaningful type aliases
- add more useful functions and macros
- increase safety when working with flags and nibbles
- Tue, 28 Jul 2026 13:44:10 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 28 Jul 2026 13:44:10 +0200] rev 159
- add another game to test stalemate detection
relates to #947