GNU Go 3.1.18 released December 23, 2001 This version does pretty well on the regressions. The CVS tag is rel-3-1-18. All or part of the following patches were used. The patch inge_1_18.3 is still pending. gunnar_1_18.11. Mostly tuning. trevor_1_18.5. New testsuite. gunnar_1_18.10. mkpat checks diagram sizes. inge_1_18.4b. adjusted_worm_attack_value adjusted. Bugfix of inge_1_18.4. trevor_1_18.2. Indented output of secondary move values. trevor_1_18.3. Tuning. trevor_1_18.4. Regression fixes and addition. gunnar_1_18.9. atari_atari improvements. gunnar_1_18.8. New gtp commands. gunnar_1_18.7. mkpat improvement. gunnar_1_18.6. qsort() platform dependency resolved. gunnar_1_18.5. linear_eye_space() removed. gunnar_1_18.4. Regression revisions. arend_1_18.5. Hoshi tuning. trevor_1_18.1 . Various changes. arend_1_18.4. Test updates. teun_1_18.2. Array bound violation. arend_1_18.3. cvsignore fixes. arend_1_18.1. New scheme to filter out redundant move reasons. arend_1_18.2. Bugfix in estimate_territorial_value(). gunnar_1_18.3. Regression and TODO revisions. gunnar_1_18.2. Tuning. teun_1_18.1. Array bound violations, one fixed here, one in gunnar_1_18.1. gunnar_1_18.1. Bugfix in owl_defendpats.db. inge_1_18.1b. Debugboard revisions. Supercedes inge_1_18.1. - 1D conversion of incremental.texi - new function dragon_looks_inessential() in dragon.c - adjusted_worm_attack_value() revised - indented debug output of secondary move values - new local struct aa_move in combinations.c - new pattern class 'c' for conditional moves in aa_attackspats.db - atari_atari() tries to attack smallest targets first - combinations() finds multiple defenses when opponent has a combination attack - new gtp commands owl_connection_defends and owl_substantial - mkpat checks that main diagram and constraint diagram have the same size - mkpat stricter in parsing of classification field - new function gg_sort() in gg_utils.c - all calls to qsort() replaced by calls to gg_sort() - linear_eye_space() removed - make RTRACE and VTRACE variatic functions same as macros - debug output and valuation of attack on defenseless stones corrected - TODO revised - fixed value of J patterns no longer scaled with board_size - bugfix in owl_attackpats.db pattern D1137 - assertion added in owl_escape_value() - bugfix in moves_to_connect_in_three_moves() in readconnect.c - support for all tactical worm points in debugboard - tuning - owl tuning - influence tuning - atari_atari tuning - test revisions