GNU Go 3.3.10
<[email protected]> Sun, 20 Oct 2002 20:48:22 -0700
| Newsgroups | gmane.comp.games.go.announce,gmane.comp.games.go.devel |
|---|---|
| Message-ID | <[email protected]> |
GNU Go 3.3.10 is available at: http://www.gnu.org/software/gnugo/devel.html or in the CVS. The CVS release tag is rel-3-3-10. Patches in this release: vcrepair_3_10.1. VC compatibility patch. pogonyshev_3_10.7c. Accuratelib. (Partial implementation of pogonyshev_3_10.7.) pogonyshev_3_10.10. Sgf cleaning. pogonyshev_3_10.9. Owl tuning. gunnar_3_10.6. Good atari_atari patch. evan_3_10.8. Attack_either and defend_both gtp commands. evan_3_10.9a supercedes evan_3_10.9. New test case. nando_3_10.3. Bugfix. ninestones_3_10.1a. A few tests from recent 9 stone games, and one even game. arend_3_10.4. See close connections faster. arend_3_10.3. Owl code reorganized. arend_3_10.2a. Increase strategic effect and cap effective size. pogonyshev_3_10.4a. Supercedes pogonyshev_3_10.4. Eye topology. gunnar_3_10.4a. More stable sorting of owl shape moves. gunnar_3_10.5. GTP version 2 revisions. pogonyshev_3_10.5. New testcases. safety_3_10.1c. When is a dragon surrounded? small_semeai_3_10.1. Small_semeai made smaller. bugfix_3_10.1a. Solves a crash in golife:2, introduced by evan_3_10.7. evan_3_10.7. Persistent cache consistency checking. Supercedes evan_3_10.3. evan_3_10.5. Compile time errors in experimental reading code. arend_3_10.1. Owl, influence, and standard pattern tuning. pogonyshev_3_10.3 Reading test. evan_3_10.8 Warnings eliminated in owl.c. nando_3_9.4d. Owl attends to gains and losses. inge_3_10.1 Invasion moves. pogonyshev_3_10.2c. Revision of superstring_breakchain. pogonyshev_3_10.1. Eliminate unnecessary calls to countlib(). pogonyshev_3_9.10a. Speeds up compute_primary_domains. evan_3_9.7. Make escape_values array char. gunnar_3_10.3 Bugfixes and tuning. evan_3_10.2. Matcher_check gets a new seed. pogonyshev_3_10.2. Bugfix. nando_3_10.2 Bugfix in mkpat.c. gunnar_3_10.2 False eye territory. gunnar_3_10.1. New endgame tests. - fastlib revised - new accuratelib intended to replace accurate_approxlib - incremental_self_atari merged into revised is_self_atari - accurate_approxlib moved to board.c - old sgftree is now freed on successful sgf loading - sgftrees are freed when sgf tracing is finished - sgffile_printsgf() revised - gtp_fixed_handicap revised - comments improved in play_gtp.c. - play_ascii() revised - combinations() revised - atari_atari() generates lots of defense moves and validates them - do_atari_atari() generates lots of potential defense moves - decide_combination() revised - YOUR_ATARI_ATARI_MOVE considered safe in examine_move_safety() - atari_atari tuning - new GTP commands attack_either and defend_both - optimzation in compute_connection_distances() - owl code reorganization - new clear_owl_move_data() set_single_owl_move(), - break out reading_limit_reached(), owl_estimate_life() from do_owl_attack/defend - mode local_owl_node_counter global variable for owl.c - made long "if (pass == ...)" statements "switch (pass)" in owl.c - eliminated unnecessary variable "found_read_result" in owl.c - new strategic_effective_size() - computation of strategic effect is modified - new static read_eye() tries to improve recognize_eye() results - recognize_eye() sets vp->num_attacks/defenses to 0 when eye is found - new file surround.c - new is_surrounded(), does_surround() and surround_map() - new gtp functions is_surrounded, does_surround and surround_map - new autohelper macros is_surrounded, does_surround and surround_map - new command line option --decide-surrounded - new global variable gtp_version - new option --gtp_version - new function simple_showboard() in showbord.c - new function get_last_player() in board.c - gtp code revised for GTP version 2 and uses this by default - new function delete_persistent_reading_entry() - inconsistent results in attack_and_defend() resolved - compilation errors for EXPERIMENTAL_READING fixed - new experimental owl code is aware of tails getting captured - new move reasons OWL_ATTACK_MOVE_GAIN and OWL_DEFEND_MOVE_LOSS with corresponding supporting code in value_moves.c and move_reasons.c - new move reason INVASION_MOVE - pattern class I (invasions) can now be used in patterns.db et al and not only in influence patterns - remove EXPAND_TERRITORY_MOVE from strategic_penalty() - new static function do_find_break_chain2_efficient_moves() split off from break_chain2_efficient_moves() and revised - superstring_breakchain() revised - speed optimization of compute_primary_domains() - countlib() calls eliminated in count_common_libs(), find_common_libs(), and have_common_lib() - escape_value arrays changed from int to char - bugfix in code awarding strategical value for attacks/defenses of lunches - bugfix in ATTACK_THREAT handling in estimate_territorial_value() - bugfix in owl_substantial(); depth values modified correctly - depth consistency assertion added in do_genmove() - bugfix in mkpat.c - new static functions analyze_false_eye_territory(), connected_to_eye(), and connected_to_eye_recurse() in dragon.c. - new global array false_eye_territory[] - critical dragons only consisting of inessential worms are revised to be inessential - new function is_false_eye() in optics.c - new autohelper functions o_captures_something(), x_captures_something(), false_eye_territory(), and false_eye() - owl_tuning - eye tuning - influence tuning - tuning - new game records and regression tests