OSDN Git Service

- shogi-server, shogi_server/league/floodgate.rb: Changed the argument of Floodgate...
[shogi-server/shogi-server.git] / changelog
1 2009-12-20 Daigo Moriwaki <daigo at debian dot org>
2
3         * [shogi-server]
4           - shogi_server/player.rb: Added new methods: is_human? and
5             is_computer?. 
6             A human player is recommened to use a name ending with '_human'.  
7             ex. 'hoge_human', 'hoge_human@p1'
8           - shogi_server/pairing.rb: Added a new class:
9             StartGameWithoutHumans, which tries to make pairs trying to
10             avoid a human-human match. This is now enabled instread of the
11             previous class: StartGame.
12           - shogi-server, shogi_server/league/floodgate.rb:
13             Changed the argument of Floodgate.new.
14
15 2009-12-04 Daigo Moriwaki <daigo at debian dot org>
16
17         * [shogi-server]
18           - The HUP signal is not supported by Ruby on Windows.
19
20 2009-11-11 Daigo Moriwaki <daigo at debian dot org>
21
22         * [mk_rate]
23           - Added a new command line option: --base-date. You can specify a
24             base date to calculate rating scores. Games in the `future' are
25             ignored for the calculation.
26
27 2009-11-10 Daigo Moriwaki <daigo at debian dot org>
28
29         * [shogi-server]
30           - The server logs a result of each game to a file named '00LIST',
31             which will be used to generate players.yaml. If the file does
32             not exist, the server will create one automatically.
33             Instruction to use the game result list file:
34             1. Make a list of game results from exisiting CSA files with
35                mk_game_results
36                % ./mk_game_results dir_of_csa_files > 00LIST
37             2. Run the server. It appends a result of each game to
38                '00LIST' when the game finishes.
39             3. From the list of game results, calculate rating scores of
40                players.
41                % ./mk_rate 00LIST > players.yaml
42
43 2009-11-08 Daigo Moriwaki <daigo at debian dot org>
44
45         * [mk_rate]
46           - Split a pre-process collecting game results from csa files into
47             a new command, mk_game_results. Now, Generating players.yaml
48             requires two steps as follows:
49               % ./mk_game_results dir_of_csa_files > 00LIST
50               % ./mk_rate 00LIST > players.yaml
51               or
52               % ./mk_game_results dir_of_csa_files | ./mk_rate > players.yaml 
53             (Closes: #19454)
54
55 2009-08-06 Daigo Moriwaki <daigo at debian dot org>
56
57         * [shogi-server]
58           - A experimental new feature, codenamed Buoy: it allows players to
59             play a game starting with a specified position. First, a player
60             sets a buoy game with moves to a specific position. Then, two
61             players can play a new game with the game name.
62             New commands:
63             + %%SETBUOY <game_name> <moves> [count]
64               Set a new buoy game.
65               ex. %%SETBUOYGAME buoy_foo-900-0 +7776FU 10
66               ex. %%SETBUOYGAME buoy_foo-1500-0 +7776FU-3334FU
67               - game_name is a valid game name with a prefix "buoy_".
68               ex. buoy_foo-900-0
69               - moves are initial moves from the Hirate position to a
70               spcific position that you want to start with.
71               ex. +7776FU-3334FU+8786FU
72               - count is an optional attribute to tell how many times the
73               game can be played (default 1). The count is decremented
74               when the game finishes. If the count reaches zero, the buoy
75               game is removed automatically by the server.
76               ex. 10
77             + %%DELETEBUOY <game_name>
78               Delete a buoy game. The only owner who set up the game is
79               allowed to delete it.
80               ex. %%DELETEBUOY buoy_foo-900-0
81               - game_name is the buoy game name that was created.
82             + %%GETBUOYCOUNT <game_name>
83               Show a current count of the buoy game or -1 for non-existing
84               games.
85
86
87 2009-07-11 Daigo Moriwaki <daigo at debian dot org>
88
89         * [shogi-server]
90           - shogi_server/command.rb: refactored commands out of player.rb.
91
92 2009-06-18 Daigo Moriwaki <daigo at debian dot org>
93
94         * [shogi-server]
95           - An emtpy floodgate_history.yaml caused a server error. This
96             issue has been fixed. 
97             (Closes: #15124)
98
99 2009-06-17 Daigo Moriwaki <daigo at debian dot org>
100
101         * [shogi-server]
102           - If a new game matched between two players is not started within
103             a certain time (default 120 seconds) (i.e. the agree_waiting or
104             start_waiting state lasts too long), the Server REJECTs the game.
105             (Closes: #14425)
106
107 2009-06-15 Daigo Moriwaki <daigo at debian dot org>
108
109         * [shogi-server]
110           - When a Gote player AGREEd a new game and then a Sente player
111             logged out (LOGOUT), the Gote incorrectly received a LOGOUT message 
112             from the server. Since Gote's state was not AGREEd or STARTed yet,
113             the Gote should be REJECTed. This issue has been fixed. 
114             (Closes: #17335)
115
116 2009-06-14 Daigo Moriwaki <daigo at debian dot org>
117
118         * [shogi-server]
119           - The Board could not recognize a certain pattern of
120             Oute-Sennichite. This issue has been fixed.
121             (Closes: #13966)
122
123 2009-03-22 Daigo Moriwaki <daigo at debian dot org>
124
125         * [utils/correct-bug14635.rb]
126           - Added a new file. This program corrects illegal lines introduced
127             by the #14635 bug.
128
129 2009-03-07 Daigo Moriwaki <daigo at debian dot org>
130
131         * [csa-file-filter]
132           - Improved performance.
133
134 2009-02-15 Daigo Moriwaki <daigo at debian dot org>
135
136         * [shogi-server]
137           - A duplicated comment that is the one of the previous (or older)
138             move might be erroneously recorded in a csa file. This issue has 
139             been fixed. (Closes: #15080)
140
141 2009-02-11 Daigo Moriwaki <daigo at debian dot org>
142
143         * [utils/csa-filter.rb]
144           - Added a new file. This program filters CSA files.
145
146 2009-02-01 Daigo Moriwaki <daigo at debian dot org>
147
148         * [shogi-server]
149           - The shogi-server records csa files of games in an illegal
150             format. This issue has been fixed. (Closes: #14635)
151           - A ##[MONITOR] command for showing a game result such as %TORYO
152             was not correct. This issue has been fixed.  
153
154 2009-01-13 Daigo Moriwaki <daigo at debian dot org>
155
156         * [shogi-server]
157           - It failed to proccess a game result, OuteKaihiMoreWin where a
158             checked king does not escape. This issue has been fixed.
159
160 2009-01-02 Daigo Moriwaki <daigo at debian dot org>
161
162         * [shogi-server]
163           - shogi_server/timeout_queue.rb: the timeout parameter of the
164             constructor was not respected erroneously. This issue
165             has been fixed.
166           - shogi_server/players.rb: When a player was finishing with its
167             write socket broken, there was a chance that the thread of the
168             player in the giant lock had to wait for a long time (about 20
169             seconds), which might cause threads of other players stop and 
170             time out. (Closes: #14469)
171
172 2008-12-30 Daigo Moriwaki <daigo at debian dot org>
173
174         * [mk_html]
175           - Added a new option: --footer filename, which inserts contents of 
176             the filename at the bottom of a genrated page. A text specific to 
177             wdoor should be written by using this option. 
178             (Closes: #14470)
179           - It does no more depend on RDoc. RDoc::usage does not work well
180             (due to RDoc).
181
182 2008-12-28 Daigo Moriwaki <daigo at debian dot org>
183
184         * [mk_rate]
185           - Check kifu files more carefully so that files that contain
186             incomplete records are skipped.
187           - mk_rate might have failed to alloc due to out of memory. Now it
188             consumes less memory (about 200MB instead of 2GB).
189           - File names can be put into STDIN instead of specifying directory
190             names in command line arguments.
191         * [csa-file-filter]
192           - New file. It filters kifu files and is of use for a pre-filter
193             of mk_rate.
194
195 2008-12-13 Daigo Moriwaki <daigo at debian dot org>
196
197         * [shogi-server]
198           - Improved an existance check and etc. of directories specified
199             by command line options, expecially in case of the daemon mode. 
200             (Closes: #14244)
201           - A lotated log file is moved to $topdir/YYYY/MM/DD.
202             (Closes: #14245)
203
204 2008-11-27 Daigo Moriwaki <daigo at debian dot org>
205
206         * [shogi-server]
207           - Added sample/*.sh for command line samples.
208
209 2008-11-24 Daigo Moriwaki <daigo at debian dot org>
210
211         * [shogi-server]
212           - Added a new option --floodgate-history, which allows users to
213             specify a file name that stores the records of games. The
214             records are taken care of when games are matched.
215
216 2008-10-18 Daigo Moriwaki <daigo at debian dot org>
217
218         * [utils/eval_graph.rb]
219           - Display time control graphs as well.
220             Thanks to Nishimura-san for this idea.
221             (Closes: #13678)
222
223 2008-10-08 Daigo Moriwaki <daigo at debian dot org>
224
225         * [shogi-server]
226           - Ruby 1.8.7 (or later) must be used. Ruby 1.8.6 is not supported.
227           - Daemon mode is available.
228           - shogi_server/piece_ky.rb is again merged with
229             shogi_server/piece.rb, then has been removed.  
230           - Added a test case, TC_usi.rb.
231
232 2008-06-30 Daigo Moriwaki <daigo at debian dot org>
233
234         * [shogi-server]
235           - Added a new option --player-log-dir, which allows users to log
236             messages that are received or sent to the wire.
237
238 2008-06-28 Daigo Moriwaki <daigo at debian dot org>
239
240         * [shogi-server]
241           - A rating comment line is now written before the first move in a
242             record file instead of after the last move, which allows other
243             applications watching a game to recognize players in the middle 
244             of the game. (Closes #12821)
245           - If a player, including a monitor, stuck at the time of sending
246             messages to the wire, which means that the giant lock was locked,
247             it might have prevented other players from processing until
248             timeout occurred. This issue has been fixed. (Closes #12555)
249
250 2008-06-27 Daigo Moriwaki <daigo at debian dot org>
251
252         * [shogi-server]
253           -  Pairing players might not have shuffled players because of
254              poor shuffling algorithm. This issue has been fixed.
255              (Closes: #12661)
256
257 2008-06-25 Daigo Moriwaki <daigo at debian dot org>
258
259         * [players_graph.rb]
260           - Check invalid arguments. (Closes: #12856)
261
262 2008-06-23 Daigo Moriwaki <daigo at debian dot org>
263
264         * [mk_rate]
265           - Added a new option: --fixed-rate and --fixed-rate-player
266             whose rate always results in that rate. (Closes: #12800)
267
268 2008-06-06 Daigo Moriwaki <daigo at debian dot org>
269
270         * [shogi-server]
271           - The source has been splited to multiple sub files.
272           - The program now depends on rubygems and activesupport.
273           - The program can reload the source files on the flight, by
274             sending a HUP signal to the server.
275           - The server log will be rotated daily.
276
277 2008-05-18 Daigo Moriwaki <daigo at debian dot org>
278
279         * [shogi-server]
280           - Last game results (win or lose) of x1 players were not
281             available on the next game. This issue has been fixed.
282             Thanks to Tomoyuki Kaneko for debugging.
283           - For draw games, "'rating" line in a .csa file was 
284             wrong (meaningless). This issue has been fixed.
285
286 2008-05-16 Daigo Moriwaki <daigo at debian dot org>
287
288         * [news]
289           - The repository has been converted from CVS to Subversion.
290
291 2008-05-13 Daigo Moriwaki <daigo at debian dot org>
292
293         * [shogi-server]
294           - Floodgate's thread could cause an error when players.yaml was
295             cleared by another program (mk_rate). This issue has been 
296             fixed.
297           - Give default values to BasicPlayer, which fixed undefined 
298             method error in Pairing.
299
300 2008-05-10 Daigo Moriwaki <daigo at debian dot org>
301
302         * [shogi-server]
303           - The server could not recognize uchifuzume as an illegal move.
304             This bug has been fixed.
305           - The server crashed by an undefined method error.
306             This issue has been fixed.
307
308 2008-05-05 Daigo Moriwaki <daigo at debian dot org>
309
310         * [shogi-server]
311           - .csa files will be located in a sub directory such as
312             "2008/05/05/*.csa". Thease days, we have many games in a day. 
313             This change will help users browse a file list.
314
315 2008-05-03 Daigo Moriwaki <daigo at debian dot org>
316
317         * [mk_html]
318           - Show players who have accessed in the last 30 minutes with 
319             different colors.
320
321 2008-04-22 Daigo Moriwaki <daigo at debian dot org>
322
323         * [mk_html]
324           - When YSS was not rated on the wdoor mode, wrong rate24 scores
325             were displayed. This issue has been fixed. Now YSS absence 
326             results in "N/A".
327
328 2008-04-21 Daigo Moriwaki <daigo at debian dot org>
329
330         * [mk_rate]
331           - The half-life period is now configurable.
332             ex $ ./mk_rate --half-life 14 --half-life-ignore 7 <records>
333
334 2008-04-12 Daigo Moriwaki <daigo at debian dot org>
335
336         * [shogi-server]
337           - Renamed variables (@id) since they caused Ruby's warning.
338
339 2008-04-11 Daigo Moriwaki <daigo at debian dot org>
340
341         * [shogi-server]
342           - Improved a way to handle diferred moves (2008-03-24's change),
343             based on Tomoyuki Kaneko's patch.
344
345 2008-04-01 Daigo Moriwaki <daigo at debian dot org>
346
347         * [shogi-server]
348           - An incorrect LOGIN crashed the server. This issue has been
349             fixed.
350
351 2008-03-24 Daigo Moriwaki <daigo at debian dot org>
352
353         * [shogi-server]
354           - Converting characters for comments in moves caused an error. This 
355             issue has been fixed.
356           - If a player moves in the opponent's turn, it is illegal. But the
357             current CSA protocol does not clearly define a way to tell so to 
358             the players. This shogi-server internally keeps such a move in a
359             buffer and replay it when the player of the move gets his/her 
360             turn.
361
362 2008-03-16 Daigo Moriwaki <daigo at debian dot org>
363
364         * [shogi-server]
365           - Erroneously, Board#to_s's current player was always Black.
366             It caused wrong determination of sennichite since it did not
367             care about the current player of a state. This has been fixed.
368             Thanks Takada-san for reporting this bug.
369
370 2008-03-10 Daigo Moriwaki <daigo at debian dot org>
371
372         * [util/players-graph.rb]
373           - Applied Kaneko-san's patch, which also shows expected-rate24
374             rates.
375           - Small PNG gets smaller.
376
377 2008-03-08 Daigo Moriwaki <daigo at debian dot org>
378
379         * [mk_html]
380         - Added an option --wdoor. In this mode, a rate expected at Shogi
381           Club 24 is calculated from YSS's rating (he is 2400 now). 
382
383 2008-03-04 Daigo Moriwaki <daigo at debian dot org>
384
385         * [mk_rate]
386           - If the computed ratings do not stabilize, then mk_rate aborts.
387               $ ./mk_rate dir && ./mk_rate dir > players.yaml 
388             can avoid rewriting the invalid ratings to the file.
389
390 2008-02-23 Daigo Moriwaki <daigo at debian dot org>
391
392         * [shogi-server]
393           - A comment is converted to EUC-JP and then written in a log.
394             Note that this conversion guesses the input encoding. Clients
395             are recommended to send EUC-JP compatible strings to the
396             server.
397
398 2008-02-21 Daigo Moriwaki <daigo at debian dot org>
399
400         * [util/players-graph.rb]
401           - Released. Draw a chart for a player's rating score.
402
403 2008-02-17 Daigo Moriwaki <daigo at debian dot org>
404
405         * [shogi-server]
406           - An illegal teban specified for Floodgate login could crash the
407             server. This issue has been fixed.
408
409 2008-02-16 Daigo Moriwaki <daigo at debian dot org>
410
411         * [shogi-server]
412           - Thread.abort_on_exception is now false, meaning that 
413             a thread's abort does not affect the others. 
414           - The uchifuzume check did not generate promoting moves, which
415             could crash the server with illegal moves. This issue has
416             been fixed.
417
418 2008-02-14 Daigo Moriwaki <daigo at debian dot org>
419
420         * [shogi-server]
421           - Added a new pairing variation, Swiss-like style. Winners at the
422             previous games (his/her point of view, not the server's) are 
423             paired first, and then the others are matched. This is the 
424             default option now.
425           - Pairing classes are located in a separate source file,
426             pairing.rb. The file is 'load'ed each time to be used,
427             meaning that modifying the code will be applied to a running
428             server.
429           - You can specify a single player who will be out of pairing
430             when there are odd players waiting for Floodgate.
431
432 2008-02-13 Daigo Moriwaki <daigo at debian dot org>
433
434         * [shogi-server]
435           - When there are odd players wating for Floodgate, the random
436             pairing deletes the player who has ever played the most games.
437
438 2008-02-08 Daigo Moriwaki <daigo at debian dot org>
439
440         * [ml_html]
441           - For the Not-Yet-Rated group, those who have not connected
442             recently are not listed.
443         * [shogi-server]
444           - Floodgate's thread checks the current time each 10 secs.
445
446 2008-02-05 Daigo Moriwaki <daigo at debian dot org>
447
448         * [mk_rate] [mk_html]
449           - Display not-yet-rated players as well.
450         * [mk_html]
451           - Use Yahoo! UI Library.
452
453 2008-02-04 Daigo Moriwaki <daigo at debian dot org>
454
455         * [shogi-server] [webserver]
456           - In the daemon mode, if the specified directory was a relative
457             path, the server could fail to start with a permission denied
458             error. This issue has been fixed. The path is interpreted as 
459             an absolute path before switching to daemon. 
460           - In the daemon mode, a wrong process id was written in 
461             '--pid-file'. This issue has been fixed. Also, the pid file
462             will be removed when the server shuts down.
463
464 2008-02-03 Daigo Moriwaki <daigo at debian dot org>
465
466         * [shogi-server]
467           - Game names that are recognized as the floodgate mode are now 
468             /^floodgate-\d+-\d+$/.
469           - Floodgate could not schedule the next time when it was the next
470             day. This issue has been fixed.
471
472 2008-02-02 Daigo Moriwaki <daigo at debian dot org>
473
474         * [shogi-server]
475           - Implemented a new feature, Floodgate mode, for covenience with
476             public rating games. Now there is a special game "wdoor-900-0".
477             Matching players for that game is scheduled each 30 minitues.
478
479 2007-11-03 Daigo Moriwaki <daigo at debian dot org>
480
481         * [mk_rate]
482          - Support Ruby 1.8.6 patch level 111 (or higher) and GSL 1.10 (or higher).
483            It may not work with lower verions. 
484
485 2007-09-06 Daigo Moriwaki <daigo at debian dot org>
486
487         * [shogi-server]
488           - The logic to detect Oute-Sennichite was not complete. Both players
489             (checking side and escaping side) may cause Oute-Sennichite. The old
490             logic only cared for the checking player. This issue has been fixed.
491
492 2007-06-16  Daigo Moriwaki <daigo at debian dot org>
493
494         * [webserver]
495           - Initial version. This web server is an interface between HTTP and
496             shogi-server. Shogi-server commands will be available over HTTP. As
497             of now %%LIST and %%WHO commands are supported.
498         * [mk_rate]
499           - Bumped up GAME_LIMIT (from 10) to 15 because the calculation of
500             rates sometimes went wrong (infinite values).
501
502 2007-04-21  Daigo Moriwaki <daigo at debian dot org>
503
504         * [shogi-server]
505           - Implemented `CHALLENGE' command, and the server will respond with
506             `CHALLENGE ACCEPTED'. Note that this command is dummy for this server
507             because it is only available for CSA's official testing server and does
508             not belong to the CSA standard protocol.  Therefor, when clients receive
509             `CHALLENGE ACCEPTED' from this server, they must ignore it.
510           - Show revision in a start up message.
511
512 2007-04-01  Daigo Moriwaki <daigo at debian dot org>
513
514         * [shogi-server]
515           - Implemented one of the keepalive protocol in CSA protocol; If clients
516             send LF, the server sends back LF.
517           - More care for socket errors.
518
519 2007-03-27  Daigo Moriwaki <daigo at debian dot org>
520
521         * [mk_rate] When there were too few games to rate players (i.e. no
522           player to rate), mk_rate caused an error. Now it no longer shows
523           the error.
524
525 2007-03-10  Daigo Moriwaki <daigo at debian dot org>
526
527         * [mk_html] Popup shows additional information.
528
529 2007-03-02  Daigo Moriwaki <daigo at debian dot org>
530
531         * [shogi-server]
532           - Use WEBrick for server framework.
533           - Daemon mode is available.
534
535 2007-02-26  Daigo Moriwaki <daigo at debian dot org>
536
537         * [shogi-server]
538           - Failed to show usage. This issue has been fixed. 
539           - Initial start of the server failed beacause of empty players.yaml.
540             This issues has been fixed.
541
542 2007-02-18  Daigo Moriwaki <daigo at debian dot org>
543
544         * [mk_html]
545           - Show groups in the order specified in players.html.
546           - Players who gamed recently have a background color.
547         * [mk_rate]
548           - Implemented half-life effect. Numbers of win/lose decrease by this effect.
549
550 2006-11-26  Daigo Moriwaki <daigo at debian dot org>
551
552         * [shogi-server] Sente (gote) was able to move gote's (sente's) hand.
553           That move should be illegal. This issue has been fixed.
554
555 2006-11-01  Daigo Moriwaki <daigo at debian dot org>
556
557         * [mk_rate] Skip "abnormal" games, which were finished because of
558           network failure or communication error.  Recently some programs seem
559           to have a lot of tries to connect to the Shogi Server at wdoor for
560           debugging. We should ignore such games for a while to get a meaningful
561           ratings.
562
563 2006-10-30  Daigo Moriwaki <daigo at debian dot org>
564
565         * [mk_rate][mk_html]
566           - Put players into "connected" groups in order to
567             show a correct, meaningful rating. In the group, each player has at
568             least a game with other players.
569           - The format of players.yaml was updated.
570         * [shogi-server] Followed the new format of players.yaml.
571
572 2006-10-08  Daigo Moriwaki <daigo at debian dot org>
573
574         * [mk_rate] Corrected making win_loss_matrix.
575
576 2006-10-02  Daigo Moriwaki <daigo at debian dot org>
577
578         * [mk_rate] players who never win or lose are not rated in order
579           the calculation to complete.
580
581 2006-09-30  Daigo Moriwaki <daigo at debian dot org>
582
583         * [shogi-server] The CSA mode supports the trip in a password.
584
585 2006-09-22  Daigo Moriwaki <daigo at debian dot org>
586
587         * [shogi-server] Refactored the login procedures.
588
589 2006-09-21  Daigo Moriwaki <daigo at debian dot org>
590
591         * [mk_rate] It failed parse draw games. Now this bug has been fixed.
592         * [mk_html] Add CSS to look better.
593
594 2006-09-15  Daigo Moriwaki <daigo at debian dot org>
595
596         * [shogi-server]
597           - Remove the trip in a password. Now the password is hashed.
598         * [mk_rate]
599           - Support @NORATE syntax in a name, which avoids the player is
600             rated.
601
602 2006-09-09  Daigo Moriwaki <daigo at debian dot org>
603
604         * [shogi-server]
605           - Support a new command, %%VERSION. It shows the server's revision#.
606
607 2006-09-07  Daigo Moriwaki <daigo at debian dot org>
608
609         * [shogi-server]
610           - Re-design: trip is now a suffix of the password, not name.
611           - Simplified the output of %%RATING.
612         * [mk_rate]
613           - Support "@" indentificaton in a name; players with same
614             before-@-names are mapped to one.
615
616 2006-09-05  Daigo Moriwaki <daigo at debian dot org>
617
618         * [mk_rate] Fix a bug. It solves the correct rate.
619
620 2006-08-18  Daigo Moriwaki <daigo at debian dot org>
621
622         * [mk_rate] Re-design. 
623           - Correct the equations.
624           - Apply deaccelerated Newton method.
625
626 2006-08-16  Daigo Moriwaki <daigo at debian dot org>
627
628         * [mk_rate]
629           - Fix a bug. Now it can see black/white players in a csa file.
630         * [shogi-server]
631           - Add a space in the output of %%RATING.
632
633 2006-08-14  Daigo Moriwaki <daigo at debian dot org>
634
635         * [mk_rate] Record numbers of win/loss games.
636         * Add mk_html, which generates html from players.yaml
637         * Fix test/test_board.rb. Now it works. 
638         * Add test/TC_ALL.rb to run all test cases.
639         * [shogi-server] Fix a bug. Now it can show %%RATING even if it has no
640           rated player.
641
642 2006-08-11  Daigo Moriwaki <daigo at debian dot org>
643         
644         * Add mk_rate, which calculate rating scores.
645
646 2006-08-10  Daigo Moriwaki <daigo at debian dot org>
647
648         * Change the style of a comment line on the rated game.
649
650 2006-08-07  Daigo Moriwaki <daigo at debian dot org>
651
652         * Change the player id, which is now <name>+<hash_of_the_trip>.
653         * Fix the max length of the login name with a trip.
654         * Add a comment line about the rated game status in the CSA file.
655         * Remove the rating system, which will be calculated by another
656           program.
657
658 2006-08-01  Daigo Moriwaki <daigo at debian dot org>
659
660         * Add a command, %%RATING, to show a ranking sorted by rates.
661
662 2006-07-31  Daigo Moriwaki <daigo at debian dot org>
663
664         * Add a simple rating system.
665
666 2006-07-30  Daigo Moriwaki <daigo at debian dot org>
667
668         * Add a @move_counter in Board class, which is used by Shogi Viewer
669           CGI.
670
671 2006-04-28  Daigo Moriwaki <daigo at debian dot org>
672
673         * Jishogi kachi declaration did not work. This bug has been fixed.
674           Add debug lines to show a jishogi state.
675
676 2006-04-08  Daigo Moriwaki <daigo at debian dot org>
677
678         * Support CSA Protocol Version 1.1.
679         * Change the declaration of Jishogi 1.1.
680
681 2006-03-10  Daigo Moriwaki <daigo at debian dot org>
682
683         * Kifu logs are always written in separate files.
684         * Add a test case, test/TC_functional.rb
685         * Some refactorings.
686