~vcs-imports-ii/gnubg/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
GNU Backgammon NEWS -- history of user-visible changes.  15 Jan

* Changes in GNU Backgammon 0.14.4

** add functions for importing and exporting board designs.

** coloring of blunders, lucky rolls etc in the game list (controlled by styles
in gnubg.gtkrc)

** improved chequer movement in GUI (dragging with pick'n'pass)

** right-click context menu with entries for undo move and score sheet


* Changes in GNU Backgammon 0.14.3

** fix "bug" in Zadeh match equity table

** Add built-in support for Claes Tornberg's mec 

** Russian translation started

** Interface to relational databases using Python

** New utility program bearoffdump to dump information about databases.

* Changes in GNU Backgammon 0.14.2

** Translations
*** added Czech
*** several languages updates. See README for status.

** 3D boards
*** new quick draw option for computers without accelerated drivers

** Several bug fixes

* Changes in GNU Backgammon 0.14.1

** Rollouts
*** extendable rollouts

** Bearoff
*** support for Hugh Sconyers' 15x15 full bearoff database

** 3D boards

** Time controls

** Translations to
*** English (US) (complete)
*** German (95% finished)
*** Italian (90% finished)
*** Japanese (60% finished)
*** French (60% finished)
*** Islandic (25% finished)
*** Tyrkish (25% finished)
*** Danish (20% finished)

* Changes in GNU Backgammon 0.14

** general
*** improved support for Jacoby rule and variants (Nackgammon, Hypergammon, 
   and cubeless)
*** new program to generate databases for Hypergammon.

** New dice generator:
*** read dice from file (similar to Jellyfish)
*** dice manipulation, e.g., roll the best roll for computer player

** Import
*** import position files in Snowie .txt format
   (illegal moves will be imported correctly)

** Export
*** export positions in Snowie .txt format

** Analysis
*** option to analyse one side only 
   (e.g., skip analysis of GNU Backgammons moves)
*** Sho Sengoku temperature map


* Changes in GNU Backgammon 0.13

** swap players
*** new command "swap players" (also available from the menu Game->Swap Players)
   that swaps the players. Useful when your match imported from, e.g., 
   GamesGrid is "upside-down".

** analysis
*** new command "analyse move" (Analyse->Analyse Move)
*** analysis of resignations
*** tutor mode added

** match equity tables are now read from XML files. Allows the user to specify
   her own favorite MET. 

** Support for "skewed" METs, for example, tables from Jacobs and Trice's
   fish book.
   Also, a new command "set invert met on|off" to specify whether the table
   should be used as entered, or used inverted. For example, the supplied METs
   from Jacobs and Trice's book are entered with player 0 being the 
   stronger player.  If the table should be used with player 1 being the 
   stronger player use: "set invert met on".

** Rollouts:
*** rollout positions as initial position (i.e., no doubles on first roll).
*** quasi-random dice added.
*** simple variance reduction for cubeful rollouts.
*** statistics (e.g, number of times closed out, cube efficiency etc).
*** fixed bug in calculations of standard errors.
*** standard errors are now shown in equity or mwc according to user
   settings.

** Evaluations
*** "crashed" neural net added.
*** much more flexible rollout databases added.
*** movefilter commands added, to allow user customisation of move pruning.
*** hint dialog improved.

** Save, Load, Export, and Import
*** it is now possible to set-up default paths for saving, loading, 
   export, and import of matches and games.

** A set of predefined settings for evaluations.

** Introduction of a Match ID for simple and convinient exchange of positions.

** Import from BKG and TMG formats.

** Export in PDF, (Encapsulated) PostScript, LaTeX, HTML, plain text and PNG.
*** export settings dialog available from Settings->Export
   (warning: only html export uses some of the options).

** New dice generators:
*** random.org
*** Blum, Blum and Shub

** Manual browser added (requires GTK+ 2.0 or newer).

** Message window added.

** Sounds added.

** Board designs added.

** Player records added.

** Internationali[sz]ation.

** Distribution of rolls

** Chequer movement: click bearoff tray for gready bearoff or for showing
   forced move.

* Changes in GNU Backgammon 0.12

** Various bug fixes.

** Cubeful rollouts added.

** Revised chequer moving interface (both while playing and in edit mode).

** Added chequer animation option.

** gnubg now offers resignations when its position is hopeless.

** "eq2mwc" and "mwc2eq" commands added.

** Importing of .mat, .sgg and FIBS "oldmoves" files added.

** Exporting to LaTeX, PostScript and PDF format added.

** Add a variant rule which forbids more than 5 chequers on a point.

** Added command line options `-c' (--command) and `-s' (--script).

* Changes in GNU Backgammon 0.11

** Various bug fixes.

** Reduced 2-ply searching improved.

** Support matches up to length 64, for all match equity tables.

** Annotation (analysis, commentary and statistics) features added.

** Various buttons (take, drop, double, roll, etc.) added to the GTK+ board.

** New Guile primitives: classify-position, evaluate-position-cubeful,
game-state, menu-bar.

** Optional point number labels added to the GTK+ board.

** Random number seeds for rollouts may now be specified.

* Changes in GNU Backgammon 0.10

** Man page added.

** Import and export of position databases added.

** "set output" and "set training" commands added.

** External players (where moves are read from a socket to another process)
added.

** Importing of JF ".pos" position files added.

** Added Guile support, if Guile is available.

** Allow "=n" notation for moves (e.g. "eval =1" evaluates the position
after gnubg's first choice move is played; "rollout =1 =3" rolls out the
best and 3rd best moves).

** Generate an in-memory heuristic bearoff database if it can't be read
from the filesystem.

** .SGF format support for loading and saving added.

** Added game and match navigation: use `next' and `previous' commands,
or equivalent buttons in game window.

** Cubeful evaluation added.

** You can now load and save settings, and specify startup commands in a
~/.gnubgrc file.

** Added GTK+ port, and many associated features.

** MD5 dice generation added.

** Added command line options `-d' (--datadir), `-b' (--no-bearoff),
`-r' (--no-rc) and `-w' (--window-system-only).

** Reduced searches added.

** "!" shell escapes added.

** Allow finer grained "set evaluation" commands (rollouts, each player,
and "eval"/"hint" use separate settings).

** Added Nackgammon option.

** Clicking on the cube in the board window is equivalent to the command
"double".

** The board window now gives better feedback about any move (if the move
is a partial or complete legal move, it is displayed, otherwise "Illegal move"
is shown).  Chequers may be moved around without restriction, and all legal
moves will be recognised.

** The player names now default to the user's login name and "gnubg".

** Added --no-weights option to disable reading weights files.  Generate
and use binary weight files if available.

** Optional automatic bearoffs in non-contact positions ("set autobearoff").

** Match and session play has been added, along with support for the
Crawford and Jacoby rules, and automatic doubles.

** The position ID is now displayed in board window.

** Allow alternate style of moving chequers in board window with mouse
buttons 2 and 3.

** Added support for other dice generators ("set rng").

** Many miscellaneous commands implemented.

** More bug fixes.

* Changes in GNU Backgammon 0.02

** Bug fixes (10225, 10227).

** Added --tty option to disable X operation, and made
everything fall back to TTY if X fails.

** Now reads weights and bearoff database from $pkgdatadir (defaults to
/usr/local/share/gnubg/) if not found in current directory.

** Started implementation of supervised training (only enabled if gdbm is
available).  See "help database".

* Changes in GNU Backgammon 0.01

** Bug fixes (100110, 100113, 100114, 100115, 100118, 100122, 100150).

** Rudimentary X window system support.

* GNU Backgammon 0.0

** Initial release.

Local Variables:
mode: outline
End: