+2020-12-06 Daigo Moriwaki <daigo at debian dot org>
+
+ * [shogi-server] Improve timed-up detection (continued).
+ The server now checks timed up when it receives a-single-space keep
+ alive messages as well.
+ Thanks to mizar for reports and patches.
+ (Closes #40821)
+ * [shogi-server] Support listening on IPv6 addresses
+ Thanks to mizar for a patch.
+ (Closes #40822)
+ * [shogi-server] Make invalid comments illegal
+ Some client sent moves with comments in an invalid format like
+ "+7776FU '* 30 -3334FU +2726FU". Such messages are now deemed
+ illegal.
+ Thanks to mizar for a report.
+ * [shogi-server] Bump up the revision to 20201206
+
+2020-10-04 Daigo Moriwaki <daigo at debian dot org>
+
+ * [shogi-server] Improve timed-up detection.
+ Previously, the server checked if a game got timed up when a player
+ in turn sent no message for a certain amount of time mainly defined
+ by Default_Timeout. If the player sent keep alive frequently, the
+ timed-up detection could be quite delayed.
+ This issue has been addressed. The server now checks timed up with
+ keep alive received as well. Players are notified with TIME_UP not
+ long before games gets timed up.
+
+2018-08-25 Daigo Moriwaki <daigo at debian dot org>
+
+ * [shogi-server] Support a graceful shutdown.
+ A file named "STOP" in the base directory prevents the server from
+ starting new games including Floodgate matches.
+ (Closes #38544)
+ * [shogi-server] Create a directory for a PID file.
+ To put a PID file such as /var/run/shogi-server/shogi-server.pid, if
+ directories do not exist, they will be created recursively.
+ (Closes #38546)
+
+2018-04-07 Daigo Moriwaki <daigo at debian dot org>
+
+ * [shogi-server] Give more penalty on assigning matches with same
+ players.
+ (Closes #38178)
+
+2017-09-03 Daigo Moriwaki <daigo at debian dot org>
+
+ * [shogi-server] Write game results in categorical files
+ The shogi-server now writes down game results in the following
+ files, depending on a game class:
+ - 00LIST: all games
+ - 00LIST.floodgate: floodgate games
+ - 00LIST.others: non-floodgate games
+ (Closes #37492)
+
+2017-09-02 Daigo Moriwaki <daigo at debian dot org>
+
+ * [shogi-server] Write more game results in record files
+ As the CSA Record Format standard states, "%TIME_UP" and
+ "%SENNICHITE" are now recorded in CSA files when a game ends for
+ timed up or sennichite respectively.
+ (Closes #37490)
+ * [shogi-server, mk_game_results, mk_rate] Change schema to add number of
+ moves The format of an internal game result summary file, '00LIST',
+ has been changed to add number of moves of a game, which would be of
+ help for a script calculating rating scores.
+ (Closes #37491)
+ * Update Revision to 20170902
+
+2017-02-26 Daigo Moriwaki <daigo at debian dot org>
+
+ * utils/csa-filter.rb: Allow csa-filter.rb to filter games by a winner or loser
+ New command lines, --winner <player> or --loser <player>, are now
+ supported to supply extra filtering conditions. Note that each
+ filter is combined as AND condition.
+ E.g.
+ - % ./csa-filter.rb ~/Downloads/20160314 --white gpsfish_xeon --loser gpsfish_xeon
+ - % ./csa-filter.rb ~/Downloads/20160314 --white gpsfish_xeon --winner gpsfish_xeon
+ (Closes #37023)
+
2016-12-11 Daigo Moriwaki <daigo at debian dot org>
* Update Revision to 20161211.
+ * Fix Dockerfile.
2016-12-09 Daigo Moriwaki <daigo at debian dot org>