changelog
- Thu, 03 Sep 2026 12:13:05 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 03 Sep 2026 12:13:05 +0200] rev 214
- make all should really build all (including the tests)
we removed the tests from the all-target initially
because they will cause warnings with compilers not
supporting C23
but we should not care too much about this
- Thu, 03 Sep 2026 11:54:19 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 03 Sep 2026 11:54:19 +0200] rev 213
- add (empty) test suites for all pieces
- Thu, 03 Sep 2026 11:53:58 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 03 Sep 2026 11:53:58 +0200] rev 212
- fix missing test adaptation for pgn_result
relates to #958
- Thu, 03 Sep 2026 11:42:53 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 03 Sep 2026 11:42:53 +0200] rev 211
- merge #958 and #984
- Thu, 03 Sep 2026 11:41:19 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 03 Sep 2026 11:41:19 +0200] rev 210
- replace unnecessary printw() calls with addstr() or addch()
resolves #984
- Wed, 02 Sep 2026 17:11:56 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 02 Sep 2026 17:11:56 +0200] rev 209
- improve error reporting in PGN parser - resolves #958
- Tue, 01 Sep 2026 17:47:07 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 01 Sep 2026 17:47:07 +0200] rev 208
- try different include order to hopefully avoid problems with curses wanting to define bool
- Tue, 01 Sep 2026 17:39:13 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 01 Sep 2026 17:39:13 +0200] rev 207
- prioritize cursesw over ncursesw on BSD because of color problems
- Tue, 01 Sep 2026 16:44:16 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 01 Sep 2026 16:44:16 +0200] rev 206
- fix that error message about non-colored terminals was printed before ending the curses session
- Mon, 31 Aug 2026 18:48:55 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 31 Aug 2026 18:48:55 +0200] rev 205
- add -lsocket on Solaris
- Mon, 31 Aug 2026 18:35:13 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 31 Aug 2026 18:35:13 +0200] rev 204
- try to fix the use of ncurses extensions in colors.h
- Mon, 31 Aug 2026 18:22:04 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 31 Aug 2026 18:22:04 +0200] rev 203
- fix incompatible curses include in colors.c
- Mon, 31 Aug 2026 18:03:50 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 31 Aug 2026 18:03:50 +0200] rev 202
- fix getmaxy() not being available in POSIX curses
- Mon, 31 Aug 2026 17:56:17 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 31 Aug 2026 17:56:17 +0200] rev 201
- add support for long notation with hyphen - resolves #894
- Mon, 31 Aug 2026 17:51:32 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 31 Aug 2026 17:51:32 +0200] rev 200
- fix asyncgetnstr() not being compatible with POSIX curses
- Mon, 31 Aug 2026 17:44:06 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 31 Aug 2026 17:44:06 +0200] rev 199
- fix label before declaration
- Mon, 31 Aug 2026 16:07:21 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 31 Aug 2026 16:07:21 +0200] rev 198
- try to fix errors from outdated curses.h (e.g., older Solaris)
- Mon, 31 Aug 2026 15:49:31 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 31 Aug 2026 15:49:31 +0200] rev 197
- add option to select a specific curses implementation
resolves #981
- Tue, 25 Aug 2026 22:25:33 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 25 Aug 2026 22:25:33 +0200] rev 196
- fix missing include in network.c (was implicit on most Linux systems)
- Tue, 25 Aug 2026 19:42:15 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 25 Aug 2026 19:42:15 +0200] rev 195
- flip File and Rank parameters into correct order
resolves #956
- Tue, 25 Aug 2026 18:59:18 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 25 Aug 2026 18:59:18 +0200] rev 194
- rename Row to Rank
+ fix increase type safety where we overlooked it before
relates to #956
- Tue, 25 Aug 2026 18:35:18 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 25 Aug 2026 18:35:18 +0200] rev 193
- increase type safety + add backwards compatibility including C99
- Mon, 24 Aug 2026 16:13:51 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 24 Aug 2026 16:13:51 +0200] rev 192
- fix how agreeing on a draw works
fixes #980
- Mon, 24 Aug 2026 15:48:19 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 24 Aug 2026 15:48:19 +0200] rev 191
- complete documentation of the network protocol
resolves #938
- Mon, 24 Aug 2026 14:43:33 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 24 Aug 2026 14:43:33 +0200] rev 190
- remove unnecessary fen.h include in main.c
- Mon, 24 Aug 2026 14:38:15 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 24 Aug 2026 14:38:15 +0200] rev 189
- rework network message codes + add NETCODE_ACCEPT_MOVE
relates to #976
- Mon, 24 Aug 2026 14:31:37 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 24 Aug 2026 14:31:37 +0200] rev 188
- change how a game is ended in multiplayer
relates to #976
- Mon, 24 Aug 2026 14:30:47 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 24 Aug 2026 14:30:47 +0200] rev 187
- add test data for games that are one move away from completion
- Mon, 24 Aug 2026 13:42:35 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 24 Aug 2026 13:42:35 +0200] rev 186
- fix regression in network play: we have to transmit capture/check(mate) flags
- Mon, 24 Aug 2026 13:20:19 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 24 Aug 2026 13:20:19 +0200] rev 185
- fix wrong error code when chess rules are violated
+ fix error message for that code