1 NEWS for gnugo.el (et al)
2 See the end for copying conditions.
4 NB: "RCS: X..Y " means that the particular release includes
5 changes in the RCS repo, revision 1.X through 1.Y (inclusive).
8 - next | NOT YET RELEASED
10 - on write, use ‘\’ to escape certain chars
11 - preserve whitespace for value type ‘text’
12 - don't special-case property value type ‘none’
13 - handle subtrees on write
14 - display "resign" as "resign" in move history (amazing!)
15 - avoid clobbering SGF property ‘EV’ on resignation
16 - follow main line in subtrees on read
17 - for ‘F’ forced PASS moves, keep subproc informed as well
18 - proper support for ‘-l FILENAME’ / ‘--infile FILENAME’
19 - dropped support for ‘gnugo-program’ of form "PROGRAM OPTIONS..."
20 - dropped command: ‘t’ (gnugo-toggle-dead-group)
21 - changes to ‘gnugo-xpms’
22 - now a normal var, and not a feature
23 - value can be a function to compute XPMs
24 - ‘gnugo-image-display-mode’ replaces ‘gnugo-toggle-image-display-command’
25 - ‘gnugo-grid-mode’ replaces ‘gnugo-toggle-grid’
26 - PASS for SZ <= 19 normalized to "" on read, written as ""
27 - ‘=’ also displays move number of the stone (if any) at that position
28 - ‘C-u F’ adds the (abbreviated) blurb as a comment to the last node
29 - new keybinding for ‘gnugo-undo-one-move’: M-u
30 - you can play a move for GNU Go, e.g., after ‘M-u’
31 - ‘gnugo-undo-one-move’ can optionally arrange for you to play next
32 - new command: ‘S’ (gnugo-request-suggestion)
33 - new command: ‘C’ (gnugo-comment)
34 - new command: ‘o’ (gnugo-oops)
35 - new command: ‘O’ (gnugo-okay)
36 - new command: ‘L’ (gnugo-frolic-in-the-leaves)
37 - new command: ‘C-c C-a’ (gnugo-assist-mode)
38 - new command: ‘C-c C-z’ (gnugo-zombie-mode)
39 - new var: gnugo-undo-reaction
40 - new major mode: GNUGO Frolic (gnugo-frolic-mode)
41 - GNUGO Board mode now derived from Special mode
42 - position arg validated for direct GTP commands ‘undo’, ‘gg-undo’
43 - undo commands no longer signal error on overkill
44 - SGF I/O commands change ‘default-directory’
45 - performance improvements
46 - of interest to hackers (see source, BI => backward incompatible)
47 - dropped var: ‘gnugo-inhibit-refresh’ (BI)
48 - ‘gnugo/sgf-read-file’ renamed to ‘gnugo/sgf-create’ and enhanced
49 - ‘:sgf-gametree’ internal representation inverted (BI)
50 - ‘gnugo-magic-undo’ internalized
51 - new func: ‘gnugo-current-player’
52 - new hook: ‘gnugo-start-game-hook’
53 - ‘gnugo-board-mode-hook’ now unsuitable for prop munging (BI)
54 - changes to ‘gnugo-move-history’
55 - dropped ‘(gnugo-move-history 'count)’ (BI)
56 - returns last two moves w/ RSEL ‘two’
57 - returns position of last placed stone w/ RSEL ‘bpos’ + 2nd arg COLOR
63 - now part of ELPA, tweaked for GNU Emacs 24.x
64 - dropped support for XEmacs and older Emacs
65 - use ‘user-error’ for user errors
67 - handle sudden jump in captured stones correctly
68 - rename hook-communication var w/ "gnugo-" prefix
69 - (w/ images) grid top/bottom row spacing
70 - on SGF save/load indicate buffer not modified
71 - documentation improvements
72 - version numbering scheme documented: MAJOR.MINOR.PATCH
73 - keybinding constructs for ‘gnugo’ and ‘gnugo-board-mode’
74 - message for worm/dragon animation avoids underscore
76 - ‘A’ (gnugo-switch-to-another)
77 - ‘_’ and ‘M-_’ (gnugo-boss-is-near) -- was ‘bury-buffer’
78 - new keybinding for ‘gnugo-undo-two-moves’: DEL
81 - start error message w/ a capital letter
82 - use ‘(error "%s" X)’ instead of ‘(error X)’
83 - improve ‘gnugo-animation-string’ docstring
86 - grid (letters and numbers) visibility can be toggled
87 - display bug workaround
88 - performance improvements
91 - bugfix: handle "" as "PASS"
94 - new mode-line specifier: ‘~m’
95 - directory no longer accepted as SGF "file name"
98 - bugfix: detect "game over" more precisely
99 - new command: ‘C-c C-p’ (gnugo-describe-internal-properties)
100 - don't include comment in sgf write
101 - set ‘AP’ (application) property in gametree
104 - backward-portability fix
107 - new command: ‘h’ (gnugo-move-history)
108 - improve font-lock support
109 - support "count of moves" SPEC via prefix-arg to ‘U’
112 - bugfix: inform backend of PASS
113 - new command: ‘u’ (gnugo-undo-two-moves)
117 - ‘l’ (gnugo-read-sgf-file)
118 - ‘U’ (lambda that calls ‘gnugo-magic-undo’)
120 - make some load-time actions one-shot
123 - bugfix: make load-time actions referentially-transparent
124 - require Emacs w/ ‘gethash’, ‘puthash’, ‘make-hash-table’
127 - backward-portability fixes
130 - backward-portability fixes
131 - new command: ‘R’ (gnugo-resign)
134 - backward-portability fixes
137 - SGF bugfix: parse float correctly (for komi)
138 - new command: ‘F’ (gnugo-display-final-score)
139 - font-locking for "X", "O", "[xo]"
142 - uncluttered, letters and numbers hidden, board centered
143 - buffer name shows last move and current player
144 - mode-line customization (var ‘gnugo-mode-line’)
146 - ‘=’ -- display current position in echo area
147 - ‘s’ (gnugo-write-sgf-file)
148 - program option customization (var ‘gnugo-program’)
150 - ‘gnugo-post-move-hook’
151 - ‘gnugo-board-mode-hook’
152 - multiple independent buffers/games
153 - XPM set can be changed on the fly (global and/or local)
154 - RCS: 25..26 (1.24-1.26 diff posted 2003-01-28)
158 - add XPM image support
159 - new keybinding: ‘;’ (gnugo-command)
161 - ‘i’ -- toggle image display
162 - ‘mouse-down-1’ (gnugo-mouse-move)
163 - ‘mouse-down-3’ (gnugo-mouse-pass)
164 - ‘gnugo-command’ rewrite
169 - say "GNU Go" instead of "GNU GO"
170 - reverse output order of captured stones
171 - new commands: ‘_’ and ‘M-_’ (bury-buffer)
172 - simplified buffer management
176 - rewrite to use Go Text Protocol
177 - bugfix: don't set process coding system
178 - handle change in process status
179 - new user var: ‘gnugo-option-history’
180 - use calculated screen columns
181 - improve error handling in ‘gnugo-cleanup’
182 - new command: ‘:’ (gnugo-command)
183 - resume game if in progress, w/ confirmation
184 - new command: ‘M-_’ (gnugo-bury)
185 - autoload gnugo.el on command ‘gnugo’
192 outline-regexp: "\\([ ][ ]\\)*- "
195 _____________________________________________________________________
196 Copyright (C) 2014 Free Software Foundation, Inc.
198 Copying and distribution of this file, with or without modification,
199 are permitted provided the copyright notice and this notice are preserved.