/[gnubg]/gnubg/ChangeLog
ViewVC logotype

Contents of /gnubg/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2672 - (show annotations) (download)
Sat Feb 24 21:40:00 2024 UTC (2 months, 3 weeks ago) by plm
Branch: MAIN
CVS Tags: release-1_08_002, HEAD
Changes since 1.2671: +8 -0 lines
Release 1.08.002

1 2024-02-24 Philippe Michel <philippe.michel7@free.fr>
2
3 Version 1.08.002 released.
4
5 2024-02-18 Philippe Michel <philippe.michel7@free.fr>
6
7 * gnubg.c: Fix potential corruption of gnubgautorc file.
8
9 2024-02-04 Philippe Michel <philippe.michel7@free.fr>
10
11 Version 1.08.001 released.
12
13 2024-01-01 Philippe Michel <philippe.michel7@free.fr>
14
15 * eval.c, eval.h, gnubg.weights: Fix old quirk in the
16 implementation of the PIPLOSS input (bug #65035). Retrain the
17 neural nets using it. The effect on evaluation accuracy is
18 marginally positive.
19
20 2023-12-20 Philippe Michel <philippe.michel7@free.fr>
21
22 * eval.c, eval.h, set.c, show.c: Use a different cube efficiency
23 ratio for 0- and 1-ply evaluations (0.76 instead of 0.68).
24
25 This improves cube decisions at these plies noticeably (cube
26 error rates are approximately halved) and the repartition of
27 errors (premature doubles vs. missed doubles vs. take or pass
28 errors) is now similar to higher plies instead of being mostly
29 premature doubles.
30
31 2023-12-18 Philippe Michel <philippe.michel7@free.fr>
32
33 * gtkgame.c, gtkgame.h, gtklocdefs.h, gtkpanels.c, gtktoolbar.c:
34 * gtktoolbar.h: build the GTK2 version using GtkUIManager by
35 default. To revert to GtkItemFactory, add -DUSE_GTKITEMFACTORY to
36 the compilation flags.
37
38 2023-11-17 Isaac Keslassy <keslassy@gmail.com>
39
40 * backgammon.h, commands.inc, gnubg.c, gtkgame.c, gtkgame.h:
41 * gtkrelational.c, gtkuidefs.h, relational.c, relational.h:
42 * show.c:
43
44 Add a feature to show how the player's GNU error rate has evolved
45 throughout the player's history, as provided by the database
46 records.
47
48 2023-10-18 Philippe Michel <philippe.michel7@free.fr>
49
50 * met/cubeless.xml: Add cubeless MET contributed by Tilemachos Zoidis
51
52 2023-03-14 Philippe Michel <philippe.michel7@free.fr>
53
54 * dice.c, osr.c, credits.sh: replace the original Mersenne Twister
55 RNG by the improved SFMT version.
56
57 2023-02-09 Isaac Keslassy <keslassy@gmail.com>
58
59 * backgammon.h, commands.inc, gnubg.c, gtkgame.c, gtkgame.h:
60 * gtkoptions.c, gtkoptions.h, import.c, set.c, sgf.c, show.c:
61
62 Introduce the "SmartSit" feature that enables to define a list of
63 users that automatically sit at the bottom of the board (as
64 player1) in opened matches.
65
66 Names can be added or deleted in Settings > Options > Display.
67
68 Remove the similar but more limited set/show aliases CLI commands.
69
70 2023-02-04 Isaac Keslassy <keslassy@gmail.com>
71
72 * backgammon.h, commands.inc, gnubg.c, gtkfile.c, gtkfile.h:
73 * gtkgame.c, gtktoolbar.c, gtkuidefs.h, set.c:
74
75 Extend batch analysis feature with a new button in the main
76 toolbar: "Analyse file". Three options are available in Settings /
77 Analysis:
78
79 - regular batch analysis as peviously available
80 - single file analysis of a selected file
81 - smart analysis: analysis of the newest file in the default
82 import folder (where an external client presumably added it)
83
84 2023-01-22 Isaac Keslassy <keslassy@gmail.com>
85
86 * analysis.c, backgammon.h, commands.inc, gnubg.c, gtkchequer.c:
87 * gtkcube.c, gtkfile.c, gtkfile.h, gtkgame.c, gtktoolbar.c:
88 * multithread.c, set.c:
89
90 Introduce a background analysis feature with a new button in the
91 main toolbar: "Analyse"
92
93 - the "Analyze" button starts the analysis of the current match
94 - its behaviour is defined in Settings / Analysis:
95 - "background analysis" checkbox:
96 * unchecked => regular "analyze match", blocking
97 * checked => we can browse the moves list
98 and check the analysis immediately
99 - "automatic add-to-database" checkbox:
100 * Unchecked => match can be added from statistics page
101 * Checked => match is added automatically at the end of analysis
102
103 2023-01-17 Isaac Keslassy <keslassy@gmail.com>
104
105 * gtkscoremap.c, gtkscoremap.h, backgammon.h, commands.inc:
106 * gnubg.c, gtkchequer.c, gtkcube.c, gtkgame.c, gtkuidefs.h, set.c:
107
108 Improvements to the score map feature ; notably its default
109 configuration is now configurable via Settings/Analysis/ScoreMap.
110
111 2022-11-14 Philippe Michel <philippe.michel7@free.fr>
112
113 Version 1.07.001 released.
114
115 2022-10-16 Philippe Michel <philippe.michel7@free.fr>
116
117 * Makefile.am, configure.ac, backgammon.h, m4/Makefile.am,
118 m4/ax_build_date_epoch.m4(+): Use SOURCE_DATE_EPOCH as defined in
119 https://reproducible-builds.org/specs/source-date-epoch/ to set
120 timestamps at build.
121
122 2021-10-05 Philippe Michel <philippe.michel7@free.fr>
123
124 * Makefile.am, backgammon.h, commands.inc, gtkchequer.c,
125 gtkchequer.h, gtkcube.c, gtkgame.c, gtkuidefs.h, show.c,
126 gtkscoremap.c(+), gtkscoremap.h(+): Add a button to show a map of
127 chequer or cube evaluations at various scores.
128 (Contributed by Aaron Tikuisis and Isaac Keslassy)
129
130 2021-09-26 Philippe Michel <philippe.michel7@free.fr>
131
132 * backgammon.h, gtkcube.c, gtkcube.h, gtktempmap.c, play.c,
133 show.c, credits.sh: Add a button to the cube analysis widget to
134 switch between at-score and money evaluations.
135 (Contributed by Aaron Tikuisis and Isaac Keslassy)
136
137 2021-09-20 Philippe Michel <philippe.michel7@free.fr>
138
139 * po/fi.po, configure.ac, gtkgame.c, flags/finland.png,
140 flags/Makefile.am, credits.sh, README: Finnish translation by
141 Matti Kamppinen.
142
143 2019-02-24 Philippe Michel <philippe.michel7@sfr.fr>
144
145 * gnubg.c: Decrease doubtful/bad/very bad thresholds in analysis
146 results from 0.04/0.08/0.16 to 0.03/0.06/0.12 point.
147
148 2019-01-10 Philippe Michel <philippe.michel7@sfr.fr>
149
150 * gtkgame.c: Do not offer levels weaker than expert in the main
151 analysis, tutor and rollout settings panel of the GUI (they are
152 still accessible through the advanced settings subpanel).
153
154 2018-10-26 Philippe Michel <philippe.michel7@sfr.fr>
155
156 * configure.ac: Build requires a C99- or gnu99-compatible compiler.
157
158 2018-08-02 Philippe Michel <philippe.michel7@sfr.fr>
159
160 Version 1.06.002 released.
161
162 2018-07-31 Philippe Michel <philippe.michel7@sfr.fr>
163
164 * dbprovider.h, dbprovider.c: Add PostgreSQL support on Win32
165 platforms using Python and PyGreSQL.
166
167 2018-05-12 Philippe Michel <philippe.michel7@sfr.fr>
168
169 * configure.ac, gnubg.c, m4/ax_ext.m4, lib/simd.h,
170 lib/neuralnet.c, lib/neuralnetsse.c, lib/inputs.c:
171 Add ARM NEON instructions support.
172 It should be explicitly enabled at configuration with
173 --enable-simd=neon
174
175 2018-01-15 Philippe Michel <philippe.michel7@sfr.fr>
176
177 * configure.ac, multithread.h, multithread.c, mtsupport.c: Remove
178 support of win32 native threads, as discussed in bug-gnubg
179 (http://lists.gnu.org/archive/html/bug-gnubg/2015-01/msg00034.html).
180 --enable-threads is now a yes (GLib threads) / no choice only.
181
182 2018-01-14 Philippe Michel <philippe.michel7@sfr.fr>
183
184 * configure.ac: Build 32-bit Windows binaries as Large Address
185 Aware. This is needed to use the largest bearoff databases.
186
187 On 32-bit versions of the operating system this change by itself
188 is not enough (but is harmless). See
189 https://docs.microsoft.com/en-us/windows/desktop/Memory/4-gigabyte-tuning
190 on how to enable it.
191
192 2017-12-26 Philippe Michel <philippe.michel7@sfr.fr>
193
194 * gtkboard.c: Set the cube value to 1, not 0 when clicking on a
195 chequers tray in edit mode.
196
197 2017-12-16 Michael Petch <mpetch@gnubg.org>
198
199 * doc/gnubg/*, po/*
200 Update static documentation files and translation files
201 Version 1.06.001 released
202
203 2017-12-15 Philippe Michel <philippe.michel7@sfr.fr>
204
205 * lib/neuralnetsse.c : Work around AVX issue when generating
206 code with GCC 7.x and 8.x
207
208 2017-12-05 Michael Petch <mpetch@gnubg.org>
209
210 * doc/gnubg/*, po/*
211 Update static documentation files and translation files
212 Version 1.06.000 released
213
214 2017-12-03 Philippe Michel <philippe.michel7@sfr.fr>
215
216 * eval.c: Tune the number of candidate moves selected by the
217 pruning nets depending on the number of legal moves in the
218 position. This slightly improves evaluations speed without
219 degrading the playing strength.
220
221 2017-08-26 Philippe Michel <philippe.michel7@sfr.fr>
222
223 * gtkgame.c: When entering edit mode via New / Edit position
224 instead of the Edit button:
225 - dont clear the dice
226 - set the score and match length to 0-0 in a default match or session
227 - set the player on roll to be the bottom player,
228 swapping the board if needed
229 creating a reference position from the one at hand.
230
231 2017-08-19 Philippe Michel <philippe.michel7@sfr.fr>
232
233 * gtkboard.c: In edit mode, clicking on the bearoff-side tray
234 clears the board and clicking on the midpoint-side one resets it
235 to the initial position.
236 This used to leave the dice and cube unchanged ; now it resets the
237 cube to 1 and centered, and clears the dice.
238
239 2017-05-25 Philippe Michel <philippe.michel7@sfr.fr>
240
241 * gtkgame.c, gtkuidefs.h, commands.inc: Use "Copy as BGonline"
242 instead of "Copy as GammOnLine" in the Edit menu.
243 The second name tends to confuses new users who wish to post a
244 position at bgonline but don't know the older, now less popular
245 forum and that both use the same format.
246
247 2017-02-19 Philippe Michel <philippe.michel7@sfr.fr>
248
249 * configure.ac, bearoff.c, bearoff.h: Raise minimum version
250 requirement for GLib to 2.8.
251
252 2017-01-29 Philippe Michel <philippe.michel7@sfr.fr>
253
254 * gnubg.c, text.c: In text format, display Crawford games match
255 information as "<n> point match (Crawford game)" to distinguish
256 them from post-Crawford ones ("<n> point match (Cube: 1)". Until
257 now the second form was used in both cases.
258 Issue recently reported in rec.games.backgammon.
259
260 2017-01-08 Philippe Michel <philippe.michel7@sfr.fr>
261
262 * gnubg.c, configure.ac: Remove the no-longer-needed
263 LIB_OVERLAYSCROLLBARS hack introduced on 2012-07-01.
264
265 2016-08-20 Philippe Michel <philippe.michel7@sfr.fr>
266
267 * Makefile.am, configure.ac, gnubg.css(+), gtktheory.c,
268 gtktempmap.c, gtkmovelistctrl.c, gtklocdefs.h, gtkgamelist.c,
269 gtkgame.c, gtkboard.h, gtkboard.c, gtk-multiview.c, credits.sh
270
271 Add option to build with gtk3 instead of gtk2 (works with 2D
272 boards only). Use : "./configure --with-gtk3 --without-board3d"
273 to configure.
274 (Contributed by Jeremy Moore)
275
276 2016-07-16 Philippe Michel <philippe.michel7@sfr.fr>
277
278 * backgammon.h, commands.inc, eval.c, eval.h, gtkrace.c, show.c
279 Add Isight count to the Race Theory widget.
280
281 2016-06-07 Michael Petch <mpetch@gnubg.org>
282
283 * doc/gnubg/*, po/*
284 Update static documentation files and translation files
285 Version 1.05.002 released
286
287
288 2016-03-02 Philippe Michel <philippe.michel7@sfr.fr>
289
290 * po/el.po, configure.ac, gtkgame.c, flags/greece.png,
291 flags/Makefile.am, credits.sh : Greek translation by Vangelis
292 Skarmoutsos.
293
294 2015-10-07 Michael Petch <mpetch@gnubg.org>
295
296 * common.h, configure.ac, copying.awk, credits.sh,
297 output.h, lib/simd.h, m4/Makefile.am, non-src/copying.c,
298 non-src/credits.c, non-src/gnubg-stock-pixbufs.h,
299 +m4/ax_c___attribute__.m4, external_l.l, external_y.y,
300 sgf_l.l, sgf_y.y, non-src/external_l.c, non-src/external_y.c,
301 non-src/external_y.h, non-src/sgf_l.c, non-src/sgf_y.c,
302 non-src/sgf_y.h, backgammon.h : Fix problem identified by
303 Mike Frysinger where __attribute__ and _GNU_SOURCE may not
304 be properly defined in some situations. This may result in
305 an infinite loop on newer compilers.
306
307 2015-09-28 Michael Petch <mpetch@gnubg.org>
308
309 * gnubg.c: Set export default paths to "." rather than NULL
310 to fix problem with GTK crashes on some platforms. Reported by
311 Tom Meyer. See bug report https://savannah.gnu.org/bugs/?46069
312
313 2015-09-27 Philippe Michel <philippe.michel7@sfr.fr>
314
315 * backgammon.h, commands.inc, set.c, gtkoptions.c, gnubg.c,
316 dice.h, dice.c, configure.ac: Remove availability of ANSI and BSD
317 random number generators. These are mediocre algorithms and not
318 thread-safe. Much better alternatives like Mersenne twister and
319 BBS are implemented in GNU Backgammon (and used by default).
320
321 2015-09-03 Michael Petch <mpetch@gnubg.org>
322
323 * board3d/Makefile.am: Include FREETYPE2_LIBS linker
324 flags to libboard3d. Fixes issue with build using MinGW
325
326 2015-09-01 Michael Petch <mpetch@gnubg.org>
327
328 * commands.inc, configure.ac, gnubg.c, gtkgame.c,
329 gtkgame.h, pylocdefs.h: Change autoconf use of
330 HAVE_LIBREADLINE to HAVE_LIB_READLINE. pyconfig.h may
331 define it even if the readline header files aren't
332 installed on a distro.
333
334 2015-08-31 Michael Petch <mpetch@gnubg.org>
335
336 * dice.c, multithread.h, openurl.c, osr.c, sound.c,
337 timer.c, lib/mt19937ar.c, lib/mt19937ar.h:
338 Resolve #define conflict in Mersenne twister under Win32.
339 Resolve other minor Win32 warnings.
340
341 2015-08-30 Michael Petch <mpetch@gnubg.org>
342
343 * Makefile.am configure.ac m4/ChangeLog m4/Makefile.am,
344 +m4/ax_python_devel.m4,
345 -python-config -m4/az_python.m4: Modernize Python
346 detection of development requirements.
347
348 2015-08-25 Michael Petch <mpetch@gnubg.org>
349
350 * m4/ax_ext.h : Update this autconf script to detect
351 all currently known supplemental instruction sets and
352 extensions for the x86 processors. Includes
353 HAVE_MMX, HAVE_RDRND, HAVE_BMI1,HAVE_BMI2,
354 HAVE_ADX, HAVE_MPX, HAVE_PREFETCHWT1, HAVE_ABM,
355 HAVE_SSE, HAVE_SSE2, HAVE_SSE3, HAVE_SSSE3, HAVE_SSE4_1,
356 HAVE_SSE4_2, HAVE_SSE4a, HAVE_SHA, HAVE_AES, HAVE_AVX,
357 HAVE_FMA3, HAVE_FMA4, HAVE_XOP, HAVE_AVX2, HAVE_AVX512_F,
358 HAVE_AVX512_CD, HAVE_AVX512_PF, HAVE_AVX512_ER,
359 HAVE_AVX512_VL, HAVE_AVX512_BW, HAVE_AVX512_DQ,
360 HAVE_AVX512_IFMA, HAVE_AVX512_VBMI
361
362 2015-07-31 Michael Petch <mpetch@gnubg.org>
363
364 * doc/gnubg/*, po/*
365 Update static documentation files and translation files
366 Version 1.05.001 released
367
368 2015-07-31 Michael Petch <mpetch@gnubg.org>
369
370 * Makefile.am bearoff.c configure.ac dice.c eval.c,
371 export.c file.c glib-ext.c glib-ext.h gnubg.c gtkgame.c,
372 gtkprefs.c html.c import.c latex.c makebearoff.c makehyper.c,
373 makeweights.c relational.c rollout.c sgf.c text.c,
374 board3d/matrix.c board3d/misc3d.c
375 Workaround problem with g_fopen & Unicode on some WIN32 build
376 environments that produce "Invalid Argument" errors when a file
377 is opened.
378
379 2015-06-26 Michael Petch <mpetch@gnubg.org>
380
381 * drawboard.c, drawboard.h, external.c, gnubg.c,
382 gtkboard.c play.c : Fix problem with erroneous decisions
383 generated when using the external interface. Reported by
384 Philippe Michel.
385
386 2015-04-21 Michael Petch <mpetch@gnubg.org>
387
388 * export.c: Fix code to avoid compiler warnings when using a
389 switch statement keyed on an enum.
390
391 2015-04-20 Michael Petch <mpetch@gnubg.org>
392
393 * doc/gnubg/*, po/*
394 Update static documentation files and translation files
395 Version 1.05.000 released
396
397 2015-04-12 Philippe Michel <philippe.michel7@sfr.fr>
398
399 * export.c, import.c: Add a comment in .mat exports of hypergammon
400 sessions to indicate variation. Use it on import.
401
402 2015-01-19 Michael Petch <mpetch@gnubg.org>
403
404 * configure.ac, Makefile.am, Makefile.w32, backgammon.h, dice.c,
405 gnubg.c, +randomorg.c, +randomorg.h, set.c, +m4/libcurl.m4
406 Add https support for random.org using libcurl. Libcurl is
407 an optional dependency that is required to use ranom.org as
408 a dice source.
409
410 2014-12-04 Michael Petch <mpetch@gnubg.org>
411
412 Version 1.04.001 released.
413
414 2014-12-04 Michael Petch <mpetch@gnubg.org>
415
416 * play.c. external.c : Fix external interface bug that prevented
417 external socket players from working. Fix bug that prevented
418 external socket interface errors being displayed.
419 Reported by Philippe Michel. See bug report:
420 https://savannah.gnu.org/bugs/?43747
421
422 2014-10-21 Michael Petch <mpetch@gnubg.org>
423
424 Version 1.04 released.
425
426 2014-09-08 Philippe Michel <philippe.michel7@sfr.fr>
427
428 * eval.c, eval.h: Don't use SanityCheck() on positions evaluated
429 with the one-sided database. The latter is more accurate about the
430 possibility of a gammon.
431 This fixes the issue reported by Michael Petch in
432 http://lists.gnu.org/archive/html/bug-gnubg/2012-10/msg00010.html
433
434 2014-09-07 Philippe Michel <philippe.michel7@sfr.fr>
435
436 * gnubg.c: fix re-evaluation of chequer play from the analysis
437 panel. It used to clear the skill flag of the associated cube
438 decision. Issue reported by Neil Robins to the bug-gnubg list in
439 Dec 2012.
440
441 2014-08-21 Philippe Michel <philippe.michel7@sfr.fr>
442
443 * import.c: fix a bug introduced July 20th in mat files import
444 where some games could have the wrong player set as winner.
445
446 2014-08-09 Michael Petch <mpetch@gnubg.org>
447
448 * rollout.c: declare initial_game_count as volatile. It may be
449 updated from multiple threads when multithreading is enabled.
450 We don't want an optimizing compiler to optimize this variable away.
451
452 2014-08-08 Michael Petch <mpetch@gnubg.org>
453
454 * configure.ac: modify configure to properly support an argument
455 to --with-python. Supplying a python interpreter as an argument
456 will force configure to use the specified one. General Python
457 checking cleanup
458
459 2014-08-07 Michael Petch <mpetch@gnubg.org>
460
461 * configure.ac dbprovider.c gnubgmodule.c gnubgmodule.h
462 m4/az_python.m4 scripts/gnubg.py scripts/db_import.py
463 scripts/batch.py scripts/matchseries.py +pylocdefs.h: Support
464 compiling with Python 3.x and modify Python modules to
465 support Python 2.x and 3.x.
466
467 2014-08-04 Michael Petch <mpetch@gnubg.org>
468
469 Version 1.03 released.
470
471 2014-07-26 Michael Petch <mpetch@gnubg.org>
472
473 * analysis.c mtsupport.c play.c: Fix problem with aMoves
474 data structures being double freed. This bug would cause
475 prgram to crash on termination or crash after stopping an
476 analysis.
477
478 2014-07-26 Michael Petch <mpetch@gnubg.org>
479
480 * gnubgmodule.c: cfevaluate and evaluate now make asynchronous
481 calls to retrieve cube and move results. This allows Python to
482 to call these functions from any of its own threads. Fix bug
483 with the eval context in PythonEvaluate.
484
485 2014-07-25 Michael Petch <mpetch@gnubg.org>
486
487 * Makefile.am, glib-ext.c, glib-ext.h, gnubg.c, makebearoff.c,
488 makehyper.c: Modify code to properly compile on systems
489 with GLib < 2.14. Make sure GLib threading is initialized
490 in environments where it is needed. This includes makebearoff
491 and makehyper.
492 * mtsupport.c, multithread.c, multithread.h: Fix problem with
493 mutexes being incorrectly initialized/freed/locked/unlocked
494 on environemnts with GLib >= 2.32. This bug was identified
495 with recent GLib builds with extra runtime checks. See
496 crash reported by Chris Fahlman using unstable Ubuntu. See
497 https://bugs.launchpad.net/ubuntu/+source/gnubg/+bug/1346567
498
499 2014-06-26 Philippe Michel <philippe.michel7@sfr.fr>
500
501 * import.c, show.c, gnubg.c, backgammon.h, set.c, commands.inc:
502 Minor changes to the "set aliases" feature from 2014-02-03 after
503 users feedback : separator is now ';'
504 * doc/gnubgdb.xml: Document the above.
505
506 2014-06-23 Michael Petch <mpetch@gnubg.org>
507
508 * external_y.y, external_l.l, external.c, external.h : Added debug
509 command to the external interface limited debugging output support
510
511 2014-06-21 Michael Petch <mpetch@gnubg.org>
512
513 * gtklocdefs.c, gtklocdefs.h, glib-ext.h: add g_list_free_full
514 function for environments using GLib < 2.28.
515
516 2014-06-21 Michael Petch <mpetch@gnubg.org>
517
518 * drawboard.c, drawboard.h, external.c, external.h, external_l.l,
519 external_y.y, non-src/external_l.c, non-src/external_y.c,
520 non-src/external_y.h
521 Replace the external interface with a reentrant version that is
522 more extensible for storing more complex datatypes in the future.
523 Yacc will no longer compile, as it uses Bison extensions. The
524 external interface is compatible with the previous version although
525 the error messages have changed. Added new command "quit" that allows
526 a remote session to close the connection. A new "Version" command will
527 return the version of the external interface. The "Noise" option was
528 broken. Noise can work with an integer (divide by 10000 to get a
529 noise value). Noise also supports a float type where the value
530 represents the actual noise value. The evaluation and session options
531 can now appear in any order. Player names can now be quoted strings.
532 When a remote session is connected a single control-c rather than 2
533 will return to the gnubg command line. A bug that made a blank line
534 execute the previous command has been fixed. Now an error message is
535 displayed.
536
537 2014-06-21 Michael Petch <mpetch@gnubg.org>
538
539 * +glib-ext.c, +glib-ext.h, Makefile.am Makefile.w32: Add GLib
540 utility functions and macros to provide extra list functionality and
541 string to GValue maps.
542
543 2014-05-26 Philippe Michel <philippe.michel7@sfr.fr>
544
545 * import.c: Fix interpretation of eXtreme Gammon's "; Set Pos=..."
546 extension to mat format. Non-centered cubes were set to the wrong side.
547
548 2014-03-31 Michael Petch <mpetch@gnubg.org>
549
550 * gtkprefs.c: Fix problem with some build environments that
551 incorrectly encoded and decoded some board appearance colours.
552 This fix was provided by Jon Kinsey via Tom Martin to fix problems
553 changing between 2D board designs on the MinGW(Win32) builds.
554
555 2014-03-09 Philippe Michel <philippe.michel7@sfr.fr>
556
557 * gtkgame.c: Use terser format (one line only) when copying GNUbg
558 ID. Fixes bug #27716.
559
560 2014-02-26 Michael Petch <mpetch@gnubg.org>
561
562 * gnubgmodule.c, backgammon.h: More Python module cleanup. Add
563 basic support for move filters. Initial support for eval/hint
564 filters. Modify findbestmove to use a user supplied move filter.
565 Add new function calcgammonprice. TODO: Create a method to
566 retrieve a filter by name. Create a method to get/set analysis
567 filter
568
569 2014-02-25 Michael Petch <mpetch@gnubg.org>
570
571 * gnubgmodule.c, backgammon.h, gnubg.c: Convert error related
572 printf's to Python Errors. If a user interrupt occurs during a
573 Python operation then reset the interrupt handling. Modify
574 gnubg.findbestmove function to utilize asynchronous processing to
575 help avoid thread issues when called from Python.
576
577 2014-02-12 Philippe Michel <philippe.michel7@sfr.fr>
578
579 * html.c: Clean up headers in positions copied as GammOnLine HTML.
580 Issue mentionned by Stick in the bgonline forum.
581
582 2014-02-11 Michael Petch <mpetch@gnubg.org>
583
584 * gnubgmodule.c: Modify findbestmove to use the user selected
585 analysis level when no evaluation context is passed as a parameter.
586 * import.c: Fix missing GStatBuf type on Win32 platforms
587 * configure.ac: Moving towards release 1.03.000. Fix problem
588 detecting GLU on WIN32 platform
589 * gtklocdefs.h: Fix problem with GtkComboBoxText type on GTK < 2.24
590
591 2014-02-03 Philippe Michel <philippe.michel7@sfr.fr>
592
593 * gnubg.c, backgammon.h, commands.inc, import.c, set.c, show.c:
594 Add "set aliases <nickname1>:<nickname2>:<etc...>" command to list
595 player names that should always be set as player 1 (bottom player)
596 when importing a MAT file. This setting is only available in the
597 CLI for now. Add related "show aliases" command.
598
599 2014-01-13 Jon Kinsey <Jon_Kinsey@hotmail.com>
600
601 * gtkprefs.c: Fix some board design bugs: switching 2d wood paint
602 setting, invalid xml characters in design name/description, reduce
603 wrong pop-up about losing design (Thanks to Tom Martin for
604 reports).
605
606 2014-01-12 Philippe Michel <philippe.michel7@sfr.fr>
607
608 * import.c: Interpret eXtreme Gammon's "; Set Pos=..." extension
609 to mat format.
610 For now, games or matches containing this kind of record cannot be
611 re-exported to mat or Snowie txt format.
612
613 2013-11-30 Philippe Michel <philippe.michel7@sfr.fr>
614
615 * gtkgame.c: Display match statistics when a match analysis is
616 completed (GUI only, and does not apply to those run from a
617 command file or a batch analysis).
618
619 2013-11-26 Michael Petch <mpetch@gnubg.org>
620
621 * gnubgmodule.c: Fix a serious bug created by a previous commit
622 that prevented many of the python interface function from working
623 correctly. Add new classifypos python function to the gnubg python
624 interface.
625
626 2013-11-12 Philippe Michel <philippe.michel7@sfr.fr>
627
628 * README, backgammon.h, commands.inc, file.c, file.h, import.c,
629 doc/gnubgdb.xml: Remove support of Berliner's BKG format.
630
631 * gnubg.c: Include pip counts in positions copied to clipboard
632 as ASCII.
633
634 2013-10-25 Philippe Michel <philippe.michel7@sfr.fr>
635
636 * eval.c: Show the weights file and bearoff databases installation
637 directory in Help|About GNU Backgammon|Evaluation Engine or "show
638 engine" output.
639
640 2013-10-20 Philippe Michel <philippe.michel7@sfr.fr>
641
642 * file.c: Fix automatic import of mat files starting with many
643 comment lines (Backgammon NJ can create such files).
644
645 2013-09-22 Philippe Michel <philippe.michel7@sfr.fr>
646
647 * gnubg.c, gtkgame.c (comment only): Fix assertion failure when
648 asking for a hint on a resignation while reviewing a game.
649 Reported via Debian bugs tracker and Russ Allbery.
650 http://lists.gnu.org/archive/html/bug-gnubg/2013-09/msg00006.html
651
652 2013-08-20 Michael Petch <mpetch@gnubg.org>
653
654 * boards.xml, gnubg.gtkrc, gnubg.sql, met/met.dtd, met/met.xsl,
655 scripts/batch.py, scripts/batch_win.py, scripts/database.py,
656 scripts/db_import.py, scripts/gnubg.py, scripts/matchseries.py:
657 Update license information.
658
659 2013-08-20 Michael Petch <mpetch@gnubg.org>
660
661 * +doc/bearoffdump.6, +doc/makebearoff.6, +doc/makehyper.6,
662 +doc/makeweights.6, doc/Makefile.am, Makefile.am:
663 Add man pages for the GNUbg utilities, based upon the man pages
664 created by Russ Allbery for Debian GNU/Linux. Fix docdir usage,
665 and compress the man pages.
666
667 2013-08-20 Michael Petch <mpetch@gnubg.org>
668
669 * configure.ac: Apply patch provided by Christopher Hofmann.
670 Autoconf now checks for the GLU library when building with
671 3D boards.
672 * mkinstalldirs: Update to a newer version from automake-1.14
673
674 2013-07-28 Michael Petch <mpetch@gnubg.org>
675
676 Version 1.02 released.
677
678 2013-07-22 Michael Petch <mpetch@gnubg.org>
679
680 * configure.ac, openurl.c: Add a configure option
681 --with-default-browser to override the default value "xdg-open".
682 if --with-default-browser is specified without an argument
683 it will look for a default in this order sensible-browser,
684 xdg-open, firefox . If none are found the default xdg-open
685 will be used. This option is not available on Win32 platforms.
686
687 Add a new configure option --enable-gasserts . Previously
688 g_assert macros have been enabled by default. They are now
689 disabled by default. This option is used to enable those
690 macros.
691
692 Take the AVX code out of the experimental stage. If AVX is
693 supported on the processor and OS then it will be used by default.
694
695 2013-07-22 Michael Petch <mpetch@gnubg.org>
696
697 * gtk-multiview.c, gtk-multiview.h, mec.c, sound.c, board3d/tr.c,
698 board3d/tr.h, lib/mm_malloc.h: Fix some licensing inconsistencies
699 identified by Russ Allbery.
700
701 2013-07-21 Michael Petch <mpetch@gnubg.org>
702
703 * gnubg.c: When displaying "save settings to" attempt to output the
704 message immediately. This prevents some unnecessary popup messages.
705
706 2013-07-20 Michael Petch <mpetch@gnubg.org>
707
708 * multithread.c: Fix bug on thread disabled builds that caused
709 an assertion while updating the progress bar. Ensure the callback
710 timer is removed when all tasks are done.
711
712 2013-07-20 Michael Petch <mpetch@gnubg.org>
713
714 * eval.c lib/neuralnet.c, lib/neuralnet.h: Remedy a bug that
715 produced inconsistent results when producing non-SIMD builds. Make
716 sure that EvaluateFromBase is using comparable nets when using a
717 neural net shortcut.
718
719 2013-07-17 Michael Petch <mpetch@gnubg.org>
720
721 * analysis.c, dbprovider.c, eval.c, gnubgmodule.c, gnubgmodule.h,
722 multithread.c, lib/inputs.c, lib/neuralnetsse.c, lib/simd.h:
723 Fix stack issues that cause AVX WIN32 builds to segfault when
724 optimizations are used.
725
726 2013-07-17 Michael Petch <mpetch@gnubg.org>
727
728 * sound.c: Allow GNUBG to build on OS/X builds using the CLang
729 compiler. CLang supports AVX instructions. GCC shipped by Apple
730 is based upon the older 4.2 version of GCC.
731
732 2013-07-12 Michael Petch <mpetch@gnubg.org>
733
734 * sound.c: On systems using libcanberra it is possible that the
735 canberra sound system may be available, but disabled by default.
736 When the sound context is created enable the canberra sound
737 system explicitly. Bug report (and patch) received from
738 Dan Fandrich. See:
739 http://lists.gnu.org/archive/html/bug-gnubg/2013-07/msg00008.html
740
741 2013-07-11 Michael Petch <mpetch@gnubg.org>
742
743 * gnubg.c, utils.h, utils.c: Added a new command line option
744 '-s <path>' to specify the location of the user's GNUBG preferences
745 directory. This overrides the default location of $(HOME)/.gnubg .
746 If you wish to save your settings to the directory that GNUBG
747 was run from then use '-s .'
748
749 2013-07-10 Michael Petch <mpetch@gnubg.org>
750
751 * gtkgame.c: Fixed bug that prevented the stop button in the
752 status bar from being active.
753
754 2013-07-10 Michael Petch <mpetch@gnubg.org>
755
756 * +mtsupport.c, Makefile.am, Makefile.w32, bearoffdump.c,
757 makebearoff.c, makehyper.c, multithread.c, multithread.h:
758 Reduce the cpu cycle overhead of the new heap allocated thread
759 local data. Rework the multithreaded code. Split multithreaded
760 support functions out of multithread.c and into mtsupport.c .
761 mtsupport.c can be used by the utiltity programs (makebearoff etc).
762
763 2013-07-08 Michael Petch <mpetch@gnubg.org>
764
765 * Makefile.am, bearoffdump.c, eval.c, eval.h, gnubg.c,
766 makebearoff.c, makehyper.c multithread.c multithread.h
767 po/*: Move static thread local data from eval.c into
768 thread local storage (multithread.c). This reduces the
769 bss data size. Thread storage is allocated on the heap
770 as required. Ensure that the data is properly aligned for
771 SIMD usage.
772
773 2013-07-06 Michael Petch <mpetch@gnubg.org>
774
775 * lib/inputs.c, lib/simd.h, Makefile.am, configure.ac: Fix an
776 AVX alignment bug while creating the baseinputs for the NN on
777 Win32 platforms with GNUC.
778
779 * eval.c, gnubgmodule.c, multithread.c, multithread.h,
780 m4/ax_ext.m4: Fix some warnings and general cleanup
781
782 2013-06-29 Michael Petch <mpetch@gnubg.org>
783
784 * backgammon.h, gnubg.c, gnubgmodule.c: Added preliminary
785 support for Python module function 'hint'. Work in progress
786 The function interface and the dictionary returned may change.
787 Added module functions mwc2eq_stderr and eq2mwc_stderr.
788
789 Inefficient memory use for eval and rollout contexts should be
790 cleaned up. Rollout contexts should include all the cube and
791 chequer play sub contexts. The hint dictionary needs to be
792 documented.
793
794 2013-06-25 Michael Petch <mpetch@gnubg.org>
795
796 * backgammon.h, gnubg.c, play.c: hint_move has been modified to
797 support external callbacks. Part of future Python integration.
798
799 2013-06-25 Michael Petch <mpetch@gnubg.org>
800
801 * eval.c, lib/neuralnet.c: If SIMD instructions are compiled in
802 and they are not supported by the processor, output an error
803 message and then terminate immediately.
804
805 2013-06-22 Michael Petch <mpetch@gnubg.org>
806
807 * INSTALL, configure.ac, eval.c, gnubg.c, gnubg.spec,
808 po/POTFILES.in
809 Rename file sse.h to simd.h. Rename USE_SSE_VECTORIZE to
810 USE_SIMD_INSTRUCTIONS, rename SSE_Supported to SIMD_Supported,
811 rename DISABLE_SSE_TEST to DISABLE_SIMD_TEST,
812 rename SSE_CFLAGS to SIMD_CFLAGS
813
814 Make sse/simd usage more consistent, ./configure option
815 --enable-sse/--disable-sse is now --enable-simd/--disable-simd
816
817 2013-06-20 Michael Petch <mpetch@gnubg.org>
818
819 * +m4/ax_check_compile_flag.m4, +m4/ax_ext.m4
820 +m4/ax_gcc_x86_avx_xgetbv.m4 +m4/ax_gcc_x86_cpuid.m4,
821 configure.ac: Added better autoconf support to determine
822 whether the processor supports certain SIMD instruction sets
823 like SSE,SSE2,AVX etc.
824
825 --enable-simd behaves a bit different. --enable-simd with no
826 parameters is the same as --enable-simd=yes . The behavior of
827 --enable-simd=yes has been changed to find the latest supported
828 SIMD instruction set used by the build machines CPU. Priority
829 is given in this order (highest first): SSE2, SSE, AVX, None.
830 Since AVX is still experimental it is not given priority over
831 SSE2 during build time autodetection.
832
833 2013-06-19 Michael Petch <mpetch@gnubg.org>
834
835 * +output.c +output.h, gnubg.c, backgammon.h, lib/Makefile.am
836 lib/neuralnet.c: Moved the output functions from gnubg.c to
837 their own files.
838
839 2013-06-19 Michael Petch <mpetch@gnubg.org>
840
841 * gnubg.c, eval.c, lib/neuralnet.c, lib/neuralnet.h,
842 configure.ac: Add support for plm's new AVX instruction
843 additions. Separate the cputest from the --enable-simd
844 configure option. Created a new option --disable-cputest
845
846 Supports cputest functionality on GCC builds with either
847 64-bit or 32-Bit OSes on Intel processors. Code will work
848 with builds that use -fpic option.
849
850 2013-06-18 Michael Petch <mpetch@gnubg.org>
851
852 * gnubg.c: When using the -r flag to start GNUBG (start without
853 reading the gnubgautorc file), the gnugbautorc file will be
854 overwritten with defaults if running with the GUI. Reported
855 by plm, see: https://savannah.gnu.org/bugs/?38497#postcomment
856
857 2013-06-17 Michael Petch <mpetch@gnubg.org>
858
859 * gtkgame.c: Fix language bug that prevented the GUI from properly
860 refreshing the screen when a new Language was chosen
861
862 * Makefile.am: Win32 builds have a localedir of ./locale relative
863 to the executables directory. A bug had newer windows builds
864 seeking locale files in the default locations which was incorrect,
865 and consquently language translation didn't occur.
866
867 2013-06-15 Michael Petch <mpetch@gnubg.org>
868
869 * All .c and .h files: Standardized the code formatting with
870 indent -kr -l120 -fc1 -sc -nut -psl . K&R style, 120 column limit
871 process comment in column 1, multiline comments have an asterisk
872 at the beginning of each line, convert all tabs to spaces, and
873 split the return type of a function from the function name
874 (each on their own line). K&R uses 4 spaces for an indentation
875 level. Update the language files.
876
877 * script/*.py : Reformat the python files to conform to PEP8
878 standard. See http://www.python.org/dev/peps/pep-0008/#indentation
879
880 2013-06-15 Michael Petch <mpetch@gnubg.org>
881
882 * gnubgmodule.c, scripts/gnubg.py: Modify the python interpreter
883 processing so that it falls back to a simple command line
884 interface on older versions of Windows (Versions before WinXP SP2).
885 Fix segfault related to launching the Python command line
886 interpreter
887
888 2013-06-15 Philippe Michel <philippe.michel7@sfr.fr>
889
890 * configure.ac, lib/neuralnetsse.c, lib/sse.h, lib/inputs.c: Use
891 AVX instructions when built with "configure --enable-simd=avx"
892
893 2013-06-13 Michael Petch <mpetch@gnubg.org>
894
895 * gtkprefs.c: Save board preferences when clicking "OK"
896 on the board appearance configuration dialog.
897
898 2013-06-12 Michael Petch <mpetch@gnubg.org>
899
900 * dbprovider.c, dbprovider.h, gtkrelational.c, relational.c,
901 scripts/database.py : Allow hostname to be specified
902 in the database connection dialog box. Hostnames can be
903 any valid combination of hostname:portnumber
904
905 2013-06-07 Michael Petch <mpetch@gnubg.org>
906
907 * gtkwindows.c, play.c: Fix a bug that segfaulted the "end game"
908 command when built with GTK and the "-t" option is used to
909 launch GNUBG.
910
911 2013-06-06 Michael Petch <mpetch@gnubg.org>
912
913 * gnubgmodule.c, gnubgmodule.h, gtkgame.c, scripts/gnubg.py: Move
914 loading of the Python command line interpreter to Python functions
915 in gnubg.py. The Python command line now supports IPython if
916 present. IPython takes precedence over the standard Python
917 interpreter. If the standard interpreter is used, attempt to
918 load command history (readline module) and then try loading
919 auto completion (rlcompleter module) support if present.
920
921 Fix Python related ifdefs to allow compiling when built without
922 Python support.
923
924 2013-06-05 Michael Petch <mpetch@gnubg.org>
925
926 * scripts/gnubg.py: Add the scripts directory to the Python path
927 so that files in the directory can be imported.
928
929 2013-06-05 Michael Petch <mpetch@gnubg.org>
930
931 * gnubgmodule.c, gtkgame.c, play.c: Modify the interactive Python
932 interpreter to support tab completion and command history. Begin
933 reintroducing Python IDLE, since it functions on MS Windows and
934 various GNU/Linux distros. Ubuntu/Debian installation of IDLE can be
935 done via: apt-get install idle . If IDLE is not present it will
936 drop back to the old method. CLI builds don't use IDLE at present.
937 IDLE is not on the GUI menu but can be activated by turning on the
938 "command" pane and entering '>' (greater than sign without quotes)
939 as a command. IF IDLE is not presnt and usable it will do nothing.
940 This is a work in progress.
941
942 2013-06-04 Michael Petch <mpetch@gnubg.org>
943
944 * gtkrelational.c: Don't allow a user to create a player database
945 that already exists.
946
947 * dbprovider.h, dbprovider.c, scripts/database.py, gnubgmodule.c:
948 Add Mysql support on Win32 platforms using pymysql (a purely
949 python based database driver for mysql)
950
951 2013-06-04 Michael Petch <mpetch@gnubg.org>
952
953 * configure.ac, multithread.h: Allow a new autoconf/configure
954 parameter --with-eval-max-threads=size to allow the maximum number of
955 evaluation threads to be specified. Default is 48 if not specified.
956
957 * dbprovider.h, dbprovider.c, relational.c scripts/database.py:
958 Fix bugs that prevented proper connections and database usage
959 when using the Mysql and Postgres player database providers.
960 Mysql and Postgres are unsupported on the MS Windows platform -
961 Disable them in the GUI
962
963 2013-05-31 Michael Petch <mpetch@gnubg.org>
964
965 * play.c: Under certain situations (load commands from a file
966 containing a play command within the GUI) would stop
967 on an assertion. PlayCommand not properly resetting the
968 notification handler. Reported by Ian Shaw
969
970 2013-05-28 Michael Petch <mpetch@gnubg.org>
971
972 * gnubg.c: Fix bugs related to python handling of
973 ParseMove and FormatMove . Fix bug that would cause crash when
974 command "load commands" used unquoted filenames on Win32 platform.
975 Reported by Ian Shaw
976
977 2013-05-17 Michael Petch <mpetch@gnubg.org>
978
979 * configure.ac eval.h gnubg.weights doc/gnubgdb.xml
980 doc/gnubg/* doc/gnubgman.xml: Version bumped to V1.00.0 .
981
982 * gnubg.c: Change default MET to Kazaross-XG2.xml
983
984 2013-04-13 Philippe Michel <philippe.michel7@sfr.fr>
985
986 * import.c: Interpret some of the comments eXtreme Gammon puts at
987 the start of .mat files to fill match information in and determine
988 game variation.
989 * export.c: Writes similar comments when exporting as .mat
990
991 2013-03-26 Philippe Michel <philippe.michel7@sfr.fr>
992
993 * matchequity.c: Recalculate gammon prices after inverting the MET.
994 This is needed for asymetric tables. Problem reported by Maik Stiebler
995 in bug-gnubg.
996
997 2013-03-15 Michael Petch <mpetch@gnubg.org>
998
999 * doc/gnubg/* doc/gnubgdb.xml doc/gnubgman.xml: Version
1000 bumped to V0.91.0 in the documentation.
1001
1002 2013-03-07 Philippe Michel <philippe.michel7@sfr.fr>
1003
1004 * gnubg.c: Use stronger default settings for Computer opponent,
1005 Tutor and Analysis (2 ply instead of 0 ply) and for rollouts (0 ply
1006 checker play and 2 ply cube instead of 0 ply for everything).
1007 Increase the default JSDs and minimum trials to stop a rollout early.
1008
1009 * eval.c: Use SSE instructions, if available, in the pruning nets
1010 computations. This is a small speed improvement but constrains the
1011 size of the pruning nets' intermediate layer to be a multiple of 4.
1012
1013 2013-03-06 Philippe Michel <philippe.michel7@sfr.fr>
1014
1015 * configure.ac, credits.sh, eval.h, gnubg.weights: New nets.
1016 Version bumped to 0.91.
1017
1018 2013-02-17 Philippe Michel <philippe.michel7@sfr.fr>
1019
1020 * format.c: Use EMG by default in matchplay analysis output since
1021 these numbers are generally easier to interpret than MWC.
1022
1023 2013-01-23 Philippe Michel <philippe.michel7@sfr.fr>
1024
1025 * simpleboard.c, simpleboard.h, export.c: Improve export of
1026 positions in cairo graphics. Problem reported by Leo Bueno.
1027
1028 2012-10-25 Michael Petch <mpetch@gnubg.org>
1029
1030 * gnubgmodule.c : Add movetupletostring method to the Python
1031 interface. Added support for tuples generated by findbestmove
1032 and parsemove.
1033
1034 2012-10-23 Michael Petch <mpetch@gnubg.org>
1035
1036 * gnubgmodule.c : recent removal of reduced dict item from the
1037 Python eval contexts introduced a bug that produced an error
1038 processing the noise dict item. Reported by Bagrat Lazaryan
1039
1040 2012-10-21 Michael Petch <mpetch@gnubg.org>
1041
1042 * play.c, gnubgmodule.c : Fix issue with GNUbg not resigning if the
1043 opponent is guaranteed to win a backgammon or a gammon. Discovered
1044 in matches played by Murat (R.G.B.). Add number of points resigned
1045 (1=regular,2=gammon,3=backgammon) to Python resign dictionary item.
1046
1047 2012-10-20 Michael Petch <mpetch@gnubg.org>
1048
1049 * analysis.c, gtkpanels.c : Fix issues with crawford games. If
1050 not using "automatically start next game" and you analyse a game
1051 or match in the game preceding the crawford game the next game
1052 will not be treated as a crawford game.
1053 See: https://savannah.gnu.org/bugs/?35179
1054
1055 Fixed bug with the Crawford flag beneath the board not being
1056 properly set when Crawford game is reached.
1057
1058 2012-10-19 Michael Petch <mpetch@gnubg.org>
1059
1060 * gtkprefs.c, renderprefs.c, set.c : Export of positions/matches
1061 didn't honour the board styles when GNUBG launched with -t
1062 or was built with --without-gtk option. Reported by Fredrik.
1063 See: http://lists.gnu.org/archive/html/bug-gnubg/2012-10/msg00011.html
1064
1065 2012-10-19 Michael Petch <mpetch@gnubg.org>
1066
1067 * gnubgmodule.c, gnubgmodule.h : Stack alignment issue.
1068 On Win32/GCC builds, SSE instructions acting on variables
1069 allocated on the stack in Python code would cause a segfault.
1070 Properly align stack in Python functions that may call SSE
1071 code. Reported by bagratte. See https://savannah.gnu.org/bugs/?37583
1072
1073 2012-10-18 Michael Petch <mpetch@gnubg.org>
1074
1075 * play.c : Murat (R.G.B.) noticed that resignations acted differently
1076 in some cases. Found that resignations can be analysed in 0 ply in
1077 some places and 2 ply in others. To remain consistent we now compute
1078 them at 0 ply.
1079
1080 2012-10-11 Michael Petch <mpetch@gnubg.org>
1081
1082 * import.c : Fix BGRoom import bug reported by Adi Kadmon where
1083 player names were not properly applied to Player 1 and
1084 Player 2 (They could be reversed).
1085
1086 2012-10-11 Michael Petch <mpetch@gnubg.org>
1087
1088 * configure.ac : Configure process modified to support a thread type
1089 with --enable-threads default threading is GLib threads.
1090 Supports win32, GLib and no threading
1091
1092 2012-10-08 Philippe Michel <philippe.michel7@sfr.fr>
1093
1094 * configure.in: This file name is deprecated, rename it to
1095 configure.ac.
1096
1097 2012-10-07 Michael Petch <mpetch@gnubg.org>
1098
1099 * backgammon.h, gnubg.c, configure.in : Convert BUILD_DATE
1100 define to literal string before usage. Allow VERSION_EXT
1101 environment variable to be passed to autogen.sh to specify an
1102 extension on a version number. VERSION_EXT="-mingw"
1103 would yield a version that would appear as 0.90.0-mingw .
1104
1105 2012-10-07 Michael Petch <mpetch@gnubg.org>
1106
1107 * +win32/*, pixmaps/Makefile.am, configure.in, Makefile.am:
1108 Added WIN32 resource support (icons etc), and general
1109 automake cleanup
1110
1111 2012-09-18 Michael Petch <mpetch@gnubg.org>
1112
1113 * backgammon.h, dice.c, gnubg.c, gtkoptions.c, set.c,
1114 lib/mt19937ar.c lib/mt19937ar.h
1115
1116 Better Mersenne Twister seed support when compiled with libgmp.
1117 MT Seeds with libgmp support can be full range from 0 to 2^19973-1. To
1118 retain backward comaptibility with rolls generated from seeds between
1119 0 and 2^32-1 on previous releases of GNUBG, seeds in this range will
1120 be set using the old method.
1121
1122 GUI modified to support a seed value between 0 and 2^32-1 instead
1123 of 2^31-1
1124
1125 When libgmp support is absent we now support unsigned 32 bit integers
1126 rather than signed. When compiling 64bit (without libgmp), seeds
1127 will be limited to 32 bit integers. Compile with libgmp to support
1128 seeds greater than 32 bits.
1129
1130 Note: In previous releases, if libgmp support was present, seeds
1131 exceeding 2^32-1 did not work as expected even though the seed
1132 appeared to be successfully set.
1133
1134 2012-08-05 Michael Petch <mpetch@gnubg.org>
1135
1136 * gtkchequer.c: Fix string buffer over run when copying
1137 move analysis data. Reported by Mike Mannon, see bug
1138 http://savannah.gnu.org/bugs/?37025. TODO: introduce a better
1139 way to allocate space for the text buffer.
1140
1141 2012-08-01 Philippe Michel <philippe.michel7@sfr.fr>
1142
1143 * import.c: Fix some import problems with files exported by
1144 eXtreme Gammon and GridGammon.
1145
1146 2012-07-01 Michael Petch <mpetch@gnubg.org>
1147
1148 * gnubg.c: Added a define NO_OVERLAYSCROLLBARS that can be
1149 used to override LIB_OVERLAYSCROLLBARS to be 0 on platforms
1150 where overlay scrollbars currently cause problems. The long
1151 term fix is to replace GtkCList with GtkTreeview. mdpetch
1152 is curretly working on this solution. More information on this
1153 problem can be found at:
1154 https://bugs.launchpad.net/ubuntu/+source/gnubg/+bug/1002063
1155
1156 2012-06-21 Michael Petch <mpetch@gnubg.org>
1157
1158 * gtkboard.c: Fix bug reported by motiv4u and Tim Chow that
1159 caused edit mode to act oddly when the player on roll is changed.
1160
1161 2012-05-15 Michael Petch <mpetch@gnubg.org>
1162
1163 * play.c: Fix bug reported on R.G.B. by murat that prevented
1164 the GUI from navigating to the next game when a resignation
1165 is offered and the "End Game" feature is used. The issue only
1166 occurred in 3D view.
1167
1168 2012-05-04 Jon Kinsey <Jon_Kinsey@hotmail.com>
1169
1170 * drawboard3d.c: remove no longer needed board resize when cube moves
1171 to top of screen.
1172
1173 2012-03-03 Philippe Michel <philippe.michel7@sfr.fr>
1174
1175 * eval.c: Improve backgammons estimation in race pruning by using
1176 the same method than in the regular evaluation.
1177
1178 2011-12-31 Philippe Michel <philippe.michel7@sfr.fr>
1179
1180 * lib/neuralnetsse.c: Fixes error in sigmoid approximation when
1181 using SSE instructions. This will cause occasional small
1182 discrepancies in evalation output compared to previous code.
1183
1184 2011-12-07 Philippe Michel <philippe.michel7@sfr.fr>
1185
1186 * dice.c: fix small modulo bias in dice generation with some
1187 RNGs. Affects ansi, bsd, isaac, md5 and mersenne.
1188
1189 As a consequence, a match or session started with the same seed
1190 can very occasionally unfold differently from how it did before
1191 the change. Rollouts using the same seed can give a marginally
1192 different result as well. The probability of the dice sequence
1193 diverging at each roll is on the order of 1 in 1,000,000,000.
1194
1195 Mon Oct 31 12:22:59 CET 2011 Christian Anthon <anthon@kiku.dk>
1196
1197 * gtklocdefs.c, gtklocdefs.h, m4/Makefile.am
1198 m4/versioncompare.m4: compile on centos5
1199
1200 Mon Oct 31 10:40:01 CET 2011 Christian Anthon <anthon@kiku.dk>
1201
1202 * analysis.c, backgammon.h, export.c, format.c, gtkboard.c, gtkgame.c,
1203 gtkgame.h, gtklocdefs.c, gtkpanels.c, gtktheory.c, import.c,
1204 makebearoff.c, play.c, set.c, sgf.c, board3d/graph.c,
1205 board3d/widget3d.c, lib/inputs.c: silence compiler warnings from gcc
1206
1207 2011-09-29 Michael Petch <mpetch@gnubg.org>
1208
1209 * html.c: BBS Match output rendered with white space
1210 when outputting a complete match. Rendering problem
1211 was because Strict XHTML DocType. Reported by Chris Yep
1212 BBS output cleaned up to validate properly as
1213 Strict XHTML 1.0.
1214
1215 2011-09-08 Philippe Michel <philippe.michel7@sfr.fr>
1216
1217 * import.c: Don't replace spaces by underscores in players' names
1218 while importing.
1219
1220 2011-09-02 Michael Petch <mpetch@gnubg.org>
1221
1222 * gtkboard.c, gtkfile.c, gtkgame.c, gtklocdefs.c,
1223 gtklocdefs.h, gtktoolbar.c, gtktoolbar.h, gtkwindows.c:
1224 Work around more deprecated functions.
1225
1226 2011-08-30 Michael Petch <mpetch@gnubg.org>
1227
1228 * Makefile.am, credits.sh gtk-multiview.c, gtkboard.c,
1229 gtkexport.c, gtkgame.c, gtkgame.h, gtkgamelist.c,
1230 gtkmovefilter.c, gtkmovefilter.h, gtkmovelist.c,
1231 gtkmovelistctrl.c, gtkoptions.c, gtkpanels.c,
1232 gtkprefs.c, gtkrace.c, gtksplash.c, gtktempmap.c,
1233 gtktheory.c, gtktoolbar.c, gtktoolbar.h, gtkwindows.c,
1234 set.c, board3d/graph.c, board3d/gtkcolour3d.c,
1235 board3d/inc3d.h, board3d/misc3d.c, board3d/widget3d.c,
1236 +gtklocdefs.h, +gtklocdefs.c, +gtkuidefs.h:
1237 Work around deprecated functions in GTK 2.24,
1238 remove direct member access of opaque types,
1239 convert GtkItemFactory to GtkUIManager for the menu
1240 and toolbars. Building with 2.24 using compile flags
1241 -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED
1242 -DGSEAL_ENABLE is a first step to supporting GTK3.
1243 Keep the code backward compatible with GTK 2.6 with
1244 conditional expressions.
1245
1246 The above DISABLE_DEPRECATED flags are intrusive and may not allow
1247 to build a working gnubg on some platforms. When simply making
1248 changes to the menus and toolbars, it is enough to check that they
1249 work with -DUSE_GTKUIMANAGER -DGSEAL_ENABLE as well as without
1250 these flags.
1251
1252 2011-08-24 Michael Petch <mpetch@gnubg.org>
1253
1254 * met/Kazaross-XG2.xml: Add XG2 MET generated by Neil Kazaross
1255
1256 2011-08-21 Michael Petch <mpetch@gnubg.org>
1257
1258 * gtkchequer.c,gtkcube.c: Fixed bug #33781. When doing a
1259 chequer play rollout from the hint window, destroy the rollout
1260 window when the user hits "Stop" or the rollout finishes.
1261 This is the same behavior as doing "Rollout" from the move
1262 list in the game record pane. Fix similar issue with cube rollout.
1263 Please see https://savannah.gnu.org/bugs/index.php?33781
1264 for additional comments and other coding options to resolve
1265 these issues
1266
1267 2011-08-20 Philippe Michel <philippe.michel7@sfr.fr>
1268
1269 * eval.c: Improve evaluation of late bearoff positions in match
1270 play. Problem reported by Neil Robins (in 2009). 0- and 1-ply can
1271 still be way off if there is an impending automatic redouble but
1272 evaluations with deeper lookahead should be adequate.
1273
1274 2011-08-20 Michael Petch <mpetch@gnubg.org>
1275
1276 * gnubg.c: Fixed bug #33781. When doing a chequer play rollout
1277 from the hint window, detroy the rollout window when the user
1278 hits "Stop" or the rollout finishes. This is the same behavior
1279 as doing "Rollout" from the move list in the game record pane.
1280
1281 2011-08-20 Michael Petch <mpetch@gnubg.org>
1282
1283 * gnubg.c: Fixed bug #33141. Under Windows convert file name
1284 from locale to utf8 to handle special characters in file names.
1285
1286 2011-08-19 Michael Petch <mpetch@gnubg.org>
1287
1288 * set.c: Fixed bug reported by Chris Yep. If you use "hint"
1289 on a Crawford position, edit the position and remove Crawford
1290 flag, and click "Hint" it used the previous position info and
1291 produced identical results. Also occurred if using
1292 "set crawford" command directly.
1293
1294 2011-08-18 Michael Petch <mpetch@gnubg.org>
1295
1296 * configure.in, Makefile.am, gnubgmodule.c: Fixed build issues
1297 with Mingw/Msys environment. MingW doesn't output Binary data
1298 by default to stdout. Use makeweights "-f" argument to output
1299 proper binary weights files. On Windows path names need to be
1300 properly escaped when passed to the Python interpreter.
1301
1302 2011-08-16 Michael Petch <mpetch@gnubg.org>
1303
1304 * sound.c, configure.in: Play CoreAudio sounds in the
1305 background on OS/X builds. Deficiency found by Louis Zulli.
1306
1307 2011-08-16 Philippe Michel <philippe.michel7@sfr.fr>
1308
1309 * eval.c, eval.h: Add 4ply with large movefilter to predefined
1310 play levels. Bump grandmaster movefilter up to large.
1311
1312 2011-08-15 Michael Petch <mpetch@gnubg.org>
1313
1314 * Makefile.am, configure.in, util.c, board3d/Makefile.am,
1315 doc/Makefile.am: better support for Mingw/Msys windows
1316 builds.
1317
1318 2011-08-12 Michael Petch <mpetch@gnubg.org>
1319
1320 * play.c, gtkgame.c, gtkboard.c: Fixed bug #33866 reported by
1321 Gerhard. In 3D mode with option "Start new Games immediately"
1322 turned off, match would not continue properly if the computer
1323 offered a resignation. Also fixes the bug where the resignation
1324 flag is not cleared after accepting/rejecting a resignation.
1325 Fixed Bug #33701, #33313 - When "Start Game Immediately" option
1326 is off, resigning gets the user stuck trying to start a new
1327 game. Now allow user to click dice area on board to start new
1328 game after a resign.
1329
1330 2011-08-11 Michael Petch <mpetch@gnubg.org>
1331
1332 * set.c: When importing XGIDs prompt user in positions where
1333 person on roll is on top before swapping. In non interactive
1334 mode swapping will not occur. This option exists because XG2
1335 swaps players when exporting (default), so person on roll
1336 appears on bottom. Unfortunately, XG2 does not change the XGID
1337 to account for the change.
1338
1339 2011-08-09 Michael Petch <mpetch@gnubg.org>
1340
1341 * play.c, gtkoptions.c: A new bug was introduced that broke
1342 canceling of a match where bot played bot (or potentially other
1343 scenario of automatic play). Fixed an old bug where canceling
1344 automated bearoff of the human didn't work properly. Cache size
1345 is now reported as MB (Megabyte) not "Mb" (Megabit).
1346
1347 2011-08-07 Michael Petch <mpetch@gnubg.org>
1348
1349 * set.c: Some imported XGID cube positions were not properly
1350 swapped when the board was displayed. Reported by Philippe (plm)
1351
1352 2011-08-07 Michael Petch <mpetch@gnubg.org>
1353
1354 * play.c: Fixed bug #33143 reported by Kevin McDonough where
1355 interrupting a forced move in 2D got into wrong state causing
1356 bot not to continue automatic play.
1357
1358 2011-08-03 Michael Petch <mpetch@gnubg.org>
1359
1360 * gnubgmodule.c: Add PythonParseMove function
1361
1362 2011-08-03 Michael Petch <mpetch@gnubg.org>
1363
1364 * set.c: Fixed the display of the board when importing XGID's
1365 so that they appear *similar* to those HTML positions pasted to
1366 websites. Reported by Leo Bueno (on BGO). Assume that most
1367 people are using XG2 and exporting with default setting "Player
1368 on roll always at the bottom".
1369
1370 2011-08-03 Philippe Michel <philippe.michel7@sfr.fr>
1371
1372 * gnubg.c, gtkboard.c, play.c, set.c: More fixes to swap players
1373 feature.
1374
1375 2011-08-01 Philippe Michel <philippe.michel7@sfr.fr>
1376
1377 * play.c, gnubg.c, set.c: Fixed display of SETBOARD records in the
1378 game record panel (bug #32778). Fixed Game|Swap players for games
1379 ending with a SETBOARD record (in practice, games created from a
1380 pasted id).
1381
1382 2011-07-29 Michael Petch <mpetch@gnubg.org>
1383
1384 * analysis.c: Previous getLuckRating change had unintended side
1385 effects when we stopped using hard coded values. Hard coded values
1386 were off by an approximate factor of 10. Although this has been fixed
1387 it may wish to be revisited as to why the values were hardcoded in
1388 this fashion originally. Reported by Chris (pck).
1389
1390 2011-07-17 Michael Petch <mpetch@gnubg.org>
1391
1392 * gnubgmodule.c: Fixed Python position key functions to internally call
1393 the old style position keys functions. Fixes compiler errors due to
1394 new position key changes made on 2011/07/15.
1395
1396 2011-07-15 Philippe Michel <philippe.michel7@sfr.fr>
1397
1398 * positionid.c, positionid.h, lib/cache.c, lib/gnubg-types.h: Use
1399 a simpler position key for internal use. PositionKey() and
1400 PositionFromKey() are much faster. The global speed improvement is
1401 about 10%.
1402 A side effect is that the evalution cache becomes 38% larger.
1403
1404 2011-07-09 Philippe Michel <philippe.michel7@sfr.fr>
1405
1406 * gnubg.c, gtkgame.c: Set players names from default_names at
1407 program launch and when pasting a position id, in addition to when
1408 starting a match.
1409
1410 2011-07-08 Philippe Michel <philippe.michel7@sfr.fr>
1411
1412 * play.c: Update players names in game record panel when starting
1413 a new match.
1414
1415 2011-06-13 Michael Petch <mpetch@gnubg.org>
1416
1417 * analysis.c: getLuckRating was returning values based
1418 on old hard coded luck thresholds. Use the user supplied
1419 ones instead
1420
1421 2011-06-08 Michael Petch <mpetch@gnubg.org>
1422
1423 * gnubgmodule.c: Add new python function "DiceRolls" to
1424 return the next "n" rolls from the current RNG.
1425
1426 2011-05-18 Michael Petch <mpetch@gnubg.org>
1427
1428 * configure.in: --enable-threads and --enable-extmatchid are
1429 now the default. amd64 cpu types will automatically enable SSE2
1430
1431 2011-05-17 Michael Petch <mpetch@gnubg.org>
1432
1433 * gtkgame.c: Modify the Menu to support copying of GNUBGID's,
1434 as well as the MatchId or positionID's individually.
1435
1436 2011-05-17 Michael Petch <mpetch@gnubg.org>
1437
1438 * configure.in: Modify the ./configure process to now enable
1439 Extended match ID's by default. They can be disabled with
1440 --disable-extmatchid
1441
1442 2011-05-17 Michael Petch <mpetch@gnubg.org>
1443
1444 * gnubg.c, backgammon.h, gtkfile.c, gtkrelational.c: The word
1445 "Relational" has been removed from the GUI when referring to the
1446 database. This makes more sense to the casual users. Fixed the
1447 situation where a Batch sometimes had to be preceded by a clear
1448 match/session. Fixed bug reported by Leo that prevented matches
1449 being analysed with incomplete analysis settings. Fixed bug
1450 reported by Leo Bueno that prevented matches that may not have been
1451 played to completion from being analysed. Added Warning if you
1452 use incomplete analysis settings and have requested to save the
1453 matches to the database
1454
1455 2011-05-13 Philippe Michel <philippe.michel7@sfr.fr>
1456
1457 * eval.c, lib/inputs.c (new file), lib/Makefile.am: Computation of
1458 baseInputs() with SSE. The code was already there in eval.c, but
1459 commented out.
1460
1461 2011-05-08 Philippe Michel <philippe.michel7@sfr.fr>
1462
1463 * lib/gnubg-types.h, lib/cache.h, lib/cache.c, backgammon.h,
1464 positionid.h, positionid.c, analysis.c, eval.c, export.c, eval.h,
1465 gnubg.c, gnubgmodule.c, gtkboard.c, gtkpanels.c, import.c, play.c,
1466 rollout.c, set.c, sgf.c, makebearoff.c, makehyper.c:
1467 Use a defined type for the position key.
1468 Small speed up with faster EqualKeys and CopyKey macros.
1469
1470 2011-04-10 Michael Petch <mpetch@gnubg.org>
1471
1472 * board3d/drawboard3d.c board3d/fun3d.h board3d/shadow.c:
1473 Converted int to GLint where appropriate to avoid compiler
1474 warnings about incompatible types in certain build
1475 environments.
1476
1477 2011-04-09 Philippe Michel <philippe.michel7@sfr.fr>
1478
1479 * gtkexport.c, gtkgame.c, gtktempmap.c: Alter some pop-up panels
1480 that were too tall too be usable on smaller screens (the OK button
1481 was below the bottom of the display). Affected are
1482 Settings|Export, Settings|Rollouts and Analyze|Temperature Map.
1483
1484 2011-04-08 Michael Petch <mpetch@gnubg.org>
1485
1486 * gtkprefs.c: Fixed bug that disallowed import/export board
1487 designs from using file names with paths that had spaces on
1488 Windows (WIN32) platform.
1489
1490 2011-04-08 Michael Petch <mpetch@gnubg.org>
1491
1492 * gtkgame.c, play.c: Fixed bug that didn't update the cube
1493 properly when navigating from a non crawford game to crawford
1494 game. Reported by Ongun Alsac.
1495
1496 2011-04-06 Michael Petch <mpetch@gnubg.org>
1497
1498 * configure.in, board3d/font3d.c, board3d/inc3d.h: Added
1499 better 3dboard autoconf support for Apple build environments.
1500 Use Apple OpenGL, and add appropriate check for GTK
1501 X windows headers. GTK does not necessarily rely on X as a
1502 backend.
1503
1504 2011-04-06 Michael Petch <mpetch@gnubg.org>
1505
1506 * gnubg.c: Fixed WIN32 specific bug that caused command
1507 filenames with spaces to not be processed. Reported by Nardy.
1508
1509 2011-03-23 Michael Petch <mpetch@gnubg.org>
1510
1511 * gtkboard.c, play.c, gtkgame.c: Fixed bug that caused
1512 crawford flag to be unset in the GUI if you changed to
1513 a crawford game in the game list. Reported by Phillipe
1514 Michel. Fixed bug that caused a new money session to
1515 not correctly use the global Jacoby setting in some
1516 cases.
1517
1518 2011-03-23 Michael Petch <mpetch@gnubg.org>
1519
1520 * gtkboard.c: Update global match state with changes in
1521 score made through edit mode. Fixes hint/edit bug reported
1522 by Pierre Zakia
1523
1524 2011-03-23 Michael Petch <mpetch@gnubg.org>
1525
1526 * gtkboard.c: Did cleanup of new Jacoby code.
1527 Modified the edit GUI to enforce proper Crawford
1528 settings when editing. If scores and match length
1529 make Crawford impossible, disable Crawford toggle
1530 and turn off Crawford until settings make it possible
1531
1532 2011-03-22 Michael Petch <mpetch@gnubg.org>
1533
1534 * gnubg.c, gtkgame.c, gtkboard.c, matchid.c, play.c
1535 set.c, gtkboard.h: Improve support for Jacoby.
1536 - When using extended Match ID's - Jacoby comes from
1537 the ID,
1538 - When using regular ID's Jacoby is decided by the
1539 global "Jacoby" setting in options.
1540 - Fixed bug with Jacoby being read from an extended ID.
1541 - Added Jacoby flag to the table. When MatchLen is
1542 0 (money session) Crawford flag replaced by Jacoby
1543 and vice versa.
1544 - Fixed some editing issues with Crawford
1545
1546 2011-03-22 Michael Petch <mpetch@gnubg.org>
1547
1548 * gtkgame.c, simpleboard.c, gnubgmodule.c, matchid.c
1549 matchid.h, configure.in, play.c : Began adding support
1550 for an extended matchID that includes Jacoby. While in
1551 testing phase ./configure supports --enable-extmatchid
1552 and a USE_EXTENDEDMATCHID define in config.h. By default
1553 builds do not have this feature turned on.
1554
1555 2011-03-20 Philippe Michel <philippe.michel7@sfr.fr>
1556
1557 * gnubg.c: Fixed missing handling of MOVE_SETBOARD records in
1558 swapGame(). Needed for single positions (bug #32272) and games
1559 with illegal moves.
1560
1561 2011-03-19 Philippe Michel <philippe.michel7@sfr.fr>
1562
1563 * set.c: Don't change the global Jacoby setting when pasting a XGID.
1564
1565 2011-03-17 Michael Petch <mpetch@gnubg.org>
1566
1567 * gtkgame.c : Fixed ClipBoard copy from the Match
1568 statistics dialog that caused both players data to
1569 be the same. Added player names to the match statistic
1570 tables (treeviews). Reported by Boomslang
1571
1572 2011-03-17 Philippe Michel <philippe.michel7@sfr.fr>
1573
1574 * positionid.h, eval.c: Speed improvements.
1575
1576 2011-03-16 Michael Petch <mpetch@gnubg.org>
1577
1578 * gnubgmodule.c : Added GNUBG python module functions:
1579 gnubgid, matchid, posinfo
1580 ToDo: xgid
1581
1582 2011-03-14 Michael Petch <mpetch@gnubg.org>
1583
1584 * gnubg.c, sound.c, configure.in : Added support for Apple
1585 CoreAudio sound on platforms that are supported. CoreAudio
1586 takes precedence over QuickTime. This should allow for native
1587 64bit builds without the need for an external sound player.
1588
1589 2011-03-10 Michael Petch <mpetch@gnubg.org>
1590
1591 * gnubg.c: Fixed bug with random numbers being read from
1592 www.random.org preventing GNUBG from exiting. We now skip HTTP
1593 headers and make sure we don't read more numbers than the
1594 dice array can hold. Reported by Leo Bueno.
1595
1596 2011-03-07 Michael Petch <mpetch@gnubg.org>
1597
1598 * board3d/drawboard3d.c: Fixed array indexing issue in drawDice that
1599 would cause hangs/crashes on OS/X when "set gui dicearea on" with
1600 3D boards were on. Crash would occur during program startup. May be
1601 related to fix committed on 2009-03-26 by Christian.
1602 Reported by Pierre Viau.
1603
1604 2011-03-04 Michael Petch <mpetch@gnubg.org>
1605
1606 * gtkgame.c: Fixed problem with language change getting stuck
1607 in loop
1608
1609 2011-02-24 Philippe Michel <philippe.michel7@sfr.fr>
1610
1611 * gnubg.c: In Tutor/Hint, always evaluate the tried move at the
1612 deepest ply. Problem pointed by Michael Depreli in bug-gnubg.
1613
1614 2011-02-14 Philippe Michel <philippe.michel7@sfr.fr>
1615
1616 * sgf.c, eval.h (comment only), gtkgame.c, gnubg.c, analysis.c:
1617 Fixed crash when loading a take or drop saved as a position (bug
1618 #32270).
1619
1620 Mon Feb 14 21:11:28 CET 2011 Christian Anthon <anthon@kiku.dk>
1621
1622 * backgammon.h, commands.inc, gnubg.c, gtkchequer.c, gtkcube.c,
1623 gtkexport.c, gtkfile.c, gtkgame.c, gtkmet.c, gtkmovefilter.c,
1624 gtkoptions.c, gtktoolbar.c, gtkwindows.c, play.c, set.c: Have
1625 different default and current player names. Only change default
1626 player names in dialog, not in edit mode. Attempt to autosave
1627 settings.
1628
1629 Mon Feb 14 18:05:09 CET 2011 Christian Anthon <anthon@kiku.dk>
1630
1631 * sound.c: Fix sound in cl interface (unix)
1632
1633 2011-02-13 Philippe Michel <philippe.michel7@sfr.fr>
1634
1635 * play.c: Fix display of MOVE_SETCUBEPOS in game record panel.
1636
1637 Sat Feb 12 22:19:18 CET 2011 Christian Anthon <anthon@kiku.dk>
1638
1639 * gtkgame.c: Just one clist to go.
1640
1641 2011-02-10 Philippe Michel <philippe.michel7@sfr.fr>
1642
1643 * po/ro.po, configure.in, gtkgame.c, flags/romania.png,
1644 flags/Makefile.am : Romanian translation by Mihai Varzaru.
1645
1646 2011-02-09 Philippe Michel <philippe.michel7@sfr.fr>
1647
1648 * eval.c: Small speed improvements.
1649
1650 2011-02-08 Philippe Michel <philippe.michel7@sfr.fr>
1651
1652 * eval.c, lib/neuralnetsse.c, lib/neuralnet.h : Øystein Johansen's
1653 patch to handle a different number of hidden nodes with SSE.
1654
1655 Tue Feb 8 20:23:42 CET 2011 Christian Anthon <anthon@kiku.dk>
1656
1657 * Makefile.am, backgammon.h, commands.inc, gtkgame.c, R record.c, R
1658 record.h: remove the rest of old player records
1659
1660 Tue Feb 8 19:54:13 CET 2011 Christian Anthon <anthon@kiku.dk>: :
1661
1662 * gtkgame.c: cleanup after previous commit
1663 * progress.c: convert the rollout clist to tree view, sortable and
1664 simpler, but fewer details than before.
1665
1666 Tue Feb 8 19:16:12 CET 2011 Christian Anthon <anthon@kiku.dk>:
1667
1668 * gtkgame.c, gtkgame.h: update the evaluation summary to gtk_combo_box
1669
1670 Tue Feb 8 18:24:42 CET 2011 Christian Anthon <anthon@kiku.dk>
1671
1672 * gtkmovefilter.c: update movefilter selection to gtk_combo_box
1673
1674 Tue Feb 8 17:58:05 CET 2011 Christian Anthon <anthon@kiku.dk>
1675
1676 * gtkgame.c: update the stats navigation to gtk_combo_box
1677
1678 Sun Feb 6 21:04:11 CET 2011 Christian Anthon <anthon@kiku.dk>
1679
1680 * Makefile.am, configure.in, gnubgstock.c, gnubgstock.h, gtkgame.c,
1681 gtkpanels.c, gtktoolbar.c, gtkwindows.c, gtkwindows.h,
1682 pixmaps/Makefile.am, pixmaps/gnubg-stock-pixbufs.h,
1683 pixmaps/24x24/actions/anti_clockwise_24.png,
1684 pixmaps/24x24/actions/clockwise_24.png,
1685 pixmaps/24x24/actions/new0_24.png, pixmaps/24x24/actions/new11_24.png,
1686 pixmaps/24x24/actions/new13_24.png,
1687 pixmaps/24x24/actions/new15_24.png,
1688 pixmaps/24x24/actions/new17_24.png, pixmaps/24x24/actions/new1_24.png,
1689 pixmaps/24x24/actions/new3_24.png, pixmaps/24x24/actions/new5_24.png,
1690 pixmaps/24x24/actions/new7_24.png, pixmaps/24x24/actions/new9_24.png,
1691 pixmaps/24x24/actions/resignsb_24.png,
1692 pixmaps/24x24/actions/resignsg_24.png,
1693 pixmaps/24x24/actions/resignsn_24.png, R xpm/*: Cleanup of the pixmaps
1694
1695 Sat Feb 5 18:27:35 CET 2011 Christian Anthon <anthon@kiku.dk>
1696
1697 * gtkpanels.c: one less clist
1698
1699 Wed Feb 2 22:00:24 CET 2011 Christian Anthon <anthon@kiku.dk>
1700
1701 * gtkgame.c: one less clist.
1702
1703 2011-01-30 Philippe Michel <philippe.michel7@sfr.fr>
1704
1705 * export.c, commands.inc, file.c, backgammon.h : Export games and
1706 matches in Snowie standard text format.
1707
1708 2011-01-23 Philippe Michel <philippe.michel7@sfr.fr>
1709
1710 * positionid.h : Speed improvement.
1711
1712 2011-01-20 Philippe Michel <philippe.michel7@sfr.fr>
1713
1714 * export.c : More robust .mat export in case of illegal moves.
1715 Stepping stone to Snowie standard text export.
1716
1717 2011-01-10 Philippe Michel <philippe.michel7@sfr.fr>
1718
1719 * latex.c: Escapes characters reserved by TeX/LaTeX (%, $, _,
1720 etc...) + other minor fixes.
1721
1722 * gnubg.c, html.c, latex.c, text.c : Should avoid ??-numbered
1723 moves in exports.
1724
1725 2011-01-05 Philippe Michel <philippe.michel7@sfr.fr>
1726
1727 * gtkmovefilter.c, gtktheory.c: Prevent warnings about deprecated
1728 usage of GtkSpinButton that appeared with a recent GTK2 update.
1729
1730 * gtkgame.c: Decrease absurdly high page_increments in some
1731 GtkSpinButtons.
1732
1733 * gtktheory.c: Decrease a page_increment that seemed too high.
1734
1735 2010-12-21 Philippe Michel <philippe.michel7@sfr.fr>
1736
1737 * import.c: Fix handling of resignations in .mat files created by
1738 eXtreme Gammon.
1739
1740 2010-11-29 Philippe Michel <philippe.michel7@sfr.fr>
1741
1742 * gtkcube.c: More unwarranted assertion failures.
1743
1744 * speed.c: Fix speed calibrating.
1745
1746 2010-11-21 Philippe Michel <philippe.michel7@sfr.fr>
1747
1748 * rollout.c: Fix for crashes in rollouts. This is essentially
1749 Guido Flohr's patch from the discussion of bug #29880.
1750
1751 * gtkcube.c: Avoid assertion failure when asking for a cube
1752 decision hint after rolling the dice. Bug #31713.
1753
1754 2010-11-13 Philippe Michel <philippe.michel7@sfr.fr>
1755
1756 * gtktempmap.c: Retain temperature map's checkboxes status (for a
1757 given instance, not in gnubgautorc). Bug/wish #27150.
1758
1759 2010-11-11 Philippe Michel <philippe.michel7@sfr.fr>
1760
1761 * rollout.c: In multithreaded rollouts, make every alternative
1762 stop at the right number of trials instead of when the speediest
1763 one reaches it.
1764
1765 * progress.c, format.c, format.h, gnubg.c: fix TextOutputProgress()
1766 display of match cubes (bug #27149).
1767
1768 2010-11-01 Philippe Michel <philippe.michel7@sfr.fr>
1769
1770 * play.c: workaround for bug #27178
1771
1772 * backgammon.h, commands.inc, gtkgame.c, html.c: copy position as
1773 URL to image.backammonbase.com. Submitted by Noriyuki Hosaka :
1774 http://lists.gnu.org/archive/html/bug-gnubg/2010-04/msg00024.html
1775
1776 2010-10-31 Philippe Michel <philippe.michel7@sfr.fr>
1777
1778 * play.c: don't do luck analysis while playing as highlighting
1779 very lucky or unlucky rolls in the game record panel gives away
1780 big equity swings.
1781 http://lists.gnu.org/archive/html/bug-gnubg/2010-06/msg00034.html
1782
1783 * eval.h, eval.c, gtkoptions.c: bump up evaluation cache size
1784 default x4 to 21Mb, maximum settable from GUI x2 to 336Mb
1785
1786 2010-10-29 Philippe Michel <philippe.michel7@sfr.fr>
1787
1788 * NEWS, dice.c, eval.c, gtkpanels.c, show.c: typos
1789 Picked from Debian and FreeBSD ports.
1790
1791 2010-10-17 Philippe Michel <philippe.michel7@sfr.fr>
1792
1793 * file.c: Fix in automatic import. Detect sgg now.
1794
1795 * gtkfile.c: In the Open File panel, with supported files filters,
1796 show both lowercase and uppercase file extensions.
1797
1798 2010-09-27 Philippe Michel <philippe.michel7@sfr.fr>
1799
1800 * set.c: XGIDs with large cubes were not correctly decoded
1801
1802 Wed Jul 28 16:42:36 CEST 2010 Christian Anthon <anthon@kiku.dk>
1803
1804 * set.c: checkers weren't swapped when reading XGIDs
1805
1806 Fri Jul 16 21:52:51 CEST 2010 Christian Anthon <anthon@kiku.dk>
1807
1808 * gtkboard.c: Allow rolling on both sides and start new game/match as
1809 appropriate
1810
1811 Fri Jul 16 18:12:30 CEST 2010 Christian Anthon <anthon@kiku.dk>
1812
1813 * gtkboard.c: fix redraw bug when navigating an unfinished move where
1814 dice are rolled.
1815
1816 Fri Jul 16 14:03:13 CEST 2010 Christian Anthon <anthon@kiku.dk>
1817
1818 * render.c: fix clockwise display. Bar was reversed.
1819
1820 Mon Jul 5 20:00:46 CEST 2010 Christian Anthon <anthon@kiku.dk>
1821
1822 * format.c: fix text output of rolled out cube analysis
1823
1824 Mon Jul 5 19:39:35 CEST 2010 Christian Anthon <anthon@kiku.dk>
1825
1826 * play.c: remove TurnDone from CancelCubeAction. Fixes a batch analyse
1827 bug.
1828
1829 Fri Jun 25 16:00:08 CEST 2010 Christian Anthon <anthon@kiku.dk>
1830
1831 * gtkfile.c: Show the discard dialog before batch analyse starts.
1832
1833 Fri Jun 25 10:49:12 CEST 2010 Christian Anthon <anthon@kiku.dk>
1834
1835 * backgammon.h, commands.inc, gnubg.c, gtkboard.c, set.c: support for
1836 xg ids - please test
1837
1838 Thu Jun 24 01:31:48 CEST 2010 Christian Anthon <anthon@kiku.dk>
1839
1840 * analysis.c: don't refind move, when none made
1841
1842 Sun Jun 20 17:42:38 CEST 2010 Christian Anthon <anthon@kiku.dk>
1843
1844 * analysis.c: refind made move after cmark_rollout
1845
1846 Sat Jun 19 09:22:16 CEST 2010 Christian Anthon <anthon@kiku.dk>
1847
1848 * eval.c, import.c: Fix a counting error in the import match code. Ask
1849 if you want to try another variation after the first one fails.
1850
1851 2010-06-02 Philippe Michel <philippe.michel7@sfr.fr>
1852
1853 * commands.inc, file.c: if an export format is not supported by
1854 the build, #if it out of the UI.
1855
1856 * configure.in, export.c, gnubgmodule.c : patches by Christopher
1857 Hofmann via bug-gnubg@gnu.org
1858
1859 2010-05-29 Philippe Michel <philippe.michel7@sfr.fr>
1860
1861 * rollout.c: partial fix for stop-on-jsd criterion
1862 From http://lists.gnu.org/archive/html/bug-gnubg/2010-01/msg00041.html
1863
1864 * matchequity.c: wasteful computations in GetPoints()
1865 Pointed by Massimiliano Maini in
1866 http://lists.gnu.org/archive/html/bug-gnubg/2009-07/msg00002.html
1867
1868 2010-05-26 Philippe Michel <philippe.michel7@sfr.fr>
1869
1870 * gtkgame.c: compiles again with pre-2.12 GTK
1871 From http://lists.gnu.org/archive/html/bug-gnubg/2009-11/msg00016.html
1872
1873 2010-05-23 Philippe Michel <philippe.michel7@sfr.fr>
1874
1875 * gtkpanels.c: Crawford game highlighted in the games pulldown in
1876 the Game record panel. Bug #28463.
1877
1878 * rollout.c: change "Stop when STD is small enough" criterion for
1879 rollouts. Parameter is stdev of equity, not the ratio of
1880 stdev/value for every output. See rationale at
1881 http://lists.gnu.org/archive/html/bug-gnubg/2009-02/msg00035.html
1882 and
1883 http://lists.gnu.org/archive/html/bug-gnubg/2009-10/msg00159.html
1884 * gtkgame.c: GUI change
1885 * gnubg.c, sgf.c: older default values for maxerr become inadequate
1886
1887 2010-05-08 Philippe Michel <philippe.michel7@sfr.fr>
1888
1889 * text.c: fix double output of match statistics in plain text export
1890
1891 2010-05-03 Philippe Michel <philippe.michel7@sfr.fr>
1892
1893 * gnubg.c: use Rockwell-Kazaross MET by default
1894
1895 Tue Dec 29 19:56:07 CET 2009 Christian Anthon <anthon@kiku.dk>
1896
1897 * rollout.c: minor fixes: a) check jsd's before rollout b) fix a minor
1898 jsd bug where the number of trials where checked for the wrong
1899 alternative. c) allow trials to catch up when extending rollouts
1900
1901 Tue Dec 29 07:36:41 MST 2009 Michael Petch <mpetch@gnubg.org>:
1902
1903 * gnubg.c: Fix random.org buffer overrun, Cleanup code and
1904 add appropriate User-Agent string
1905
1906 Wed Dec 23 22:34:19 CET 2009 Christian Anthon <anthon@kiku.dk>
1907
1908 * gnubg.c: random.org has been restructered, update the GET
1909 accordingly
1910
1911 Sat Dec 12 15:25:58 CET 2009 Christian Anthon <anthon@kiku.dk>
1912
1913 * gtktoolbar.c: reset of board when entering edit mode didn't work
1914
1915 Mon Nov 30 19:54:56 CET 2009 Christian Anthon <anthon@kiku.dk>
1916
1917 * gtkgame.c: add keyboard short-cuts to marked navigation menu items
1918
1919 Tue Nov 24 21:51:56 CET 2009 Christian Anthon <anthon@kiku.dk>:
1920
1921 * gtkrolls.c: fix a bug where the printed average equity was wrong
1922 when MWC printed as EM
1923
1924 Sat Nov 21 21:56:58 CET 2009 Christian Anthon <anthon@kiku.dk>
1925
1926 * gtkoptions.c, gtkpanels.c: Minor warnings, fix resizing of
1927 commentary panel.
1928
1929 Fri Nov 13 23:30:00 2009 Jon Kinsey <Jon_Kinsey@hotmail.com>
1930
1931 * gtkoptions.c, dice.c: Simplify dice entry method dialog
1932
1933 Tue Nov 03 17:30:00 2009 Jon Kinsey <Jon_Kinsey@hotmail.com>
1934
1935 * gtkgame.c, gtkboard.c: Improve manual dice selection colours and text
1936
1937 Sat Oct 31 21:48:27 CET 2009 Christian Anthon <anthon@kiku.dk>
1938
1939 * backgammon.h, gtkgame.c, import.c, timer.c: dnd didn't work under
1940 linux at all. Plus minor compiler warnings.
1941
1942 Thu Oct 29 11:30:00 2009 Jon Kinsey <Jon_Kinsey@hotmail.com>
1943
1944 * gtkgame.c: Allow files to be dropped onto gnubg to open them
1945 Bug #27685 suggested by Eric.
1946
1947 Mon Oct 26 16:30:00 2009 Jon Kinsey <Jon_Kinsey@hotmail.com>
1948
1949 * render.c, gtkboard.c + others: Sort out 2d dice colours when in 3d mode
1950
1951 Sun Oct 18 12:30:00 2009 Jon Kinsey <Jon_Kinsey@hotmail.com>
1952
1953 * gtkgame.c: Sort out full screen transitions
1954
1955 Tue Oct 13 19:30:00 2009 Jon Kinsey <Jon_Kinsey@hotmail.com>
1956
1957 * gtkgame.c, gtkboard.c + others: Move gnubgid into status bar
1958
1959 Mon Oct 12 21:30:00 2009 Jon Kinsey <Jon_Kinsey@hotmail.com>
1960
1961 * gtkgame.c: Simplify player and rollout evaluation settings
1962
1963 Fri Oct 9 15:46:17 CEST 2009 Christian Anthon <anthon@kiku.dk>
1964
1965 * analysis.c: error in last checkin source and dest reversed
1966
1967 Wed Oct 7 21:17:04 CEST 2009 Christian Anthon <anthon@kiku.dk>
1968
1969 * analysis.c: protect movelist during autosave
1970
1971 Tue Oct 2 04:32:27 MDT 2009 Michael Petch <mpetch@gnubg.org>
1972
1973 * progress.c: Fix assert/crash when doing a single rollout
1974 when no stopall button is present
1975
1976 Thu Oct 1 23:04:28 CEST 2009 Christian Anthon <anthon@kiku.dk>
1977
1978 * analysis.c, backgammon.h, commands.inc, external.c, gnubg.c,
1979 gtkgame.c, gtkoptions.c, gtkprefs.c, gtksplash.c, import.c,
1980 multithread.c, multithread.h, play.c, rollout.c, set.c, sgf.c, show.c,
1981 speed.c: add autosave functionallity during analysis and rollout.
1982 disabled by default -- needs testing.
1983
1984 Thu Oct 1 15:18:32 CEST 2009 Christian Anthon <anthon@kiku.dk>
1985
1986 * gtktoolbar.c: remove labels from navigation buttons and add previous
1987 marked and cmarked buttons.
1988
1989 Wed Sep 30 08:57:54 CEST 2009 Christian Anthon <anthon@kiku.dk>
1990
1991 * gtkfile.c: quote filename input to Open Commands
1992
1993 Wed Sep 30 00:07:22 CEST 2009 Christian Anthon <anthon@kiku.dk>
1994
1995 * analysis.c, gnubg.c, gtkchequer.c, gtkcube.c, gtkgame.c, progress.c,
1996 progress.h: add button to stop all cmarked rollouts. Fix a few minor
1997 cmark navigation problems
1998
1999 Tue Sep 29 21:45:37 CEST 2009 Christian Anthon <anthon@kiku.dk>
2000
2001 * simpleboard.c: fix a language problem with fonts
2002
2003 Wed Sep 23 23:18:09 CEST 2009 Christian Anthon <anthon@kiku.dk>
2004
2005 * gtkgame.c: fix problem with inactive navigation buttons
2006
2007 Wed Sep 23 23:15:00 CEST 2009 Christian Anthon <anthon@kiku.dk>
2008
2009 * gtkgame.c: only update eval/hint settings when sameasanalysis is
2010 uncticked.
2011
2012 Wed Sep 23 23:07:10 CEST 2009 Christian Anthon <anthon@kiku.dk>
2013
2014 * analysis.c, eval.c, evallock.c, gnubg.c, multithread.c,
2015 multithread.h, progress.c, rollout.c: use mt rollout code for
2016 non-threaded rollouts. Only generate unlocked code with
2017 --disable-threads
2018
2019 Mon Sep 21 09:41:27 CEST 2009 Christian Anthon <anthon@kiku.dk>
2020
2021 * analysis.c, backgammon.h, gnubgmodule.c, gnubgstock.c, gnubgstock.h,
2022 gtkgame.c, gtkpanels.c, gtktoolbar.c, play.c, pixmaps/Makefile.am,
2023 pixmaps/gnubg-stock-pixbufs.h,
2024 pixmaps/16x16/actions/go-prev-marked_16.png,
2025 pixmaps/16x16/actions/go_next_16.png,
2026 pixmaps/16x16/actions/go_next_cmarked_16.png,
2027 pixmaps/16x16/actions/go_next_game_16.png,
2028 pixmaps/16x16/actions/go_next_marked_16.png,
2029 pixmaps/16x16/actions/go_prev_16.png,
2030 pixmaps/16x16/actions/go_prev_cmarked_16.png,
2031 pixmaps/16x16/actions/go_prev_game_16.png,
2032 pixmaps/16x16/actions/go_prev_marked_16.png,
2033 pixmaps/24x24/actions/go-prev-marked_24.png,
2034 pixmaps/24x24/actions/go_next_24.png,
2035 pixmaps/24x24/actions/go_next_cmarked_24.png,
2036 pixmaps/24x24/actions/go_next_game_24.png,
2037 pixmaps/24x24/actions/go_next_marked_24.png,
2038 pixmaps/24x24/actions/go_prev_24.png,
2039 pixmaps/24x24/actions/go_prev_cmarked_24.png,
2040 pixmaps/24x24/actions/go_prev_game_24.png,
2041 pixmaps/24x24/actions/go_prev_marked_24.png,
2042 pixmaps/scalable/actions/go_next_cmarked.svg,
2043 pixmaps/scalable/actions/go_next_marked.svg,
2044 pixmaps/scalable/actions/go_prev_cmarked.svg,
2045 pixmaps/scalable/actions/go_prev_marked.svg: add cmark navigation,
2046 move navigation toolbar to main toolbar. Works best with
2047 toolbar->icons only.
2048
2049 Fri Sep 18 11:40:40 CEST 2009 Christian Anthon <anthon@kiku.dk>
2050
2051 * Makefile.am, backgammon.h, configure.in, dbprovider.c, dbprovider.h,
2052 gnubg.c, gtkgame.c: allow compiling without sqlite even when found.
2053 Notice that HAVE_SQLITE is now USE_SQLITE in your config.h
2054
2055 Fri Sep 18 00:37:23 CEST 2009 Christian Anthon <anthon@kiku.dk>
2056
2057 * gtkcube.c: Print cubeless details in take/drop for EVAL_ROLLOUT.
2058
2059 Wed Sep 16 23:30:00 2009 Jon Kinsey <Jon_Kinsey@hotmail.com>
2060
2061 * gtkgame.c + others: Simplify analysis gui settings
2062
2063 Tue Sep 13 06:30:12 MDT 2009 Michael Petch <mpetch@gnubg.org>
2064
2065 * eval.c: Properly initialize all thread specific data to NULL
2066
2067 Tue Sep 13 00:03:19 MDT 2009 Michael Petch <mpetch@gnubg.org>
2068
2069 * analysis.c: Fixed non threaded build errors
2070
2071 Sat Sep 12 21:41:50 CEST 2009 Christian Anthon <anthon@kiku.dk>
2072
2073 * gtkchequer.c: Update board on MoveListMove to allow it to work with
2074 tutor.
2075
2076 Sat Sep 5 14:10:46 CEST 2009 Christian Anthon <anthon@kiku.dk>
2077
2078 * gtkmovelist.c: Fix a bug where worst move were reported as outside
2079 the list.
2080
2081 Tue Sep 4 00:48:46 MDT 2009 Michael Petch <mpetch@gnubg.org>
2082
2083 * eval.c: Increased bits for score keys to allow appropriate
2084 hashing for matches up to 64away-64away corresponding to the
2085 current maximum match length of 64.
2086
2087 Tue Sep 4 00:41:50 MDT 2009 Michael Petch <mpetch@gnubg.org>
2088
2089 * sgf.c: FIXED: cmark data is not restored properly when an SGF
2090 file is opened. The last candidate move for each position will lose its
2091 cmark status.
2092
2093 Tue Sep 1 22:41:46 CEST 2009 Christian Anthon <anthon@kiku.dk>
2094
2095 * gnubgmodule.c: Avoid calling PyRun_File to allow linking against
2096 official windows python. Needs testing.
2097
2098 Tue Sep 1 21:12:24 CEST 2009 Christian Anthon <anthon@kiku.dk>
2099
2100 * eval.c, eval.h, gtkgame.c, rollout.c, rollout.h: silence prototype
2101 warnings
2102
2103 Tue Sep 01 19:30:00 2009 Jon Kinsey <Jon_Kinsey@hotmail.com>
2104
2105 * eval.c: Remove noise entry from cache key and increase plies size
2106
2107 Tue Sep 01 19:00:00 2009 Jon Kinsey <Jon_Kinsey@hotmail.com>
2108
2109 * various files: Remove the (currently unused) reduction evaluation code.
2110
2111 Sun Aug 30 22:00:00 2009 Jon Kinsey <Jon_Kinsey@hotmail.com>
2112
2113 * eval.c/.h, rollout.c/.h, cache.c/.h, multithread.c: Try to speed up single threaded code
2114 in multi-threaded build.
2115
2116 Sat Aug 22 22:50:38 CEST 2009 Christian Anthon <anthon@kiku.dk>
2117
2118 * backgammon.h, commands.inc, format.c, gnubg.c, gtkgame.c, rollout.c,
2119 set.c: Simplify stop on jsd by just having one option.
2120
2121 Sat Aug 22 22:40:22 CEST 2009 Christian Anthon <anthon@kiku.dk>
2122
2123 * gnubg.c: silence unknown keyword error during load of rc files
2124
2125 Fri Aug 21 23:02:38 CEST 2009 Christian Anthon <anthon@kiku.dk>
2126
2127 * play.c: fix problems with storing computer cube evals
2128
2129 Fri Aug 21 18:22:55 CEST 2009 Christian Anthon <anthon@kiku.dk>
2130
2131 * gnubg.c: check for et == EVAL_NONE before displaying skills
2132
2133 Fri Aug 14 21:05:09 CEST 2009 Christian Anthon <anthon@kiku.dk>
2134
2135 * dbprovider.c: width has size of size_t, which is different from int
2136 on 64 bit platforms causing crash on db lookup
2137
2138 Tue Aug 11 22:45:52 CEST 2009 Christian Anthon <anthon@kiku.dk>
2139
2140 * analysis.c, backgammon.h, commands.inc, gnubg.c, gtkgame.c, set.c,
2141 show.c: Remove set analysis move limit. Didn't do any good.
2142
2143 Mon Aug 10 21:15:32 CEST 2009 Christian Anthon <anthon@kiku.dk>
2144
2145 * eval.c: more or less revert to a cleaned up version of
2146 FindBestMoveInEval, but declare pm a volatile pointer.
2147
2148 Sat Aug 8 20:07:51 CEST 2009 Christian Anthon <anthon@kiku.dk>
2149
2150 * gnubg.c: hint didn't annotate MOVE_DROP
2151
2152 Sat Aug 8 14:42:20 CEST 2009 Christian Anthon <anthon@kiku.dk>
2153
2154 * eval.c: clean up the prune evaluation function (FindBestMoveInEval)
2155 and circumvent a compiler bug causing invalid prune evaluation on
2156 certain systems using gcc compiler optimization. This is a critical
2157 function and should be optimized further if possible.
2158
2159 Thu Aug 6 10:44:28 CEST 2009 Christian Anthon <anthon@kiku.dk>
2160
2161 * play.c: destroy pmr_hint on changed dice
2162
2163 Wed Aug 5 18:21:59 CEST 2009 Christian Anthon <anthon@kiku.dk>
2164
2165 * gnubgmodlule.c: remove inline from DictItemSteal, isn't inlined
2166 by gcc, and pointless anyway.
2167
2168 Mon Aug 3 23:57:49 CEST 2009 Christian Anthon <anthon@kiku.dk>
2169
2170 * gnubg.c, gtkgame.c, gtksplash.c, show.c, util.c, util.h: add options
2171 to specify datadir, pkgdatadir and docdir
2172
2173 Tue Jul 21 11:52:24 CEST 2009 Christian Anthon <anthon@kiku.dk>
2174
2175 * backgammon.h, commands.inc, gnubg.c: add command to turn off output
2176
2177 Thu Jul 16 22:55:06 CEST 2009 Christian Anthon <anthon@kiku.dk>
2178
2179 * po/da.mo, progress.c: port rollout stat page to gtk_tree_view
2180
2181 Thu Jul 9 21:12:42 CEST 2009 Christian Anthon <anthon@kiku.dk>
2182
2183 * play.c: fix a problem with disappearing dice when Previous reaches
2184 game border and let Next and Previous Marked skip game borders
2185
2186 Tue Jul 07 12:00:00 2003 Jon Kinsey <Jon_Kinsey@hotmail.com>
2187
2188 * gtkgame.c: Tidy stop button
2189
2190 Tue Jun 30 12:00:00 2003 Jon Kinsey <Jon_Kinsey@hotmail.com>
2191
2192 * neuralnet.c, gnubg.c, eval.c: Simplify SSE, now it's either supported or it isn't
2193
2194 Tue Jun 30 09:10:24 CEST 2009 Christian Anthon <anthon@kiku.dk>
2195
2196 * po/da.mo, board3d/Makefile.am, po/POTFILES.in, po/cs.po, po/da.po,
2197 po/de.po, po/en_US.po, po/es.po, po/fr.po, po/gnubg.pot, po/is.po,
2198 po/it.po, po/ja.po, po/ru.po, po/tr.po: update the danish translation
2199 and remove misc3d.h from Makefiles and POTFILES.in
2200
2201 Mon Jun 29 20:00:00 2003 Jon Kinsey <Jon_Kinsey@hotmail.com>
2202
2203 * neuralnet.c, gnubg.c: Add check for SSE2
2204
2205 Thu Jun 25 22:50:54 CEST 2009 Christian Anthon <anthon@kiku.dk>
2206
2207 * gnubg.c, gtkfile.c: fix a problem with translated text in the save
2208 dialog used for the "save" command.
2209
2210 Wed Jun 24 22:19:44 CEST 2009 Christian Anthon <anthon@kiku.dk>
2211
2212 * backgammon.h, commands.inc, gtkgame.c, play.c, set.c: add a menu
2213 point to clear turn (dice and cubes) and add the functionally to
2214 the dice widget as a button.
2215
2216 Mon Jun 22 05:47:27 CEST 2009 Michael Petch <mpetch@gnubg.org>
2217
2218 * configure.in, lib/neuralnetsse.c, fixed SSE2 build problems
2219 and defaulted Apple OS/X i386 builds to use SSE2
2220
2221 Sun Jun 21 23:21:36 CEST 2009 Christian Anthon <anthon@kiku.dk>
2222
2223 * configure.in, lib/neuralnetsse.c, lib/sigmoid.h: check Øysteins
2224 sigmoid SSE2 patch in.
2225
2226 Sun Jun 14 22:00:00 2003 Jon Kinsey <Jon_Kinsey@hotmail.com>
2227
2228 * positionid.c: Rewrite position key functions (hopefully faster)
2229
2230 Sat Jun 13 02:04:28 CEST 2009 Christian Anthon <anthon@kiku.dk>
2231
2232 * err? gmon.out, Makefile.am, Makefile.w32, TODO, configure.in,
2233 matchequity.c, matchequity.h, board3d/Makefile.am,
2234 board3d/Makefile.win, board3d/drawboard3d.c: minor cleanups after
2235 removal of libxml code
2236
2237 Wed Jun 12 23:00:00 2003 Jon Kinsey <Jon_Kinsey@hotmail.com>
2238
2239 * matchequity.c: Replace libxml code that reads met (code from Øystein)
2240
2241 Fri May 8 14:29:05 CEST 2009 Christian Anthon <anthon@kiku.dk>
2242
2243 * import.c: fix tmg import of resigns
2244
2245 Fri May 8 13:08:57 CEST 2009 Christian Anthon <anthon@kiku.dk>
2246
2247 * gnubg.c, html.c, latex.c, text.c: checkin of Philippe Michel's
2248 export patch.
2249
2250 Wed May 6 21:24:09 CEST 2009 Christian Anthon <anthon@kiku.dk>
2251
2252 * gtkfile.c, gtkfile.h, gtkgame.c: Re-implement the load commands menu
2253 item
2254
2255 Wed May 6 15:44:22 CEST 2009 Christian Anthon <anthon@kiku.dk>
2256
2257 * gnubg.c: too good to redouble-pass errors didn't get annotated
2258
2259 Tue May 5 22:55:53 CEST 2009 Christian Anthon <anthon@kiku.dk>
2260
2261 * backgammon.h, commands.inc, eval.c: add command to clear cache for
2262 test purposes
2263
2264 Tue May 5 18:08:56 CEST 2009 Christian Anthon <anthon@kiku.dk>
2265
2266 * gtktempmap.c: fix font size for locales using comma
2267
2268 Sun Apr 26 23:01:07 CEST 2009 Christian Anthon <anthon@kiku.dk>
2269
2270 * format.c, format.h, gnubg.c, html.c, progress.c, progress.h,
2271 rollout.c, rollout.h: Fix the rollout timer to allow for stopped
2272 rollouts and differing number of games done. Print the rollout context
2273 in the text progress.
2274
2275 Sun Apr 26 01:02:06 CEST 2009 Christian Anthon <anthon@kiku.dk>
2276
2277 * rollout.c: mt rollouts stopped one short of the minum number of
2278 trials when using jsd or sd criteria.
2279
2280 Sat Apr 25 22:01:35 CEST 2009 Christian Anthon <anthon@kiku.dk>
2281
2282 * AUTHORS, credits.sh, non-src/credits.c: Add Ingo Macherius to list
2283 of code contributors.
2284
2285 Fri Apr 24 21:55:27 CEST 2009 Christian Anthon <anthon@kiku.dk>
2286
2287 * gnubg.c, renderprefs.c, renderprefs.h: Clean the CommandSaveSettings
2288 function up, and fix a (gtk) bug where saving the settings would pop
2289 an error message about resource unavailable.
2290
2291 Wed Apr 22 18:28:09 CEST 2009 Christian Anthon <anthon@kiku.dk>
2292
2293 * progress.c: show the number of trials finished for each of
2294 candidates
2295
2296 Tue Apr 21 01:08:20 CEST 2009 Christian Anthon <anthon@kiku.dk>
2297
2298 * import.c: match wasn't cleared before import of mat files
2299
2300 Mon Apr 20 17:46:37 CEST 2009 Christian Anthon <anthon@kiku.dk>
2301
2302 * gtkboard.c, play.c: fix a minor problem in quick_roll and dont' call
2303 CommandPlay when clicking during computer turn (may crash)
2304
2305 Mon Apr 20 17:42:19 CEST 2009 Christian Anthon <anthon@kiku.dk>
2306
2307 * gtkrace.c, osr.c: only perform automatic osr when the position is a
2308 race and fix a problem in osr with chequers in the 3rd or 4th quadrant
2309
2310 Sat Apr 18 23:45:02 CEST 2009 Christian Anthon <anthon@kiku.dk>
2311
2312 * gtkchequer.c, play.c: fix two problems with the update of skill
2313 labels reported by Philippe Michel.
2314
2315 Sat Apr 18 22:29:37 CEST 2009 Christian Anthon <anthon@kiku.dk>
2316
2317 * gtkgame.c: set shrink FALSE in the panel pane
2318 * rollout.c: fix typo in jsd check causing cube rollouts to stop early
2319
2320 Wed Apr 15 19:51:11 CEST 2009 Christian Anthon <anthon@kiku.dk>
2321
2322 * import.c: check for bg variations when importing mat.
2323
2324 Sun Apr 5 17:16:41 CEST 2009 Christian Anthon <anthon@kiku.dk>
2325
2326 * gtkboard.c, gtkgame.c: add labels to the manual dice widget
2327
2328 Fri Apr 3 22:04:43 CEST 2009 Christian Anthon <anthon@kiku.dk>
2329
2330 * gtkboard.c: Use the player's dice color to chose who wins
2331 the opening roll with manual dice.
2332
2333 Fri Apr 3 21:45:17 CEST 2009 Christian Anthon <anthon@kiku.dk>
2334
2335 * gnubgmodule.c, gtkprefs.c, import.c, multithread.c, play.c,
2336 relational.c, text.c: minor compile stuff, an error in the last
2337 checkin, and ifdef WIN32 the align in multithread.c
2338
2339 Fri Apr 3 13:59:50 CEST 2009 Christian Anthon <anthon@kiku.dk>
2340
2341 * backgammon.h, gtkboard.c, gtkchequer.c, play.c: CommandMove didn't
2342 accept moves of type 25/16.
2343
2344 Thu Apr 2 23:33:25 CEST 2009 Christian Anthon <anthon@kiku.dk>
2345
2346 * play.c: hopefully fix a crash related to canceling of manual dice
2347
2348 Thu Apr 2 22:32:14 CEST 2009 Christian Anthon <anthon@kiku.dk>
2349
2350 * play.c: fix a crash (assert in getCubeDecisionOrdering) when
2351 updating the current game annotions.
2352
2353 Thu Apr 2 10:13:47 CEST 2009 Christian Anthon <anthon@kiku.dk>
2354
2355 * gnubg.c: hint - don't update annotation when working through tutor
2356
2357 Wed Apr 1 17:41:13 CEST 2009 Christian Anthon <anthon@kiku.dk>
2358
2359 * gtkoptions.c: display options was added twice and rng was update
2360 even if unchanged
2361
2362 Mon Mar 30 13:52:31 CEST 2009 Christian Anthon <anthon@kiku.dk>
2363
2364 * gtkgame.c: rc files should be added before gtk_init
2365
2366 Mon Mar 30 10:46:29 CEST 2009 Christian Anthon <anthon@kiku.dk>
2367
2368 * gtkgame.c: add highligting to the skill label when take/drop
2369
2370 Sun Mar 29 21:25:51 CEST 2009 Christian Anthon <anthon@kiku.dk>
2371
2372 * gnubgmodule.c: Avoid calling PythonNextTurn in PythonCommand, since
2373 PythonNextTurn always plays the next turn, and the command doesn't
2374 imply that.
2375
2376 Sun Mar 29 15:50:38 CEST 2009 Christian Anthon <anthon@kiku.dk>
2377
2378 * dice.c, dice.h, gnubg.c, play.c, rollout.c: fall back to mersenne
2379 twister if dice generator fails
2380
2381 Sat Mar 28 23:12:15 CET 2009 Christian Anthon <anthon@kiku.dk>
2382
2383 * analysis.c, gnubg.c, gtkcube.c, gtkgame.c: minor fixes to
2384 hint/analysis of games with beavers: account for initial double
2385 in statistics, but not the following ones and show the take/beaver
2386 widget when applicable (i.e. not for raccoons).
2387
2388 Sat Mar 28 22:49:14 CET 2009 Christian Anthon <anthon@kiku.dk>
2389
2390 * play.c: fix to find the dice after updating the gamelist
2391
2392 Sat Mar 28 22:42:43 CET 2009 Christian Anthon <anthon@kiku.dk>
2393
2394 * gtkoptions.c, show.c: fix tooltips for rngs and refactor the options
2395 page function
2396
2397 Sat Mar 28 22:30:41 CET 2009 Christian Anthon <anthon@kiku.dk>
2398
2399 * m4/az_python.m4: detect python2.5 and python2.6
2400
2401 Sat Mar 28 22:16:21 CET 2009 Christian Anthon <anthon@kiku.dk>
2402
2403 * commands.inc, gnubg.c: fix a few command help strings
2404
2405 Sat Mar 28 22:11:39 CET 2009 Christian Anthon <anthon@kiku.dk>
2406
2407 * eval.c: delete a debug message and reformat a few things
2408
2409 Thu Mar 26 13:56:00 CET 2009 Christian Anthon <anthon@kiku.dk>
2410
2411 * gtkboard.c: don't call update_move in board size allocation,
2412 leads to a hang.
2413
2414 Thu Mar 26 11:48:33 CET 2009 Christian Anthon <anthon@kiku.dk>
2415
2416 * analysis.c, eval.c, play.c, sgf.c: make hint and cmark features work
2417 together and fix save match / hint bug report by Philippe Michel.
2418
2419 Wed Mar 25 22:30:30 CET 2009 Christian Anthon <anthon@kiku.dk>
2420
2421 * eval.c, play.c: sort moves according to "back" chequer as a last
2422 resort in analysis and computer moves to avoid some silly looking
2423 moves when the game is over, but not resigned yet.
2424
2425 Wed Mar 25 11:48:28 CET 2009 Christian Anthon <anthon@kiku.dk>:
2426
2427 * gtkboard.c, gtkoptions.c: minor pips/epc display changes
2428
2429 Wed Mar 25 11:05:57 CET 2009 Christian Anthon <anthon@kiku.dk>
2430
2431 * backgammon.h, eval.c, gtk-multiview.c, gtkgame.h, html.c,
2432 relational.c: fix minor compiler warnings
2433
2434 Wed Mar 25 00:44:46 CET 2009 Christian Anthon <anthon@kiku.dk>
2435
2436 * analysis.c, analysis.h, backgammon.h, commands.inc,
2437 formatgs.c, formatgs.h, gnubg.c, gtkgame.c, html.c, record.c,
2438 record.h, relational.c, relational.h, text.c: Remove the player
2439 records (may still be viewed if existing). Add simple stats from the
2440 relational db to html and text exports
2441
2442 Wed Mar 25 00:39:33 CET 2009 Christian Anthon <anthon@kiku.dk>
2443
2444 * export.c, gnubg.c, html.c, play.c, sgf.c, text.c: don't create a
2445 hint move record when we gs!=GAME_PLAYING
2446
2447 Mon Mar 23 09:54:12 CET 2009 Christian Anthon <anthon@kiku.dk>
2448
2449 * gtkgame.c: gtkcubehint shouldn't be modal either.
2450
2451 Sun Mar 22 23:33:50 CET 2009 Christian Anthon <anthon@kiku.dk>
2452
2453 * gnubg.c, gtkchequer.c, gtkchequer.h, gtkcube.c, gtkcube.h,
2454 gtkgame.c, gtkgame.h: only update the annotation when we have
2455 a move history.
2456 * matchid.c: sign warning
2457
2458 Sun Mar 22 22:00:17 CET 2009 Christian Anthon <anthon@kiku.dk>
2459
2460 * gtkfile.c, relational.c : add an open button and an option to add to
2461 the relational database when done.
2462
2463 Sun Mar 22 09:24:09 CET 2009 Christian Anthon <anthon@kiku.dk>
2464
2465 * set.c: destroy pmr_hint in CommandSetTurn
2466
2467 Sat Mar 21 22:44:02 CET 2009 Christian Anthon <anthon@kiku.dk>
2468
2469 * analysis.c, analysis.h, backgammon.h, eval.h, gnubg.c, gtkboard.c,
2470 gtkchequer.c, gtkcube.c, gtkcube.h, gtkgame.c, gtkgame.h, gtkpanels.c,
2471 gtktoolbar.c, html.c, matchid.c, matchid.h, play.c, set.c,
2472 simpleboard.c, text.c, lib/gnubg-types.h: another bunch of hint
2473 related changes.
2474
2475 Sat Mar 21 11:44:35 WEST 2009 Øystein Johansen <oystein@gnubg.org>
2476
2477 * gtkprefs.c: Parse XML-boards with g_markup_parse.
2478
2479 Fri Mar 20 21:37:46 WEST 2009 Øystein Johansen <oystein@gnubg.org>
2480
2481 * boards.xml: Change encoding to UTF-8.
2482
2483 Fri Mar 20 17:17:44 CET 2009 Christian Anthon <anthon@kiku.dk>
2484
2485 * Makefile.am, configure.in, gnubg.c, sound.c: use libcanberra as a
2486 simple sound wrapper and remove gstreamer support
2487
2488 Tue Mar 17 14:23:23 CET 2009 Christian Anthon <anthon@kiku.dk>
2489
2490 * sound.c: make gstreamer sounds wait till play is ready
2491
2492 Fri Mar 13 22:50:48 CET 2009 Christian Anthon <anthon@kiku.dk>
2493
2494 * backgammon.h, gnubg.c, gtkchequer.c, gtkchequer.h, gtkcube.c,
2495 gtkcube.h, gtkgame.c, gtkgame.h, gtkgamelist.c, html.c,
2496 play.c: fix the color for chosen move problem. Attempt to keep the
2497 gamelist annotation marks up to date.
2498
2499 Fri Mar 13 17:23:57 CET 2009 Christian Anthon <anthon@kiku.dk>
2500
2501 * gtkgame.c, gtkmovelist.c, gtkmovelistctrl.c: fix double-click move
2502 in movelist crash. Add star to mark chosen move.
2503
2504 Thu Mar 12 22:08:49 CET 2009 Christian Anthon <anthon@kiku.dk>
2505
2506 * analysis.c, backgammon.h, commands.inc, export.c, gnubg.c,
2507 gtkgame.c, gtkoptions.c, html.c, play.c, set.c, sgf.c, show.c, text.c:
2508 hopefully fix the problems introduced by the hint changes
2509
2510 Tue Mar 10 17:50:43 CET 2009 Christian Anthon <anthon@kiku.dk>
2511
2512 * backgammon.h, commands.inc, gnubg.c, gtkboard.c, gtkboard.h,
2513 gtkgame.c, gtkoptions.c, renderprefs.c, set.c: minor changes to pip
2514 count display
2515
2516 Tue Mar 10 14:08:18 CET 2009 Christian Anthon <anthon@kiku.dk>
2517
2518 * backgammon.h, gtkgame.c: Minor changes to BUILD_DATE use
2519
2520 Sat Mar 7 21:47:05 CET 2009 Christian Anthon <anthon@kiku.dk>
2521
2522 * Makefile.am, backgammon.h, bearoff.c, boardpos.c, commands.inc,
2523 common.h, configure.in, dice.c, dice.h, gnubg.c, gtkgame.c,
2524 gtkmovelistctrl.c, gtkoptions.c, htmlimages.c, import.c, render.c,
2525 set.c, show.c userrng.c, board3d/gtkcolour3d.c, lib/md5.h: Various
2526 autoconf centered cleanups.
2527
2528 Wed Mar 4 23:07:11 CET 2009 Christian Anthon <anthon@kiku.dk>
2529
2530 * backgammon.h, credits.sh, gnubg.c, gtkgame.c: use configurable
2531 BUILD_DATE instead of __DATE__ to mark the build. Update copyright
2532 notice.
2533
2534 Tue Mar 3 14:19:11 CET 2009 Christian Anthon <anthon@kiku.dk>
2535
2536 * Makefile.am, configure.in, m4/az_python.m4: improve python detection
2537
2538 Tue Mar 3 13:53:25 CET 2009 Christian Anthon <anthon@kiku.dk>
2539
2540 * htmlimages.c, render.c: allow compilation without cairo
2541
2542 Tue Mar 3 13:42:13 CET 2009 Christian Anthon <anthon@kiku.dk>
2543
2544 * bearoff.c, gtksplash.c: minor cleanup
2545 * gtkprefs.c, matchequity.c: allow compiling without xml
2546
2547 Mon Mar 2 10:35:14 CET 2009 Christian Anthon <anthon@kiku.dk>
2548
2549 * eval.c, eval.h, osr.c: use swap_us
2550 * osr.h, osr.c: conflicting definitions of raceProbs
2551 * gtkmet.c: the meaning of const int a[][] and const int **a is not
2552 defined in C. We need confusing casts to avoid warnings in gcc.
2553
2554 Sun Mar 1 10:02:02 CET 2009 Øystein Johansen <oystein@gnubg.org>
2555
2556 * makebearoff.c, bearoff.c: Repair building of onesided
2557 bearoff databases w/o gammon distributions. Fixed
2558 heuristic bearoff databases. (HEURISTIC_C => 15)
2559
2560 Mon Feb 23 20:55:11 CET 2009 Christian Anthon <anthon@kiku.dk>
2561
2562 * gtkcube.c: fix a bug in cubehint
2563
2564 Sun Feb 22 23:38:44 CET 2009 Christian Anthon <anthon@kiku.dk>
2565
2566 * backgammon.h, export.c, gnubg.c, gtkchequer.c, gtkchequer.h,
2567 gtkcube.c, gtkcube.h, gtkgame.c, gtkgame.h, gtkmovelist.c, html.c,
2568 latex.c, play.c, set.c, sgf.c, text.c: fix the hint functionality, so
2569 that it normally works on the moverecord, or at the end of the game,
2570 creates a tmp moverecord. Make sure that it is used in exports and
2571 saves.
2572
2573 Sun Feb 22 10:02:42 CET 2009 Christian Anthon <anthon@kiku.dk>
2574
2575 * eval.c, eval.h, gtkboard.c: fix the legal dest points function once
2576 and for all
2577
2578 Sat Feb 21 22:05:58 CET 2009 Oystein Johansen <oystein@gnubg.org>
2579
2580 * removed file: makebearoff.rc
2581
2582 Wed Feb 18 00:12:58 CET 2009 Christian Anthon <anthon@kiku.dk>
2583
2584 * analysis.c, backgammon.h, commands.inc, eval.c, eval.h, gnubg.c,
2585 gtkchequer.c, gtkchequer.h, gtkcube.c, gtkcube.h, gtkgame.c,
2586 gtkmovelist.c, gtkmovelistctrl.c, play.c, progress.c, progress.h,
2587 sgf.c: Add functionality to mark moves and cubes for rollout
2588
2589 Sat Feb 7 09:56:10 CET 2009 Christian Anthon <anthon@kiku.dk>
2590
2591 * po/it.po: Update the italian translation
2592
2593 Fri Feb 6 14:02:25 CET 2009 Christian Anthon <anthon@kiku.dk>
2594
2595 * gnubg.c, gtkgame.c, gtkwindows.c, gtkwindows.h, progress.c: Clean up
2596 the rollout command. It hardly ever did what people wanted anyway. Now
2597 only roll-outs the current position.
2598
2599 Fri Feb 6 11:05:29 CET 2009 Christian Anthon <anthon@kiku.dk>
2600
2601 * analysis.c, backgammon.h, commands.inc, play.c, progress.c: Add a Command
2602 "analyse rollout double". Warn if user tryes to use analyse move on a
2603 take. Print final result if user interrupts rollouts in the cl
2604 interface.
2605
2606 Tue Feb 3 21:43:32 CET 2009 Christian Anthon <anthon@kiku.dk>
2607
2608 * backgammon.h, play.c: remove quick_roll from non-gtk code
2609
2610 Sun Feb 1 16:59:04 CET 2009 Christian Anthon <anthon@kiku.dk>:
2611
2612 * gtkboard.c, play.c: New games/matches could be started when
2613 ms.gs==GAME_NONE even though the move wasn't the last in the match
2614
2615 Sun Feb 1 16:48:01 CET 2009 Christian Anthon <anthon@kiku.dk>
2616
2617 * htmlimages.c: fix creation of htmlimages in the export dialog
2618
2619 Sat Jan 31 15:21:55 CET 2009 Christian Anthon <anthon@kiku.dk>
2620
2621 * format.c, gtkchequer.c, gtkcube.c: Make the Copy button open a text
2622 window for easy display of analysis details.
2623
2624 Thu Jan 29 09:09:16 CET 2009 Christian Anthon <anthon@kiku.dk>
2625
2626 * analysis.c: use the right index in the new analyse rollout move
2627 function
2628
2629 Thu Jan 29 09:07:26 CET 2009 Christian Anthon <anthon@kiku.dk>
2630
2631 * bearoff.c: avoid assert_false when hypergammon db present
2632
2633 Tue Jan 27 14:40:32 CET 2009 Christian Anthon <anthon@kiku.dk>
2634
2635 * doc/allabout.xml, doc/gnubgdb.xml, doc/gnubg/allabout.html,
2636 doc/gnubg/allabout.pdf, doc/gnubg/gnubg.6, doc/gnubg/gnubg.html,
2637 doc/gnubg/gnubg.info, doc/gnubg/gnubg.pdf, doc/gnubg/gnubg.texi:
2638 Update document license to GFDL 1.3.
2639
2640 Mon Jan 26 12:09:19 CET 2009 Christian Anthon <anthon@kiku.dk>
2641
2642 * progress.c: jSD not printed in text interface for fCubeRollout.
2643
2644 Mon Jan 26 10:49:56 CET 2009 Christian Anthon <anthon@kiku.dk>
2645
2646 * rollout.c: fix stop on stds in the MT code. May well be broken in
2647 the non-MT code as well.
2648
2649 Sun Jan 25 16:21:08 CET 2009 Christian Anthon <anthon@kiku.dk>
2650
2651 * gtkboard.c, play.c: Clicking anywhere on the board before first
2652 match is started starts a new match. Clicking in the dice area
2653 either starts a new game or roll the dice as appropriate.
2654
2655 Sat Jan 24 21:31:10 CET 2009 Christian Anthon <anthon@kiku.dk>
2656
2657 * analysis.c, backgammon.h, commands.inc: Add a command to rollout the
2658 current analysed move. "analyse rollout move 1 2 3" will rollout the
2659 first three candidates in the movelist.
2660
2661 Fri Jan 23 09:34:07 CET 2009 Christian Anthon <anthon@kiku.dk>
2662
2663 * board3d/drawboard3d.c: Protect some function calls if shadows not
2664 initialised.
2665
2666 Thu Jan 22 23:33:24 CET 2009 Christian Anthon <anthon@kiku.dk>
2667
2668 * eval.c, rollout.c: Stop adding noise to EvalOver and to the variance
2669 reduction.
2670
2671 Thu Jan 22 12:42:57 CET 2009 Christian Anthon <anthon@kiku.dk>
2672
2673 * relational.c: Assume that sql always uses . for decimal separator in
2674 input/output.
2675
2676 Sat Jan 17 21:57:31 CET 2009 Christian Anthon <anthon@kiku.dk>
2677
2678 * rollout.c: Fix a small bug in BasicRollout. The first move (0-ply)
2679 in the variance reduction was cubeless, regardless of the cube
2680 setting. Only the cubeful 0-ply rollouts should be affected with
2681 infinite trials, but the variance reduction will change a bit for all
2682 rollouts.
2683
2684 Sun Jan 11 21:32:44 CET 2009 Christian Anthon <anthon@kiku.dk>
2685
2686 * progress.c, progress.h, rollout.c, rollout.h: The JSD printed for
2687 cube rollouts is now sensible. Top JSD for nodouble / double decision
2688 and buttom JSD for take / pass decision. (MT code only)
2689 * rollout.c: minor cleanup in JSD for cubeless possible since the
2690 cube rollouts are always cubeful.
2691
2692 Sun Jan 11 01:06:47 CET 2009 Christian Anthon <anthon@kiku.dk>
2693
2694 * play.c: Add warning and cancel if fDoubled is set in SetMatchID
2695
2696 Sun Jan 11 00:07:30 CET 2009 Christian Anthon <anthon@kiku.dk>
2697
2698 * play.c: Allow canceling of dice on the first roll a match
2699
2700 Sat Jan 10 21:16:19 CET 2009 Christian Anthon <anthon@kiku.dk>
2701
2702 * gtkgame.c: Make edit_new more smooth, and work with more obscure
2703 options
2704
2705 Fri Jan 9 14:06:05 CET 2009 Christian Anthon <anthon@kiku.dk>
2706
2707 * play.c: set matchid was missing a call to AddGame
2708
2709 Fri Jan 9 13:00:25 CET 2009 Christian Anthon <anthon@kiku.dk>
2710
2711 * set.c: set turn should invalidate the gtk dice as well as the match
2712 state ones.
2713
2714 Fri Jan 9 11:29:14 CET 2009 Christian Anthon <anthon@kiku.dk>
2715
2716 * bearoff.c: fix bug also printing 1-sided in bearoffstatus
2717
2718 Thu Jan 8 21:32:44 CET 2009 Christian Anthon <anthon@kiku.dk>
2719
2720 * gnubg.c, gtkgame.c: use autoimport for loading from commandline
2721
2722 Thu Jan 8 12:25:27 CET 2009 Christian Anthon <anthon@kiku.dk>
2723
2724 * gnubg.c, play.c, po/cs.po, po/da.po, po/de.po,
2725 po/en_US.po, po/es.po, po/fr.po, po/gnubg.pot, po/is.po, po/it.po,
2726 po/ja.po, po/ru.po, po/tr.po: Collect the check for last move in one
2727 function and let GetInputYN return TRUE when run non-interactively.
2728 Update the translations.
2729
2730 Sat Jan 3 23:53:54 CET 2009 Christian Anthon <anthon@kiku.dk>
2731
2732 * backgammon.h, gtkgame.c, gtkgame.h, play.c, render.c, set.c: Change
2733 confusing use of types in SetRNG, and other minor stuff
2734
2735 Tue Dec 30 18:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2736
2737 * render.c: Minor adjustment to 2d arrow size and outline colour.
2738
2739 Tue Dec 30 11:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2740
2741 * gtkgame.c, play.c: Add warning for simplified resign action.
2742
2743 Tue Dec 30 00:36:27 CET 2008 Christian Anthon <anthon@kiku.dk>
2744
2745 * gnubg.c, gtkboard.c, gtkgame.c, play.c: add "resign -1" as a command
2746 to guess the resign level and add appropriately (i.e. resign if the
2747 error is below 0.05). Use it to autoresign or pop the resign dialog in
2748 the gui.
2749
2750 Mon Dec 29 23:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2751
2752 * gtkgame.c, gnubg.c: Fix rare crash on exit.
2753
2754 Mon Dec 29 23:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2755
2756 * util.c: Hack GetTemporaryFile() so it will work properly.
2757
2758 Mon Dec 29 22:06:40 CET 2008 Christian Anthon <anthon@kiku.dk>
2759
2760 * common.h, configure.in, lib/neuralnet.c, lib/neuralnetsse.c: move
2761 replacement declarations of signbit and lrint to common.h
2762
2763 Mon Dec 29 21:11:31 CET 2008 Christian Anthon <anthon@kiku.dk>
2764
2765 * po/es.po: updated spanish translation
2766
2767 Mon Dec 29 11:56:38 CET 2008 Christian Anthon <anthon@kiku.dk>
2768
2769 * gnubg.c: turn splash screen off by default
2770
2771 Mon Dec 29 11:36:28 CET 2008 Christian Anthon <anthon@kiku.dk>
2772
2773 * play.c: make end game work without gtk
2774
2775 Mon Dec 29 00:08:28 CET 2008 Christian Anthon <anthon@kiku.dk>
2776
2777 * util.c: fix CreateTempFile to something that hopefully works
2778 universally
2779
2780 Thu Dec 28 22:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2781
2782 * gtktoolbar.c: Fix size of edit button
2783 * gtkgame.c: Fix menu toolbar state (on startup)
2784
2785 Sun Dec 28 01:18:17 CET 2008 Christian Anthon <anthon@kiku.dk>
2786
2787 * eval.c: fix a bug in eval lookup in hypergammon db. iPos was (by
2788 accident) made an unsigned short int in november 2004, but should be
2789 at least an int.
2790
2791 Fri Dec 26 00:33:04 CET 2008 Christian Anthon <anthon@kiku.dk>
2792
2793 * gtkprefs.c, gtktoolbar.c: we don't use the old tooltip api anymore
2794
2795 Thu Dec 18 22:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2796
2797 * gtkprogress.c: Fix bug in number of rollouts displayed when
2798 alternatives finish early (reported by Bob Koca)
2799
2800 Wed Dec 17 22:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2801
2802 * gtkprefs.c: Replace clist control with tree view
2803
2804 Wed Dec 17 10:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2805
2806 * util.c: Dodgy temp file fix to get export to gol working.
2807
2808 Tue Dec 16 22:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2809
2810 * gtkmovelist.c, gtkmovelistctrl.c: Draw move analysis lines closer together.
2811
2812 Sun Dec 14 20:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2813
2814 * gtktoolbar.c: Sort out spacing on toolbar with new "end game" button.
2815 Update toolbar code to new style at same time.
2816
2817 Sun Dec 14 18:41:20 CET 2008 Christian Anthon <anthon@kiku.dk>
2818
2819 * import.c: issue warning when importing matchfiles with length >
2820 MAXSCORE
2821
2822 Sun Dec 14 11:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2823
2824 * play.c: Sort out "stop" button for "end game" and gnubg vs gnubg.
2825
2826 Fri Dec 12 22:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2827
2828 * play.c: Add warning when end game clicked.
2829
2830 Fri Dec 12 14:57:42 CET 2008 Christian Anthon <anthon@kiku.dk>
2831
2832 * gtkboard.c: remove deprecate gtk_drawing_area_size
2833 Fri Dec 12 14:05:30 CET 2008 Christian Anthon <anthon@kiku.dk>
2834
2835 * gtk-multiview.c, gtk-multiview.h, gtkboard.c, gtkboard.h: remove the
2836 deprecated use of GtkType
2837
2838 Thu Dec 11 23:11:16 CET 2008 Christian Anthon <anthon@kiku.dk>
2839
2840 * backgammon.h, commands.inc, gnubgstock.c, gnubgstock.h, gtkgame.c,
2841 gtktoolbar.c, play.c, set.c: minor changes to the end-game button.
2842
2843 Tue Dec 9 16:59:54 CET 2008 Christian Anthon <anthon@kiku.dk>
2844
2845 * import.c: do not try to import failed formats
2846 * gtkfile.c: output not recognized format in batch analyse, when
2847 appropriate. Do not try to set non-valid files and directories in the
2848 file selection dialog (Savannah bug).
2849
2850 Tue Dec 9 14:03:52 CET 2008 Christian Anthon <anthon@kiku.dk>
2851
2852 * analysis.c: fix a bug causing wrong luck stats in matches as reported on savannah
2853
2854 Tue Dec 9 01:32:30 CET 2008 Christian Anthon <anthon@kiku.dk>
2855
2856 * gnubg.c, sound.c: missing frees
2857
2858 Mon Dec 8 22:22:19 CET 2008 Christian Anthon <anthon@kiku.dk>
2859
2860 * backgammon.h, commands.inc, gnubgstock.c, gnubgstock.h, gtkgame.c,
2861 gtktoolbar.c, play.c, pixmaps/Makefile.am,
2862 pixmaps/gnubg-stock-pixbufs.h, pixmaps/16x16/actions/runit_16.png,
2863 pixmaps/24x24/actions/runit_24.png: Add a quickgame button
2864
2865 Mon Dec 8 21:29:12 CET 2008 Christian Anthon <anthon@kiku.dk>:
2866
2867 * gtkgame.c: UserCommand("set ..."); may have strange sideeffects
2868 through GTKSet, and cannot be used in edit_new
2869
2870 Fri Dec 5 10:30:38 CET 2008 Christian Anthon <anthon@kiku.dk>:
2871
2872 * bearoff.c, bearoff.h: disable gmappedfile code when GLib is old, and
2873 fix a bug causing a crash when mapping of the bearoffdb fails.
2874
2875 Thu Dec 4 23:11:23 CET 2008 Christian Anthon <anthon@kiku.dk>
2876
2877 * file.c, gnubg.c, gtkcube.c, gtkgamelist.c: more minor memory errors
2878
2879 Wed Dec 3 12:06:57 CET 2008 Christian Anthon <anthon@kiku.dk>
2880
2881 * gtktheory.c: remove missed debug stuff
2882
2883 Wed Dec 3 11:51:33 CET 2008 Christian Anthon <anthon@kiku.dk>
2884
2885 * dice.c, dice.h, gnubg.c: free gmp random data
2886 * gtkboard.c: init bd->cube and remove unused widget from board_init
2887 * gtkgame.c: the list returned by gtk_container_get_children should be
2888 freed
2889 * gtkgamelist.c: widget destroy doesn't work (gtk bug)
2890 * gtkprefs.c: free the xml parser context
2891 * gtkwindows.c: we cannot rely on the response cb to free the data as
2892 the widget may be destroyed in other ways
2893 * board3d/drawboard3d.c, board3d/misc3d.c: simple frees
2894
2895 Tue Dec 2 01:19:31 CET 2008 Christian Anthon <anthon@kiku.dk>
2896
2897 * gnubg.c, gnubgmodule.c, gnubgmodule.h: Py_SetProgramname should be
2898 parsed argv[0];
2899 * gtkboard.c: init bd->turn to avoid a warning from valgrind
2900 * gtktheory.c: small memory leak caused by missing g_objec_unref
2901
2902 Mon Dec 1 23:07:43 CET 2008 Christian Anthon <anthon@kiku.dk>
2903
2904 * gtktempmap.c: make "show equities" more readable
2905
2906 Sun Sep 29 19:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
2907
2908 * gtkgame.c, flags/spain.png: add a spanish flag
2909
2910 Mon Nov 24 17:07:00 CET 2008 Christian Anthon <anthon@kiku.dk>
2911
2912 * configure.in, po/es.po: add es translation
2913
2914 Sat Nov 15 23:32:42 CET 2008 Christian Anthon <anthon@kiku.dk>
2915
2916 * gnubgstock.c, gnubgstock.h, gtkgame.c, gtktoolbar.c,
2917 pixmaps/Makefile.am, pixmaps/gnubg-stock-pixbufs.h,
2918 pixmaps/16x16/actions/resign_16.png,
2919 pixmaps/24x24/actions/hint_16.png,
2920 pixmaps/24x24/actions/resign_24.png, xpm/resign.xpm: Make a stock item
2921 of the resign xpm
2922
2923 Tue Nov 11 23:39:30 CET 2008 Christian Anthon <anthon@kiku.dk>
2924
2925 * gnubg.c, gtkboard.c, gtkboard.h: fix two minor bugs causing crashes
2926 on closing
2927
2928 Tue Nov 11 11:59:52 CET 2008 Christian Anthon <anthon@kiku.dk>
2929
2930 * backgammon.h, eval.c, eval.h, play.c: Evaluate accept resign at
2931 2ply. Const a few evalcontext's.
2932
2933 Mon Nov 10 23:39:32 CET 2008 Christian Anthon <anthon@kiku.dk>
2934
2935 * gtkboard.c: fix a bug in LegalDestPoints when skipping pips during
2936 bearoff
2937
2938 Mon Nov 10 00:18:25 CET 2008 Christian Anthon <anthon@kiku.dk>
2939
2940 * gtkgame.c: add notidy flag to the bearoff database creation window
2941
2942 Mon Nov 10 00:10:06 CET 2008 Christian Anthon <anthon@kiku.dk>
2943
2944 * makebearoff.c: delete special win32 code
2945
2946 Sat Nov 1 14:31:07 CET 2008 Christian Anthon <anthon@kiku.dk>
2947
2948 * dbprovider.c, dbprovider.h, gnubg.c: fix minor compile problems with
2949 and without python
2950
2951 Fri Oct 24 17:07:03 CEST 2008 Christian Anthon <anthon@kiku.dk>
2952
2953 * dbprovider.c, dbprovider.h, gnubg.c, gnubgmodule.c, gnubgmodule.h,
2954 gtkrelational.c, relational.c, relational.h: improve on the
2955 inter-dependencies a bit by moving pure database functions to
2956 dbprovider.c
2957
2958 Wed Oct 22 22:20:42 CEST 2008 Christian Anthon <anthon@kiku.dk>
2959
2960 * play.c: delete some debug code that doesn't work anymore
2961
2962 Wed Oct 22 22:17:53 CEST 2008 Christian Anthon <anthon@kiku.dk>
2963
2964 * gtkboard.c: set the page-size to zero in gtkadjustment for
2965 gtkspinbutton to silence a gtk warning in 2.14.3
2966
2967 Wed Oct 22 21:42:38 CEST 2008 Christian Anthon <anthon@kiku.dk>
2968
2969 * gtkgame.c, html.c, import.c, makebearoff.c, makehyper.c,
2970 makeweights.c, record.c: check the return value of fread, fwrite, and
2971 fscanf
2972
2973 Wed Oct 22 21:21:45 CEST 2008 Christian Anthon <anthon@kiku.dk>
2974
2975 * export.c: check the return value of fwrite to silence a compiler
2976 warning.
2977
2978 Wed Oct 22 21:10:02 CEST 2008 Christian Anthon <anthon@kiku.dk>
2979
2980 * gnubg.c: check the return value of fgets to silence a compiler
2981 warning.
2982
2983 Wed Oct 22 20:50:55 CEST 2008 Christian Anthon <anthon@kiku.dk>
2984
2985 * relational.c: check the return value of fgets to silence a compiler
2986 warning.
2987
2988 Mon Oct 20 21:15:01 CEST 2008 Christian Anthon <anthon@kiku.dk>
2989
2990 * configure.in: die if gtk or board3d is requested but gtk/gtkglext
2991 not found
2992
2993 Thu Oct 9 22:44:44 CEST 2008 Christian Anthon <anthon@kiku.dk>
2994
2995 * play.c: add safeguard questions to avoid accidental destruction of
2996 the match when "playing from here"
2997
2998 Wed Oct 8 12:16:04 CEST 2008 Christian Anthon <anthon@kiku.dk>
2999
3000 * bearoff.c, bearoff.h, format.c, format.h, gtkgame.c,
3001 gtkmovefilter.c, gtkmovefilter.h, rollout.c, rollout.h,
3002 board3d/drawboard3d.c, board3d/fun3d.h, board3d/misc3d.c,
3003 board3d/misc3d.h: remove a number of unused codefragments
3004
3005 Sun Oct 5 07:52:09 CEST 2008 Christian Anthon <anthon@kiku.dk>
3006
3007 * gtkboard.c: check for legal dest points for normal click moves.
3008
3009 Fri Oct 3 11:44:47 CEST 2008 Christian Anthon <anthon@kiku.dk>
3010
3011 * gnubgmodule.c: fix a couple of sizeof usage errors introduced by
3012 TanBoard
3013
3014 Mon Sep 29 11:59:31 CEST 2008 Christian Anthon <anthon@kiku.dk>
3015
3016 * backgammon.h commands.inc export.h gnubg.c gtkexport.c, gtkoptions.c
3017 gtkrolls.c html.c import.c makebearoff.c, makehyper.c play.c record.c
3018 rollout.c set.c show.c text.c, po/Makefile.in.in po/cs.po po/da.po
3019 po/de.po po/en_US.po, po/fr.po po/gnubg.pot po/is.po po/it.po po/ja.po
3020 po/ru.po, po/tr.po: completed the danish translation and updated a
3021 number of strings
3022
3023 Sat Sep 27 22:27:05 CEST 2008 Christian Anthon <anthon@kiku.dk>
3024
3025 * lib/Makefile.am, lib/neuralnet.c, lib/neuralnet.h,
3026 lib/neuralnetsse.c, lib/sigmoid.h: allow a small speedup by inlining
3027 the sigmoid function again.
3028
3029 Tue Sep 23 21:59:02 CEST 2008 Christian Anthon <anthon@kiku.dk>
3030
3031 * gtkmovefilter.c, gtkrace.c, gtkrelational.c, gtkwindows.c,
3032 gtkwindows.h: remove GtkSignalFunc as it will be deprecated
3033
3034 Tue Sep 23 17:41:15 CEST 2008 Christian Anthon <anthon@kiku.dk>
3035
3036 * text.c: fix minor \n output bug
3037
3038 Tue Sep 23 17:29:17 CEST 2008 Christian Anthon <anthon@kiku.dk>
3039
3040 * configure.in, render.c, pixmaps/Makefile.am: fix a few minor without
3041 gtk issues
3042
3043 Tue Sep 23 12:44:36 CEST 2008 Christian Anthon <anthon@kiku.dk>
3044
3045 * backgammon.h, commands.inc, gnubg.c, gtkboard.c, gtkboard.h,
3046 gtkoptions.c, set.c: add option to disable boardgraying
3047
3048 Sun Sep 29 19:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3049 * gtkboard.c, render.c: Attempt to gray board in edit mode
3050
3051 Mon Sep 15 21:20:28 CEST 2008 Christian Anthon <anthon@kiku.dk>
3052
3053 * configure.in, pixmaps/Makefile.am: allow building even if
3054 gdk-pixbuf-csource is not found
3055
3056 Sun Sep 14 22:32:57 CEST 2008 Christian Anthon <anthon@kiku.dk>
3057
3058 * : update danish translation and adjust a few strings
3059
3060 Thu Sep 4 15:18:09 CEST 2008 Christian Anthon <anthon@kiku.dk>
3061
3062 * gtk-multiview.[ch]: port to g_object
3063
3064 Tue Sep 2 23:05:52 CEST 2008 Christian Anthon <anthon@kiku.dk>
3065
3066 * gtkcolour.c, gtkcolour.h, gtkprefs.c, gtkprefs.h,
3067 board3d/gtkcolour3d.c, board3d/misc3d.h, board3d/inc3d.h: use the
3068 gtk_color_button, rather than designing our own.
3069
3070 Tue Aug 12 19:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3071
3072 * board3d files, removed total.bmp: Replace totoal.bmp with text in graph
3073
3074 Mon Aug 11 10:48:21 CEST 2008 Christian Anthon <anthon@kiku.dk>
3075
3076 * gnubg.c, gnubgmodule.c, gtkcube.c, gtkgame.c, gtkgamelist.c, set.c:
3077 update a few strings for translation.
3078
3079 Sun Aug 10 01:35:06 CEST 2008 Christian Anthon <anthon@kiku.dk>
3080
3081 * gtktempmap.c: improve a bit on printing of equties and best moves
3082
3083 Thu Aug 7 15:28:33 CEST 2008 Christian Anthon <anthon@kiku.dk>
3084
3085 * configure.in: add options to disable deprecated GLib/GTK functions
3086 * gtkgame.c, gtktempmap.c: replace gtk_object_weakref with
3087 g_object_weakref
3088
3089 Thu Aug 7 15:19:09 CEST 2008 Christian Anthon <anthon@kiku.dk>
3090
3091 * board3d/gtkcolour3d.c: replace a gtk_combo with a gtk_combo_box
3092 * gtkgame.c, gtkrace.c, gtkrelational.c, gtktheory.c: g_object_unref
3093 the gtktreemodel in a couple of places where forgotten
3094
3095 Wed Jul 30 20:27:26 CEST 2008 Christian Anthon <anthon@kiku.dk>
3096
3097 * backgammon.h: issue warning if libintl.h is included too early to
3098 avoid libintl_printf warnings under mingw.
3099
3100 Wed Jul 30 17:01:07 CEST 2008 Christian Anthon <anthon@kiku.dk>
3101
3102 * gtkboard.c, gtkchequer.c, gtkcube.c, gtkgame.c, gtkgame.h,
3103 gtkgamelist.c, gtkmovefilter.c, gtkmovelist.c, gtkpanels.c,
3104 gtkprefs.c, gtksplash.c, gtktempmap.c, gtktoolbar.h, gtkwindows.c:
3105 more deprecated gtk functions
3106
3107 Wed Jul 30 13:20:05 CEST 2008 Christian Anthon <anthon@kiku.dk>
3108
3109 * gtkboard.c, gtkgame.c, gtkgame.h, gtkoptions.c, gtkpanels.c,
3110 gtktempmap.c, gtkwindows.c: port tooltips to the gtk-2.12 version,
3111 which is more flexible than the old one (e.g. treeview cells). Allow
3112 for tips with the older gtk versions to work as well.
3113
3114 Wed Jul 30 12:50:47 CEST 2008 Christian Anthon <anthon@kiku.dk>
3115
3116 * play.c: show board when dice rolled if, and only if, fX or fDisplay.
3117
3118 Tue Jul 29 00:31:04 CEST 2008 Christian Anthon <anthon@kiku.dk>
3119
3120 * gtktheory.c: port to gtk_tree_view
3121
3122 Thu Jul 24 14:32:45 CEST 2008 Christian Anthon <anthon@kiku.dk>
3123
3124 * gtkrelational.c, gtkrace.c: cleanup of deprecated gtk functions
3125
3126 Thu Jul 24 11:36:21 CEST 2008 Christian Anthon <anthon@kiku.dk>
3127
3128 * gtkchequer.c, gtkgame.c, gtkprefs.c, gtkrace.c, gtktheory.c: get rid
3129 of deprecated functions gtk_notebook_set_page and gtk_paint_string
3130
3131 Wed Jul 23 11:34:27 CEST 2008 Christian Anthon <anthon@kiku.dk>
3132
3133 * set.c, gnubg.c, gtkgame.c: give a sensible error message if language
3134 change fails, i.e. locale unsupported.
3135 * gtkwindows.c: don't run gtk_widget_present(parent) if parent isn't
3136 realized.
3137
3138 Sat Jul 19 23:54:09 CEST 2008 Christian Anthon <anthon@kiku.dk>
3139
3140 * bearoff.c, eval.c, osr.c: replace 6, 15 with nChequers and nPoints
3141 in a couple of places
3142
3143 Fri Jul 18 18:07:38 CEST 2008 Christian Anthon <anthon@kiku.dk>
3144
3145 * backgammon.h, credits.sh, gnubg.c, gtkgame.c, gtkgame.h,
3146 relational.c, show.c: Changes to allow GTKTextWindow to be called from
3147 within a dialog. Make license, etc. be printed as text rather than
3148 gtk_lists. Make the intro text conform with the GPL3 suggestion. Minor
3149 translational changes.
3150
3151 Sun Jul 13 21:07:17 CEST 2008 Christian Anthon <anthon@kiku.dk>
3152
3153 * bearoff.c, eval.c, export.c, file.c, gnubg.c, gnubgmodule.c,
3154 gtkprefs.c, html.c, import.c, latex.c, makebearoff.c, makehyper.c,
3155 makeweights.c, relational.c, rollout.c, sgf.c, text.c,
3156 board3d/matrix.c, board3d/misc3d.c: replace fopen with gnubg_g_fopen to
3157 avoid problems with special characters in filenames
3158
3159 Sat Jul 12 09:10:43 CEST 2008 Christian Anthon <anthon@kiku.dk>
3160
3161 * gnubg.c, renderprefs.c, renderprefs.h: fix places where g_strdup
3162 wasn't followed by g_free
3163
3164 Fri Jul 11 22:54:46 CEST 2008 Christian Anthon <anthon@kiku.dk>
3165
3166 * bearoff.c, dice.c, eval.c, format.c, gnubg.c, show.c, renderprefs.c:
3167 fix some printf format related compiler warnings
3168
3169 Fri Jul 11 22:48:59 CEST 2008 Christian Anthon <anthon@kiku.dk>
3170
3171 * rollout.c: fix type of board in log_game_start
3172
3173 Fri Jul 11 11:23:02 CEST 2008 Christian Anthon <anthon@kiku.dk>
3174
3175 * rollout.c: move log_name out of globals
3176
3177 Mon Jul 7 22:42:20 CEST 2008 Petr Kadlec <mormegil@centrum.cz>
3178
3179 * eval.c, gnubg.c, gtkgame.c, matchequity.c, render.c, renderprefs.c
3180 show.c, sound.c: minor fixes for MSVC compiler happinnes (mainly adding
3181 "float" suffix to decimal number literals etc.)
3182
3183 Mon Jul 7 12:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3184
3185 * rollout.c: Give each thread separate random number context to
3186 try and get results the same as single-threaded rollouts.
3187
3188 Mon Jul 7 00:22:35 CEST 2008 Christian Anthon <anthon@kiku.dk>
3189
3190 * rollout.c: fix multithreaded dice generation and logfiles
3191
3192 Mon Jul 7 00:20:52 CEST 2008 Christian Anthon <anthon@kiku.dk>
3193
3194 * gnubg.c: print prompt and answer for automatic questions
3195
3196 Sun Jul 6 00:00:22 CEST 2008 Christian Anthon <anthon@kiku.dk>
3197
3198 * format.c: correct minor error introduced by translational changes
3199
3200 Wed Jul 2 00:01:04 CEST 2008 Christian Anthon <anthon@kiku.dk>
3201
3202 * backgammon.h, commands.inc, gnubg.c, gtkfile.c, gtkoptions.c,
3203 import.c, play.c, set.c, sgf.c, show.c: fix minor problems with the
3204 batch analyse function and add an option for setting default answers
3205 to yes/no questions.
3206
3207 Mon Jun 30 23:12:09 CEST 2008 Christian Anthon <anthon@kiku.dk>
3208
3209 * Makefile.am, analysis.c, backgammon.h, bearoff.c, configure.in,
3210 dbprovider.c, dice.c, drawboard.c, eval.c, export.c, external.c,
3211 file.c, format.c, formatgs.c, gnubg.c, gtkgame.c, gtkmovefilter.c,
3212 gtkoptions.c, util.c, pixmaps/Makefile.am, po/cs.po, po/da.po,
3213 po/de.po, po/en_US.po, po/fr.po, po/gnubg.pot, po/is.po, po/it.po,
3214 po/ja.po, po/ru.po, po/tr.po, po/gnubg-langs/__catstatus.php,
3215 mkinstalldirs, po/LINGUAS: fix minor translation problems and update
3216 the pot/po files to use GLib macros
3217 * gnubgi18n.c, gnubgi18n.h: removed as similar functions are provided by
3218 glib/gettext
3219
3220 Mon Jun 30 19:38:38 CEST 2008 Christian Anthon <anthon@kiku.dk>
3221
3222 * po/* m4/*, configure.in: modify gettext and friends to use GLib
3223 gettext macros
3224
3225 Sun Jun 29 21:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3226
3227 * analysis.c - gnubg.c: First part of translation string cleanup
3228
3229 Tue Jun 24 01:06:38 CEST 2008 Christian Anthon <anthon@kiku.dk>
3230
3231 * formatgs.c: make 95% ci interval an interval rather than a number
3232
3233 Thu Jun 19 22:00:38 CEST 2008 Christian Anthon <anthon@kiku.dk>
3234
3235 * Makefile.am, configure.in, gnubgstock.c, gnubgstock.h,
3236 gtkgame.c, gtktoolbar.c, pixmaps/.cvsignore, pixmaps/Makefile.am,
3237 pixmaps/gnubg-stock-pixbufs.h, pixmaps/16x16/actions/cancel_16.png,
3238 pixmaps/16x16/actions/double_16.png,
3239 pixmaps/16x16/actions/hint_16.png, pixmaps/16x16/actions/ok_16.png,
3240 pixmaps/24x24/actions/cancel_24.png,
3241 pixmaps/24x24/actions/double_24.png,
3242 pixmaps/24x24/actions/hint_16.png, pixmaps/24x24/actions/hint_24.png,
3243 pixmaps/24x24/actions/ok_24.png, xpm/beaver.xpm, xpm/hint_alt.xpm,
3244 xpm/stock_cancel.xpm, xpm/stock_ok.xpm: Make stock icons for double,
3245 hint, cancel, accept and reject actions. Remove beaver button and add
3246 general purpose double button instead.
3247
3248 Thu Jun 19 21:54:55 CEST 2008 Christian Anthon <anthon@kiku.dk>
3249
3250 * Makefile.am: add multithread.c to non-threaded build
3251 * gtkgame.c: signed/unsigned compiler warning
3252 * bearoff.c: signed/unsigned compiler warning (fread returns size_t)
3253
3254 Mon Mar 17 21:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3255
3256 * multithread.c + others: Simplify multithreaded code a little bit
3257
3258 Tue Jun 17 21:13:03 CEST 2008 Christian Anthon <anthon@kiku.dk>
3259
3260 * gtktoolbar.c: fix icon sizes
3261
3262 Tue Jun 17 16:34:17 CEST 2008 Christian Anthon <anthon@kiku.dk>
3263
3264 * bearoff.c: be more silent when db files are missing
3265
3266 Tue Jun 17 16:31:10 CEST 2008 Christian Anthon <anthon@kiku.dk>
3267
3268 * gtktoolbar.c, xpm/Makefile.am, xpm/gnubg-big.xpm,
3269 xpm/stock_edit.xpm, xpm/stock_new.xpm, xpm/stock_open.xpm,
3270 xpm/stock_save.xpm, xpm/stock_undo.xpm, xpm/tb_double.xpm,
3271 xpm/tb_edit.xpm, xpm/tb_no.xpm, xpm/tb_roll.xpm, xpm/tb_stop.xpm,
3272 xpm/tb_undo.xpm, xpm/tb_yes.xpm: use gtk stock icons where directly
3273 applicable
3274
3275 Fri Jun 13 13:04:19 CEST 2008 Christian Anthon <anthon@kiku.dk>
3276
3277 * bearoff.c, bearoff.h, eval.c, configure.in: always mmap datase files
3278 using g_mapped_file. Read using fopen rather than open. Various
3279 cleanups.
3280
3281 * gtkgame.c, util.c: revert some recent visual c++ prompted changes
3282
3283 Thu Jun 12 10:23:38 CEST 2008 Christian Anthon <anthon@kiku.dk>
3284
3285 * bearoff.c, bearoff.h: more cleanup of unused code
3286
3287 Thu Jun 12 00:20:30 CEST 2008 Christian Anthon <anthon@kiku.dk>
3288
3289 * bearoff.c, bearoff.h: remove unused code to read non-gnubg exact
3290 bearoff databases.
3291
3292 Wed Jun 11 16:34:04 CEST 2008 Christian Anthon <anthon@kiku.dk>
3293
3294 * dice.c, dice.h, set.c: use fopen instead of open
3295
3296 Wed Jun 11 15:06:45 CEST 2008 Christian Anthon <anthon@kiku.dk>
3297
3298 * html.c, htmlimages.c, board3d/misc3d.c: replace access by
3299 g_file_test
3300
3301 Tue Jun 10 10:07:33 CEST 2008 Christian Anthon <anthon@kiku.dk>
3302
3303 * gtkame.c, xpm/Makefile.am: use GTK_STOCK_STOP rather than keeping
3304 out own copy.
3305
3306 Mon Jun 9 17:56:00 CEST 2008 Christian Anthon <anthon@kiku.dk>
3307
3308 * M gtkgame.c, gtkwindows.c, gtkwindows.h, pixmaps/Makefile.am,
3309 pixmaps/gnubg-big.png, gtksplash.c: move gnubg-big.png out of xpm
3310
3311 Mon Jun 9 00:14:45 CEST 2008 Christian Anthon <anthon@kiku.dk>
3312
3313 * pixmaps, gtkgame.c, Makefile.am, configure.in: add expected
3314 directory structure for the icon. Make a windows .ico file
3315
3316 Sat Jun 7 22:41:53 CEST 2008 Christian Anthon <anthon@kiku.dk>
3317
3318 * rollout.c: fix a problem with too many trials done. Be a bit more
3319 verbose when rolling out in the text interface.
3320
3321 * gnubg.c: extend the CommandRollout help
3322
3323 Fri Jun 6 17:42:04 CEST 2008 Christian Anthon <anthon@kiku.dk>
3324
3325 * Makefile.am, show.c, doc/Makefile.am, util.c, util.h: install
3326 documentation in DOCDIR
3327
3328 Wed Jun 4 20:27:41 CEST 2008 Christian Anthon <anthon@kiku.dk>
3329
3330 * dbprovider.c, show.c, lib/neuralnet.c: minor compiler warnings
3331
3332 Wed Jun 4 14:26:16 CEST 2008 Christian Anthon <anthon@kiku.dk>
3333
3334 * render.c: fix problems with 2d player turn arrows
3335
3336 Wed Jun 4 10:38:36 CEST 2008 Christian Anthon <anthon@kiku.dk>
3337
3338 * Makefile.am, board3d/Makefile.am, configure.in: do "PKGDATADIR" the
3339 recommended way
3340
3341 Wed May 14 10:19:43 CEST 2008 Christian Anthon <anthon@kiku.dk>
3342
3343 * gnubg.c, sound.c, sound.h: Make the quiet option work again.
3344
3345 Mon May 5 16:29:51 CEST 2008 Christian Anthon <anthon@kiku.dk>
3346
3347 * gnubg.c, relational.c, play.c: cleanup of the UserCommand function.
3348 Avoid using UserCommand outside gtk.
3349
3350 Mon May 5 09:36:34 CEST 2008 Christian Anthon <anthon@kiku.dk>
3351
3352 * record.c: fix illegal g_free in RecordRead
3353
3354 Sun May 4 21:53:07 CEST 2008 Christian Anthon <anthon@kiku.dk>
3355
3356 * gtkgame.c: cleanup use of the word 'session'
3357
3358 Sat May 3 00:07:21 CEST 2008 Christian Anthon <anthon@kiku.dk>
3359
3360 * gtkgame.c, play.c: allow double command to be used for beavers.
3361 Merge double/beaver menu items. Merge take/pass with accept/reject
3362 resignation menu items.
3363
3364 Tue Apr 29 22:46:50 CEST 2008 Christian Anthon <anthon@kiku.dk>
3365
3366 * gtkwindows.c: change GTKMessage to use gtk_text_view and fix a
3367 sizing problem on the way.
3368
3369 Tue Apr 29 13:11:02 CEST 2008 Christian Anthon <anthon@kiku.dk>
3370
3371 * sound.c, gtkoptions.c: minor gstreamer changes. Use sync play of
3372 max 6 seconds in gtk sound options.
3373
3374 Sun Apr 27 22:15:13 CEST 2008 Christian Anthon <anthon@kiku.dk>
3375
3376 * backgammon.h, credits.sh, dice.c, dice.h, drawboard.c, drawboard.h,
3377 export.h, format.c, formatgs.c, gnubg.c, gnubgmodule.c, gtkboard.c,
3378 gtkboard.h, gtkfile.c, gtkfile.h, gtkgame.c, gtkgame.h, gtkgamelist.c,
3379 gtkprefs.c, html.c, htmlimages.c, import.c, latex.c, play.c,
3380 progress.c, relational.c, renderprefs.c, renderprefs.h, set.c, sgf.c,
3381 show.c, board3d/fun3d.h, board3d/misc3d.c: use const char* in a number
3382 of places.
3383
3384 Sat Apr 26 19:09:00 CEST 2008 Christian Anthon <anthon@kiku.dk>
3385
3386 * bearoff.c, boarddim.h, eval.c, external_y.y, gnubg.c,
3387 gnubgmodule.c, gtkfile.c, gtkgame.c, gtkmovelist.c,
3388 gtktempmap.c, html.c, htmlimages.c, makebearoff.c, multithread.c,
3389 play.c, set.c, sgf.c, sgf_y.y, simpleboard.c, util.c,
3390 board3d/font3d.c, board3d/misc3d.c, lib/neuralnet.c,
3391 non-src/external_l.c, non-src/external_y.c, non-src/sgf_l.c,
3392 non-src/sgf_y.c: #if's to #ifdef for things not normally defined by
3393 configure
3394
3395 Fri Apr 25 17:33:11 CEST 2008 Christian Anthon <anthon@kiku.dk>
3396
3397 * configure.in: try to guess the right SSE flag according to cpu type
3398
3399 Fri Apr 25 00:04:58 CEST 2008 Christian Anthon <anthon@kiku.dk>
3400
3401 * backgammon.h ,gnubg.c ,gtkboard.c ,gtkboard.h ,gtkgame.c ,matchid.c
3402 ,matchid.h ,positionid.c ,positionid.h ,set.c: merge position and
3403 match ids
3404
3405 Mon Apr 21 11:05:10 CEST 2008 Christian Anthon <anthon@kiku.dk>
3406
3407 * gnubg.c, sound.c: minor gstreamer issues when compiling without
3408 threads or without gtk.
3409 * set.c: CommandSetGUIShowWastage needs to be defined when compiling
3410 without gtk
3411
3412 Sun Apr 20 23:25:42 CEST 2008 Christian Anthon <anthon@kiku.dk>
3413
3414 * backgammon.h, gnubg.c, gtkboard.c, gtkboard.h, gtkoptions.c, set.c:
3415 make showing of epc wastage optional and fix minor sizing problems.
3416
3417 Sun Apr 20 20:36:28 CEST 2008 Christian Anthon <anthon@kiku.dk>
3418
3419 * play.c: fix cube tutoring after changes to make the progress
3420 indicator async.
3421
3422 Wed Apr 16 22:05:24 CEST 2008 Christian Anthon <anthon@kiku.dk>
3423
3424 * eval.c: in FindBestCubeDecision. Fix rare case where no double,
3425 beaver was returned as double, beaver.
3426
3427 Wed Apr 16 20:58:34 CEST 2008 Christian Anthon <anthon@kiku.dk>
3428
3429 * Makefile.am, configure.in, gnubg.c, gtkgame.c, gtkoptions.c, set.c,
3430 sound.c, sound.h: Change sound system from esound to gstreamer. Fix
3431 minor problems in PrompForExit and CommandSetClockwise.
3432
3433 Sun Apr 13 23:08:43 CEST 2008 Christian Anthon <anthon@kiku.dk>
3434
3435 * file.c: relax recognition of JF Pos files.
3436
3437 Sun Apr 13 22:38:55 CEST 2008 Christian Anthon <anthon@kiku.dk>
3438
3439 * sound.c, matchequity.c: deal more gracefully with people relocating
3440 their program paths.
3441
3442 Thu Apr 10 21:33:59 CEST 2008 Christian Anthon <anthon@kiku.dk>
3443
3444 * configure.in, Makefile.am: cleanup and remove x86 host test
3445 * multithread.c: only align stack when USE_SSE_VECTORIZE
3446
3447 Wed Apr 9 21:21:58 UTC 2008 mdpetch <mpetch@gnubg.org>
3448
3449 * gnubg.c, sound.c: Changed to Apple Quicktime for sound under OS/X rather than ESD
3450 This change may be revisted if it is decided to use another sound subsystem
3451 * multithread.c, configure.in: modified to support multithreaded version on non Intel system (Apple PPC etc)
3452
3453 Sun Apr 6 22:33:51 CEST 2008 Christian Anthon <anthon@kiku.dk>
3454
3455 * lib/neuralnet.c: fix minor apple compile problem.
3456
3457 Sun Apr 6 22:33:04 CEST 2008 Christian Anthon <anthon@kiku.dk>
3458
3459 * INSTALL: update .
3460
3461 Mon Mar 31 12:58:06 CEST 2008 Christian Anthon <anthon@kiku.dk>
3462
3463 * dbprovider.c, gnubgmodule.c: include stdint.h on win32
3464
3465 Fri Mar 28 15:25:34 CET 2008 Achim Mueller <ace@gnubg.org>
3466
3467 * changed configure.in: new release number 0.9.0
3468
3469 Fri Mar 28 00:40:32 CET 2008 Christian Anthon <anthon@kiku.dk>
3470
3471 * gtkrelational.c: rearrange player details and stats view
3472
3473 Thu Mar 27 22:37:01 CET 2008 Christian Anthon <anthon@kiku.dk>
3474
3475 * po/gnubg.pot, non-src/credits.c, po/it.po: update italian
3476 translation
3477
3478 Tue Mar 25 14:30:42 CET 2008 Christian Anthon <anthon@kiku.dk>
3479
3480 * dbprovider.c: fix a compiler warning when without python and sqlite
3481
3482 Tue Mar 18 23:47:53 CET 2008 Christian Anthon <anthon@kiku.dk>
3483
3484 * bearoffdump.c, gnubg.c, makebearoff.c, makehyper.c: minor compile
3485 problems without threads
3486
3487 Tue Mar 18 02:25:32 CET 2008 Christian Anthon <anthon@kiku.dk>
3488
3489 * analysis.c, formatgs.c: edit the texts in the game analysis
3490
3491 Tue Mar 18 01:54:21 CET 2008 Christian Anthon <anthon@kiku.dk>
3492
3493 * po/*.po, po/gnubg.pot: update the translation files
3494
3495 Mon Mar 17 21:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3496
3497 * credits.sh/c: Update copyright to 2008.
3498
3499 Sun Mar 16 22:01:07 CET 2008 Christian Anthon <anthon@kiku.dk>
3500
3501 * set.c, gtkgame.c: fix minor problems with the hide/show ids
3502
3503 Sun Mar 16 21:56:59 CET 2008 Christian Anthon <anthon@kiku.dk>
3504
3505 * credits.sh, gnubg.c, non-src/credits.c, non-src/external_l.c,
3506 non-src/external_y.c, non-src/sgf_l.c, non-src/sgf_y.c,
3507 non-src/sgf_y.h: minor updates to version printing and to non-src
3508 files
3509
3510 Sun Mar 16 10:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3511
3512 * gtkgame.c, gtktoolbar.c: Change menus:
3513 Add menu items for edit position and swap direction toolbar commands.
3514 Add option to hide toolbar.
3515 Add option to show/hide ids.
3516 Remove Python shell item.
3517 Put panel items in a sub menu.
3518 Move match info to file menu.
3519
3520 Sat Mar 15 13:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3521
3522 * gtkgame.c: Merge match/session analysis menu items.
3523
3524 Thu Mar 13 22:27:26 CET 2008 Christian Anthon <anthon@kiku.dk>
3525
3526 * gtkexport.c: change html export type and style sheet to combo_box
3527
3528 Thu Mar 13 22:16:39 CET 2008 Christian Anthon <anthon@kiku.dk>
3529
3530 * gktoptions.c: change cheat roll and rng choosers to combo_box
3531
3532 Thu Mar 13 21:54:24 CET 2008 Christian Anthon <anthon@kiku.dk>
3533
3534 * gtkprefs.c: change the wood type to combo_box
3535
3536 Thu Mar 13 22:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3537
3538 * gtktoolbar.c, gtkgame.c: Move stop button from toolbar to status bar.
3539
3540 Thu Mar 13 22:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3541
3542 * gtk files: Tidy up some common gtk functions and remove SIG_IO signal.
3543
3544 Wed Mar 12 23:06:32 CET 2008 Christian Anthon <anthon@kiku.dk>
3545
3546 * gtkgame.c, gtkpanels.c, gtkpanels.h: update game selection menu to
3547 gtk_combo_box and remove the redundant names
3548
3549 Wed Mar 12 20:36:40 CET 2008 Christian Anthon <anthon@kiku.dk>
3550
3551 * gtkgame.c: cleanup the Go menu
3552
3553 Tue Mar 11 14:53:12 CET 2008 Christian Anthon <anthon@kiku.dk>
3554
3555 * gtkexport.c, gtkgame.c, gtktoolbar.c, xpm/dice.xpm,
3556 xpm/leftarrow.xpm, xpm/rightarrow.xpm, xpm/stock_export.xpm,
3557 xpm/stock_import.xpm, xpm/stock_stop_16.xpm, xpm/stock_undo_16.xpm,
3558 xpm/tb_redouble.xpm: cleanup in the help menu and delete some unused
3559 xpms
3560
3561 Mon Mar 10 09:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3562
3563 * gtkgame.c, gtkfile.c: Remove export button/menu item (use save instead)
3564
3565 Sun Mar 9 12:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3566
3567 * gtkgame.c, gtkfile.c: Move load commands from menu into load dialog.
3568 (and other small changes to this dialog)
3569 * gtkexport.c: Move generate html images from file menu into export settings.
3570
3571 Sat Mar 8 09:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3572
3573 * boardpos.c, render.c: Change 2d direction arrow to look like 3d arrow (smaller and near bearoff tray).
3574 Move cube to side of board. Swap position of pieces on bar.
3575
3576 Fri Mar 7 22:28:52 CET 2008 Christian Anthon <anthon@kiku.dk>
3577
3578 * backgammon.h, gnubg.c, gtkgame.c, gtkpanels.c, board3d/Makefile.am,
3579 board3d/gtkcolour3d.c: minor stuff and warnings
3580
3581 Fri Feb 29 19:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3582
3583 * gtkprefs.c, gtkcolour3d.c: Change 3d previews to use widgets not pixmaps.
3584
3585 Thu Feb 28 15:15:08 CET 2008 Christian Anthon <anthon@kiku.dk>
3586
3587 * osr.c: fix bug introduced by uint changes
3588
3589 Wed Feb 27 21:22:47 CET 2008 Christian Anthon <anthon@kiku.dk>
3590
3591 * gtkoptions.c: add reset all to defaults button.
3592 * sound.c: fix sound default file bug on windows
3593
3594 Tue Feb 26 12:35:23 CET 2008 Christian Anthon <anthon@kiku.dk>
3595
3596 * makebearoff.c: don't print progress to stderr unless on a TTY.
3597
3598 Mon Feb 25 23:16:26 CET 2008 Christian Anthon <anthon@kiku.dk>
3599
3600 * text.c, html.c, latex.c: Allow export of games with beavers/raccoons
3601 in them.
3602
3603 Mon Feb 25 15:12:08 CET 2008 Christian Anthon <anthon@kiku.dk>
3604
3605 * backgammon.h, gnubg.c, set.c, sgf.h: cleanup in lists of commands.
3606 Removed declared but undefined, and defined, but unused. Move all
3607 declarations to backgammon.h and all lists of commands to gnubg.c.
3608
3609 Sun Feb 24 10:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3610
3611 * gnubg.c, play.c, multithreaded.c, others: Fix multi-threaded progress indicator.
3612
3613 Wed Feb 20 23:52:48 CET 2008 Christian Anthon <anthon@kiku.dk>
3614
3615 * relational.c: fix bug caused by APPENDI and APPENDF not being
3616 properly {}'ed.
3617 * dbprovider.h, relational.c: fix minor compiler warnings.
3618 * dbprovider.c: add input string to SQL warnings.
3619
3620 Wed Feb 20 23:50:02 CET 2008 Christian Anthon <anthon@kiku.dk>
3621
3622 * gtkgame.c: update GTKOutput to use a g_string instead of a list.
3623
3624 Sun Feb 17 13:19:58 CET 2008 Christian Anthon <anthon@kiku.dk>
3625
3626 * bearoff.c, dbprovider.c, dbprovider.h, gnubg.sql, gnubgmodule.c,
3627 gtkrelational.c, gtkrelational.h, relational.c: more relational db
3628 changes and a few minor compiler warnings. Added new item to matchstat
3629 and gamestat.
3630
3631 Fri Feb 15 16:59:43 CET 2008 Christian Anthon <anthon@kiku.dk>
3632
3633 * drawboard.c: revert to Jan 19 after accidental checkin (fix board
3634 after uint changes)
3635
3636 Fri Feb 15 13:03:31 CET 2008 Christian Anthon <anthon@kiku.dk>
3637
3638 * .cvsignore, backgammon.h, gtkoptions.c, makebearoff.c, play.c,
3639 util.h, board3d/Makefile.am, po/POTFILES.in: minor cleanups and
3640 compiler warnings
3641
3642 Sun Feb 10 23:21:33 CET 2008 Christian Anthon <anthon@kiku.dk>
3643
3644 * backgammon.h, export.c, export.h, file.c, gnubg.c, html.c, play.c,
3645 simpleboard.c, text.c: allow cairo ps and pdf to export games and
3646 matches
3647
3648 Sun Feb 10 11:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3649
3650 * gtkoptions.c: Move database settings to options dialog.
3651
3652 Sat Feb 9 23:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3653
3654 * gtkrelational.c: Put simple stats into relational dialog
3655
3656 Sat Feb 9 14:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3657
3658 * dbprovider.c, relational.c: Added game stats to database
3659
3660 Fri Feb 8 23:11:13 CET 2008 Christian Anthon <anthon@kiku.dk>
3661
3662 * Makefile.am, dbprovider.c, relational.h: allow code to compile
3663 without python and fix a couple of minor warnings
3664
3665 Fri Feb 8 11:24:23 CET 2008 Christian Anthon <anthon@kiku.dk>
3666
3667 * Makefile.am, configure.in: compile in native sqlite3 on linux
3668
3669 Thu Feb 7 22:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3670
3671 * dbprovider.c: Added native sqlite interface.
3672
3673 Wed Feb 6 22:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3674
3675 * dbprovider.c+.h, gnubg.c, relational.c, gtkrelational.c, database.py:
3676 Move relational code out of database.py and into relational.c
3677
3678 Sun Feb 3 16:34:37 CET 2008 Christian Anthon <anthon@kiku.dk>
3679
3680 * gtkboard.c: size cube and dice widgets according to board size
3681 * gtkgame.c, gtkpanels.c, gtkprefs.c, gtkrelational.c, gtktheory.c:
3682 replace deprecated gtk_widget_set_usize with
3683 gtk_widget_set_size_request
3684
3685 Sun Feb 3 01:02:54 CET 2008 Christian Anthon <anthon@kiku.dk>
3686
3687 * gnubg.c, relational.c, scripts/database.py: allow creation of
3688 default sqlite database in szHomeDirectory. Look for database conf
3689 file in szHomeDirectory. MIGHT DISTURB EXISTING USERS?
3690
3691 Sun Feb 3 00:47:49 CET 2008 Christian Anthon <anthon@kiku.dk>
3692
3693 * gnubg.c, gtksplash.c: disable splash unless asked for. Shorten
3694 pauses a bit
3695
3696 Thu Jan 31 17:20:11 CET 2008 Christian Anthon <anthon@kiku.dk>
3697
3698 * multithread.c: check if g_threads already initialized.
3699
3700 Mon Jan 21 00:36:53 CET 2008 Christian Anthon <anthon@kiku.dk>
3701
3702 * backgammon.h, dice.c, eval.c, gnubg.c, gtkboard.c, gtkexport.c,
3703 gtkoptions.c, import.c, makebearoff.c, makehyper.c, relational.c,
3704 render.c, rollout.c, sgf.c: replace uint with unsigned int
3705
3706 Sat Jan 19 21:45:51 CET 2008 Christian Anthon <anthon@kiku.dk>
3707
3708 * eval.c: fix a potential signed/unsigned problem in crashed net
3709
3710 Sat Jan 19 09:58:13 CET 2008 Christian Anthon <anthon@kiku.dk>
3711
3712 * drawboard.c: fix board after uint changes
3713
3714 Tue Jan 15 22:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3715
3716 * gnubg-types.h + others: change board type to unsigned
3717 hopefully not breaking anything on the way (esp. bearoff)
3718
3719 Tue Jan 15 19:05:58 CET 2008 Christian Anthon <anthon@kiku.dk>
3720
3721 * analysis.c, backgammon.h, dice.c, eval.c, gnubg.c, gtkboard.c,
3722 gtkexport.c, gtkgame.c, gtkmovelist.c, gtkoptions.c, import.c,
3723 makebearoff.c, makehyper.c, multithread.c, play.c, render.c, sgf.c,
3724 board3d/drawboard3d.c, relational.c, rollout.c: Fix some minor
3725 uint//int gcc warnings
3726
3727 Sun Jan 13 09:03:18 CET 2008 Christian Anthon <anthon@kiku.dk>
3728
3729 * backgammon.h, bearoff.c, bearoff.h, external_l.l, external_y.y,
3730 gnubg.c, gtkgame.c, gtkgame.h, gtkpanels.c, multithread.c,
3731 multithread.h, sound.c, sound.h, board3d/fun3d.h, lib/cache.c,
3732 non-src/external_y.c, non-src/external_l.c: fix some incomplete or
3733 missing prototypes
3734
3735 Sun Jan 13 01:07:21 CET 2008 Christian Anthon <anthon@kiku.dk>
3736
3737 * bearoffdump.c, gnubg.c, makehyper.c, multithread.c, sound.c:
3738 compiler warnings and Sleep is a win32 function
3739
3740 Sun Jan 13 00:36:48 CET 2008 Christian Anthon <anthon@kiku.dk>
3741
3742 * configure.in, common.h: change how acosf, signbit and lrint are
3743 checked for to allow to compile with -Werror
3744
3745 Sat Jan 12 23:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3746
3747 * sound.c, set.c, gnubg.c: Re-introduce exit sound, but disabled by default
3748
3749 Wed Jan 2 15:48:02 CET 2008 Christian Anthon <anthon@kiku.dk>
3750
3751 * Makefile.am, doc/Makefile.am, lib/Makefile.am, non-src/Makefile.am,
3752 po/POTFILES.in: fix make distcheck
3753 * multithread.h: fix typo and add MT_SafeDecCheck
3754
3755 Tue Jan 01 21:12:45 2008 Jon Kinsey <Jon_Kinsey@hotmail.com>
3756
3757 * relational.c, gtkrelational.c, database.py, gnubg.sql:
3758 Simplify relational database by removing "environments".
3759
3760 Wed Dec 19 11:06:45 CET 2007 Christian Anthon <anthon@kiku.dk>
3761
3762 * lib/cache.c: only lock one level
3763
3764 Wed Dec 19 10:32:27 CET 2007 Christian Anthon <anthon@kiku.dk>
3765
3766 * Makefile.am, util.c, board3d/drawboard3d.c, board3d/misc3d.h,
3767 lib/cache.c: small changes to previous
3768
3769 Tue Dec 18 21:12:45 2007 Jon Kinsey <Jon_Kinsey@hotmail.com>
3770
3771 * Code changes so -ansi -pedantic (just about) works for gcc on windows.
3772
3773 Tue Dec 18 14:14:10 CET 2007 Christian Anthon <anthon@kiku.dk>
3774
3775 * set.c, board3d/drawboard3d.c, board3d/fun3d.h, board3d/inc3d.h,
3776 board3d/matrix.c, board3d/matrix.h, board3d/misc3d.c,
3777 board3d/misc3d.h, board3d/shadow.c, board3d/widget3d.c: let new
3778 board3d code compile under linux.
3779
3780 Tue Dec 18 14:10:55 CET 2007 Christian Anthon <anthon@kiku.dk>
3781
3782 * bearoffdump.c, makebearoff.c, makehyper.c, record.c: make utily
3783 programs compile with threads enabled
3784
3785 Mon Dec 17 16:33:01 CET 2007 Christian Anthon <anthon@kiku.dk>
3786
3787 * lib/cache.c: Fix multithreaded hang when running quad core with four
3788 threads. WaitForManualEvent appears to be broken, at least on GLib
3789 threads
3790
3791 Mon Dec 17 15:06:44 CET 2007 Christian Anthon <anthon@kiku.dk>
3792
3793 * Makefile.am, dice.c, dice.h, eval.c, format.c, gnubg.c, gtkgame.c,
3794 gtkgame.h: move things around a bit so that utility programs compile
3795 without ugly fixes (only without threads for now)
3796
3797 Mon Dec 17 15:04:42 CET 2007 Christian Anthon <anthon@kiku.dk>
3798
3799 * sgf.c, gtkgame.c, show.c: use %lu instead of casting to uint.
3800
3801 Mon Dec 17 14:59:20 CET 2007 Christian Anthon <anthon@kiku.dk>
3802
3803 * sounds/Makefile.am, configure.in: we haven't beeen able to recompile
3804 the sounds for a long time, so let's stop trying.
3805
3806 Sat Dec 15 21:27:19 CET 2007 Christian Anthon <anthon@kiku.dk>
3807
3808 * Renamed sgf.y to sgf_y.y and sgf.l sgf_l.l to avoid conflicts with
3809 sgf.c
3810 * bearoff.c, eval.c, format.c, gnubg.c, gtkgame.c, gtkrolls.c,
3811 makebearoff.c, multithread.c, play.c, relational.c, rollout.c, sgf.c,
3812 show.c: minor compiler warnings
3813
3814 Sat Dec 15 21:23:49 CET 2007 Christian Anthon <anthon@kiku.dk>
3815
3816 * board3d/gtkcolour3d.c: remove unneeded gdk_gl_drawable_begin calls since
3817 they causes assertions on newer X window.
3818
3819 Thu Dec 13 22:39:56 CET 2007 Christian Anthon <anthon@kiku.dk>
3820
3821 * Makefile.am, backgammon.h, bearoff.c, bearoff.h, bearoffdump.c,
3822 drawboard.c, drawboard.h, gnubg.c, gtkrolls.c, makebearoff.c,
3823 makehyper.c, multithread.c, positionid.c, positionid.h, render.h,
3824 rollout.c, sgf.y, util.c, util.h, lib/gnubg-types.h: fixes to make
3825 gnubg compile after Jon's changes. board3d doesn't compile. utility
3826 programs doesn't compile.
3827
3828 Wed Dec 12 23:12:45 2007 Jon Kinsey <Jon_Kinsey@hotmail.com>
3829 * movelistctrl: Fix spacing in German (reported by Thomas Steiner)
3830 * bearoff.c: Fix multithreaded disk bearoff access (reported by Hugh Sconyers)
3831 * list.h + others: list type renamed to listOLD (ideally replace with glist in future)
3832
3833 Wed Dec 12 15:40:08 CET 2007 Christian Anthon <anthon@kiku.dk>
3834
3835 * Makefile.am, gnubg.6: manual now maintained in doc
3836
3837 Wed Dec 12 13:52:14 CET 2007 Christian Anthon <anthon@kiku.dk>
3838
3839 * Makefile.am, board3d/Makefile.am, doc/Makefile.am, lib/Makefile.am,
3840 m4/Makefile.am, met/Makefile.am, po/POTFILES.in: cleanup and fixes to
3841 make distcheck
3842
3843 Wed Nov 28 09:43:59 CET 2007 Christian Anthon <anthon@kiku.dk>
3844
3845 * po/POTFILES.in: remove pub_eval.c
3846 * doc/Makefile.am: remove *.txt from EXTRA_DIST
3847
3848 Sun Nov 25 12:09:04 CET 2007 Christian Anthon <anthon@kiku.dk>
3849
3850 * import.c: fix partygammon import. Games terminated badly.
3851
3852 Sun Nov 18 07:04:44 CET 2007 Christian Anthon <anthon@kiku.dk>
3853
3854 * eval.c, makebearoff.c: Fix messed up evaluation of hypergammon.
3855 Redirect loading of hyper databases to pkgdir.
3856
3857 Sat Nov 17 11:27:28 CET 2007 Christian Anthon <anthon@kiku.dk>
3858
3859 * eval.c eval.h gnubg.c lib/neuralnet.c lib/neuralnet.h: cleanup
3860 neuralnet.[ch]
3861
3862 Fri Nov 16 23:24:02 CET 2007 Christian Anthon <anthon@kiku.dk>
3863
3864 * backgammon.h, gtkchequer.h, gtkgame.c, gtkgame.h, gtkpanels.c,
3865 gtkrelational.c, gtkrelational.h, relational.c, rollout.h: cleanup
3866 gtkgame.h
3867
3868 Fri Nov 16 22:11:05 CET 2007 Christian Anthon <anthon@kiku.dk>
3869
3870 * backgammon.h, export.h, gnubg.c, gtkfile.c, gtkfile.h, import.h,
3871 makeweights.c, multithread.h, play.c, timer.c: cleanup backgammon.h
3872
3873 Fri Nov 16 14:32:04 CET 2007 Christian Anthon <anthon@kiku.dk>
3874
3875 * : update manuals
3876
3877 Thu Nov 8 01:29:47 CET 2007 Christian Anthon <anthon@kiku.dk>
3878
3879 * text.c: fix small bug reported by Philippe
3880
3881 Mon Nov 5 21:31:24 CET 2007 Christian Anthon <anthon@kiku.dk>
3882
3883 * doc/.cvsignore, doc/Makefile.am, doc/gnubg/allabout.pdf,
3884 doc/gnubg/gnubg.pdf, doc/images/appearence.png,
3885 doc/images/cubeful-ex1.png: build pdf files
3886
3887 Wed Oct 24 17:17:50 CEST 2007 Christian Anthon <anthon@kiku.dk>
3888
3889 * external_y.y, file.c, gnubg.c, gnubgmodule.c, gtk-multiview.c,
3890 gtkboard.c, gtkgame.c, gtksplash.c, htmlimages.c, import.c,
3891 makebearoff.c, relational.c, renderprefs.c, set.c, sgf.y,
3892 simpleboard.c, board3d/gtkcolour3d.c, board3d/misc3d.c,
3893 lib/neuralnet.c: fix a bunch of minor compiler warnings
3894
3895 Tue Oct 23 12:38:57 CEST 2007 Christian Anthon <anthon@kiku.dk>
3896
3897 * gktgame.c, gtkpanels.c: cleanup of InitGTK, move command widget to
3898 gtkpanels.c
3899
3900 Mon Oct 8 15:46:22 CEST 2007 Christian Anthon <anthon@kiku.dk>
3901
3902 * gtkcube.c: add rollout presets to cube tool
3903
3904 Wed Oct 3 19:23:28 CEST 2007 Christian Anthon <anthon@kiku.dk>
3905
3906 * analysis.c, rollout.c: fix to minor mt problems
3907
3908 Wed Oct 3 18:58:41 CEST 2007 Christian Anthon <anthon@kiku.dk>
3909
3910 * bearoffdump.c eval.c gnubg.c gtkgame.c gtkmovelistctrl.c gtkpanels.c
3911 latex.c makebearoff.c makehyper.c matchequity.c play.c render.c:
3912 compiler warnings
3913 Mon Oct 1 23:06:52 CEST 2007 Christian Anthon <anthon@kiku.dk>
3914
3915 * Makefile.am, configure.in, export.c, multithread.c, simpleboard.c,
3916 simpleboard.h: make code compile without gtk, cairo or pangocairo
3917
3918 Sat Sep 29 23:10:12 CEST 2007 Christian Anthon <anthon@kiku.dk>
3919
3920 * backgammon.h, eval.c, eval.h, gnubg.c, gtkgame.c, set.c, show.c:
3921 remove unused training functions.
3922
3923 Fri Sep 28 11:27:57 CEST 2007 Christian Anthon <anthon@kiku.dk>
3924
3925 * Makefile.am po/LINGUAS po/POTFILES.in po/da.po po/en_US.po
3926 po/gnubg.pot po/is.po po/ru.po po/tr.po: make sure that "make dist"
3927 works. Remove unmaintained languages.
3928
3929 Fri Sep 28 00:28:34 CEST 2007 Christian Anthon <anthon@kiku.dk>
3930
3931 * backgammon.h, bearoff.c, bearoff.h, ChangeLog, export.c, export.h,
3932 file.c, file.h, formatgs.c, gnubg.c, gtkfile.c, gtkgame.c, html.c,
3933 lib/.cvsignore, lib/Makefile.am, Makefile.am, matchid.h, rollout.c,
3934 text.c: add a simple cairo board capable of exporting positions to
3935 svg, pdf and postscript surfaces
3936 * simpleboard.c, simpleboard.h: new files
3937 * lib/dynarray.c, lib/dynarray.h, lib/event.c, lib/event.h,
3938 lib/event.texi, lib/hash.c, lib/hash.h, lib/heap.c, lib/heap.h,
3939 lib/stamp-vti, postscript.c: removed files
3940
3941 Thu Sep 27 22:50:16 CEST 2007 Christian Anthon <anthon@kiku.dk>
3942
3943 * analysis.c, analysis.h, formatgs.c, gnubg.c, gnubgmodule.c,
3944 gtkexport.c, gtkgame.c, play.c, relational.c, set.c, show.c: remove
3945 SKILL_GOOD completely as the use was overlapping with that of
3946 SKILL_NONE
3947
3948 Thu Sep 27 16:22:08 CEST 2007 Christian Anthon <anthon@kiku.dk>
3949
3950 * gtkfile.c: allow default extension to be .sgf when saving and last
3951 used extension otherwise.
3952
3953 Thu Sep 27 16:20:17 CEST 2007 Christian Anthon <anthon@kiku.dk>
3954
3955 * AUTHORS, INSTALL, Makefile.am, README, configure.in, credits.sh,
3956 non-src/credits.c, non-src/external_l.c, non-src/external_y.c,
3957 non-src/external_y.h, non-src/sgfl.c, non-src/sgfp.c, non-src/sgfp.h:
3958 cleanup of readme and install files and minor updates to the rest
3959
3960 Mon Sep 24 22:56:56 CEST 2007 Christian Anthon <anthon@kiku.dk>
3961
3962 * makebearoff.c: fix tmp file creation problem
3963
3964 Wed Sep 19 22:15:09 CEST 2007 Christian Anthon <anthon@kiku.dk>
3965
3966 * rollout.c: change assertion to error message when mt_rollout results
3967 in too many rollouts done.
3968
3969 Sat Sep 15 14:30:36 CEST 2007 Christian Anthon <anthon@kiku.dk>
3970
3971 * Makefile.am: fix external_l.c dependency problem
3972
3973 Fri Sep 14 23:40:14 CEST 2007 Christian Anthon <anthon@kiku.dk>
3974
3975 * remove unused makebearoff1 program
3976
3977 Fri Sep 14 13:58:36 CEST 2007 Christian Anthon <anthon@kiku.dk>
3978
3979 * gnubg.c, configure.in: remove need for fstat
3980
3981 Fri Sep 14 13:28:57 CEST 2007 Christian Anthon <anthon@kiku.dk>
3982
3983 * .cvsignore, backgammon.h, bearoff.c, bearoffgammon.h, boarddim.h,
3984 boardpos.h, common.h, dice.c, eval.h, gnubgmodule.c, gtk-multiview.h,
3985 gtkboard.h, gtkcolour.h, gtkprefs.c, render.c, render.h,
3986 renderprefs.c, board3d/drawboard3d.c, board3d/matrix.c,
3987 board3d/misc3d.c, board3d/model.c: header clean-up. Use definitions
3988 from glib.h instead.
3989
3990 Fri Sep 14 09:52:15 CEST 2007 Christian Anthon <anthon@kiku.dk>
3991
3992 * gnubg.c, set.c: Make lang change more robust
3993
3994 Mon Sep 3 11:40:07 CEST 2007 Christian Anthon <anthon@kiku.dk>
3995
3996 * html.c: fix tmpfile creation problem to allow export of gammonline
3997 to clipboard under MS Vista.
3998
3999 Mon Sep 3 01:18:12 CEST 2007 Christian Anthon <anthon@kiku.dk>
4000
4001 * rollout.c: fix buffer overflow on 64 bit platforms
4002 * analysis.c, gnubg.c, multithread.c, rollout.c: add a new --debug
4003 option to turn on debugging for multithreaded code.
4004
4005 Sun Sep 2 22:20:43 CEST 2007 Christian Anthon <anthon@kiku.dk>
4006
4007 * board3d/misc3d.h, speed.h: new files
4008 * analysis.c, analysis.h, backgammon.h, board3d/drawboard3d.c,
4009 board3d/fun3d.h, board3d/graph.c, board3d/gtkcolour3d.c,
4010 board3d/Makefile.am, board3d/misc3d.c, board3d/widget3d.c, dice.c,
4011 eval.c, eval.h, external_y.y, format.c, gnubg.c, gnubgmodule.c,
4012 gnubgmodule.h, gtkboard.c, gtkchequer.c, gtkchequer.h, gtkfile.c,
4013 gtkgame.c, gtkgame.h, gtkgamelist.c, gtkmovelist.c, gtkmovelistctrl.c,
4014 gtkmovelistctrl.h, gtkoptions.c, gtkoptions.h, gtkpanels.c,
4015 gtkpanels.h, gtkprefs.c, gtkrace.c, gtkrelational.c, gtkrelational.h,
4016 gtkrolls.c, gtktoolbar.c, gtktoolbar.h, gtkwindows.c, gtkwindows.h,
4017 import.c, lib/cache.c, Makefile.am, matchequity.c, multithread.c,
4018 multithread.h, play.c, progress.c, pub_eval.c, relational.c,
4019 relational.h, render.c, renderprefs.c, rollout.c, rollout.h, set.c,
4020 show.c, speed.c, timer.c, userrng.c, util.c, util.h: make sure that
4021 functions are either static or declared in an appropriate header.
4022
4023 Fri Aug 31 23:36:49 CEST 2007 Christian Anthon <anthon@kiku.dk>
4024
4025 * gnubg.c, gtkgame.c, set.c, gtkgame.h: make sure that GTKOutput calls
4026 are rejected if the gtk interface isn't up and running. Fix a few
4027 potential language setting problems.
4028
4029 Wed Aug 22 22:59:26 CEST 2007 Christian Anthon <anthon@kiku.dk>
4030
4031 * gtkboard.c: fix player name setting bug
4032
4033 Tue Aug 14 15:10:14 CEST 2007 Christian Anthon <anthon@kiku.dk>
4034
4035 * gtkgame.c, gnubg.svg, gnubg.png: Add png file in case svg load
4036 unsupported.
4037
4038 Sun Aug 12 10:45:16 CEST 2007 Christian Anthon <anthon@kiku.dk>
4039
4040 * gtkcube.c, gtkmet.c, gtkrolls.c, gtksplash.c, gtktheory.c,
4041 gtktoolbar.c: update deprecated gtk_object_set_data
4042
4043 Sat Aug 11 21:30:46 CEST 2007 Christian Anthon <anthon@kiku.dk>
4044
4045 * gtkboard.c: update deprecated gtk_entry_new_with_max_length
4046
4047 Sat Aug 11 21:09:41 CEST 2007 Christian Anthon <anthon@kiku.dk>
4048
4049 * gtkwindows.c, gtkgame.c: update deprecated gtk_window_set_policy and
4050 gtk_container_children
4051
4052 Sat Aug 11 20:58:02 CEST 2007 Christian Anthon <anthon@kiku.dk>
4053
4054 * play.c, gtkboard.c: update deprecated gtk_timeout*
4055
4056 Sat Aug 11 20:26:54 CEST 2007 Christian Anthon <anthon@kiku.dk>
4057
4058 * board3d/fun3d.h, board3d/misc3d.c: make export position png work
4059 when using board3d
4060
4061 Wed Aug 1 20:57:30 CEST 2007 Christian Anthon <anthon@kiku.dk>
4062
4063 * gtkgame.c: set default icon for all windows
4064
4065 Tue Jul 31 00:27:34 CEST 2007 Christian Anthon <anthon@kiku.dk>
4066
4067 * analysis.c, configure.in, multithread.c, multithread.h, rollout.c,
4068 speed.c: make windows threads compile again and make a few simplifying
4069 changes
4070 * M html.c: UserCommand not awailable without gtk
4071
4072 Sun Jul 29 08:27:41 CEST 2007 Christian Anthon <anthon@kiku.dk>
4073
4074 * file.c, file.h, gtkfile.c, import.c: allow manual setting of the import
4075 file format in the GUI
4076
4077 Sun Jul 29 08:24:22 CEST 2007 Christian Anthon <anthon@kiku.dk>
4078
4079 * html.c: export html-images dir if non-existing
4080 * gtkgame.c: always export images to html-images/
4081
4082 Sun Jul 29 00:42:50 CEST 2007 Christian Anthon <anthon@kiku.dk>
4083
4084 * multithread.c: another attempt to fix the check for all tasks done
4085 * rollout.c: fix mt rollout bug (wrong count)
4086
4087 Wed Jul 18 14:35:32 CEST 2007 Christian Anthon <anthon@kiku.dk>
4088
4089 * gnubg.c, gtkboard.c, gtkgame.c, gtkgame.h, gtkgamelist.c, gtkoptions.c,
4090 gtkpanels.c, gtkprefs.c, gtktoolbar.c, play.c, render.c, renderprefs.c,
4091 board3d/fun3d.h, board3d/graph.c, board3d/misc3d.c, board3d/widget3d.c:
4092 Allow startup in 2D mode if gtk_gl_init_check fails
4093
4094 Sat Jul 14 22:54:29 CEST 2007 Christian Anthon <anthon@kiku.dk>
4095
4096 * multithread.c: Fix hangup when all task done signal was missed and fix a
4097 closing bug for gthreads. Win32 threads are likely a bit messed up after
4098 these changes.
4099
4100 Sat Jul 14 22:53:32 CEST 2007 Christian Anthon <anthon@kiku.dk>
4101
4102 * gtkchequer.[ch]: Add quick rollout buttons
4103
4104 Sat Jul 14 22:50:07 CEST 2007 Christian Anthon <anthon@kiku.dk>
4105
4106 * export.c, import.c: Fix two Jellyfish MAT format bugs. One import and
4107 one export.
4108
4109 Sat Jul 14 22:47:19 CEST 2007 Christian Anthon <anthon@kiku.dk>
4110
4111 * backgammon.h, gnubg.c, set.c: Fix a couple of set sound options.
4112
4113 Sat Jul 14 22:41:22 CEST 2007 Christian Anthon <anthon@kiku.dk>
4114
4115 * Makefile.w32, Makefile.am, bearoffdump.c, getopt*, makebearoff.c,
4116 makebearoff1.c, makehyper.c, tctutorial.h, lib/Makefile.am,
4117 lib/hashtest.c, lib/md5test.c: Code clean, remove unused test programs and
4118 getopt.
4119
4120 Wed Jul 11 15:37:49 CEST 2007 Christian Anthon <anthon@kiku.dk>
4121
4122 * Makefile.w32: Delete a few unused files
4123 * eval.c: Fix startup bug when gnubg.wd was missing
4124
4125 Tue Jul 10 17:22:33 CEST 2007 Christian Anthon <anthon@kiku.dk>
4126
4127 * set.c, show.c, gnubg.c: Fix a language setting problem
4128
4129 Tue Jul 10 10:42:39 CEST 2007 Christian Anthon <anthon@kiku.dk>
4130
4131 * progress.c, rollout.c: Fix counting bug in multithreaded code for cube
4132 rollouts. Revert changes in progress.c so that the displayed number of
4133 games i correct for both non-threaded and multi-threaded code.
4134
4135 Wed Jul 4 00:01:48 CEST 2007 Christian Anthon <anthon@kiku.dk>
4136
4137 * : Updated GNU Backgammon to use GPL version 3. Achim did the work.
4138 I'm removing a few obsoleted and autotools related files.
4139
4140 Sun Jul 1 13:05:02 CEST 2007 Christian Anthon <anthon@kiku.dk>
4141
4142 * gtkprefs.c: fix bug with default board designs not being loaded
4143
4144 Thu Jun 28 21:20:45 CEST 2007 Christian Anthon <anthon@kiku.dk>
4145
4146 * import.c: Fix TMG post-Crawford import bug
4147
4148 Mon Jun 11 20:54:35 CEST 2007 Christian Anthon <anthon@kiku.dk>
4149
4150 * boardpos.c, copying.awk, corecount.c, credits.sh, erf.c, erftest.c,
4151 external_l.l, getopt.c, getopt1.c, gnubgmodule.h, gtk-multiview.c,
4152 gtkboard.c, gtkchequer.c, gtkcolour.c, gtkcube.c, gtkexport.c,
4153 gtkfile.c, gtkgame.c, gtkgamelist.c, gtkmet.c, gtkmovefilter.c,
4154 gtkmovelist.c, gtkoptions.c, gtkpanels.c, gtkprefs.c, gtkrace.c,
4155 gtkrelational.c, gtkrolls.c, gtksplash.c, gtktempmap.c, gtktheory.c,
4156 gtktoolbar.c, gtkwindows.c, htmlimages.c, progress.c, pub_eval.c,
4157 rollout.c, sgf.l, sound.c, speed.c, userrng.c, util.c,
4158 board3d/drawboard3d.c, board3d/font3d.c, board3d/graph.c,
4159 board3d/gtkcolour3d.c, board3d/inc3d.h, board3d/matrix.c,
4160 board3d/misc3d.c, board3d/model.c, board3d/shadow.c,
4161 board3d/widget3d.c, lib/cache.c, lib/dynarray.c, lib/hash.c,
4162 lib/heap.c, lib/isaac.c, lib/list.c, lib/md5.c, lib/md5test.c,
4163 lib/mt19937ar.c, non-src/copying.c, non-src/credits.c,
4164 non-src/external_l.c, non-src/sgfl.c: replace deprecated gtk_signal
4165 functions with g_signal functions. Make sure that config.h is included
4166 at the top of all .c files and not in .h files for better control (e.g. #define
4167 GTK_DISABLE_DEPRECATED).
4168
4169 Fri Jun 8 00:07:30 CEST 2007 Christian Anthon <anthon@kiku.dk>
4170
4171 * analysis.c, analysis.h, gnubg.c, gtkfile.c, progress.c,
4172 relational.c: make a gtkwidget for batch_analysis
4173
4174 Fri Jun 1 08:43:07 CEST 2007 Christian Anthon <anthon@kiku.dk>
4175
4176 * gnubg.c: fix rollout problem in cl interface. Allow doubling before
4177 rolling the dice when positions are obtained from the move hint list,
4178 but not when rolling out a single position.
4179
4180 Fri Jun 1 00:27:53 CEST 2007 Christian Anthon <anthon@kiku.dk>
4181
4182 * backgammon.h, gnubg.c, openurl.c, openurl.h, set.c, show.c: fix some
4183 problems with setting the web browser
4184
4185 Thu May 31 11:43:08 CEST 2007 Christian Anthon <anthon@kiku.dk>
4186
4187 * gnubg.c, sound.c: update a few strings.
4188
4189 Thu May 31 23:22:37 CEST 2007 Christian Anthon <anthon@kiku.dk>
4190
4191 * gnubg.c, dice.c: fix a few text mode locale problems
4192
4193 Thu May 31 22:11:00 CEST 2007 Christian Anthon <anthon@kiku.dk>
4194
4195 * sound.c: minor bug
4196 * gtkboard.c, gtkgame.c: make pasting of position and match id's work
4197 in edit mode and before starting a new match.
4198
4199 Wed May 30 16:43:08 CEST 2007 Christian Anthon <anthon@kiku.dk>
4200
4201 * sound.c: print to stdout instead of stderr in case of missing sound
4202 files, etc.
4203
4204 Tue May 29 20:37:13 CEST 2007 Christian Anthon <anthon@kiku.dk>
4205
4206 * gtkoptions.c: removed bearoff options
4207
4208 Mon May 28 23:37:57 CEST 2007 Christian Anthon <anthon@kiku.dk>
4209
4210 * sound.c: fix small sound setting problem
4211
4212 Fri May 25 17:56:41 CEST 2007 Christian Anthon <anthon@kiku.dk>
4213
4214 * sound.c, show.c, gtkoptions.c: fix small sound setting problem
4215
4216 Wed May 23 22:44:14 CEST 2007 Christian Anthon <anthon@kiku.dk>
4217
4218 * render.c: malloc more space for the labels to avoid crashes on small
4219 board sizes.
4220
4221 Wed May 23 17:12:54 CEST 2007 Christian Anthon <anthon@kiku.dk>
4222
4223 * file.c, file.h, Makefile.am, backgammon.h, export.c, export.h,
4224 gnubg.c, gtkfile.c, gtkgame.c, html.c, import.c, import.h, sgf.h: move
4225 some import/export/load/save functions for consistency. New files
4226 file.[ch] to allow the new cl command "import auto".
4227
4228 Fri May 18 21:02:50 CEST 2007 Christian Anthon <anthon@kiku.dk>
4229
4230 * openurl.c: small win32 improvement
4231
4232 Thu May 17 21:35:00 CEST 2007 Christian Anthon <anthon@kiku.dk>
4233
4234 * util.c: win32 fixes
4235
4236 Thu May 17 15:53:42 CEST 2007 Christian Anthon <anthon@kiku.dk>
4237
4238 * gtkgame.c, gtkwindows.c, progress.c: fix problem with
4239 DIALOG_FLAG_NOTIDY not being used. Make sure that the parent of the
4240 dialog is present.
4241
4242 * util.c, board3d/matrix.c, board3d/matrix.h: compiler warnings
4243
4244 Mon May 14 12:21:13 CEST 2007 Christian Anthon <anthon@kiku.dk>
4245
4246 * util.[ch]: new files. Keeps the common parts of the ugly fixes of
4247 the util programs in one place.
4248
4249 Mon May 14 01:18:33 CEST 2007 Christian Anthon <anthon@kiku.dk>
4250
4251 * makehyper.c: rename WriteFile to WriteHyperFile to avoid conflict
4252 with windows.h
4253
4254 Mon May 14 01:10:14 CEST 2007 Christian Anthon <anthon@kiku.dk>
4255
4256 * gnubg.c, gtkgame.c, set.c: Fix problems in SetupLang
4257
4258 Tue May 8 02:22:42 CEST 2007 Christian Anthon <anthon@kiku.dk>
4259
4260 * gtkgame.c, rollout.c: solved problem with calibration widget causing
4261 crash. Modality disabled, because of an unresolved issue.
4262 DIALOG_FLAG_NOTIDY is unused??
4263
4264 Mon May 7 23:29:33 CEST 2007 Christian Anthon <anthon@kiku.dk>
4265
4266 * gnubg.c: fix problem with lang settings not being loaded.
4267 * po/: now fuzzy matching, since po files are ill maintained.
4268
4269 Fri May 4 10:21:14 CEST 2007 Christian Anthon <anthon@kiku.dk>
4270
4271 * gnubg.c: fix issue with matches loaded twice from command line
4272 * analysis.c: fix issue with progress bar when running multithreaded
4273 * export.c, multithread.c: fix WIN32 compiler warnings
4274
4275 Wed May 2 00:00:38 CEST 2007 Christian Anthon <anthon@kiku.dk>
4276
4277 * Makefile.am, backgammon.h, bearoff.c, bearoff.h, bearoffdump.c,
4278 dice.c, eval.c, eval.h, gnubg.c, gnubgmodule.c, gnubgmodule.h,
4279 gtkfile.c, gtkgame.c, gtkoptions.c, gtkprefs.c, html.c, makebearoff.c,
4280 matchequity.c, matchequity.h, openurl.c, path.c, path.h, render.c,
4281 set.c, show.c, sound.c, sound.h, board3d/font3d.c, board3d/misc3d.c:
4282 remove path.[ch]
4283
4284 Sun Apr 29 01:18:40 CEST 2007 Christian Anthon <anthon@kiku.dk>
4285
4286 * analysis.c ,backgammon.h ,gnubg.c ,html.c ,latex.c ,play.c
4287 ,postscript.c ,relational.c ,text.c: removed MOVE_TIME
4288
4289 Fri Apr 27 10:50:01 CEST 2007 Christian Anthon <anthon@kiku.dk>
4290
4291 * Makefile.am, analysis.c, analysis.h, backgammon.h, configure.in,
4292 drawboard.c, formatgs.c, gnubg.c, gnubgmodule.c, gtkboard.c,
4293 gtkboard.h, gtkgame.c, gtkgame.h, import.c, play.c, set.c, sgf.c,
4294 show.c, sound.c, sound.h, text.c: removed timecontrol
4295
4296 Fri Apr 27 01:35:36 CEST 2007 Christian Anthon <anthon@kiku.dk>
4297
4298 * configure.in: cleanup
4299
4300 Fri Apr 27 00:04:02 CEST 2007 Christian Anthon <anthon@kiku.dk>
4301
4302 * eval.c, gnubg.c, gtkoptions.c, set.c, show.c: removed egyptian rule
4303
4304 Thu Apr 26 23:52:57 CEST 2007 Christian Anthon <anthon@kiku.dk>
4305
4306 * gtkbearoff.c, gtkbearoff.h, Makefile.am, backgammon.h, bearoff.c,
4307 bearoff.h, eval.c, eval.h, gnubg.c, gtkgame.c, gtkoptions.c,
4308 gtkrace.c, onechequer.c, onechequer.h, set.c, show.c: race cleanup.
4309 Removed Sconyers support.
4310
4311 Thu Apr 26 23:06:04 CEST 2007 Christian Anthon <anthon@kiku.dk>
4312
4313 * dice.c, gnubg.c, configure.in: replace gettimeofday by
4314 g_get_current_time
4315
4316 Mon Apr 23 13:52:56 CEST 2007 Christian Anthon <anthon@kiku.dk>
4317
4318 * gtkfile.c: fixed problem with . being added to filename on eache
4319 export.
4320
4321 Fri Apr 20 18:00:10 CEST 2007 Christian Anthon <anthon@kiku.dk>
4322
4323 * gtkfile.c, gtkgame.c: compiler warnings and fixed problem with
4324 extension not being remembered when exporting.
4325
4326 Wed Apr 18 20:52:26 CEST 2007 Christian Anthon <anthon@kiku.dk>
4327
4328 * gtkgame.h, gtktoolbar.c, gtktoolbar.h, play.c, speed.c: hack to make
4329 edit start a new game if gameste is none. Added an edit new position
4330 button to the new game widget.
4331
4332 Tue Apr 17 09:13:43 CEST 2007 Christian Anthon <anthon@kiku.dk>
4333
4334 * gnubg.c: swap r ratings when swapping players
4335
4336 Tue Apr 17 09:08:36 CEST 2007 Christian Anthon <anthon@kiku.dk>
4337
4338 * doc/Makefile.am: DESTDIR support
4339
4340 Thu Apr 12 20:43:03 2007 Øystein Johansen <oystein@gnubg.org>
4341
4342 * gtkfile.[ch], gtkgame.c: New feature: Batch analysis (still buggy)
4343
4344 Thu Apr 12 16:57:39 CEST 2007 Christian Anthon <anthon@kiku.dk>
4345
4346 * gnubg.c: init_sconyers unused, protect spaces in LoadRC
4347
4348 Tue Apr 10 00:41:03 CEST 2007 Christian Anthon <anthon@kiku.dk>
4349
4350 * backgammon.h, configure.in, gnubg.c, gnubgmodule.c, gtkgame.c,
4351 gtkgame.h, gtkwindows.c, show.c, doc/.cvsignore: cleanup of the main
4352 function. Fix problem with error messages during startup. Postpone
4353 efectuation of -p and -c options so that they may be used under gtk.
4354 Fix problem with readline not being detected under redhat.
4355
4356 Sun Apr 8 18:44:45 CEST 2007 Christian Anthon <anthon@kiku.dk>
4357
4358 * analysis.c, eval.c, eval.h, external.c, format.c, format.h, gnubg.c,
4359 gnubgmodule.c, gtkcube.c, gtkwindows.c, html.c, latex.c, makebearoff.c,
4360 play.c, postscript.c, progress.c, rollout.c, set.c, sgf.c, show.c, text.c:
4361 icc compiler fixes
4362
4363 Sun Apr 8 13:40:34 CEST 2007 Christian Anthon <anthon@kiku.dk>
4364
4365 * backgammon.h, eval.c, eval.h, gnubg.c, gtkgame.c, gtkrace.c, gtkrace.h,
4366 gtktoolbar.c, show.c: race theory update and simplification of analyse
4367 menu.
4368
4369 Wed Apr 4 00:07:07 CEST 2007 Christian Anthon <anthon@kiku.dk>
4370
4371 * bearoff.c: fix the fnd function, which was messed up by a typecast.
4372
4373 Thu Mar 29 17:57:17 CEST 2007 Christian Anthon <anthon@kiku.dk>
4374
4375 * board3d/Makefile.am: fix --without-board3d
4376
4377 Thu Mar 29 09:51:40 CEST 2007 Christian Anthon <anthon@kiku.dk>
4378
4379 * configure.in, m4/az_python.m4: Fix --without-python
4380
4381 Mon Mar 26 17:05:29 CEST 2007 Christian Anthon <anthon@kiku.dk>
4382
4383 * configure.in, m4/az_python.m4: OS/X changes
4384
4385 Thu Mar 22 00:22:47 CET 2007 Christian Anthon <anthon@kiku.dk>
4386
4387 * import.c, openurl.c, sound.c, doc/Makefile.am: a few compile fixes
4388 after previous checkins
4389
4390 Wed Mar 21 00:23:10 CET 2007 Christian Anthon <anthon@kiku.dk>
4391
4392 * <many>: Sound system cleanup. We now allow only an external command
4393 or for system that support it: either esound, or win32 sound.
4394
4395 Wed Mar 21 00:21:08 CET 2007 Christian Anthon <anthon@kiku.dk>
4396
4397 * import.c: Allow import of nackgammon mat files. (thx, Joerg Picard
4398 <joerg.picard@gmail.com>)
4399
4400 Tue Mar 20 19:28:06 CET 2007 Christian Anthon <anthon@kiku.dk>
4401
4402 * <many>: Removed gtktexi. Added Albert Silver's 'All about GNU'.
4403 Updated the openurl function and allowed user configuration of the web
4404 browser.
4405
4406 Tue Mar 20 16:49:37 CET 2007 Christian Anthon <anthon@kiku.dk>
4407
4408 * eval.[ch]: fix bug caused by signed/unsigned changes
4409
4410 Fri Mar 16 02:30:26 CET 2007 Christian Anthon <anthon@kiku.dk>
4411
4412 * <many>: updated documentation. It now contains the information from
4413 the dokuwiki as well as the old info files. The documentation is now
4414 written in docbook format, and texinfo and info files are now
4415 generated from the docbook source. The manpage has been updated as
4416 well.
4417
4418 Fri Mar 16 00:04:44 CET 2007 Christian Anthon <anthon@kiku.dk>
4419
4420 * gnubg.c, gtkgame.c, gtkwindows.c, play.c: replace gtk_idle with
4421 g_idle.
4422
4423 Fri Mar 16 00:04:29 CET 2007 Christian Anthon <anthon@kiku.dk>
4424
4425 * <many>: silence a bunch of intel c compiler warnings (recomitting
4426 after savannah crash)
4427
4428 Fri 15 Mar 21:47:53 2007 GMT Jim Segrave <jes@j-e-s.net>
4429
4430 * rollout.c: was using the 'this is a cube rollout' flag to
4431 decide whether to calculate JSDs from cubeful or cubeless equities
4432
4433 Sun 25 Feb 12:11:40 2007 GMT Jim Segrave <jes@j-e-s.net>
4434
4435 * rollout.c : if settings were for cubeful rollouts, then
4436 extending rollouts used cubeful equity. Threading aggravates
4437 the problem, this is not a complete fix (rcRollout
4438 is used globally but needs to be modified to match the set of
4439 moves being rolled out. Ensuring it's put back for all
4440 sequences which might terminate a rollout is non-trivial
4441
4442 Mon Feb 12 21:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4443
4444 * speed.c : Make calibration test multi-threaded
4445
4446 Wed Feb 14 11:07:07 CET 2007 Christian Anthon <anthon@kiku.dk>
4447
4448 * multithread.h: first argument to MT_Safe* is pointer not value also
4449 when compiled without threads
4450
4451 Wed Feb 14 10:03:35 CET 2007 Christian Anthon <anthon@kiku.dk>
4452
4453 * Makefile.am, configure.in: remove pthread
4454
4455 Mon Feb 12 21:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4456
4457 * multithread.c : Remove pthread tls code and reduce #ifs/tidy win32 code
4458
4459 Sun Feb 11 22:18:33 CET 2007 Christian Anthon <anthon@kiku.dk>
4460
4461 * bearoffdump.c, eval.c, makebearoff.c, makehyper.c, rollout.c: small fixes
4462 to let gnubg and tools compile without warnings.
4463
4464 Thu Feb 08 19:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4465
4466 * multithread.c, rollout.c : Multi-thread rollouts.
4467
4468 Fri Feb 02 18:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4469
4470 * multithread.c/.h, lib/neuralnet.c, lib/neuralnetsse.c, lib/cache.c (new) : synchronize cache
4471 access, fix mis-aligned mingw thread stack, remove frombase optimisation for SSE.
4472
4473 Wed Jan 31 12:49:00 CET 2007 Christian Anthon <anthon@kiku.dk>
4474
4475 * Makefile.am, configure.in, eval.c, gnubg.c, multithread.c,
4476 multithread.h, lib/neuralnet.c, lib/neuralnetsse.c: various changes to
4477 make gnubg compile with ./configure --enable-threads
4478
4479 Thu Jan 25 20:27:53 CET 2007 Christian Anthon <anthon@kiku.dk>
4480
4481 * makehyper.c, lib/neuralnet*.c: small fixes needed to compile without
4482 threads on linux
4483
4484 Thu 25 Jan 09:43:30 2007 GMT Jim Segrave <jes@j-e-s.net>
4485
4486 * gnubg.c: restore some code dropped some revisions ago
4487
4488 Sun Jan 05 10:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4489
4490 * eval.c: Fix some concurrency problems.
4491
4492 Fri Jan 05 21:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4493
4494 * analysis.c multithread.c: Add multi-thread compatibility for game analysis.
4495
4496 Fri Dec 29 12:51:42 CET 2006 Christian Anthon <anthon@kiku.dk>
4497
4498 * lib/Makefile.am, lib/fifo.[ch], lib/buffer.[ch]: removed as they are
4499 not used anymore.
4500
4501 Thu Dec 28 10:03:36 CET 2006 Christian Anthon <anthon@kiku.dk>
4502
4503 * common.h, board3d/matrix.c, board3d/matrix.h, lib/fifo.c,
4504 lib/fifo.h, lib/neuralnet.c: small linux compile fixes after last
4505 commit.
4506
4507 Tue Dec 26 11:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4508
4509 * lib/board3d: Run through lint, added consts to pointers and
4510 made some int's unsigned.
4511
4512 Wed Dec 20 10:06:46 CET 2006 Christian Anthon <anthon@kiku.dk>
4513
4514 * */: add some filenames to .cvsignore
4515
4516 Wed Dec 20 09:25:49 CET 2006 Christian Anthon <anthon@kiku.dk>
4517
4518 * non-src/: updated the flex/bison files to versions supplied by Ingo
4519
4520 Tue Dec 19 23:30:58 CET 2006 Christian Anthon <anthon@kiku.dk>
4521
4522 * configure.in: fix small python and png problems
4523
4524 Tue Dec 19 12:03:14 CET 2006 Christian Anthon <anthon@kiku.dk>
4525
4526 * configure.in, common.h, render.c, lib/neuralnet.c: declare signbit
4527 and lrint as macros if undeclared
4528
4529 Mon Dec 18 23:58:05 2006 GMT Jim Segrave <jes@jes-2.demon.nl>
4530
4531 * analysis.c: fix casts and parens in relativeFibsRating
4532
4533 Sun Dec 16 20:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4534
4535 * gtkmovelist.c: Fix for bug #18526 s
4536
4537 Thu Dec 14 17:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4538
4539 * gtkmovelist.c: Fix for bug #17845 multiple highlights in hint
4540 * import.c: Small partygammon fix
4541 * gnubg.c: Fix for bug #12131 menus while analysing games
4542
4543 Tue Dec 12 15:54:22 CET 2006 Christian Anthon <anthon@kiku.dk>
4544
4545 * gnubg.c, gtkgame.c: Save/Load rollout settings added to gtk interface
4546
4547 Sun Dec 10 17:27:29 CET 2006 Christian Anthon <anthon@kiku.dk>
4548
4549 * configure.in, lib/neuralnet.c: configure option to disable the SSE
4550 test (e.g. on amd64)
4551
4552 Thu Dec 7 16:57:14 CET 2006 Christian Anthon <anthon@kiku.dk>
4553
4554 * gnubg.c: make CommandImportParty compile without gtk
4555
4556 Thu Dec 7 00:59:04 CET 2006 Christian Anthon <anthon@kiku.dk>
4557
4558 * various: mingw fixes of autotool changes
4559
4560 Thu Dec 7 00:10:46 CET 2006 Christian Anthon <anthon@kiku.dk>
4561
4562 * too many to list: major autotools/library cleanup. Likely some
4563 things will be broken on some systems.
4564
4565 Tue Dec 5 09:53:54 CET 2006 Christian Anthon <anthon@kiku.dk>
4566
4567 * ChangeLog, configure.in, gnubg.c, gtkprefs.c, gtktexi.c,
4568 matchequity.c, rollout.c: vprintf cleanup
4569
4570 Tue Dec 5 00:44:07 CET 2006 Christian Anthon <anthon@kiku.dk>
4571
4572 * common.h, configure.in, dice.c, eval.c, export.c, gnubg.c,
4573 gtkchequer.c, gtkcube.c, gtkexport.c, gtkgame.c, gtkmet.c,
4574 gtkmovefilter.c, gtkrace.c, gtktexi.c, gtktheory.c, osr.c, path.c,
4575 render.c, rollout.c, lib/Makefile.am, lib/buffer.c, lib/neuralnet.c:
4576 alloca cleanup (we allways have g_alloca).
4577
4578 Mon Dec 4 10:10:29 CET 2006 Christian Anthon <anthon@kiku.dk>
4579
4580 * gtkoptions.c: hide sound options when compile without USE_SOUND
4581
4582 Sat Dec 2 21:52:04 CET 2006 Christian Anthon <anthon@kiku.dk>
4583
4584 * rollout.c, progress.c: Disable view rollout statistics after
4585 close/reopen. Add drops to won games in rollout statistics.
4586
4587 Thu Nov 30 23:43:03 CET 2006 Christian Anthon <anthon@kiku.dk>
4588
4589 * eval.c, gtkgame.c: remove meaningless data from evaluation window
4590 and fix window size
4591
4592 Thu Nov 30 22:17:24 CET 2006 Christian Anthon <anthon@kiku.dk>
4593
4594 * gtkwindows.c: fix sizing problem in messages window
4595
4596 Thu Nov 30 20:14:05 CET 2006 Christian Anthon <anthon@kiku.dk>
4597
4598 * gtkoptions.c: fix gtk sizing problem in sound options.
4599
4600 Tue Nov 28 23:59:09 CET 2006 Christian Anthon <anthon@kiku.dk>
4601
4602 * sound.c: cleanup of play_file
4603
4604 Sun Nov 26 21:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4605
4606 * gtkoptions.c (mainly): Selectable sound files (in gui)
4607
4608 Sun Nov 26 16:59:28 CET 2006 Christian Anthon <anthon@kiku.dk>
4609
4610 * backgammon.h, gnubg.c, gtkfile.c, import.c, import.h: "import gam",
4611 "import party" and "import empire", respectively imports, jellyfish .gam,
4612 partygammon .gam and gammonempire .gam.
4613
4614 Sun Nov 26 16:24:30 CET 2006 Christian Anthon <anthon@kiku.dk>
4615
4616 * gtkfile.c: Default folders on win32
4617
4618 Sat Nov 25 17:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4619
4620 * import.c: First try at PartyGammon import
4621 (based on convert-to-mat script by gunnar bluth and achim mueller)
4622
4623 Thu Nov 23 18:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4624
4625 * gtkfile.c: Add warning if trying to import PartyGammon game files
4626
4627 Sat Nov 18 14:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4628
4629 * gtkprefs.c: Fix bug in saving/exporting custom designs
4630
4631 Wed Nov 15 16:53:19 CET 2006 Christian Anthon <anthon@kiku.dk>
4632
4633 * gnubg.c, set.c, show.c: in fresh installs: g11.xml, more sensible
4634 rollout settings, infinite number of moves analysed.
4635 * gtkboard.c, gtkgame.c, gtkpanels.c: docked panels wider by default.
4636 gnubg starts maximized(make this an option?). Attempt to fix ugly
4637 resizes in player/score frames.
4638
4639 Thu Nov 16 15:27:32 CET 2006 Christian Anthon <anthon@kiku.dk>
4640
4641 * gnubg.c, gtkgame.c, record.c, record.h, gtkprefs.c: Move all
4642 rc files to g_get_home_dir()/.gnubg (both windows and unix).
4643
4644 Tue Nov 14 21:17:55 GMT 2006 Jim Segrave <jes@jes-2.demon.nl>
4645
4646 * gtkgame.c : GTKShowScoreSheet callback to MoveListIntoView
4647 2nd parameter is pointer to int, not int
4648
4649 Mon Nov 13 22:32:37 CET 2006 Christian Anthon <anthon@kiku.dk>
4650
4651 * Makefile.am, configure.in,g gnubg.c , gtkbearoff.c , gtkgame.c ,
4652 gtkprefs.c , record.c: attempt fix of recent problems with
4653 szHomeDirectory
4654
4655 Mon Nov 13 18:50:22 CET 2006 Christian Anthon <anthon@kiku.dk>
4656
4657 * Makefile.am, configure.in, board3d/.cvsignore, board3d/Makefile.am,
4658 lib/.cvsignore, lib/Makefile.am: Use libtool static libs.
4659
4660 Mon Nov 13 12:16:54 CET 2006 Christian Anthon <anthon@kiku.dk>
4661
4662 * Makefile.am, configure.in, board3d/Makefile.am, lib/Makefile.am,
4663 non-src/Makfile.am: Add various files to EXTRA_DIST or sources.
4664
4665 Fri Nov 10 15:22:46 CET 2006 Christian Anthon <anthon@kiku.dk>
4666
4667 * fonts/Makefile.am, flags/Makefile.am: Add flags and fonts to
4668 EXTRA_DIST
4669
4670 Fri Nov 10 12:40:47 CET 2006 Christian Anthon <anthon@kiku.dk>
4671
4672 * configure.in: Version bump, MAIN now version 0.16-devel
4673
4674 Fri Nov 10 12:35:50 CET 2006 Christian Anthon <anthon@kiku.dk>
4675
4676 * gnubgmodule.c: Hopefully fix AMD64 relational database crash
4677
4678 Fri Nov 10 08:31:26 2006 GMT TAKAHASHI Kaoru <kaoru@kaisei.org>
4679
4680 * gtktheory.c: Fix typo. Use TG instead of TP for "Too good".
4681
4682 Tue Nov 7 19:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4683
4684 * import.c, gktfile.c : Add money game import for .gam files
4685
4686 Thu Nov 9 20:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4687
4688 * font3d.c, render.c : Minor changes to 3d cube font and 2d point
4689 number font to make them look slightly better.
4690
4691 Mon Nov 6 15:11:40 CET 2006 Christian Anthon <anthon@kiku.dk>
4692
4693 * render.c, board3d/font3d.c, board3d/widget3d.c: Allow fallback when
4694 no stencil buffer and make vera fonts work in 3d.
4695
4696 Mon Nov 6 13:28:52 CET 2006 Christian Anthon <anthon@kiku.dk>
4697
4698 * Makefile.am, configure.in, render.c, board3d/font3d.c, R luxi.c, A
4699 fonts/: Use the free bitstream vera fonts instead of the non-free
4700 luxi.c
4701
4702 Thu Nov 2 20:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4703
4704 * gtkfile.c + .h: Removed import option and now open
4705 any file type automatically.
4706
4707 Thu Nov 2 20:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4708
4709 * gtkgame.c + .h: Show 3 decimals for epc and include wastage.
4710 (By Ian Shaw)
4711
4712 Wed Nov 1 00:52:26 CET 2006 Christian Anthon <anthon@kiku.dk>
4713
4714 * gnubg.c, backgammon.h, Makefile.am: Move option parser to GLib
4715 option parser, since it facilitates the integration of gnubg options
4716 with gtk options. getopt*.[ch] still needed for utility programs.
4717
4718 Wed Oct 25 11:36:58 CEST 2006 Christian Anthon <anthon@kiku.dk>
4719
4720 * Makefile.am, backgammon.h, export.c, gnubg.c, gnubgmodule.c,
4721 gtkfile.c, gtkgame.c, gtkgame.h, gtkoptions.c, gtkprefs.c,
4722 gtktoolbar.c, html.c, latex.c, postscript.c, set.c, sgf.c, show.c,
4723 text.c: Moved file dialogs to gtk_file_chooser
4724 * gtkfile.h: new file
4725 * gtkpath.c gtkpath.h: removed
4726
4727 Wed Oct 18 14:54:34 CEST 2006 Christian Anthon <anthon@kiku.dk>
4728
4729 * Makefile.am, configure.in, gtkgame.c, flags/.cvsignore,
4730 flags/Makefile.am: automake and install stuff for the new flags
4731
4732 Wed Oct 18 09:31:12 CEST 2006 Christian Anthon <anthon@kiku.dk>
4733
4734 * backgammon.h, gnubg.c, gtkgame.c, postscript.c, sgf.c: charset
4735 conversion cleanup
4736
4737 Tue Oct 17 15:03:08 CEST 2006 Christian Anthon <anthon@kiku.dk>
4738
4739 * drawboard.c: avoid assuming length of translated strings
4740
4741 Mon Oct 16 15:45:49 CEST 2006 Christian Anthon <anthon@kiku.dk>
4742
4743 * gtkgame.c: Correct locales. Call language changes directly instead
4744 of through UserCommand.
4745 * gnubg.c: Use environment locale. Replace putenv by setenv.
4746
4747 Thu Oct 12 19:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4748
4749 * gtkgame.c, gtkoptions.c, flags dir: Added new dialog to set language
4750
4751 Thu Oct 5 23:51:15 CEST 2006 Christian Anthon <anthon@kiku.dk>
4752
4753 * gtkgame.c: Fix compiler warnings without USE_PYTHON after last
4754 commit
4755
4756 Wed Oct 4 14:18:35 CEST 2006 Christian Anthon <anthon@kiku.dk>
4757
4758 * Makefile.am analysis.c, analysis.h, formatgs.c, formatgs.h, html.c,
4759 text.c: minor changes to allow "relational show details"
4760 * database, database.example: rename
4761 * gtkgame.c, gtkgame.h, gtkrelational.c, gtkrelational.h,
4762 relational.c: detailed player stats in the CL version. List of all
4763 player stats and details upon double-clicking in the GUI.
4764
4765 Wed Oct 4 11:58:50 CEST 2006 Christian Anthon <anthon@kiku.dk>
4766
4767 * gtktoolbar.c: make sure labels are shown
4768 * .cvsignore: add linked files
4769
4770 Mon Oct 2 00:49:27 CEST 2006 Christian Anthon <anthon@kiku.dk>
4771
4772 * several: compiler warnings mainly on 64bit platforms. Avoid casting
4773 integer to pointer and back.
4774
4775 Sat Sep 30 09:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4776
4777 * gtkgame.c: Fix minor edit bug (labels dissappearing when panels moved)
4778
4779 Sun Sep 24 06:12:42 2006 GMT TAKAHASHI Kaoru <kaoru@kaisei.org>
4780
4781 * makebearoff.c: Fix typo: #include <sys/types.h>.
4782
4783 Wed Sep 20 21:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4784
4785 * gtkgame.c: Save full screen state and show pip count
4786
4787 Mon Sep 18 22:17:39 CEST 2006 Christian Anthon <anthon@kiku.dk>
4788
4789 * misc: Keith Count
4790
4791 Wed Sep 13 21:42:45 CEST 2006 Christian Anthon <anthon@kiku.dk>
4792
4793 * gtk*, Makefile.am: Cleanup after modal commit
4794
4795 Wed Sep 13 21:38:50 CEST 2006 Christian Anthon <anthon@kiku.dk>
4796
4797 * sgf.c: make save/load locale independent
4798
4799 Mon Sep 11 23:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4800
4801 * gtkwindows.c+.h, lots of gtk files: Move dialog code to new file
4802 Fixed modal dialog z order problems (mainly on windows)
4803
4804 Sat Sep 9 14:11:25 CEST 2006 Christian Anthon <anthon@kiku.dk>
4805
4806 * gtkgame.c: Reimplement the idle python shell
4807
4808 Wed Sep 6 19:16:04 CEST 2006 Christian Anthon <anthon@kiku.dk>
4809
4810 * gtkgame.c: make ctrl-c and ctrl-v work for gtktextview
4811
4812 Tue Sep 5 12:42:29 CEST 2006 Christian Anthon <anthon@kiku.dk>
4813
4814 * gtkgame.c and friends: replace gtktext (gtk1) with gtktextview
4815
4816 Tue Aug 29 14:32:51 CEST 2006 Christian Anthon <anthon@kiku.dk>
4817
4818 * drawboard.c: 'off' and 'bar' should not be translated
4819
4820 Wed Aug 23 2006 Jim Segrave <jes@jes-2.demon.nl>
4821
4822 * gnubg.c: initialise rollout context when calling RolloutGeneral
4823
4824 Tue Jul 4 18:45:04 CEST 2006 Christian Anthon <anthon@kiku.dk>
4825
4826 * several files: fix gcc4 compiler warnings due to xml using usigned
4827 char
4828
4829 Mon Jul 3 17:58:33 CEST 2006 Christian Anthon <anthon@kiku.dk>
4830
4831 * doc/gnubg.xml, non-src/README: gnubg.xml moved (edit gnubg.texi
4832 instead).
4833
4834 Fri Jun 30 11:41:51 CEST 2006 Christian Anthon <anthon@kiku.dk>
4835
4836 * gtkgame.c: fix save settings when using gnubg -t
4837
4838 Thu Jun 29 11:41:00 CEST 2006 Christian Anthon <anthon@kiku.dk>
4839
4840 * gnubg.weights: added to archive
4841
4842 Thu Jun 29 11:27:09 CEST 2006 Christian Anthon <anthon@kiku.dk>
4843
4844 * Several files: move generated files to non-src. Make the generated
4845 files actually compile and automake work as expected.
4846
4847 Mon Jun 26 22:05:50 CEST 2006 Christian Anthon <anthon@kiku.dk>
4848
4849 * Several files: remove simplelibgen
4850
4851 Mon Jun 26 21:00:44 2006 UTC CEST 2006 Christian Anthon <anthon@kiku.dk>
4852
4853 * Several files: remove gtk_1 code missed first time
4854
4855 Thu Jun 22 23:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4856
4857 * Several files: Moved some 3d settings and code into 3d lib.
4858
4859 Thu Jun 22 20:53:54 CEST 2006 Christian Anthon <anthon@kiku.dk>
4860
4861 * Several files: remove gtk_1 code
4862
4863 Sun Jun 18 01:26:05 CEST 2006 Christian Anthon <anthon@kiku.dk>
4864
4865 * Several files: cleanup after Øystein i18n changes
4866
4867 Sat Jun 17 19:42:19 2006 Øystein Johansen <oystein@gnubg.org>
4868
4869 * Many files: Remove i18n functions like PushLocale and PopLocale,
4870 use GLib's g_ascii_strtod and g_ascii_formatd instead.
4871
4872 * gnubg.c and others: Remove gdbm database training
4873
4874 Sat Jun 10 00:02:19 CEST 2006 Christian Anthon <anthon@kiku.dk>
4875
4876 * : Removal of USE_GUI, USE_EXT, xgame* xboard*, the ext directory
4877
4878 Tue Jun 22 Christian Anthon <anthon@kiku.dk>
4879
4880 * Makefile.am (SUBDIRS): Remove intl. (EXTRA_DIST): Add config.rpath.
4881 Upgrade to gettext-0.14.5.
4882
4883 Mon May 29 13:01:07 CEST 2006 Christian Anthon <anthon@kiku.dk>
4884
4885 * M Makefile.am, configure.in, gnubg.gtkrc : gtk1/gtk2 cleanup, we now
4886 expect gtk-2.6.0
4887 * M README,TODO : guile clean
4888 * R config.guess, config.sub, ltmain.sh, libtool : autoconfig cleanup
4889 * M gnubg.c, gtkgame.c : gtk1/gtk2 cleanup, get rid of gdkx.h, which seems
4890 unneeded, update evaluate widget to gtk_text_view
4891 * M gnubg.gtkrc : gtk2 cleanup, don't autogenerate from gnubg.gtkrc.in
4892 anymore
4893
4894 Fri May 26 20:35:05 2006 Øystein Johansen <oystein@gnubg.org>
4895
4896 * gnubg.c: Simple Win32 fixes (Windows doesn't use gdkx.h)
4897
4898 Fri May 26 11:51:05 CEST 2006 Christian Anthon <anthon@kiku.dk>
4899
4900 * Many files : Updated the autobuild system. Please read INSTALL in
4901 the topdir. Gtk1 and guile are no longer supported.
4902
4903 Tue May 24 19:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4904
4905 * gnubg.c : Fixed memory overwrite and .mat export for foreign languages
4906
4907 Tue May 24 19:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4908
4909 * render.c, htmlimages.c : Rewrite libart 2d board arrows using cairo
4910
4911 Sat May 21 15:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4912
4913 * boards.xml : Added two new designs by Wilson Amaral Jorge.
4914
4915 Mon May 8 21:32:34 2006 Øystein Johansen <oystein@gnubg.org>
4916
4917 * renderprefs.c: A revised 64 bit patch from Alex applied.
4918
4919 Sun May 7 18:49:34 2006 Øystein Johansen <oystein@gnubg.org>
4920
4921 * renderprefs.c: Revert Alex' patch.
4922
4923 Tue May 2 00:33:07 CEST 2006 Christian Anthon <anthon@kiku.dk>
4924 * gtkgame.c: fix display of gtkeval window
4925
4926 Mon May 1 22:06:34 2006 Øystein Johansen <oystein@gnubg.org>
4927
4928 * renderprefs.c: Apply Alex patch.
4929 * texture.txt: Bump version
4930
4931 Sun Apr 16 12:48:31 CEST 2006 Christian Anthon <anthon@kiku.dk>
4932 * rollout.c: Use abs in time check
4933 * gnubg.py : Fix typo
4934
4935 Tue Apr 14 09:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4936
4937 * export.c : Fix 3d png export (and 3d preview bars in appearance dialog)
4938
4939 Thu Apr 13 01:37:29 CEST 2006 Christian Anthon
4940 * Make Jon's SSE-splitup actually compile on linux. Moved
4941 SSE_Support() to neuralnet.c to make makeweights compile. Added some
4942 autoconf magick.
4943
4944 Tue Apr 12 07:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4945
4946 * backgammon.h +various: Tidy up min/max to use MIN/MAX everywhere
4947
4948 Tue Apr 11 21:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4949
4950 * gtkboard.c: Minor bugfix when hitting chequers in edit mode
4951
4952 Tue Apr 11 17:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4953
4954 * rollout.c: Only update rollout stats once a second at most
4955
4956 Tue Apr 11 17:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4957 * gtkfile.c: Fix bug changing met with gtk 2
4958
4959 Mon Apr 10 09:49:03 CEST 2006 Christian Anthon <anthon@kiku.dk>
4960 * gtkgame.c: Fixed typo causing crash in RelationalAddMatch
4961
4962 Fri Apr 7 13:46:58 CEST 2006 Christian Anthon <anthon@kiku.dk>
4963 * gnubg.c, gtkgame.c: Fix problems with help menus in gtk
4964 * gtkgame.c : Enable add game to relational in gtk(thx MaX)
4965 * database.py : Create games database when appropriate(thx MaX)
4966 * html.c : small improvement on previous
4967
4968 Thu Apr 6 22:30:58 CEST 2006 Christian Anthon <anthon@kiku.dk>
4969 * html.c make it clearer who is who when exporting to gammonline
4970
4971 Wed Mar 29 10:13:39 CEST 2006 Christian Anthon <anthon@kiku.dk>
4972 * **/Makefile.in aclocal.m4 config.h.in configure: Sync auto-tools
4973 files.
4974
4975 Tue Mar 28 23:45:53 CEST 2006 Christian Anthon <anthon@kiku.dk>
4976 * gnubg.game.mysql gnubg.game.sql gnubg.sql: Fix switched order of
4977 normalised/unnormalised for some error_, so that it matches
4978 database.py.
4979
4980 Tue Mar 28 23:37:40 CEST 2006 Christian Anthon <anthon@kiku.dk>
4981 * remove m4/gettext.m4
4982
4983 Tue Mar 28 23:24:14 CEST 2006 Christian Anthon <anthon@kiku.dk>
4984 * format.c eval.c analysis.c: Clean up isCloseCube and lower limit to
4985 0.16
4986
4987 Sat Mar 20 23:16:45 2006 Øystein Johansen <oystein@gnubg.org>
4988
4989 * analysis.c: Fix for problem with wrong double statistics.
4990 (Thanks to Christian Anthon)
4991
4992 Sat Mar 03 10:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4993
4994 * gtkgame.c: Change mouse pointer to watch when computer is thinking
4995
4996 Sat Mar 03 09:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
4997
4998 * gtktoolbar.c: Undo any partial move that may have been made
4999 when entering edit mode.
5000
5001 Sat Mar 03 09:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5002
5003 * gtkgame.c: Remove old ClearText function
5004
5005 Mon Feb 27 10:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5006
5007 * play.c: Fix 'too good' tutor bug
5008
5009 Fri Feb 24 17:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5010
5011 * gtkgame.c and others: Sort out copy/paste for gtk 2
5012
5013 Sat Feb 11 09:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5014
5015 * import.c: Fixed an import bug for TMG files
5016 (reported by Christian Anthon).
5017
5018 Mon Feb 06 08:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5019
5020 * gtkfile.c, eval.c, matchequity.c: 3 small fixes from Philippe Michel
5021
5022 Thu Feb 02 07:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5023
5024 * gtkgame.c, gtkgamelist.c: Replace old gdk_string_width() calls
5025
5026 Thu Jan 31 07:56:45 2006 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5027
5028 * gtkgame.c: Add menu option to switch between 2d and 3d views
5029
5030 Sun Jan 29 19:32:05 GMT 2006 Jim Segrave <jes@jes-2.demon.nl>
5031 * gtkpanels.c - don't do anything to undock panels in CLI mode
5032 ChangeLog entry for 27/01 listed the wrong source file, sigh
5033
5034 Fri Jan 27 18:36:46 GMT 2006 Jim Segrave <jes@jes-2.demon.nl>
5035 * play.c - don't do anything to undock panels in CLI mode
5036
5037 Sat Dec 17 -3:31:09 GMT 2005 Jim Segrave <jes@jes-2.demon.nl>
5038 * gtkchequer.c - CreateMoveListTools() must be called before
5039 calling MoveListCreate(), otherwise coredumps can result
5040
5041 Sat Dec 17 -1:22:09 GMT 2005 Jim Segrave <jes@jes-2.demon.nl>
5042 * html.c - copy basemane() from simplelibgen.c to
5043 get_basename(), as basename() is not promised to be
5044 re-entrant. This caused all the links between html game
5045 files to be set to the last call to basename()
5046
5047 Thu Dec 12 13:23:12 GMT 2005 Jim Segrave <jes@jes-2.demon.nl>
5048
5049 *eval.c change assembler code labels to locals. gcc 3.42 saw
5050 labels as redfined. I don't know what this will do to MS
5051 compilers or the Intel compiler.
5052
5053 Fri Nov 18 16:38:11 GMT 2005 Jim Segrave <jes@jes-2.demon.nl>
5054
5055 *gtktexi.c - make inclusion of io.h dependent on not having
5056 unistd.h, as done in other routines (io.h is a Windows-only
5057 header)
5058
5059 Mon Sep 19 22:37:25 GMT 2005 Jim Segrave <jes@jes-2.demon.nl>
5060
5061 * relational.c, gtkgame.c - don't reference non-existent gtk
5062 objects
5063 postgresql does not accept queries in the form
5064 SELECT column from A INNER JOIN B INNER JOIN C
5065 ON A.id1 = B.id1 AND B.id2 = C.id2
5066
5067 must be
5068 SELECT column from A INNER JOIN B ON A.id1 = B.id1
5069 INNER JOIN C ON B.id2 = C.id2
5070
5071 Sun Sep 18 14:10:02 GMT 2005 Jim Segrave <jes@jes-2.demon.nl>
5072
5073 * gnubg.game.sql, gnubg.game.mysql - create databases with tables
5074 for game statistics
5075 * database - sample database configuration file
5076
5077 Mon Aug 29 15:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5078
5079 * gtkchequer.c (and a few others), gtkmovelist(.h, .c, ctrl.c) - new files
5080 Added win/loss stats to movelist
5081
5082 Fri Aug 5 11:45:31 2005 GMT Jim Segrave <jes@jes-2.demon.nl>
5083
5084 * gtkexport.c - fix to skip SKILL_GOOD for cube decisions
5085
5086 Sun May 8 12:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5087
5088 * gtkgame.c, gtkpanels.c: full screen improvements (for gtk 2.6)
5089 * progress.c: alloc mismatch
5090
5091 Wed May 4 18:10:43 GMT 2005 Jim Segrave <jes@jes-2.demon.nl>
5092
5093 * eval.c: Don't use mmap for reading weights when using SSE
5094
5095 Fri Apr 29 20:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5096
5097 * progress.c: Limit list updates in rollouts to reduce flicker
5098 and improve speed (gtk 2.6)
5099 * eval.c: Minor speed improvment
5100
5101 Thu Apr 28 22:35:45 2005 Oystein Johansen <oystein@gnubg.org>
5102
5103 Vectorization of neural net evaluation.
5104
5105 * eval.c: Change callers to NeuralNetEvaluate to use vectorized code.
5106 * set.c: Fix typo. Thanks Jim Curtis.
5107
5108 Wed Mar 30 16:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5109
5110 * gtkfile.c : Allow spaces in filenames (new 2.6 file dialog),
5111 not tested with linux
5112 * gtkgame.c : Fix maximised window->full screen (gtk 2+)
5113
5114 Sat Mar 26 00:17:49 GMT 2005 Jim Segrave <jes@jes-2.demon.nl>
5115
5116 * gtkgame.c, sound.c - fix for Cygwin FASYNC vs O_ASYNC
5117 (from Ingo Macherius <macherius@web.de>
5118
5119 Fri Mar 11 19:25:45 2005 Oystein Johansen <oystein@gnubg.org>
5120
5121 * gtkgame.c (InitGTK): move the 'Go' menu to the right place
5122 according to HIG.
5123 * gtkgame.c (GTKHelp): Make the command reference window a dialog.
5124
5125 Sun Mar 06 18:00:45 2005 Oystein Johansen <oystein@gnubg.org>
5126
5127 * gtkgame.c InitGTK(): Exclude GTK_STOCK_ABOUT when gtkversion < 2.6
5128
5129 Sat Mar 05 23:50:45 2005 Oystein Johansen <oystein@gnubg.org>
5130
5131 This is the first commit in a large GUI cleanup I intend to do.
5132
5133 Cleanup in the menu system. Simplify all the 'File' menues. Rearrange
5134 according to Human Interface Guidlines 2.0 (HIG 2.0). Add some stock
5135 icons to some of the menu items. Please comment on the stock items.
5136
5137 * gtkgame.[ch], gtkpanels.c, gtktoolbar.c: Menu cleanup.
5138
5139 Fri Feb 25 11:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5140
5141 * gtk(some).c : Make event boxes transparent (By Ingo Macherius)
5142
5143 Tue Feb 23 18:26:45 2005 Oystein Johansen <oystein@gnubg.org>
5144
5145 * gtkgame.c, progress.c: Make all progress bars with gtk_progress_bar
5146 instead of the deprecated gtk_progress_*, when compiled with GTK+2.
5147
5148 Wed Feb 23 06:49:52 2005 GMT Jim Segrave
5149
5150 * gtkpanels.c: use string.h rather than strings.h to get
5151 prototype for strcasecmp()
5152
5153 Tue Feb 22 19:26:45 2005 Oystein Johansen <oystein@gnubg.org>
5154
5155 * gtkcube.c (CubeAnalysisEvalPly): Get the evalcontext right!
5156
5157 Tue Feb 22 19:06:45 2005 Oystein Johansen <oystein@gnubg.org>
5158
5159 * gtkgame.c (GTKFileCommand): Apply a fix from Ingo
5160
5161 Fri Feb 18 16:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5162
5163 * matchequity.c : Fix met xml files met/catalog (By Ingo Macherius)
5164
5165 Thu Feb 17 16:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5166
5167 * gtkgame.c, gtkfile.c (and a few others): First part of new
5168 file dialogs (By Ingo Macherius)
5169 * gtkpanels.c: Minor gtk 2 window fix
5170
5171 Tue Feb 15 17:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5172
5173 * gnubg.c, gtkpanels.c: Remember maximised state of windows
5174
5175 Mon Feb 14 12:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5176 Fixes from Philippe Michel:
5177 rollout.c, format.c: Fix bugs in rollout output
5178 gnubg.c: Fix for bug 10099
5179 makebearoff1.c: Typo
5180
5181 Thu Feb 10 10:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5182 Fixes from Ingo Macherius:
5183 external_l.l, external_y.y: Minor parser change
5184 gnubg.c: No-gui build fixes
5185 gtkpanels.c: Remove compiler warning
5186 gnubgmodule.c/h: Add paramater to FindCubeDecision
5187
5188 Fix from Philippe Michel:
5189 matchid.c: Buffer fix for matchidfromkey
5190
5191 Fixes for gtk 2.6:
5192 gnubg.c: Don't hide windows on close - so sound finishes correctly
5193 gtkprefs.c: Fix long pause if no boards.xml file
5194 misc3d.c, play.c: Dice not shown until after roll sound (3d)
5195
5196 Wed Feb 8 16:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5197
5198 * Various fixes for gtk 2.6:
5199 eval.c : Increase poll time
5200 gnubg.c : Fix ok click problem for gtk 2.6
5201 gtkgame.c : Fix dock/undock problem for gtk 2.6
5202 gtkoptions.c gtkbearoff.c gtktempmap.c : Fix dialog modality
5203
5204
5205 Tue Feb 7 17:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5206
5207 * gnubg.c: change get install dir to look at path to exe (windows)
5208
5209 Tue Feb 2 19:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5210
5211 * gtkgamelist.c: Remove gtk loop, hopefully fixing "can't move" bug
5212 * gtkgame.c: More relational db code
5213
5214 Tue Jan 5 8:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5215
5216 * relational.c: Add warning if adding unfinished or unanalyzed match
5217 * gtkpanels.c: Fix for console build
5218
5219 Tue Jan 4 9:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5220
5221 * gtkpanels.c: Move remaining window/panel code to this file
5222 and fix a couple of small bugs
5223
5224 Tue Jan 4 00:16:32 2005 GMT Jim Segrave <jes@jes-2.demon.nl>
5225
5226 * gnubgmodule.c - add detail to python doc strings
5227
5228 Sun Jan 2 13:44:55 2005 GMT Jim Segrave <jes@jes-2.demon.nl>
5229
5230 * gnubgmodule.h - reinclude config.h to set HAVE_FSTAT (gcc
5231 doesn't like trying to redfine it and config.h is not
5232 idempotent)
5233 * gnubgmodule.c - replace _getcwd with getcwd, _MAX_PATH with
5234 PATH_MAX, which should be available in all C implementations
5235
5236 Sun Jan 2 11:56:45 2005 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5237
5238 * gnubgmodule.c: Look for local python installation (windows)
5239
5240 Sun 12 Dec 13:27:54 gmt 2004 Jim Segrave <jes@jes-2.demon.nl>
5241
5242 * fix some bugs in scripts/database.py
5243
5244 Sun 28 Nov 01:04:30 GMT 2004 Jim Segrave <jes@jes-2.demon.nl>
5245
5246 * import.c - patch Fibs code to ignore non-game lines in input
5247
5248 Wed Nov 23 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5249
5250 * play.c: Fix wrong resign acceptance
5251 * eval.c, bearoff.c, set.c: Hypergammon fixes
5252
5253 Thu Nov 18 23:06:46 2004 GMT Holger Bochnig <hbgg@gmx.net>
5254
5255 * bearoffdump.c: allow posids as arguments
5256
5257 Mon Nov 15 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5258
5259 * gtkgame.c (and others) : Simplify widget grabbing, hopefully
5260 fixing multiple "can't move" bug
5261
5262 Mon Nov 8 11:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5263
5264 * gtkgame.c : Fixed bug with credits
5265
5266 Fri Nov 5 14:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5267
5268 * gnubg.sql, gtkgame.c, realational.c, database.py :
5269 Added multiple environments to the realational database
5270
5271 Fri Nov 5 14:08:48 2004 Joseph Heled <joseph@gnubg.org>
5272
5273 * eval.c (EvalInitialise): Fix bug with prunning. Order of crash
5274 and race nets was reversed, So crashed/race prune nets were
5275 returning garbage.
5276
5277 Thu Nov 4 13:12:07 2004 Joseph Heled <joseph@gnubg.org>
5278
5279 * eval.c: Make evals after prunning cubeful. See if it makes a
5280 difference. Would be nice to offer this as a global option.
5281
5282 Wed Nov 03 20:44:45 2004 Oystein Johansen <oystein@gnubg.org>
5283
5284 * gtkgame.c (EvalWidget): Fix a copy'n'waste error
5285 * eval.c: Change 'Tiny' movefilter to 5 candidates.
5286
5287 Wed Nov 03 20:07:45 2004 Oystein Johansen <oystein@gnubg.org>
5288
5289 * gtkchequer.c (CreateMoveList): Use NULL instead of ""
5290
5291 Wed Nov 03 09:15:45 2004 Oystein Johansen <oystein@gnubg.org>
5292
5293 * i18n.h: reenter #include "config.h"
5294
5295 Tue Nov 02 22:03:30 2004 CET Petr Kadlec <mormegil@centrum.cz>
5296
5297 * gtkprefs.c: Fixed an issue when not using HAVE_LIBXML2
5298
5299 Wed Oct 27 01:20:45 2004 Oystein Johansen <oystein@gnubg.org>
5300
5301 * boards.xml: Add design by Ian Curtis.
5302
5303 Wed Oct 27 01:20:45 2004 Oystein Johansen <oystein@gnubg.org>
5304
5305 * gtktheory.c gtktempmap.c: Two files I missed in the last commit.
5306
5307 Tue Oct 26 21:00:45 2004 Oystein Johansen <oystein@gnubg.org>
5308
5309 Hate me or love me! I've committed the code that removes the reduced
5310 searches. (Sorry Nis! Hope it won't cause you any trouble). Hopefully
5311 I will be able to combine the two reduction methods later.
5312
5313 * gtkgame.c, eval.c and other files: Add user interface to prune nets
5314
5315 Fri Oct 22 15:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5316
5317 * html.c, and others : Fix exports to display cube analysis whenever
5318 analysis available
5319
5320 Thu Oct 21 15:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5321
5322 * matchequity.c, set.c : Bug fix while inverting met
5323
5324 Tue Oct 19 17:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5325
5326 * gtkprefs.c : Fixes for import/export appearance designs
5327
5328 Sun Oct 17 22:14:00 2004 UTC Jim Segrave <jes@jes-2.demon.nl>
5329
5330 * Makefile.in - missing gtkpanels.*
5331 * sgf.c - versioning for pruning
5332 * gnubg.c - move reduction variables inside ifdef
5333 * eval.c - cosmetic fix for compiler warnings
5334 * xpm/x.xpm - missing final line of bmp
5335 * eval.h - add version numbers for pruning in .sgf files
5336
5337 Sat Oct 16 23:36:45 2004 Oystein Johansen <oystein@gnubg.org>
5338
5339 * gnubgmodule.c: Fix dice option handling
5340
5341 Thu Oct 14 17:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5342
5343 * gnubg.c, gtkgame.c : Remember last import+export file type
5344
5345 Thu Oct 14 12:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5346
5347 * eval.c : Minor (non gcc) compiler fixes
5348
5349 Tue Oct 12 19:44:00 2004 Oystein Johansen <oystein@gnubg.org>
5350
5351 * gnubgmodule.c: Add methods for FindBestMove and EvaluateCubeful
5352
5353 Tue Oct 12 21:36:00 2004 Joseph Heled <joseph@gnubg.org>
5354
5355 * eval.c (FindBestMoveInEval): Add usage of prunning nets. This is
5356 quite a large change, and since it adds a member to evalcontext,
5357 possibly a destructive one.
5358
5359 Sun Oct 10 23:04:14 GMT 2004 Jon Nall <backgame@gmail.com>
5360
5361 * backgammon.h, gnubg.c, play.c: Added support for adding comments
5362 to moves from the command line. Closes bug #10638
5363
5364 Tue Oct 5 16:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5365
5366 * database.py, relational.c, gtkgame.c (and others) : Added
5367 check for match in database
5368
5369 Wed Sep 29 21:29:45 2004 Oystein Johansen <oystein@gnubg.org>
5370
5371 * relational.c: make it compile without gtk
5372
5373 Wed Sep 29 18:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5374
5375 * database.py, relational.c, gtkgame.c: Added more relational
5376 database code
5377
5378 Wed Sep 29 15:10:45 2004 Oystein Johansen <oystein@gnubg.org>
5379
5380 * makebearoff.c: Display 'usage' on Windows.
5381
5382 Sun Sep 19 14:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5383
5384 * gtkgame.c: Fix gtk2 panel bug
5385
5386 Thu Sep 16 8:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5387
5388 * eval.c: Fix bug (navigate to last match crash) - hopefully
5389
5390 Fri Sep 10 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5391
5392 * gtkboard.c, gtkgame.c, gnubg.c, gtkpanels.c: Added command and theory
5393 panels (test) and slider for panels.
5394
5395 Thu Sep 9 12:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5396
5397 * gtkboard.c, render.*, gnubg.c: Small memory leaks, uninitialized
5398 memory reads and tidy up code added. May fix import .mat bugs
5399
5400 Mon Sep 6 00:27:04 2004 GMT Jim Segrave <jes@jes-2.demon.nl>
5401
5402 * show.c = fix for running off array end in show path command
5403
5404 Wed Sep 1 17:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5405
5406 * gtkgame.c: Small import bug fixed
5407
5408 Wed Aug 25 18:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5409
5410 * gtkgame.c, gtkgamelist.c, import.c, sgf.c: Speed up loading
5411 and remove flickering
5412
5413 Fri Aug 13 09:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5414
5415 * play.c: Small bug fix (bug 9926)
5416
5417 Wed Aug 11 23:39:41 CEST 2004 Joern Thyssen <jth@gnubg.org>
5418
5419 * external_y.y: remove %output to stop ylwrap complaining.
5420
5421 Thu Aug 12 07:46:18 2004 Joseph Heled <joseph@gnubg.org>
5422
5423 * gnubg.c: Add search in "scripts/gnubg.py" if all else fails in
5424 CommandLoadPython, since this IS the place 'gmake install' puts on
5425 my Linux box (i.e./usr/local/share/gnubg/scripts/gnubg.py).
5426
5427 Mon Aug 02 09:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5428
5429 * play.c: Fixed 3d quick draw bug
5430
5431 Sun Aug 01 00:40:47 UTC 2004 Jim Segrave <jes@jes-2.demon.nl>
5432
5433 * gnubgmodule.c - calls to PythonGame had arguments in different
5434 order, so database ratings were calculated on 1 point matches
5435
5436 Fri Jul 30 23:08:58 CEST 2004 Oystein Johansen <oystein@gnubg.org>
5437
5438 * gtkgame.c (PythonShell): starting "idle" differs between platforms.
5439
5440 Sun Jul 25 20:34:35 2004 GMT TAKAHASHI Kaoru <kaoru@kaisei.org>
5441
5442 * gnubg.c (Convert): Suppress compiler warnings. Synch with
5443 iconv() prototype.
5444
5445 Sun Jul 25 19:19:41 2004 GMT TAKAHASHI Kaoru <kaoru@kaisei.org>
5446
5447 * rollout.h: Suppress compiler warnings; static declaration for
5448 `nSkip' follows non-static.
5449
5450 Sun Jul 25 18:15:47 UTC 2004 Jim Segrave <jes@jes-2.demon.nl>
5451
5452 * gtkexport.c - fix handling of cube export settings (typo and
5453 corrections for unused entries)
5454
5455 Mon Jul 19 09:53:10 CEST 2004 Joern Thyssen <jth@gnubg.org>
5456
5457 * gnubg.c (real_main): initialise random seed for rollout
5458 RNG.
5459 (bug reported by Chuck Bower, fix suggested by Jim)
5460
5461 Mon Jul 12 22:48:32 CEST 2004 Petr Kadlec <mormegil@centrum.cz>
5462
5463 * gtkprefs.c (ImportDesign): Use ngettext.
5464 * html.c (HTMLBoardHeader): Ditto.
5465
5466 Sun Jul 11 16:37:02 2004 GMT TAKAHASHI Kaoru <kaoru@kaisei.org>
5467
5468 * eval.c (EvalInitialise): Suppress compiler warnings.
5469
5470 Sun Jul 11 14:47:30 2004 GMT TAKAHASHI Kaoru <kaoru@kaisei.org>
5471
5472 * gtkgame.c: include <ctype.h> for isspace().
5473
5474 Sun Jul 11 14:42:51 2004 GMT TAKAHASHI Kaoru <kaoru@kaisei.org>
5475
5476 * dice.h: Added extern UserRNGOpen();
5477
5478 Sun Jul 11 13:30:11 2004 GMT TAKAHASHI Kaoru <kaoru@kaisei.org>
5479
5480 * htmlimages.c: include <malloc.h>.
5481
5482 Sun Jul 11 12:07:25 CEST 2004 Joern Thyssen <jth@gnubg.org>
5483
5484 * external.c: pacify fussy compilers.
5485
5486 Sun Jul 11 07:17:35 2004 GMT TAKAHASHI Kaoru <kaoru@kaisei.org>
5487
5488 * gnubg.c (DisplayTimeAnalysis, ShowBoard, CommandCopy): Use
5489 ngettext. And tabify.
5490 * gtkboard.c (ReturnHits): Ditto.
5491 * gtkgame.c (TimeAnalysis, GTKShowScoreSheet): Ditto.
5492 * html.c (HTMLPrologue, ExportGameHTML): Ditto.
5493 * html.c (ExportPositionGammOnLine): Ditto.
5494 * play.c (ApplyMoveRecord): Ditto.
5495
5496 Sat Jul 10 14:35:26 2004 GMT TAKAHASHI Kaoru <kaoru@kaisei.org>
5497
5498 * gtkoptions.c (aaszLang): Use ja_JP instead of ja_JA. Added
5499 ru_RU.
5500
5501 Sat Jul 10 08:17:26 2004 GMT TAKAHASHI Kaoru <kaoru@kaisei.org>
5502
5503 * i18n.h [!ENABLE_NLS] (ngettext): New macro.
5504
5505 Sun Jul 4 14:22:59 CEST 2004 Joern Thyssen <jth@gnubg.org>
5506
5507 * analysis.c (CashPoint): fix bug leading to wrong
5508 classification of wrong doubles.
5509 (reported by Hans-Jürgen Schäfer)
5510 * eval.c (calculate_gammon_rates): new function.
5511
5512 * openurl.c, gtkgame.c, relational.c: pacify fussy compilers.
5513
5514 Sun Jul 4 11:41:54 CEST 2004 Joern Thyssen <jth@gnubg.org>
5515
5516 * gtkprefs.c: add functions for importing and exporting
5517 board designs.
5518
5519 Sat Jul 3 14:41:56 CEST 2004 Joern Thyssen <jth@gnubg.org>
5520
5521 * configure.in: rewrite test for ftgl.
5522
5523 * gtkgame.[ch]: declare SelectFile external.
5524
5525 Wed Jun 30 22:28:07 CEST 2004 Joern Thyssen <jth@gnubg.org>
5526
5527 * configure.in: write test for ftgl.
5528
5529 Wed Jun 30 20:42:53 CEST 2004 Nis Joergensen <nis@superlativ.dk>
5530
5531 * gtkboard.c: fix bug that disallowed certain legal moves.
5532
5533 Mon Jun 28 16:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5534
5535 * boards.xml: Add 2 new designs by Ruth Schneider and Ausbilder Schmidt
5536
5537 Mon Jun 28 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5538
5539 * gtkgamelist.c: Allow last move to be selected in game list
5540 * render.c: Small bug in design dialog
5541
5542 Sun Jun 27 11:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5543
5544 * gtkboard.c: Fixed bug - 2d chequers disappearing if dragged off board
5545 * positionid.c: Fixed bug - illegal position id's not being errored
5546
5547 Sat Jun 26 16:49:31 CEST 2004 Nis Joergensen <nis@superlativ.dk>
5548
5549 * speed.c (CommandCalibrate): Speed Calibration" now avoids using the
5550 same seed for randomization every time, so gives reliable results on
5551 consecutive runs.
5552 * gtkboard.c: Dragging checkers allows for pick-and-pass. The logic I
5553 have implemented is to hit if possible, and if there are two options,
5554 hit with the "left" die (ie highest in standard setup). I am still
5555 working on undo of pick-and-pass.
5556 * play.c: Gnubg allows you to resign AFTER you roll, based on what you
5557 rolled. This actually fixes a way to cheat - resigning if your equity
5558 drops to below -1 or -2 when you roll.
5559
5560 Thu Jun 17 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5561
5562 * gtkchequer.c, gtkgamelist.c: Fixes for styles in gamelist
5563
5564 Wed Jun 16 20:50:46 CEST 2004 Joern Thyssen <jth@gnubg.org>
5565
5566 * gnubg.gtkrc.in: backport changes to gnubg.gtkrc
5567
5568 Wed Jun 16 12:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5569
5570 * gtkchequer.c, gtkboard.c, gnubg.gtkrc: separate styles for current
5571 move and done move in move list
5572
5573 Wed Jun 16 12:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5574
5575 * gtkchequer.c: use move style for hint window, also removed highlight
5576 code from several files
5577
5578 Tue Jun 15 20:32:05 CEST 2004 Joern Thyssen <jth@gnubg.org>
5579
5580 * gnubg.gtkrc.in: autogenerate gnubg.gtkrc
5581
5582 Tue Jun 15 15:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5583
5584 * gtkgame.c: gtk_widget_destroy error message when opening
5585 hint window (reported by Ian)
5586
5587 Tue Jun 15 12:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5588
5589 * gtkgamelist.c, gnubg.gtkrc: Fix font styles for gtk2 and style order
5590
5591 Tue Jun 15 05:58:34 2004 TAKAHASHI Kaoru <kaoru@kaisei.org>
5592
5593 * credits.sh, credits.c, AUTHORS: Fix Japanese translations
5594 credit.
5595
5596 Sun Jun 13 22:32:09 CEST 2004 Jim Segrave <jes@jes-2.demon.nl>
5597
5598 * import.c - allow handling uncompleted matches in .mat files
5599
5600 Sat Jun 12 12:25:54 CEST 2004 Joern Thyssen <jth@gnubg.org>
5601
5602 * import.c (ParseSGGOptions): use strcasecmp for deciding which
5603 variant of backgammon is used.
5604 (reported by Hugh Sconyers)
5605
5606 Fri Jun 11 18:56:45 GMT 2004 Jon Kinsey <Jon_Kinsey@hotmail.com>
5607
5608 * gtkboard.c: Fix minor chequer display bug
5609
5610 Fri Jun 11 19:00:05 CEST 2004 Jim Segrave <jes@jes-2.demon.nl>
5611
5612 * gtkgamelist.c gnubg.gtkrc
5613 * Add gtkrc support for any-blunder/any-error/any-doubtful
5614
5615 Thu Jun 10 17:41:40 CEST 2004 Joern Thyssen <jth@gnubg.org>
5616
5617 * Makefile.am: add gtkgamelist.c
5618
5619 Thu Jun 10 14:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5620
5621 * gtkgamelist.c, gnubg.gtkrc: Multiple styles and new defaults for game list
5622
5623 Wed Jun 9 14:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5624
5625 * gnubg.c, gtkgamelist.c, gnubg.gtkrc: Get game list colours from gtkrc file
5626
5627 Tue Jun 8 8:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5628
5629 * gtkgame.c, gtkgamelist.c: Colour mistakes in game list
5630
5631 Mon Jun 7 8:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5632
5633 * gtkgame.c: Remove keyboard focus from game window, fix minor bug
5634 with new right click menu.
5635 * gnubg.c: Empty board on startup (try #2)
5636
5637 Sun Jun 6 18:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5638
5639 * gnubg.c: Empty board on startup
5640 * gtkboard.c: Close hint window when editing
5641 * import.c: Ignore empty lines in mat import
5642
5643 Fri Jun 4 22:58:22 CEST 2004 Joern Thyssen <jth@gnubg.org>
5644
5645 * eval.c (EvalKey): add another bit to match scores in
5646 hash key.
5647 (fixes bug #9211 reported by Casey Hopkins)
5648
5649 Fri Jun 4 18:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5650
5651 * gtkgame.c, gnubg.c: Add show scoresheet command (to right click menu)
5652
5653 Wed Jun 2 9:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5654
5655 * gtkgame.c, gtkboard.c: Add undo right click menu
5656
5657 Thu May 27 19:05:49 CEST 2004 Joern Thyssen <jth@gnubg.org>
5658
5659 * import.c (ParseMatMove): fix logic for calculating
5660 resignations.
5661 (reported by Joachim Matussek)
5662
5663 Tur May 20 15:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5664
5665 * external.*: Remove memory leaks
5666
5667 Tue May 18 15:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5668
5669 * external.*: Minor changes to parser
5670
5671 Tue May 18 8:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5672
5673 * gtkprefs.c, render.c: Several small fixes to board appearance options
5674
5675 Wed May 12 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5676
5677 * boards.xml, gtkprefs.c, render.c+.h, renderprefs.c:
5678 Add Taki-style rounded points
5679
5680 Mon May 10 21:33:28 CEST 2004 Joern Thyssen <jth@gnubg.org>
5681
5682 * external.h: move "#define closesocket close" to external.h
5683
5684 Sat May 8 11:25:08 CEST 2004 Joern Thyssen <jth@gnubg.org>
5685
5686 * gnubg.c, show.c: enlarge buffers
5687
5688 Fri May 7 21:13:26 CEST 2004 Joern Thyssen <jth@gnubg.org>
5689
5690 * external_l.l: fix buffer overflow.
5691
5692 Fri May 8 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5693
5694 * external.c, dice.c, set.c: Fix socket code for windows
5695
5696 Fri May 7 16:17:09 CEST 2004 Joern Thyssen <jth@gnubg.org>
5697
5698 Change union moverecord into struct moverecord
5699 (this is step 1 towards better support for editing positions
5700 and storing analysis)
5701
5702 * backgammon.h: Change union moverecord into struct moverecord
5703 (change a gazillion subroutines)
5704
5705 Fri May 8 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5706
5707 * gnubg.c, gtkgame.c, gtkpath.c, set.c: Added png to set path command
5708
5709 Fri May 7 07:48:47 CEST 2004 Joern Thyssen <jth@gnubg.org>
5710
5711 Prerelease 0.14.3. CVS tag is pre-rel-0-14-3
5712
5713 * configure.in, gtkgame.c: prelease 0.14.3
5714
5715 Fri May 7 07:27:18 CEST 2004 Joern Thyssen <jth@gnubg.org>
5716
5717 * gnubg.c: fix problems with initialisation of rollout
5718 contexts. This lead the problem about cubeless and cubeful
5719 equities being different for -1,-3C rollouts reported by
5720 Robert Eberlein.
5721
5722 Thu May 6 15:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5723
5724 * gtktempmap.c, gtkboard.c: Show correct dice colour in temperature
5725 map when in 3d
5726
5727 Mon May 3 15:20:43 CEST 2004 Joern Thyssen <jth@gnubg.org>
5728
5729 * osr.c, dice.c: add mti as parameter to init_genrand.
5730
5731 Fri Apr 30 18:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5732
5733 * gtkgame.c, gtkboard.c: Change dice and cube selection dialogs to fixed size
5734 * gtkboard.c board3d/graph.c: Remove event->count optimization as now done in gtk
5735 * i18n.c: Warn if too many PopLocale() calls attempted
5736 * gtkprefs.c, htmlimages.c: No libart build fixes
5737 * gtkprefs.c: Small bug in colours when switching from 3d to 2d
5738
5739 Thu Apr 29 20:44:24 CEST 2004 Joern Thyssen <jth@gnubg.org>
5740
5741 * bearoff.c (GetDistCompressed): fix sanity check for huge
5742 databases.
5743
5744 Wed Apr 28 20:28:22 CEST 2004 Joern Thyssen <jth@gnubg.org>
5745
5746 Add new utility program bearoffdump for inspection
5747 of databases.
5748
5749 * bearoffdump.c: new file.
5750 * Makefile.am: add bearoffdump as installable file.
5751
5752 Wed Apr 28 16:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5753
5754 * set.c: Change "set priority idle" to set the process priority to
5755 idle (for windows).
5756
5757 Mon Apr 26 13:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5758
5759 * gnubg.c, credits.*: Moved copyright string to credits.sh
5760
5761 Sun Apr 25 08:46:27 CEST 2004 Dmitri I GOULIAEV <dmitri.gouliaev@telkel.net>
5762
5763 * credits.sh: add Dmitri I GOULIAEV
5764 * NEWS: add russian translation
5765
5766 Fri Apr 23 22:12:51 CEST 2004 Joern Thyssen <jth@gnubg.org>
5767
5768 * gnubg.c: according to FSF we must give individual years
5769 rather than an interval.
5770 * gtkboard.c (update_pipcount): show epc in lowercase.
5771 * gnubg.c: fix a typo in the definition for "relational" command.
5772 * relational.c: add code for most functions.
5773 * scripts/database.py: adapt code to relational.c
5774
5775 Fri Apr 23 13:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5776
5777 * gnubg.c: Change year to 2004 for command line build
5778
5779 Thu Apr 22 21:09:01 CEST 2004 Joern Thyssen <jth@gnubg.org>
5780
5781 Introduce RNG context for storage of RNG-specific private data.
5782
5783 * dice.c (many functions): add rngctx to a number of functions
5784 (change all callers)
5785 * show.c (CommandShowSeed): show RNG counter as well.
5786
5787 Wed Apr 21 22:53:44 CEST 2004 Petr Kadlec <mormegil@centrum.cz>
5788
5789 Corrected some i18n-related problems + typos.
5790
5791 * gnubg.c, gtkgame.c, gtkprefs.c, gtkrace.c, html.c,
5792 play.c, set.c, show.c, text.c: Added calls to gettext,
5793 marked some previously unmarked translatable
5794 strings (and vice versa), corrected a few typos.
5795
5796 Tue Apr 20 17:56:25 CEST 2004 Joern Thyssen <jth@gnubg.org>
5797
5798 * matchequity.c (initPostCrawfordMETFromParameters):
5799 add missing call to PushLocale.
5800 (reported by Joachim Matussek)
5801
5802 Mon Apr 19 22:52:41 CEST 2004 Joern Thyssen <jth@gnubg.org>
5803
5804 * gnubg.c (EPC): fix "same dice sequence for several games in a
5805 row"-bug, reported by several users (Erik Barfoed, Øystein, Murat
5806 etc). Well, this is not really a fix, I've just changed the code
5807 to avoid calling the OSR code, that resets the seed.
5808 We really need to introduce several RNG contexts...
5809
5810 Mon Apr 19 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5811
5812 * gtkprefs.c: Small 3d bug fix
5813
5814 Sun Apr 18 10:53:26 CEST 2004 Joern Thyssen <jth@gnubg.org>
5815
5816 Define functions for CLI and GUI support for relational
5817 database interface.
5818
5819 * gnubg.c: new functions "relational ...".
5820 * relational.c, Makefile.am: new file
5821 * gtkgame.c: menu items for relational database.
5822
5823 * dice.c (InitRNGSeedLong): allow setting seed = 0.
5824
5825 Sat Apr 17 23:43:07 2004 Oystein Johansen <oystein@gnubg.org>
5826
5827 * render.c (RenderFrameWood): Fix typo.
5828
5829 Sat Apr 17 20:01:07 CEST 2004 Joern Thyssen <jth@gnubg.org>
5830
5831 * set.c (CommandSetMet): call "clear hint".
5832
5833 Sat Apr 17 10:58:18 CEST 2004 Joern Thyssen <jth@gnubg.org>
5834
5835 Save leading comment lines in the match information when
5836 reading Jellyfish .mat files
5837 (e.g., the information Dueller adds to .mat files)
5838
5839 * import.c (ImportMat): same comments.
5840 * html.c (HTMLMatchInfo): rearrange match info into a <table>
5841
5842 Fri Apr 16 22:02:23 CEST 2004 Joern Thyssen <jth@gnubg.org>
5843
5844 Add built-in support for mec
5845
5846 * mec.c: new file (copy of original mec.c with modfications
5847 for gnubg)
5848 * Makefile.am: add mec.c
5849 * matchequity.c (initMetFromParameters,
5850 initPostCrawfordMETFromParameters): support for mec.
5851
5852 Fri Apr 16 16:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5853
5854 * sound.c: Fix bug if no sound card on windows
5855
5856 Wed Apr 14 22:41:23 CEST 2004 Joern Thyssen <jth@gnubg.org>
5857
5858 * set.c (SetMoveFilter): insert some debug code.
5859 * set.c: set szSetCommand a few places.
5860
5861 Wed 14 Apr 2004 16:39:45 GMT Jim Segrave <jes@jes-2.demon.nl>
5862
5863 * play.c - turn off Crawford on one point matches
5864 * board3d/misc3d.c - avoid segfault if no textures (CLI mode)
5865
5866 Mon 12 Apr 2004 13:12:06 GMT Jim Segrave <jes@jes-2.demon.nl>
5867
5868 * set.c - put if (fX) wrapper around SetToolbarStyle, stops
5869 GTK complaints in text mode
5870
5871 Sun Apr 11 22:52:49 CEST 2004 Joern Thyssen <jth@gnubg.org>
5872
5873 * gtkprefs.c (SetTitle): move misplaced pbdeSelected.
5874 (contributed by Petr Kadlec)
5875 * gnubg.c (real_main): no env. variable DISPLAY on wintendo.
5876 (contributed by Petr Kadlec)
5877
5878 Sun Apr 11 19:20:52 CEST 2004 Joern Thyssen <jth@gnubg.org>
5879
5880 Various patches from Mike Petch.
5881
5882 * gnubg.c (real_main): avoid segfaults with gnubg -t
5883 * sound.c (SoundWait): do nothing if sound is disabled.
5884 * sound.c: only include stropts.h when HAVE_STROPTS_H
5885 * openurl.c, import.c: include glib.h
5886 * Makefile.am: move openurl.c to common files (it's now
5887 being used by CommandShowManualWeb)
5888 * configure.in: various checks for Mac.
5889 * set.c (CommandSetGUIShowEPCs): define a NO_GUI variant of function
5890
5891 Thu Apr 8 16:03:09 CEST 2004 Joern Thyssen <jth@gnubg.org>
5892
5893 Show EPCs in GUI. (suggested by Ian Shaw)
5894
5895 * gtkboard.c (update_pipcount): show EPCs
5896 * gnubg.c: new command "set gui showepcs on|off"
5897 * set.c (CommandSetGUIShowEPCs): new sub.
5898 * gnubg.c (EPC): new parameter fOnlyRace
5899 * gtkoptions.c: gui control for setting fGUIShowEPCs
5900
5901 Wed Apr 7 10:46:00 CEST 2004 Joern Thyssen <jth@gnubg.org>
5902
5903 * configure.in, sound.c, config.h.in: check for _af_ulaw2linear
5904
5905 Mon Apr 5 08:24:52 CEST 2004 Joern Thyssen <jth@gnubg.org>
5906
5907 * Makefile.am: add gnubg.sql to DATA
5908 * gnubg.sql, scripts/database.py: rename stat to matchstat, and change
5909 some PKs/FKs
5910 * gnubg.c (CommandLoadPython): use PathSearch.
5911
5912 Sun Apr 4 15:50:55 CEST 2004 Joern Thyssen <jth@gnubg.org>
5913
5914 First implementation of gnubg-rel.database interface.
5915
5916 * gnubg.sql: DDLs for gnubg database.
5917 * scripts/database.py: python script for adding match to database.
5918
5919 Sun Apr 4 15:11:10 2004 Joern Thyssen <jth@gnubg.org>
5920
5921 * gnubgmodule.c (PyGameStats): add missing statistics.
5922 * gnubgmodule.c: new functions "gnubg.luckrating" and
5923 "gnubg.errorrating".
5924
5925 Sun Apr 4 10:35:13 2004 Joern Thyssen <jth@gnubg.org>
5926
5927 Respect $BROWSER
5928 (http://www.catb.org/~esr/BROWSER/index.html)
5929
5930 * openurl.c: use env. variable BROWSER. Also, call "system"
5931 instead of g_command_line_sync which doesn't seem to work with lynx.
5932
5933 * gnubg.c: new commands "show manual [web|gui]".
5934 * gtkgame.c: use "show manual [web|gui]".
5935 * show.c: new functions "show manual [web|gui]".
5936
5937 Sun Apr 4 09:43:17 2004 Joern Thyssen <jth@gnubg.org>
5938
5939 * sound.c: include <libaudiofile.h>
5940
5941 Thu Apr 1 11:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5942
5943 * gtkchequer.c: Reset interrupt flag on analysis start
5944 * sound.c: Add some error handiling to windows sound
5945
5946 Wed Mar 31 20:58:49 2004 Joern Thyssen <jth@gnubg.org>
5947
5948 * Makefile.am: add BR1_SOURCES to makebearoff and makehyper.
5949 * configure.in: whoops, remove "dynamic"..
5950 * sound.c: include <stropts.h> [SIGIO]
5951
5952 Wed Mar 31 9:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5953
5954 * gtkprefs.c and other files: Moved preview in preferences
5955
5956 Mon Mar 29 17:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5957
5958 * gtkgame.c: Fixed small bug to allow both names to be swapped
5959
5960 Mon Mar 29 09:40:02 CEST 2004 Joern Thyssen <jth@gnubg.org>
5961
5962 * Makefile.am: target for br1.c not kept up to date with
5963 changes in makebearoff
5964 * Makefile.am: FLEX->LEX, BISON->YACC
5965 * bearoff.h: declare BearoffAlloc extern
5966 * configure.in: add "dynamic" as parameter to --enable-bearoff
5967 * makebearoff1.c: update code to match latest version of bearoff.h
5968 * play.c (DumpGameList): fix typo, add linebreak
5969 (reported by Mike Whitton)
5970
5971 * gtkgame.c: use correct release_id when reporting bugs.
5972
5973 Sun Mar 28 09:07:48 2004 Joern Thyssen <jth@gnubg.org>
5974
5975 * matchequity.c (initMETZadeh): use G1 for calculation
5976 of 1-away pre-Crawford values.
5977
5978 Sat Mar 27 10:45:08 CET 2004 Joern Thyssen <jth@gnubg.org>
5979
5980 Prerelease 0.14.2
5981
5982 Thu Mar 25 22:22:57 CET 2004 Joern Thyssen <jth@gnubg.org>
5983
5984 * Makefile.am, */Makefile.am: add a few missing files
5985 (reported by Christian Anthon)
5986
5987 Thu Mar 25 21:04:54 CET 2004 Joern Thyssen <jth@gnubg.org>
5988
5989 * credits.sh, gtkgame.c, show.c, credits.c, credits.h:
5990 Move generation of cred entries into credits.sh for easy
5991 reuse in the text version of CommandShowCredits.
5992
5993 Wed Mar 24 12:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5994
5995 * gtkgame.c: More credits and version info now copyable.
5996
5997 Tue Mar 23 12:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
5998
5999 * boards.xml, textures.txt: Added settings for final few 3d designs,
6000 tidied up design a bit too.
6001
6002 Mon Mar 22 12:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6003
6004 * gtkgame.c: Make sure messages shown when docked panels are
6005 hidden, also don't show a message when setting cube (bug 3973)
6006
6007 Fri Mar 19 12:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6008
6009 * gtkgame.c: Change window order and titles, and put back
6010 accelerators from windows (Ned's suggestions)
6011
6012 Fri Mar 19 00:26:45 2004 Oystein Johansen <oystein@gnubg.org>
6013
6014 * external.c (and other files): changes to use winsock2.h
6015
6016 Thu Mar 18 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6017
6018 * gtkgame.c: Panel bug fixed (removed warning)
6019
6020 Mon Mar 16 11:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6021
6022 * gtkgame.c: Panel bug fixed (crash at startup)
6023
6024 Mon Mar 15 17:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6025
6026 * sound.c: Wait when multiple sounds attempted to be played (windows)
6027
6028 Mon Mar 15 11:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6029
6030 * gnubg.c gtkgame.c: Reorganized about box
6031
6032 Mon Mar 15 07:49:53 2004 Joern Thyssen <jth@gnubg.org>
6033
6034 * gnubgmodule.c (PythonInitialise): fix bug for szDir==NULL
6035 (reported by Joseph Heled)
6036
6037 Sun Mar 14 08:55:39 2004 Joseph Heled <pepster@users.sourceforge.net>
6038
6039 * gtkcolour.h: Change broken type for GtkColourPicker::func and
6040 prototype.
6041
6042 Fri Mar 12 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6043
6044 * gnubg.c, gtkprefs.c, gtkgame.c: Removed texture load errors when in 2d mode
6045
6046 Mon Mar 8 8:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6047
6048 * gtkcolor.c, gtkprefs.c: Remove "property delete" gtk warning message
6049 when changin colours
6050
6051 Thu Mar 4 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6052
6053 * gtkgame.c, gnubg.c: Replace USE_OLD_LAYOUT compile flag with menu option
6054 * gtkboard.c: Crawford flag only changeable when editing
6055
6056 Sun Feb 29 18:17:14 2004 TAKAHASHI Kaoru <kaoru@kaisei.org>
6057
6058 * gnubg.c: #include <winsock.h> only if WIN32 defined.
6059
6060 Wed Feb 25 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6061
6062 * gnubg.c, gtkgame.c: Add option so toolbar can show text, icon or both
6063
6064 Wed Feb 25 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6065
6066 * gnubg.c, gtkgame.c, set.c: Save shown panels
6067 * gnubg.c : Fixed small show epc bug
6068
6069 Fri Feb 20 15:10:39 CET 2004 Joern Thyssen <jth@gnubg.org>
6070
6071 * Makefile.am, configure.in: move gnubg.py to scripts.
6072 * gnubgmodule.c: _MAX_PATH only defined onwintendo.
6073
6074 Thu Feb 19 13:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6075
6076 * import.c: Fixed import jellyfish pos problem (bug 6086)
6077
6078 Thu Feb 19 9:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6079
6080 * scripts: Added new directory to cvs for python scripts
6081
6082 Wed Feb 18 11:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6083
6084 * gtkgame.c: Remove maximum column size of text copied to
6085 clipboard from statistics view (Bug 4161).
6086
6087 Mon Feb 16 21:57:18 CET 2004 Joern Thyssen <jth@gnubg.org>
6088
6089 * bearoff.c (HeuristicDatabase): align heuristic database
6090 with GetBearoffDistUncompressed (a.k.a. the 40 byte offset).
6091 (reported by Daniel Murphy)
6092
6093 Mon Feb 16 9:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6094
6095 * html.c: Tidy text version of html export
6096
6097 Sat Feb 14 20:32:24 CET 2004 Joern Thyssen <jth@gnubg.org>
6098
6099 * gnubg.c: new command "load python <filename>".
6100
6101 Mon Feb 9 22:56:17 CET 2004 Joern Thyssen <jth@gnubg.org>
6102
6103 * import.c (ImportTMG): don't call SwapPlayers unless
6104 a game is in progress.
6105 (reported by John Marttila)
6106
6107 Thu Feb 5 19:06:31 CET 2004 Joern Thyssen <jth@gnubg.org>
6108
6109 * progress.c (formatDelta): fix small bug leading to
6110 gnubg thining that there is 60 hours/day.
6111 (reported by Michael Depreli)
6112
6113 Wed Feb 4 17:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6114
6115 * import.c (and minor changes in others) : Limit size of player
6116 names in import files, bug #7526
6117
6118 Mon Feb 02 2004 18:42:05 GMT
6119
6120 * timer.c - wrong #if around include
6121
6122 Fri Jan 30 9:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6123
6124 * several files: Small changes for msdev compiler
6125
6126 Thu Jan 29 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6127
6128 * gtkboard.c, gtkprefs.c: 3d quick draw-last options added
6129
6130 Wed Jan 28 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6131
6132 * gtkboard.c: 3d quick draw-chequer target help added
6133
6134 Tue Jan 27 9:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6135
6136 * gtkboard.c, gtkprefs.c: Some more 3d quick draw code
6137
6138 Mon Jan 26 19:24:34 2004 Joern Thyssen <jth@gnubg.org>
6139
6140 NetBSD compilation fixes by Adrian Bunk.
6141
6142 * gnubg.c (real_main): HAVE_NL_INFO does not
6143 necessarily imply HAVE_LANGINFO_CODESET
6144 * sound.c: include sys/types.h before sys/audioio.h to
6145 define u_int.
6146
6147 Mon Jan 26 07:31:03 2004 TAKAHASHI Kaoru <kaoru@kaisei.org>
6148
6149 * htmlimages.c [!HAVE_LIBPNG] (CommandExportHTMLImages): Argument
6150 synch with HAVE_LIBPNG version.
6151
6152 Wed Jan 21 21:17:12 2004 Joern Thyssen <jth@gnubg.org>
6153
6154 * bearoff.c (GetDistCompressed): fix stupid stupid stupid bug.
6155 (reported by several users)
6156
6157 Tue Jan 20 00:22:21 CET 2004 Joern Thyssen <jth@gnubg.org>
6158
6159 Prerelease 0.14.1
6160
6161 * configure.in: bump to 0.14.1-devel
6162
6163 Tue Jan 20 00:02:30 CET 2004 Joern Thyssen <jth@gnubg.org>
6164
6165 * bearoff.c (GetDistCompressed): add sanity check to detect
6166 corrupted bearoff files.
6167 (inspired by bug #7296 by Rod Roark)
6168
6169 Mon Jan 19 10:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6170
6171 * timer.c timecontrol.c: Small timing changes
6172
6173 Mon Jan 19 9:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6174
6175 * gnubg.c, gtkboard.c, gtkchequer.c, gtkgame.c, gtkgame.h,
6176 gtkprefs.c, gtktoolbar.c: More 3d quick draw option stuff
6177
6178 Fri Jan 16 9:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6179
6180 * set.c, render.c, play.c, renderprefs.c, gtkprefs.c, gtkoptions.c,
6181 gtkgame.c, gtkboard.c: 3d quick draw option
6182
6183 Fri Jan 16 9:56:45 2004 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6184
6185 * bearoff.c, show.c, progress.c: Removed some build warnings
6186
6187 Sun Jan 4 13:35:16 2004 Joern Thyssen <jth@gnubg.org>
6188
6189 * gtkchequer.c (CreateMoveList): remove the old layout version as
6190 the new can do both versions.
6191 (reported by Nardy)
6192
6193 Sun Jan 4 11:05:03 2004 Joern Thyssen <jth@gnubg.org>
6194
6195 The hint dialog will now always show the w/g/bg's whereas the panelled
6196 analysis only shows the equity/MWC. Pressing the "details" button
6197 will pop up the hint dialog.
6198
6199 * gtkchequer.c: restore some of the old non-panel code
6200
6201 Sun Jan 4 2004 00:51:45 Jim Segrave <jes@jes-2.demon.nl>
6202
6203 * makebearoff.c: va_start needs stdarg.h
6204
6205 Sat Jan 3 16:53:09 2004 Oystein Johansen <oystein@gnubg.org>
6206
6207 * makebearoff.c: Add progress bar. (Win32 only)
6208 * makebearoff.rc: New file.
6209
6210 Sat Jan 3 14:32:46 2004 Joern Thyssen <jth@gnubg.org>
6211
6212 Some updates to EPCs:
6213
6214 * gnubg.c (EPC): return mu and sigma if requested.
6215 * gnubg.c (ShowEPC): calculate GWC from mu and sigma.
6216 * onechequer.c (GWCFromMuSigma, GWCFromDist): new funtions.
6217
6218 Sat Jan 3 01:02:49 2004 Joern Thyssen <jth@gnubg.org>
6219
6220 * configure.in: look for socklen_t.
6221
6222 Fri Jan 2 19:23:09 2004 Oystein Johansen <oystein@gnubg.org>
6223
6224 * render.c (RenderDice): Redesign the dice in the 2D board.
6225 * gtkboard.c (DrawDie): Redesign the dice in the dice selection
6226 dialog.
6227
6228 Fri Jan 2 12:14:52 2004 Joern Thyssen <jth@gnubg.org>
6229
6230 Use one chequer racing formulae from Zadeh & Kobliska, Management
6231 Science, 1977.
6232
6233 * onechequer.c (GWCFromPipCount): new function. Delete obsolete
6234 OneChequer and GetDistFromPipCount.
6235 (change all callers)
6236
6237 Thu Jan 1 22:59:09 2004 Oystein Johansen <oystein@gnubg.org>
6238
6239 * external.c: Add som #if USE_SOCKETS to make it compile w/o socket
6240 support.
6241
6242 Thu Jan 1 20:29:09 2004 Joern Thyssen <jth@gnubg.org>
6243
6244 * gnubg.c (DisplayAnalysis, DisplayTimeAnalysis): show time analysis
6245 in cli.
6246 * gtkgame.c (TimeAnalysis, SetAnnotation): show time analysis
6247 in gui.
6248 * analysis.c, import.c: remove debug output
6249 * format.c (OutputMWCDiff): new function.
6250
6251 Thu Jan 1 18:56:50 2004 Joern Thyssen <jth@gnubg.org>
6252
6253 Report equity loss due to "time outs", e.g., when importing
6254 matches from TMG which ended with "time out".
6255 [USE_TIMECONTROL]
6256
6257 TODOs: save in SGF file, text/gtk analysis output
6258
6259 * analysis.c (AnalyzeMove): analyse time-outs.
6260 * analysis.c (updateStatContext): calculate equity loss from time-outs.
6261 * formatgs.c (formatGS): output time-outs.
6262 * import.c (ParseTMGGame): don't record dice rolls with dice recorded
6263 as '?'
6264
6265 Thu Jan 1 12:44:52 2004 Joern Thyssen <jth@gnubg.org>
6266
6267 Happy New Year to all!
6268
6269 * gtktoolbar.c (ToolbarUpdate): disable edit button if there
6270 is no match in progress
6271 (reported by Misja Alma)
6272
6273 Wed Dec 31 23:24:55 2003 Joern Thyssen <jth@gnubg.org>
6274
6275 Change external interface to use yacc/lex parser/scanner.
6276
6277 * configure.in: look for yacc, lex using correct macros.
6278 * external_l.l, external_y.y: new files
6279 * external.c: use yacc/lex
6280
6281 Mon Dec 29 23:58:34 2003 Joern Thyssen <jth@gnubg.org>
6282
6283 * play.c (NewGame): remove some old code that led
6284 to gnubg deleting the current game. I wonder why
6285 I originally inserted that code???
6286 (bug #7008 reported by Petr Kadlec)
6287
6288 Mon Dec 29 23:17:20 2003 Joern Thyssen <jth@gnubg.org>
6289
6290 * progress.c: move cpp directive.
6291
6292 Mon Dec 29 23:14:35 2003 Joern Thyssen <jth@gnubg.org>
6293
6294 * Makefile.am, configure.in: don't use old X code anymore.
6295 (bug #7003, reported by Rod Roark)
6296
6297 Thu Dec 18 23:35:16 2003 Joern Thyssen <jth@gnubg.org>
6298
6299 * configure.in: search for ATLAS libblas.
6300 * bearoff.c: disable cache, since it appears to be rather
6301 inefficient.
6302 * bearoff.c (ReadBearoffOneSidedExact): only use cache when
6303 initialised.
6304 * show.c (CommandShowEPC): new subroutines.
6305 * gnubg.c (ShowEPC, EPC): new functions.
6306 * gnubg.c: new command "show epc".
6307 * onechequer.c (DistFromEPC): new function.
6308 * makebearoff.c (BearOff): fix database lookup bug.
6309 * gtktheory.c, gtkbearoff.c, gtkgame.c: fix font bug introduced earlier.
6310 * gtkbearoff.c (GTKShowEPC): new function.
6311 * eval.c (EvalInitialise): initialise table used for neural net
6312 evaluation
6313 * gtkgame.c: add "show epc" to menu.
6314
6315 Sat Dec 13 21:15:52 2003 Joern Thyssen <jth@gnubg.org>
6316
6317 * gtkrace.c (OneChequerPage): remove call to SwapSides
6318 (reported by Ned Cross and Petr Kadlec)
6319 * gnubg.c (HintChequer): compile error: move "moverecord *pmr"
6320 outside USE_GTK.
6321 (reported by Nardy)
6322 * gtkgame.c (ReportBug): remove extra slash in path
6323 (bug #6898 by Kennedy Fraser)
6324 * analysis.c (AnalyzeMove): generalise calculation of
6325 is_initial_position. Use is_initial_position for calculation of luck.
6326 (reported by Mathias Kegelmann)
6327 * progress.c: print time elapsed, estimated time left, and
6328 estimated final standard error.
6329 * show.c (CommandShowVariation):
6330 * bearoff.c, format.c, gtktheory.c: add some gettexts.
6331 * import.c (isAscending): fix off-by-one bug.
6332 (reported by Joseph Heled)
6333 * set.c (CommandSetVariation): add some extra output to
6334 emphasize that the new setting won't be effective until
6335 a new match or session has been started.
6336
6337 Mon Dec 29 10:56:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6338
6339 * htmlimages.c, html.c: Small fixes and variable size html image generation
6340
6341 Wed Dec 3 11:56:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6342
6343 * htmlimages.c: Tidied code
6344
6345 Sun Nov 30 13:15:48 2003 Joern Thyssen <jth@gnubg.org>
6346
6347 * gnubg.c (real_main): honour env. var HISTSIZE.
6348 * gnubg.c (CommandHistory): show all entries in history.
6349 (suggested by Achim)
6350
6351 Son Nov 30 12:50:45 2003 Joern Thyssen <jth@gnubg.org>
6352
6353 * html.c (HTMLPrologue): set Charset to GNUBG_CHARSET instead
6354 of hardcoded ISO-8859-1.
6355 (suggested by Petr Kadlec)
6356
6357 Sun Nov 30 09:56:25 2003 Joern Thyssen <jth@gnubg.org>
6358
6359 * gtkbearoff.c, gtkgame.c, gtktheory.c: subst. "iso8859-1" with "*"
6360 in font names.
6361 (suggested by Petr Kadlec)
6362
6363 Sun Nov 30 09:10:46 2003 Joern Thyssen <jth@gnubg.org>
6364
6365 * gnubg.c (HintCube): improve logic for determining whether a move
6366 has been made: (a) by having moved something in the GUI (old logic)
6367 (b) by going back in the match and doing a hint on an already
6368 stored move
6369 (suggested by Michael Depreli)
6370
6371 Sun Nov 30 08:47:01 2003 Joern Thyssen <jth@gnubg.org>
6372
6373 New command "clear hint" to allow CLI users to force
6374 re-evaluation of "hint" after changing settings.
6375 (suggested by Achim)
6376
6377 * gnubg.c (CommandClearHint): new command "clear hint".
6378 * gnubg.c (InvalidateStoredCube): new function.
6379 * gnubg.c (HintCube): fix typo
6380
6381 Sat Nov 29 21:22:13 2003 Joern Thyssen <jth@gnubg.org>
6382
6383 Implement history
6384
6385 * gnubg.c (real_main, PromptForExit, ProcessInput): implement
6386 history
6387 * gnubg.c (CommandHistory): new command "history".
6388
6389 Sat Nov 29 11:02:50 2003 Joern Thyssen <jth@gnubg.org>
6390
6391 * gnubgmodule.c: new python command "nextturn" to
6392 emulate C routine "NextTurn".
6393 * gnubgmodule.c (PyGameStats): add a few stats.
6394 * gnubgmodule.c (PythonCommand): add calls to nextturn.
6395
6396 Sat Nov 29 10:14:33 2003 Joern Thyssen <jth@gnubg.org>
6397
6398 * gtkgame.c (ReportBug): use uname to improve logic.
6399
6400 Thu Nov 27 9:56:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6401 * htmlimages.c: Fix dice colour
6402 * gtkboard.c: Remove previous fix...
6403
6404 Wed Nov 26 22:12:37 2003 GMT Holger Bochnig <hbgg@gmx.net>
6405
6406 * gtkgame.c: when opening the bug report page in a browser window
6407 make gnubg fill in its version, build date and the operating system
6408
6409 Mon Nov 24 9:56:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6410
6411 * gtkprefs.c: Make sure preview appears if libxml not present
6412 * gtkboard.c: Remove valgrind error
6413
6414 Sun Nov 23 21:07:12 GMT Jim Segrave <jes@jes-2.demon.nl>
6415
6416 * gnubg.c function header comments for token handling
6417
6418 Sat Nov 21 21:19:17 2003 Oystein Johansen <oystein@gnubg.org>
6419
6420 * gtkgame.c: corrected some links (reported by Frank Grosse)
6421
6422 Thu Nov 20 20:24:04 GMT Jim Segrave <jes@jes-2.demon.nl>
6423
6424 * rollout.c - board setup in .sgf files of rollouts only worked if
6425 player 0 made first move, now appears to be correct for both
6426 players and double by both players
6427
6428 Thu Nov 20 07:44:55 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
6429
6430 * gtkgame.c (EvalWidget): Add /* xgettext: no-c-format */ comment.
6431
6432 Wed Nov 19 19:52:16 2003 GMT Jim Segrave <jes@jes-2.demon.nl>
6433
6434 * gtkgame.c gtkprefs.c gtkrace.c add some more I18n strings
6435
6436 Wed Nov 19 19:16:25 2003 GMT Jim Segrave <jes@jes-2.demon.nl>
6437
6438 * play.c - always output moves to stdout/message window
6439
6440 Wed Nov 19 16:35:25 2003 GMT Holger Bochnig <hbgg@gmx.net>
6441
6442 * htmlimages.c, play.c, progress.c, rollout.c:
6443 make CLI version compile, get rid of compiler warnings
6444
6445 Wed Nov 19 07:15:17 2003 Oystein Johansen <oystein@gnubg.org>
6446
6447 * latex.c: use unicode and decrease size of board
6448
6449 Mon Nov 17 20:04:17 2003 GMT Holger Bochnig <hbgg@gmx.net>
6450
6451 * gtkoptions.c: add GUI menu entry for Czech language
6452
6453 Sun Nov 16 10:56:59 2003 Joern Thyssen <jth@gnubg.org>
6454
6455 * play.c (DiceRolled): add call to ShowBoard for CLI.
6456 (reported by Achim)
6457
6458 Wed Nov 12 01:17:58 2003 Oystein Johansen <oystein@gnubg.org>
6459
6460 * gnubg.iss: New file for building MS-Windows installation archives
6461 with Inno Setup.
6462
6463 Sat Nov 8 19:56:58 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
6464
6465 * analysis.c - set up cubeinfo before analysis of a SET_DICE
6466 moverecord.
6467
6468 Thu Nov 6 13:18:48 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
6469
6470 * analysis.c - Stupid, stupid, stupid. My silly last minute change
6471 prevented cube analysis on any position except the initial one.
6472 Arrgh.
6473
6474 Wed Nov 5 00:31:27 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
6475
6476 * analysis.c - don't analyse cube if board is in initial position
6477 (spurious annotations for not doubling when tutor mode was enabled)
6478 * gtkoptions.c - fix bug which crashed with invalid language option
6479
6480 Mon Nov 3 11:56:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6481
6482 * gtkgame.c: Changes to the panel view
6483
6484 Sat Nov 1 14:36:45 2003 Joern Thyssen <jth@gnubg.org>
6485
6486 * htmlimages (CommandExportHTMLImages): make the html image
6487 export work with the new board dimensions.
6488 (reported by Olivier Croisille)
6489 * html.c (printHTMLBoardGNU): some new images.
6490
6491 Wed Oct 29 12:26:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6492
6493 * gtkgame.c: Moved .xpm files in root directory to xpm directory
6494
6495 Tue Oct 28 21:10:39 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
6496
6497 * gtkoptions.c - add Turkish and Icelandic to language options
6498
6499 Tue Oct 28 11:56:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6500
6501 * import.c: Minor memory bug
6502 * gtkboard.c: Minor chequer sound fix
6503
6504 Fri Oct 25 10:10:07 GMT Jim Segrave <jes@jes-2.demon.nl>
6505
6506 * rollout.c - correct stupid mistake causing board setup in sgf
6507 file to be reversed
6508
6509 Fri Oct 25 10:10:07 GMT Jim Segrave <jes@jes-2.demon.nl>
6510
6511 * rollout.c - cast to keep compiler happy
6512
6513 Thu Oct 24 22:52:23 2003 GMT Jim Segrave <jes@jes-2.demon.nl>
6514
6515 * set.c backgammon.h rollout.c gnubg.c - added text mode commands
6516 set rollout log on/off, set rollout logfile <template name>
6517 When rollout log is set to on and rollout logfile has a valid
6518 path and template, then each rollout will generate a .sgf file
6519 of the game. The .sgf file name will use the template, followed
6520 by '-'nnnnn'-'x.sgf where nnnnn is the trial number (starts at
6521 0) and x is a etter a-z to indicate which option is being done -
6522 the top line in the rollout window is 'a', next 'b', etc/
6523
6524 Sat Oct 18 13:46:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6525
6526 * gtkboard.h, play.c, sgf.c: Tidy 3d dice shake code
6527
6528 Sat Oct 18 11:19:06 2003 Joern Thyssen <jth@gnubg.org>
6529
6530 * formatgs.c (formatGS): use fOutputDigits and fix typo in
6531 calculation of confidence interval.
6532 (in part reported by Zorba)
6533 * analysis.c, html.c: always show overall statistics.
6534
6535 Fri Oct 17 16:31:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6536
6537 * gtkprefs.c: Make 3d dice look smoother
6538
6539 Thu Oct 16 19:22:58 2003 Joern Thyssen <jth@gnubg.org>
6540
6541 * rollout.c (RolloutGeneral): do not call SanityCheck. The gwcs returned
6542 by BasicCubefulRollout should be sanitised already. Besides, either
6543 anBoardOrig or aarMu[alt] should be inverted if fInvert.
6544 (bug reported by Robert Eberlein)
6545
6546 Thu Oct 16 11:49:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6547
6548 * renderprefs.c: Fix for 3d dice opacity settings
6549 * sgf.c: Make sure dice don't roll when match loaded
6550
6551 Tue Oct 14 18:43:10 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
6552
6553 * drawboard.c - FormatPoint assumed bar and off would always be
6554 three characters, Icelandic UTF-8 did not agree
6555
6556 Tue Oct 14 10:58:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6557
6558 * drawboard3d.c, misc3d.c, gtkprefs.c, renderpref.c: Added
6559 option to draw background in bear off trays (3d board).
6560 * graph.c: Tidied number sizes in axis.
6561 * boards.xml: Added more (rough) 3d designs.
6562 * gtkboard.c: Don't allow chequer input if computers turn.
6563
6564 Mon Oct 13 18:12:37 2003 Joern Thyssen <jth@gnubg.org>
6565
6566 gnubg.c (real_main): attempt to read install directory
6567 from windows registry.
6568
6569 Mon Oct 13 12:40:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6570
6571 * gtkgame.c, gtkboard.c: Add _() translations to a few strings.
6572 (reported by Hlynur Sigurgíslason)
6573
6574 Sun Oct 12 15:13:46 2003 Joern Thyssen <jth@gnubg.org>
6575
6576 * sgf.c (RestoreGame): setting fTurn = fMove = -1 results in the board
6577 being inverted when shown.
6578 (reported by Albert Silver)
6579
6580 Sun Oct 12 14:57:49 2003 Joern Thyssen <jth@gnubg.org>
6581
6582 * timecontrol.c: use "if ( fX )" around calls to GTK specific
6583 code.
6584
6585 Sun Oct 12 12:26:49 2003 Joern Thyssen <jth@gnubg.org>
6586
6587 * analysis.c (AnalyzeGame + others): don't analyse cube
6588 for cubeless play.
6589 (bug #5872 reported by Stefan van den Berg(?))
6590
6591 Sun Oct 12 11:49:33 2003 Joern Thyssen <jth@gnubg.org>
6592
6593 * gtkgame.c (SetRollouts): change tests "a != b" to
6594 "fabs(a-b)>epsilon" for floats.
6595 (bug #4408 item 3, reported by Ian Dunstan)
6596
6597 Sun Oct 12 10:43:18 2003 Joern Thyssen <jth@gnubg.org>
6598
6599 * gnubg.c (swapGame): swap player for MOVE_TIME.
6600 * import.c (ImportTMGGame): handle timeouts in TMG files
6601 correctly when USE_TIMECONTROL is defined.
6602
6603 Sat Oct 11 23:22:37 2003 Joern Thyssen <jth@gnubg.org>
6604
6605 * play.c (NextTurn): protect call to gtk_timeout_remove.
6606 (FIXME: implement general solution?)
6607 (bug reported by Scott Steiner)
6608
6609 Sat Oct 11 18:00:03 2003 Joern Thyssen <jth@gnubg.org>
6610
6611 * text.c (TextPrologue, ExportPositionGammOnLine, HTMLPrologue):
6612 change format for writing score, e.g., add text for Crawford game.
6613 (in part reported by Neil Kazaross)
6614
6615 Sat Oct 11 13:15:36 2003 Joern Thyssen <jth@gnubg.org>
6616
6617 * progress.c (TextRolloutProgress): Improve rollout progress output
6618 when in text mode
6619 (suggested by Ian Shaw)
6620
6621 Tue Oct 7 12:06:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6622
6623 * gtkcube.c, gtkgame.c: Make sure hint window is correct size in new layout.
6624 * gtkprefs.c, drawboard3d.c: Small memory fix.
6625
6626 Mon Oct 06 20:42:21 2003 GMT Holger Bochnig <hbgg@gmx.net>
6627
6628 * gtkcube.c: bring output of double and take analysis in line
6629
6630 Mon Oct 06 19:37:17 2003 GMT Holger Bochnig <hbgg@gmx.net>
6631
6632 * analysis.c, analysis.h, formatgs.c, gnubgmodule.c, sgf.c:
6633 change categorization of doubles (2 categories each for missed and
6634 wrong doubles, separator is cash point)
6635
6636 Mon Oct 06 18:34:47 2003 GMT Holger Bochnig <hbgg@gmx.net>
6637
6638 * gtktheory.c: fix typo (bg rate value range in theory window)
6639
6640 Sat Oct 4 16:40:25 2003 Joern Thyssen <jth@gnubg.org>
6641
6642 * gtkchequer.c (UpdateMoveList): ensure that the selectec
6643 move is highlighted.
6644
6645 Fri Oct 3 20:49:58 2003 Joern Thyssen <jth@gnubg.org>
6646
6647 * play.c: store analysis performed by computer player
6648 where possible.
6649
6650 Fri Oct 3 19:17:29 2003 Joern Thyssen <jth@gnubg.org>
6651
6652 * progress.c (TextRolloutProgress): no newline after
6653 \r.
6654
6655 Fri Oct 3 19:08:51 2003 Joern Thyssen <jth@gnubg.org>
6656
6657 * gtktheory.c (TheoryUpdated): argh, it should be
6658 bg <= 1.0-g.
6659 (reported by Massimiliano Maini)
6660
6661 Thu Oct 2 20:48:23 2003 Joern Thyssen <jth@gnubg.org>
6662
6663 * formatgs.c (errorRateMP): remove extra digit in
6664 error rates.
6665 (suggested by Olivier Croisille)
6666
6667 Thu Oct 2 20:21:21 2003 Joern Thyssen <jth@gnubg.org>
6668
6669 * import.c (ImportSGGGame): ensure that resignations are in the
6670 range 1 (normal) to 3 (backgammon)
6671 (bug #5641 reported by Bert Van Kerckhove)
6672
6673 Thu Oct 2 19:57:56 2003 Joern Thyssen <jth@gnubg.org>
6674
6675 * text.c (printTextBoard): assign asz[7] and asz[8] if
6676 USE_TIMECONTROL
6677 (reported by Jeff White)
6678
6679 Thu Oct 2 19:37:15 2003 Joern Thyssen <jth@gnubg.org>
6680
6681 * gtktheory.c (TheoryUpdated): ensure that bg <= g.
6682
6683 Thu Oct 2 10:59:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6684
6685 play.c, gnubg.c: Added first move command
6686
6687 Wed Oct 1 2003 16:37:22 GMT Jim Segrave <jes@jes-2.demon.nl>
6688
6689 * gtkboard.c - when changing the match length, update the limits
6690 on the score spinner. Also ensure the dice are valid or not
6691 rolled. You can now increase the match length and then change a
6692 score to be greater than the old match length.
6693
6694 Tue Oct 1 9:38:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6695
6696 * gtkprefs.c: Fixed 2d board chequer shape setting.
6697 * gtkpboard.c, render.c: Fixed single chequer removal from bar in edit mode
6698
6699 Mon Sep 29 8:33:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6700
6701 * gtktoolbar.c: Remember last used import/export type+directory.
6702 * gtkgame.c: Escape key exits fullscreen mode, added removable
6703 warning when fullscreen mode entered.
6704
6705 Fri Sep 26 2003 19:18:48 GMT Jim Segrave <jes@jes-2.demon.nl>
6706
6707 * play.c = missing conditional around call to HitGameClock
6708
6709 Fri Sep 26 2003 08:17:55 Stein Kulseth <steink@opera.com>
6710 * backgammon.h gnubg.c gtkgame.[ch] play.c
6711 set.c tctutorial.h timecontrol.[ch]:
6712 bugfixes,
6713 GUI additions
6714
6715 Tue Sep 23 17:47:55 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
6716
6717 * sgfp.c sgfl.c - regenerated for users who don't have working
6718 flex/bison
6719
6720 Mon Sep 22 22:35:43 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
6721
6722 * sgf.y - Concatenate() didn't deal with empty ValueString's
6723
6724 Mon Sep 22 19:38:07 2003 Joern Thyssen <jth@gnubg.org>
6725
6726 * rollout.c (RolloutGeneral): do not invert board for
6727 sanity check (reported by Daniel Murphy)
6728
6729 Sun Sep 21 18:31:55 2003 Joern Thyssen <jth@gnubg.org>
6730
6731 * eval.c (getMoneyPoints): fix bug in calculation of W and L.
6732 (reported by Massimiliano.Maini)
6733
6734 Mon Sep 22 11:50:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6735
6736 * gtkprefs.c: Add option to cover all of 3d chequer with texture
6737
6738 Sun Sep 21 19:28:03 2003 GMT Holger Bochnig <hbgg@gmx.net>
6739
6740 * gtkgame.c (GTKMatchInfo): show match comment text, rearrange window,
6741 fix memory leak
6742
6743 Sun Sep 21 16:57:55 2003 Joern Thyssen <jth@gnubg.org>
6744
6745 * import.c (ParseOldMove): fix a few problems with the FIBS
6746 oldmoves import.
6747 (reported by Joseph)
6748
6749 Sat Sep 20 22:07:59 2003 Joern Thyssen <jth@gnubg.org>
6750
6751 * formatgs.c (errorrateMP): allow control of number of digits in
6752 error rate and allow control over factor used (default is 1000).
6753 * gnubg.c: new command "set output errorratefactor ...".
6754 * set.c (CommandSetOutputErrorRateFactor): new function.
6755
6756 Fri Sep 19 20:23:46 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
6757
6758 * boarddim.h - reverse cube locations, gtkgame.c - micro-typo
6759 in dice drawing area
6760
6761 Fri Sep 19 19:53:02 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
6762
6763 * Makefile.am, Makefile.in - add timer.c to sources
6764
6765 Fri Sep 19 20:59:43 2003 Joern Thyssen <jth@gnubg.org>
6766
6767 * eval.c (getPercent): fix bugs for "strange" match play
6768 scenarios (see 2-ply and 3-ply eval on cAmgACAAGAAA/4HPkAUgzW8EBMA)
6769 (reported by Ege Lundgren)
6770
6771 Fri Sep 19 09:34:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6772
6773 * gtkgame.c: Add tab-completion to the command dialog
6774
6775 Thu Sep 19 22:06:27 2003 GMT Jim Segrave <jes@jes-2.demon.nl>
6776
6777 * first cut at paramaterising board. It now appears to be possible
6778 to alter the aspect ratio (adding space in the middle). A 72x108
6779 board is buildable, but should not be used (there's no guarantee
6780 that the dice or doubling cube can be placed on the board
6781 without intersecting chequers, although changing the die and
6782 doubling cube size will fix that)
6783
6784
6785 Wed Sep 17 11:42:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6786
6787 * timercontrol.c: Changed timing function for win32
6788 moved timer.c to main direcory
6789
6790 Tue Sep 16 17:42:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6791
6792 * gnubg.c, gtkgame.c: Add dynamic help to enter command.
6793
6794
6795 Mon Sep 15 12:55:45 2003 GMT Holger Bochnig <hbgg@gmx.net>
6796
6797 * gtkboard.c, render.c: fix an oversight of my last commit
6798
6799 Mon Sep 15 01:54:44 2003 GMT Holger Bochnig <hbgg@gmx.net>
6800
6801 fixing some 2D board problems, moving board dimensions to
6802 defines in boarddim.h
6803
6804 * export.c, gtkboard.c, gtkexport.c, gtkprefs.c, htmlimages.c,
6805 render.c, render.h, set.c, show.c, xboard.c, xgame.c:
6806 update of dynamic point labels on the bottom should work now,
6807 some fixes to export of HTML images
6808
6809 * boarddim.h: new file
6810 * Makefile.am: add boarddim.h
6811
6812 Sat Sep 13 22:32:01 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
6813
6814 * play.c (NewGame): Fixed reroll conditional.
6815
6816 Sat Sep 13 04:59:01 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
6817
6818 * gtkgame.c (SetAnnotation): Use strlen gettext string instead
6819 of magic number.
6820
6821 Fri 12 Sep 23:26:21 GMT Jim Segrave <jes@jes-2.demon.nl>
6822
6823 * gtkgame.c gnubg.c play.c - move panels flag out to
6824 unconditional compile point.
6825
6826 Fri 12 Sep 19:17:25 GMT Jim Segrave <jes@jes-2.demon.nl>
6827
6828 backgammon.h MOVE_TIME needn't be conditional
6829
6830 Fri 12 Sep 19:00:57 GMT Jim Segrave <jes@jes-2.demon.nl>
6831
6832 * gnubg.c show.c set.c backgammon.h gtkgame.c - add panels on/off
6833 setting
6834
6835
6836 Fri Sep 12 17:56:18 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
6837
6838 * gnubg.c (TextToClipboard): Chanage Japanese locale detection
6839 logic.
6840
6841 Fri 12 Sep 1707:54 GMT Jim Segrave <jes@jes-2.demon.nl>
6842
6843 * timecontrol.c play.c backgammon.h needed Unix include files,
6844 missing return values, suppress compiler warnings
6845
6846 * text.c show.c simplelibgen.c sgf.c C style coments
6847 html.c gtkgame.c gnubgmodule.c gnubg.c C style coments
6848 bearoffgammon.h C style coments
6849
6850 Fri Sep 12 13:35:24 Stein Kulseth <steink@opera.com>
6851 * Makefile.am configure.in
6852 backgammon.h drawboard.c gnubg.c gtkboard.c gtkboard.h gtkgame.c
6853 gtkgame.h play.c sgf.c show.c sound.c sound.h
6854 tctutorial.h timecontrol.h timecontrol.c:
6855 Time control code added on main branch
6856
6857 Thu Sep 12 10:02:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
6858
6859 * gtkboard.c: Edit clear chequers empty fix.
6860 * gtkgame.c: Manual dice in new dialog state fix
6861
6862 Thu Sep 11 18:51:28 2003 Joern Thyssen <jth@gnubg.org>
6863
6864 * import.c (ParseMatMove): don't add illegal moves to plGame.
6865 (reported by Kees van den Doel)
6866
6867 Thu Sep 11 18:10:28 2003 Joern Thyssen <jth@gnubg.org>
6868
6869 * gtkgame.c (CreateList, GTKDumpStatcontext): reestablish
6870 the old copy-enabling of line-by-line in the statistics window.
6871 Note: this only works for OSes with a primary selection, such
6872 as *nix.
6873
6874 Wed 10 Sep 21:30:14 GMT Jim Segrave <jes@jes-2.demon.nl>
6875
6876 * insert limits.h before PATH_MAX use in backgammon.h
6877
6878 Tue Sep 09 23:13:44 2003 GMT Holger Bochnig <hbgg@gmx.net>
6879
6880 * gtkgame.c (GTKDumpStatcontext): make stats window only bigger,
6881 not smaller
6882
6883 Tue Sep 9 04:34:30 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
6884
6885 * formatgs.c (formatGS): Add /* xgettext: no-c-format */ comment
6886 for N_("95% confidence interval (ppg)").
6887
6888 Mon Sep 08 20:18:46 2003 GMT Holger Bochnig <hbgg@gmx.net>
6889
6890 * formatgs.c (formatGS): report cube errors as negative values
6891 (reported by Scott Steiner)
6892
6893 Mon Sep 08 18:45:56 2003 GMT Holger Bochnig <hbgg@gmx.net>
6894
6895 classify cube decisions into 3 categories: around DP, CP and TG
6896 (suggested by Jørn)
6897
6898 * analysis.c: rename getMarketWindowDividersMWC to
6899 getMarketWindowDividersEq
6900 * analysis.c (getMarketWindowDividersEq): calculate two dividers
6901 of market window for categorization of doubles
6902 * analysis.h: add new variables to statcontext
6903 * formatgs.c (formatGS), gnubgmodule.c (PyGameStats),
6904 sgf.c (RestoreGS, WriteStatContext): add cube decisions around CP
6905
6906 Mon Sep 08 17:39:45 2003 GMT Holger Bochnig <hbgg@gmx.net>
6907
6908 * gtkgame.c (GTKMessage): add a scrollbar for message window when
6909 it has to hold lots
6910
6911 Mon Sep 8 19:20:13 2003 Joern Thyssen <jth@gnubg.org>
6912
6913 * import.c (ParseOldMove): handle oldmoves files generated by
6914 fibs2html. Add warning for truly invalid moves.
6915
6916 Mon Sep 8 11:26:52 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
6917
6918 * gtkgame.c (GTKRecordShow): Use gettext to aszRating[] and
6919 aszLuckRating[].
6920
6921 Mon Sep 8 03:07:11 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
6922
6923 * gtkrace.c (OSRPage): Don't use gettext on empty strings.
6924
6925 Sun Sep 7 15:23:01 2003 Joern Thyssen <jth@gnubg.org>
6926
6927 * gtkgame.c (NewSet): ensure that tutor mode flag follows
6928 global setting.
6929 * gtkexport.c: legend is not implemented yet.
6930
6931 Sun Sep 7 15:11:08 2003 Joern Thyssen <jth@gnubg.org>
6932
6933 * external.c (CommandExternal), play.c (ComputerTurn): yet another
6934 attempt to fix external play.
6935
6936 Sun Sep 7 10:35:46 2003 Joern Thyssen <jth@gnubg.org>
6937
6938 Revert "Sat Sep 6 11:35:32 2003".
6939
6940 * drawboard.c, boardpos.c, boardpos.h, gtkboard.c, export.c:
6941 revert checkin.
6942
6943 Sat Sep 6 18:06:51 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
6944
6945 * gnubg.c (HintChequer): Message synch with play.c.
6946 Replace "Considering moves" with "Considering move".
6947
6948 Sat Sep 6 16:14:58 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
6949
6950 * play.c - try to improve distinguishing cube & chequer play
6951 error flags
6952
6953 Sat Sep 6 15:07:31 2003 Joern Thyssen <jth@gnubg.org>
6954
6955 * gtkrace.c, show.c: Small improvements in output of race stuff and
6956 fixes to some bugs in gtkrace.
6957 (reported by Chris D. Yep)
6958
6959 Sat Sep 6 14:24:54 2003 Joern Thyssen <jth@gnubg.org>
6960
6961 * html.c (HTMLPrintCubeAnalysisTable): fix typo.
6962 (reported by Martin Krainer)
6963
6964 Sat Sep 6 11:35:32 2003 Joern Thyssen <jth@gnubg.org>
6965
6966 Align the FIBSBoard routines to the FIBS board spec.
6967 This should fix Kees' external player problems.
6968
6969 * drawboard.c (FIBSBoard): write correct value for "doubled".
6970 * boardpos.c (CubePosition): value of "doubled" changed according to
6971 specs. Change all callers.
6972 * export.c (GenerateImage): do.
6973 * gtkboard.c (cube_position, board_set): do.
6974
6975 Fri Sep 05 22:57:49 2003 GMT Holger Bochnig <hbgg@gmx.net>
6976
6977 * backgammon.h, play.c (getFinalScore): new function
6978 * gtkgame.c (AddNavigation): give final score or none for overall stats
6979 (reported by Martin Janke)
6980 * gtkgame.c (GTKDumpStatcontext): #ifdef unused variable
6981
6982 Fri Sep 5 22:46:12 2003 Joern Thyssen <jth@gnubg.org>
6983
6984 * matchequity.c (InitMatchEquity): extend the post Crawford match
6985 equty table from n - 1 as the post Crawford table of a n match equity
6986 table might not include the post Crawford equity at n-away, since the
6987 first "legal" post Crawford score is n-1.
6988
6989 Fri Sep 5 19:23:04 2003 Joern Thyssen <jth@gnubg.org>
6990
6991 * gnubg.c (TextToClipboard): fix small memory leak.
6992
6993 Fri Sep 5 09:26:15 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
6994
6995 * gnubg.c (TextToClipboard): Deal with Japanese WIN32 clipboard
6996 encoding.
6997
6998 Thu Sep 4 18:36:21 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
6999
7000 * html.c (WriteStyleSheet): Don't gettextize CVS ID marker string.
7001
7002 Thu Sep 04 16:34:03 2003 GMT Holger Bochnig <hbgg@gmx.net>
7003
7004 * gtkgame.c: resize stats window if no-panels selected,
7005 make New dialogue default to match
7006
7007 Thu Sep 04 11:12:45 2003 GMT Jon Kinsey <Jon_Kinsey@hotmail.com>
7008
7009 * gtkgame.c, gnubg.c: Added CR/LF for copy to clipboard under windows
7010 * boards.xml: Added new 3d design (nature)
7011
7012 Wed Sep 03 22:04:45 2003 GMT Holger Bochnig <hbgg@gmx.net>
7013
7014 * gtkmet.c (UpdateTable): avoid buffer overflow
7015
7016 Wed Sep 3 20:07:45 2003 Joern Thyssen <jth@gnubg.org>
7017
7018 * sgf.c (WriteLuck): uses 5 digits for luck to avoid
7019 rounding errors, e.g., after analysis you get 17.66% luck
7020 but after you get 17.63% as the luck is only saved with 3 digits.
7021 (reported by Chris D. Yep)
7022
7023 Wed Sep 3 19:12:12 2003 Joern Thyssen <jth@gnubg.org>
7024
7025 * external.c (CommandExternal): fix bug leading to
7026 strange cubes and play by external player (only player 0).
7027 (reported by Kees van den Doel)
7028
7029 Wed Sep 3 18:44:13 2003 Joern Thyssen <jth@gnubg.org>
7030
7031 * import.c (ExpandMatMove,ParseMatMove): show warning
7032 instead of core dump on garbage in .mat files
7033 (reported by Kees van den Doel)
7034
7035 Tue Sep 2 23:56:28 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
7036
7037 * show.c (CommandShowVersion): Deal with gettext.
7038 * progress.c (TextRolloutProgress): Ditto.
7039
7040 Tue Sep 02 21:48:18 2003 GMT Holger Bochnig <hbgg@gmx.net>
7041
7042 * analysis.c (getMarketWindowDividerMWC, updateStatcontext):
7043 fix typo, calculate doubling window for the correct player
7044
7045 Tue Sep 02 11:16:46 2003 Jon Kinsey <Jon_Kinsey@hotmail.com>
7046
7047 * gtkgame.c added option to switch between list/panels for statistics
7048
7049 Tue Sep 02 00:03:39 2003 GMT Holger Bochnig <hbgg@gmx.net>
7050
7051 * gtkgame.c (SetAnnotation), gtkcube.c (CreateCubeAnalysis):
7052 tidy up GUI double/take annotation
7053
7054 Mon Sep 01 23:29:12 2003 GMT Holger Bochnig <hbgg@gmx.net>
7055
7056 * gtkgame.c (SetAnnotation): swap doubling skill and luck widgets
7057
7058 Mon Sep 01 22:55:25 2003 GMT Holger Bochnig <hbgg@gmx.net>
7059
7060 first version of better logic for categorization of doubles
7061 (needs tweaking for correct doubling window)
7062
7063 * analysis.c (updateStatcontext): alter logic
7064 * analysis.c (getMarketWindowDividerMWC): new function
7065
7066 Mon Sep 1 21:19:42 2003 Joern Thyssen <jth@gnubg.org>
7067
7068 * html.c, text.c: honour more export settings.
7069 (reported by Martin Krainer)
7070
7071 Mon Sep 1 19:28:48 2003 Joern Thyssen <jth@gnubg.org>
7072
7073 * import.c (ParseOldmove): do not subtract 1 from move
7074 before calling CanonicalMoveOrder.
7075 (bug #5016 reported by Alix Martin)
7076
7077 Mon Sep 1 10:16:46 2003 Jon Kinsey <Jon_Kinsey@hotmail.com>
7078
7079 * gtkprefs.c (bug 4875) Simplified saving new board designs
7080 * small 3d board fixes and some default designs (boards.xml)
7081
7082 Mon Sep 1 02:48:46 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
7083
7084 * gnubg.c (real_main): Fix typo.
7085
7086 Mon Sep 1 12:39:20 2003 Joseph Heled <pepster@users.sourceforge.net>
7087
7088 * gnubgmodule.c (PythonMatch): Add match statistics to gnubg.match().
7089
7090 Sun Aug 31 22:53:12 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7091
7092 * gnubg.c conditionals around StartPythonHandleX/StopPythonHandleX
7093 for all environments, as it appears to be for a later python
7094 version
7095
7096 Sun Aug 31 22:53:12 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7097
7098 * gnubg.c conditionals around StartPythonHandleX/StopPythonHandleX
7099 for non GUI environments
7100 * play.c remove dead variable
7101
7102 Sun Aug 31 21:35:16 2003 Joern Thyssen <jth@gnubg.org>
7103
7104 * eval.c (DumpPosition): add position ID and match ID to
7105 the "eval" output.
7106 (suggested by Hugh Sconyers)
7107
7108 Sun Aug 31 16:13:02 2003 GMT Holger Bochnig <hbgg@gmx.net>
7109
7110 * gtkchequer.c (UpdateMoveList): didn't compile with USE_OLD_LAYOUT,
7111 bring back move details
7112
7113 Sun Aug 31 15:13:40 2003 Joern Thyssen <jth@gnubg.org>
7114
7115 Remove arDouble from movenormal and movedouble.
7116
7117 We can't remove it from DA[ ... ] since it'll break existing
7118 SGF files.
7119
7120 * backgammon.h, gtkcube.c, gtkgame.c, text.c, html.c, play.c,
7121 sgf.c, analysis.c: remove arDouble from movenormal and movedouble.
7122 * sgf.c: do not write arDouble for rollouts.
7123 * export.c (ExportGameEquityEvolution): remove "dead" code.
7124
7125 Sat Aug 30 20:24:57 2003 Joern Thyssen <jth@gnubg.org>
7126
7127 * html.c: fix broken stylesheet.
7128
7129 Sat Aug 30 20:20:39 2003 Joern Thyssen <jth@gnubg.org>
7130
7131 * formatgs.c (errorRateMP): report errors rate per decision
7132 in millipoints.
7133
7134 Sat Aug 30 20:06:47 2003 Joern Thyssen <jth@gnubg.org>
7135
7136 Unify handling of match and game statistics for html export,
7137 text export, and gtk.
7138
7139 * Makefile.am: add formatgs.[ch]
7140 * formatgs.c: new file. Return formatted match statistics.
7141 * html.c (HTMLDumpStatcontext), gtkgame.c (GTKDumpStatcontext),
7142 analysis.c (DumpStatcontext): use formatGS.
7143
7144 Sat Aug 30 08:45:23 2003 Joern Thyssen <jth@gnubg.org>
7145
7146 * credits.sh, credits.c, AUTHORS: refresh and revert some
7147 changes.
7148
7149 Sat Aug 30 09:57:49 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
7150
7151 * backgammon.h (MAX_CUBE_STR): Remove #define. Use MAX_CUBE and
7152 format function instead.
7153
7154 Fri Aug 29 21:34:21 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
7155
7156 * gtkprefs.c (BoardPrefsDestroy): Move to outside of HAVE_LIBXML2
7157 #ifdef (functions for board design zone).
7158
7159 Fri Aug 30 22:53:25 2003 Oystein Johansene <oystein@gnubg.org>
7160
7161 * gtkgame.c, gtkchequer.c: Make the old layout available through
7162 the compile option #define USE_OLD_LAYOUT
7163
7164 Fri Aug 30 20:34:25 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7165
7166 * lots of fiddling with include files etc. to suppress compiler
7167 warnings: board3d/inc3d.h analysis.h play.c html.c
7168 text.c format.c gtkgame.c board3d/mylist.c gtktoolbar.c
7169 board3d/gtkcolour3d.c gnubg.c gnubgmodule.h gnubgmodule.c
7170
7171 Fri Aug 29 18:53:50 2003 Joern Thyssen <jth@gnubg.org>
7172
7173 * gnubg.c (real_main): "move" initialisating of szTerminalCharset
7174 and localisation stuff outside #if USE_GUI.
7175 (reported by Nardy Pillards)
7176
7177 Fri Aug 29 17:23:55 2003 Joern Thyssen <jth@gnubg.org>
7178
7179 * analysis.c (Luck, Skill): modify inequalities.
7180 (bug reported by Michael Depreli, fix contributed by Nis Joergensen)
7181
7182 Fri Aug 29 13:58:55 2003 TAKAHASHI Kaoru <kaoru@kaisei.org>
7183
7184 * autogen.sh: touch board3d/Makefile.in and textures/Makefile.in.
7185 * credits.sh, credits.c, AUTHORS: Fix my name and refresh.
7186
7187 Fri Aut 30 12:31:43 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7188
7189 * fixes for graph functions
7190 * gtkgame.c include gtktext.h, fix trailing ';' on #endif
7191 * board3d Makefile.am - add graph.c to sources
7192 * graph.c - include config.h and some gl includes
7193 * inc3d.h - add glconfig as global, make idempotent
7194 * shadow.h - make idempotent
7195 * widget3d.c - include config.h
7196
7197 Thu Aug 29 10:39:52 2003 Jon Kinsey <Jon_Kinsey@hotmail.com>
7198
7199 * gtkgame.c - display statistics in a graph
7200 * graph.c - new file to draw a graph
7201
7202 Thu Aug 28 19:23:52 2003 Joern Thyssen <jth@gnubg.org>
7203
7204 * analysis (absoluteFIBSRating): use new formulae provided by Kees.
7205
7206 Wed Aug 27 21:51:22 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7207
7208 * gnubg.c - fix careless cut&paste for language setting
7209
7210 Wed Aug 27 17:43:38 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7211
7212 * gtkgame.c - fix rollout settings problems - onesidedbearoff
7213 truncation and negative values for rollout seed
7214
7215 Wed Aug 27 17:43:38 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7216
7217 * rollout.c - fix bug causing it to stop to soon in CommandRollout
7218
7219 Wed Aug 27 18:19:44 2003 Oystein Johansen <oystein@gnubg.org>
7220
7221 * gtkgame.c (NewWidget): Fix bug that the shortcut buttons react on
7222 the player settings.
7223
7224
7225 Wed Aug 27 14:04:44 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7226
7227 * gnubg.c - make szLang writeable, ensure LANG env setting
7228 is not a local variable
7229
7230 Wed Aug 27 10:11:28 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7231
7232 * board3d/inc3d.h - remove doubled directory separator
7233
7234 Wed Aug 27 09:00:00 2003 Jon Kinsey <Jon_Kinsey@hotmail.com>
7235
7236 * gtkgame.c Added navigation for match statistics
7237
7238 Tue Aug 26 16:59:33 GMT 2003 Holger Bochnig <hbgg@gmx.net>
7239
7240 add commands and GUI option to set the language
7241
7242 * backgammon.h, gnubg.c: add commands
7243 * gnubg.c (CommandSaveSettings): save language setting
7244 * gnubg.c (real_main): read language setting from .gnubgautorc,
7245 set language
7246 * gtkoptions.c (OptionsPages, OptionsOK, OptionsSet):
7247 GUI language setting
7248 * set.c, show.c: new functions CommandSetLang, CommandShowLang
7249
7250 TueAug 26 16:17:05 GMT 2003 Jim Segrave jes@jes-2.dmeon.nl
7251
7252 * gtkexport.c - make number of options a compile time calculation
7253
7254 Tue Aug 26 01:43:26 2003 Holger Bochnig <hbgg@gmx.net>
7255
7256 * gtkgame.c (SetAnnotation): rearrange skill widgets to save space
7257
7258 Mon Aug 25 23:39:47 2003 Joern Thyssen <jth@gnubg.org>
7259
7260 * gtkgame.c (GTKNew): add call to gtk_main_quit when dialog
7261 is destroyed.
7262 (reported by Joern Thyssen)
7263
7264 Mon Aug 25 23:26:25 2003 Joern Thyssen <jth@gnubg.org>
7265
7266 * gtkgame.c: ensure that TOGGLE_GAMELIST and friends to not
7267 overlap with enum _gnubgcommand.
7268
7269 Mon Aug 25 20:53:03 GMT 2003 Jim Segrave jes@jes-2.dmeon.nl
7270
7271 * gnubg.c = glibc putenv() doesn't copy strings
7272
7273 Mon Aug 25 22:12:56 2003 Joern Thyssen <jth@gnubg.org>
7274
7275 * gtktheory.c (TheoryUpdated): enlarge font used for
7276 market window.
7277 (reported by Massimiliano Maini)
7278
7279 Tue Aug 26 07:16:35 2003 Joseph Heled <pepster@users.sourceforge.net>
7280
7281 * gtkgame.c (SkillMenu): ignore skill "good" in GTK game.
7282
7283 Sun Aug 24 21:22:13 2003 Oystein Johansen <oystein@gnubg.org>
7284
7285 This is a big patch to integrate the GUI. There are still
7286 a couple of issues to be solved, but I'm committing this, and hope
7287 someone can help out with the remaining issues. (See my post to the
7288 mailing list.
7289
7290 * render.c, boardpos.c, gtkprefs.c, gtkboard.[ch]: Stretch the 2D board
7291 to fit the screen better. The size is now 108 x 82.
7292
7293 * gtkgame.[ch]: Integrate the game record, annotation and message window
7294 with the main window. Add a "New" dialog. Improve GTKFileCommand
7295
7296 * gtkchequer.c gtkcube.c: Move the tool buttons under the
7297 movelist/cubeevauation to save width.
7298
7299 * gtktoolbar.[ch]: Redesign of the toolbar.
7300
7301 * gnubg.c, backgammon.h: Small changes, for integration.
7302
7303 Sun Aug 24 17:18:13 2003 Oystein Johansen <oystein@gnubg.org>
7304
7305 * gtkbearoff.c: Make pixmaps of the dice in the pulldown menu.
7306 * xpm/dice.xpm: New file
7307
7308 Sun Aug 24 11:05:13 2003 Joern Thyssen <jth@gnubg.org>
7309
7310 * set.c (SetSkillThreshold): allow setting threshold to zero.
7311 (suggested by Michael Depreli)
7312
7313 Sat Aug 23 17:31:30 Jim Segrave <jes@jes-2.demon.nl>
7314
7315 * backgammon.h, gnubg.c add dicerolls nnn command to output list
7316 of rolls to stdout.
7317
7318 Sat Aug 23 10:32:33 2003 Joern Thyssen <jth@gnubg.org>
7319
7320 * import.c (ImportTMGGame): handle cases where the TMG file says "wins
7321 1 point" but where the cube value is 2 or more. Typically the last game of a match.
7322 (reported by Albert Silver)
7323 * import.c (ImportTMGGame): handle small typo in Jim's commit :-)
7324
7325 Fri Aug 22 15:01:19 GMT Jim Segrave <jes@jes-2.demon.nl>
7326
7327 * import.c - add out of time type 22 for .tmg imports
7328 * gnubg.c, play.c wrap pwBoard and pwBoard->data with tests
7329 for fX, to prevent text mode core dumps
7330 * board3d/misc3d.c - fix typos
7331
7332 Thu Aug 21 23:18:40 2003 Joern Thyssen <jth@gnubg.org>
7333
7334 * Makefile.am, configure.in: add texture directory.
7335
7336 Thu Aug 21 20:25:51 2003 Joern Thyssen <jth@gnubg.org>
7337
7338 * gtkcube.c (OutputPercentsTable): show headers on
7339 gwc's.
7340 (contributed by Rob Konigsberg)
7341 * gnubg.c: fix typo in "set beavers" command
7342 (reported by Chris D. Yep)
7343
7344 Thu Aug 21 18:15:11 2003 Joern Thyssen <jth@gnubg.org>
7345
7346 * evalc. (DumpPosition): ensure "eval" reports cubeless money
7347 equituies rather than cubeless equity.
7348 (reported by Chris D. Yep)
7349
7350 Thu Aug 21 07:16:42 2003 Joseph Heled <pepster@users.sourceforge.net>
7351
7352 * gtkgame.c: Fix manually setting skill to 'good'.
7353
7354 Wed Aug 20 19:20:51 2003 Joern Thyssen <jth@gnubg.org>
7355
7356 Restore abs. ratings using the formulae provided by
7357 Kees van den Doel.
7358
7359 * gnubg.c: new command "set ratingoffset .."
7360 * gnubg.c (CommandSaveSettings): save rating offset.
7361 * set.c (CommandSetRatingOffset): new function.
7362 * html.c (HTMLDumpStatcontext), gtkgame.c (GTKDumpStatcontext),
7363 analysis.c (DumpStatcontext): show abs. rating.
7364 * analysis (absoluteFIBSRating): use formulae provided by Kees.
7365
7366 Mon Aug 18 19:41:07 2003 Holger Bochnig <hbgg@gmx.net>
7367
7368 * gtkrace.c: bug fix: race theory window didn't even fit on 1024x768
7369
7370 Mon Aug 18 18:54:36 2003 Joern Thyssen <jth@gnubg.org>
7371
7372 * gtkbearoff.c (ToggleWho, BearoffSet): remove debug printf.
7373 (reported by Oeystein)
7374
7375 Mon Aug 18 17:51:45 2003 Joern Thyssen <jth@gnubg.org>
7376
7377 * external.c (CommandExternal), play.c (ComputerTurn):
7378 another attempt to fix the resign bug.
7379
7380 Mon Aug 18 17:38:07 2003 Joern Thyssen <jth@gnubg.org>
7381
7382 * external.c (CommandExternal): copy Joseph's resignation fix.
7383
7384 Mon Aug 18 13:12:05 2003 Joseph Heled <pepster@users.sourceforge.net>
7385
7386 * play.c: fix resignation bug.
7387
7388 Sun Aug 17 17:41:58 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7389
7390 * rollout.c - ensure the eval context stored with a rollut has
7391 the cubeful/cubeless flags consistent (some exports reported
7392 incorrectly that portions were cubeful when they weren't)
7393
7394 Sun Aug 17 12:38:22 2003 Joern Thyssen <jth@gnubg.org>
7395
7396 * analysis.c (DumpStatcontext): fix typo.
7397
7398 Sun Aug 17 12:15:31 2003 Joern Thyssen <jth@gnubg.org>
7399
7400 * gnubgmodule.c: remove C++ style variable decl. inside code.
7401
7402 Sun Aug 17 8:45:30 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7403
7404 * gnubg.c - fix overwrite of buffer in CommandSaveSettings
7405
7406 Sun Aug 17 0:44:16 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7407
7408 * play.c - put if(fX) around 3d board code (seg faulted on
7409 starting game in text mode
7410 * board3d/gtkcolour.c - needs string.h
7411
7412 Sat Aug 16 11:24:24 2003 Joern Thyssen <jth@gnubg.org>
7413
7414 * analysis.c: include only finished games in luck adj.
7415
7416 Sat Aug 16 11:05:45 2003 Joern Thyssen <jth@gnubg.org>
7417
7418 * html.c (HTMLDumpStatcontext), gtkgame.c (GTKDumpStatcontext),
7419 analysis.c (DumpStatcontext): show actual and luck adj. result
7420 relative instead of absolute.
7421 (suggested by Chris D. Yep)
7422
7423 Sat Aug 16 10:43:32 2003 Joern Thyssen <jth@gnubg.org>
7424
7425 * html.c (HTMLDumpStatcontext), gtkgame.c (GTKDumpStatcontext),
7426 analysis.c (DumpStatcontext): show FIBS rating difference instead
7427 of relative FIBS rating.
7428 (suggested by Kees van den Doel)
7429 * html.c (HTMLDumpStatcontext), gtkgame.c (GTKDumpStatcontext),
7430 analysis.c (DumpStatcontext): show only relative fibs rating
7431 for the entire match
7432 (suggested by Chris D. Yep)
7433
7434 Sat Aug 16 7:19:27 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7435
7436 * gtkchequer.c - empty string instead of null caused errors
7437 in sizing hint and annotation windows
7438
7439 Fri Aug 15 19:56:24 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7440
7441 * po/it.po more translations from Renzo Campagna
7442
7443 Fri Aug 15 21:01:48 2003 Oystein Johansen <oystein@gnubg.org>
7444
7445 * gtkoptions.c: Set seed with a spinbox directly, instead of
7446 clicking a button and then operate a spinbox.
7447
7448 Fri Aug 15 17:01:48 2003 Joern Thyssen <jth@gnubg.org>
7449
7450 * dice.c (RollDice): use high bits of RNGs to generate dice.
7451 (reported by Michael Petch)
7452
7453 Fri Aug 15 16:42:02 2003 Joern Thyssen <jth@gnubg.org>
7454
7455 * play.c (ComputerTurn, CommandExternal): fix logic
7456 for resignations.
7457
7458 Fri Aug 15 11:36:41 2003 Joseph Heled <pepster@users.sourceforge.net>
7459
7460 * eval.c : constify eval contexts.
7461
7462 Fri Aug 15 10:19:01 2003 Joseph Heled <pepster@users.sourceforge.net>
7463
7464 * analysis.h: Remove SKILL_INTERESTING, SKILL_VERYGOOD, but keep
7465 SKILL_GOOD with a "new" interpretation - to flag analyzed good
7466 moves as opposed to non-analyzed (SKILL_NONE).
7467
7468 Wed Aug 13 22:02:30 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7469
7470 * po/it.po more translations from Renzo Campagna
7471
7472 Wed Aug 13 22:48:07 2003 Joern Thyssen <jth@gnubg.org>
7473
7474 * gtkchequer.c (UpdateMoveList): ensure proper error
7475 handling.
7476
7477 Wed Aug 13 22:38:33 2003 Joern Thyssen <jth@gnubg.org>
7478
7479 * set.c (CommandSetTutorChequer): fix typo.
7480 (contributed by Rob Konigsberg)
7481 * gnubg.c (CommandSaveSettings): declare szTemp.
7482 * gtkprefs.c: make szTemp local.
7483 (reported by Nardy)
7484
7485 Wed Aug 13 21:32:37 2003 Joern Thyssen <jth@gnubg.org>
7486
7487 * play.c (CommandNext): fix bug in "next marked" command.
7488 (reported by Klaus Rindholt)
7489 * play.c (ShowMark): protect GTK+ code.
7490
7491 Wed Aug 13 19:44:10 2003 Joern Thyssen <jth@gnubg.org>
7492
7493 * gtktheory.c (GTKShowTheory): fix i18n problem.
7494 (reported by Jim)
7495
7496 Wed Aug 13 19:09:18 2003 Joern Thyssen <jth@gnubg.org>
7497
7498 * gtkboard.c (button_press_event): right clicks to
7499 drop double and reject resignation.
7500 (contributed by Rob Konigsberg)
7501
7502 Wed Aug 13 18:08:35 2003 Joern Thyssen <jth@gnubg.org>
7503
7504 * configure.in: add some magic for board3d and gtk1.2. Also add
7505 a "--without-board3d" option as suggested by Jim.
7506
7507 Wed Aug 13 15:26:57 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7508
7509 * gtktheory.c - don't call gettext on null strings.
7510
7511 Wed Aug 13 18:03:57 2003 Joseph Heled <pepster@users.sourceforge.net>
7512
7513 * set.c: Clear cache when changing MET table. (Reported by Albert
7514 Silver)
7515
7516 Tue Aug 12 10:53:49 2003 Joseph Heled <pepster@users.sourceforge.net>
7517
7518 * gnubgmodule.c (PythonMatch): Initial version. Incomplete in some
7519 ways. Documentation missing. Likely to change.
7520
7521 Tue Aug 12 10:37:08 2003 Joseph Heled <pepster@users.sourceforge.net>
7522
7523 * positionid.c (PositionFromID): constify some args.
7524 change CheckPosition and PositionFromID return sane TRUE/FALSE
7525 (1/0) for success/failure after even Joern was bitten by it in
7526 PythonPositionFromID.
7527
7528 Mon Aug 11 22:10:08 2003 Joern Thyssen <jth@gnubg.org>
7529
7530 * po/LINGUAS po/fr.po: French translation.
7531 * aclocal.m4, Makefile.in: finish upgrade to gettext 0.12.2
7532
7533 Mon Aug 11 14:06:22 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7534
7535 * credits.sh, po/LINGUAS po/it.po - Italian translations by
7536 * Renzo Campagna <renzo.camp@tin.it> & Giulio De Marco
7537 * <polietilene@tiscalinet.it>
7538
7539 Sun Aug 10 15:04:08 2003 Joern Thyssen <jth@gnubg.org>
7540
7541 * htmlimages.c (CommandExportHTMLImages): fix bug:
7542 (no arrows where drawn for fClockwise=TRUE)
7543 (reported by Martin Janke)
7544
7545 Thu Aug 7 19:57:42 2003 Joern Thyssen <jth@gnubg.org>
7546
7547 * sgf.c (SaveGame): fix for MOVE_SETBOARD records where
7548 one or both sides has bourne all chequers off.
7549 (reported by Hugh Sconyers)
7550
7551 Thu Aug 7 19:45:11 2003 Joern Thyssen <jth@gnubg.org>
7552
7553 * html.c (HTLMDumpStatcontext): always show Eq. Snowie error rate.
7554 (reported by Chris Yep)
7555
7556 Thu Aug 7 19:29:35 2003 Joern Thyssen <jth@gnubg.org>
7557
7558 * html.c (HTMLDumpStatcontext), gtkgame.c (GTKDumpStatcontext),
7559 analysis.c (DumpStatcontext): don't show relative fibs rating
7560 for p>1 or p<0.
7561 (reported by Kees Van Doel)
7562
7563 Wed Aug 6 20:24:31 2003 Joern Thyssen <jth@gnubg.org>
7564
7565 * configure.in, configure: ensure $host is known by envoking
7566 AC_CANONICAL_HOST.
7567 (reported by Mike Petch)
7568
7569 Tue Aug 5 21:41:57 GMT 2003 Holger Bochnig <hbgg@gmx.net>
7570
7571 * gtktheory.c (GTKShowTheory): rearrange theory window so it fits
7572 on 800x600
7573
7574 Tue Aug 5 22:59:25 2003 Joern Thyssen <jth@gnubg.org>
7575
7576 * Makefile.am, configure.in: changes needed for win32 cross
7577 compilation.
7578 (contributed by Mike Petch)
7579
7580 Tue Aug 5 14:46:18 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7581
7582 * gnubg.c - fix for lost aarOuput in Hint window, fixes for
7583 terminal character set names
7584
7585 Mon Aug 4 23:47:19 2003 Oystein Johansen <oystein@gnubg.org>
7586
7587 * simplelibgen.c (dirname): Check for USE_GTK, so gutils can be used.
7588
7589 Mon Aug 4 21:20:15 2003 Joern Thyssen <jth@gnubg.org>
7590
7591 * html.c: some color changes in the html export.
7592
7593 Mon Aug 4 21:04:39 2003 Joern Thyssen <jth@gnubg.org>
7594
7595 * html.c (HTMLCubeAnalysisTable): add class for cubeless equity.
7596
7597 Mon Aug 4 09:18:36 2003 Jim Segrave <jes@jes-2.demon.nl>
7598
7599 * sgf.c, backgammon.h, play.c, import.c:
7600 count number of successive doubles in move record, clean up
7601 linking of initial double and following cube actions
7602
7603 Sun Aug 3 19:16:13 2003 Joern Thyssen <jth@gnubg.org>
7604
7605 * gtkboard.c (ReturnHits): enlarge buffer.
7606
7607 Sun Aug 3 18:51:30 2003 Joern Thyssen <jth@gnubg.org>
7608
7609 * html.c (HTMLPrintMoveAnalysis): add style to equity column.
7610 (reported by Albert Silver)
7611
7612 Fri Aug 1 09:01:20 2003 Joseph Heled <pepster@users.sourceforge.net>
7613
7614 * gnubgmodule.c: code cleanups. Return 'None' where
7615 appropriate. Use C loops. Use sequences access instead of
7616 lists. Return board and others as tuples.
7617
7618 Fri Aug 1 19:49:01 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7619
7620 * Makefile.am - allow environment variable for thread libs
7621 * acinclude.m4 - misspelled synopsis
7622 * configure.in - allow environment variable for thread libs
7623 export THREAD_LIBS="-lc_r" or similar
7624 The contents of THREAD_LIBS will be added to the flags for
7625 ld changes thanks to Phil Pennock pdp@nl.demon.net
7626
7627 Fri Aug 1 08:43:01 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7628
7629 * rollout.c - off by one error in minimum games check
7630
7631 Thu Jul 31 17:59:08 2003 Joern Thyssen <jth@gnubg.org>
7632
7633 * gtkboard.c (write_points): fix typo.
7634 * gtkboard.c (write_board): swap board when necessary.
7635 * gtkchequer.c (MoveListShowMove): do not swap sides.
7636 (fix bugs #4536 and #4513)
7637
7638 Thu Jul 31 11:36:53 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7639
7640 * rollout.c: prevent division by zero when jsds are small. This
7641 time it actually should do something
7642 * set.c - missing space in option description
7643
7644 Wed Jul 30 09:36:07 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7645
7646 * rollout.c - prevent division by zero when jsds are small
7647
7648 Mon Jul 28 21:31:19 2003 Joern Thyssen <jth@gnubg.org>
7649
7650 * gtkgame.c (InitGTK): new menu entry for IDLE (Python).
7651 * gnubg.c (HandleCommand): strip leading space of python commands.
7652 * gnubgmodule.c (PythonInitialise): set argv.
7653
7654 Mon Jul 28 14:31:43 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7655
7656 * play.c - missed initialising CubeDecPtr on beavers
7657
7658 Sun Jul 27 17:22:51 2003 Oystein Johansen <oystein@gnubg.org>
7659
7660 * simplelibgen.[ch] (new files): put 'dirname' and 'basename' in a new
7661 file, so makeweigths, makebearoff and makehyper can link.
7662
7663 Sun Jul 27 14:39:51 2003 Oystein Johansen <oystein@gnubg.org>
7664
7665 * gnubg.c (dirname), backgammon.h: Pacify fussy compilers.
7666
7667 Sun Jul 27 14:39:51 2003 Oystein Johansen <oystein@gnubg.org>
7668
7669 * gnubg.c, html.c, bearoff.c: improve 'dirname' where it's not present.
7670
7671 Sun Jul 27 13:59:51 2003 Joern Thyssen <jth@gnubg.org>
7672
7673 * text.c: move all Output* functions to new file format.c
7674 (change all callers)
7675 * format.c, Makefile.am: new file.
7676 * gnubg.c (DisplayCubeAnalysis, DumpPosition): use
7677 OutputCubeAnalysis instead of now deprecated GetCubeActionSz.
7678
7679 Sun Jul 27 12:05:37 2003 Joern Thyssen <jth@gnubg.org>
7680
7681 Oops, the html did not validate...
7682
7683 * html.c (GetStyleGeneral): new function.
7684 * html.c (HTMLPrintMoveAnalysis): re-fix reentrancy problems.
7685 * html.c (HTMLPrologue): missing end tag on <link>
7686
7687 Sun Jul 27 11:43:36 2003 Joern Thyssen <jth@gnubg.org>
7688
7689 * html.c (HTMLPrintMoveAnalysis): remove some colspans to
7690 produce better output. Fix reentrancy problem.
7691 (reported by Joseph)
7692
7693 Sun Jul 27 11:11:33 2003 Joern Thyssen <jth@gnubg.org>
7694
7695 Avoid coredump when importing invalid SGG (and others) with
7696 "set gotofirstgame on"
7697 (reported by Joseph)
7698
7699 * import.c: let import routines return -1 indicating errors.
7700 * gnubg.c: handle returned value from import routines.
7701
7702 Sun Jul 27 01:46:23 2003 Joern Thyssen <jth@gnubg.org>
7703
7704 * html.c (CommandExportHTMLImages): render board label pictures
7705 correctly.
7706
7707 Sun Jul 27 01:20:51 2003 Joern Thyssen <jth@gnubg.org>
7708
7709 Update board labels dynamically.
7710
7711 * gtkboard.c (board_invalidate_labels): new function.
7712 * gtkboard.c (board_set): invalidate labels if turn has changed.
7713 * gtkprefs.c (GeneralPage): add option for dynamic labels.
7714 * renderprefs.c (RenderPrefsParam, RenderPrefsCommand):
7715 add option for dynamic labels.
7716 * render.c (CalculateImages): render labels dynamically based
7717 on who's on roll.
7718 * render.c (RenderImages): render images needed for dynamic labels.
7719
7720 Sat Jul 26 22:45:35 2003 Joern Thyssen <jth@gnubg.org>
7721
7722 Include Holger's arrows in the html export.
7723
7724 * htmlimages.c (CommandExportHTMLImages): write images
7725 with arrows if LIBART is present.
7726 * html.c (printHTMLBoardGNU): use new images.
7727
7728 Sat Jul 26 18:15:27 2003 Joern Thyssen <jth@gnubg.org>
7729
7730 * analysis.c - utilise the combined double/take data and preserve
7731 rollouts across analyses
7732
7733 Sat Jul 26 19:16:45 2003 Joern Thyssen <jth@gnubg.org>
7734
7735 * html.c (HTMLPrintCubeAnalysisTable): more styles.
7736 * html.c (HTMLPrintMoveAnalysi): use bullet instead of *.
7737
7738 Sat Jul 26 17:18:40 2003 Joern Thyssen <jth@gnubg.org>
7739
7740 * gtkboard.c (board_set): oops, get rid of button_clockwise.
7741 * gtktoolbar.c (ToolbarSetClockwise): new function.
7742
7743 * gtkboard.c (ReturnHits): new function.
7744 * gtkboard.c (update_move): first attempt on showing number
7745 of rolls that hit blots.
7746 (suggested by Morten Juul)
7747
7748 Sat Jul 26 13:53:07 2003 Joern Thyssen <jth@gnubg.org>
7749
7750 * html.c (HTMLPrintCubeAnalysisTable): bold fontface for essential
7751 cube decision numbers.
7752 * html.c (printHTMLBoardBBS): surround BBS board with paragraph
7753 which has the "page-break-inside: avoid" style.
7754
7755 Sat Jul 26 13:37:53 2003 Joern Thyssen <jth@gnubg.org>
7756
7757 * htmlimages.c (CommandExportHTMLImages): draw labels on picture.
7758 * html.c (printHTMLBoardGNU): labels are now on pictures.
7759
7760 Sat Jul 26 11:01:26 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7761
7762 * rollout.c - pass no-double cube value so money game rollouts of
7763 cube decisions give correct equity
7764
7765 Sat Jul 26 12:58:31 2003 Joern Thyssen <jth@gnubg.org>
7766
7767 Remove toolbar from "inside" of board.
7768
7769 * gtktoolbar.c: new file
7770 * gtkboard.c: move toolbar related code to gtkboolbar.c
7771 * Makefile.am: new file gtktoolbar.c
7772 * gtkgame.c: add toolbar to main window.
7773
7774 Sat Jul 26 11:05:25 2003 Joern Thyssen <jth@gnubg.org>
7775
7776 * eval.c (Cl2CfMoney): fix bug in calculation of cubeless equity.
7777 (reported by Ned Cross)
7778
7779 Fri Jul 25 21:04:58 2003 Joern Thyssen <jth@gnubg.org>
7780
7781 * gtkgame.c (FinishMove): new function.
7782 * gtkgame.c (InitGTK): new menu item and accelerator for finish move.
7783 (bug #4278 by Erik Barfoed)
7784
7785 Fri Jul 25 20:49:07 2003 Joern Thyssen <jth@gnubg.org>
7786
7787 * gnubg.c (CommandSaveSettings): add some qoutes around %s in
7788 'set rng file %s'. This is a possible fix for bug #4393.
7789 (bug #4393 reported by William Maslen)
7790
7791 Fri Jul 25 20:22:06 2003 Joern Thyssen <jth@gnubg.org>
7792
7793 * analysis.c (LuckFirst): fix bug in calculation of luck for
7794 the first roll in match play with asymmetric scores.
7795 (reported by Peter Eberhard)
7796
7797 Fri Jul 25 16:51:08 2003 Joern Thyssen <jth@gnubg.org>
7798
7799 * html.c (printHTMLBoardBBS, printHTMLBoardGNU, printHTMLBoardF2H):
7800 print pip counts above position ID. Print position ID and match ID with
7801 a smaller font.
7802 * html.c: finish implementation of external CSS style sheet.
7803
7804 Fri Jul 25 16:35:48 2003 Joern Thyssen <jth@gnubg.org>
7805
7806 * gtkbearoff.c: widget did not update when pressing who's
7807 was on roll.
7808 * bearoff.c (ReadSconyers15x15): remove debug print.
7809 (reported by Hugh Sconyers)
7810
7811 Fri Jul 25 07:53:09 2003 Joseph Heled <pepster@users.sourceforge.net>
7812
7813 * gtkgame.c (FormatStatEquity,FormatStatCubeError): Remove verbose
7814 zeros in summary.
7815
7816 Thu Jul 24 19:41:23 2003 Joern Thyssen <jth@gnubg.org>
7817
7818 * gnubg.c (DumpGameList): show dice for MOVE_SETDICE.
7819
7820 Thu Jul 24 19:29:36 2003 Joern Thyssen <jth@gnubg.org>
7821
7822 * import.c (ImportSGGGame): better support for resignations
7823 in SGG files.
7824 * html.c (HTMLDumpStatcontext), gtkgame.c (GTKDumpStatcontext),
7825 analysis.c (DumpStatcontext): show only luck adj. results
7826 when calculated.
7827
7828 Thu Jul 24 11:57:54 2003 Joseph Heled <pepster@users.sourceforge.net>
7829
7830 * html.c: Small HTML cleanups.
7831 Complete removel of zeros in summary. Change '*' to HTML bullet.
7832
7833 Wed Jul 22 16:34:15 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7834
7835 * backgammon.h gnubg.c gtkgame.c html.c latex.c postscript.c
7836 text.c sgf.c play.c analysis.c import.c export.c
7837
7838 doubles and corresponding take moverecords have the same
7839 analysis and evalcontext
7840
7841 Wed Jul 22 14:17:18 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7842
7843 * gtkcube.c - allow extending cube decision rollouts
7844
7845 Tue Jul 22 14:29:09 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7846
7847 * set.c - add decimal places to j.s.d. displayed value
7848 * rollout.c - force rollouts of cube decisions to use cubeful
7849 rollout contexts
7850
7851 Tue Jul 22 10:41:36 2003 Joseph Heled <pepster@users.sourceforge.net>
7852
7853 * html.c (printStatTableMissed): don't print '(-0.000 ( -0.000%))'
7854 in HTML output.
7855
7856 Mon Jul 21 23:05:10 2003 Joern Thyssen <jth@gnubg.org>
7857
7858 * gtkboard.c (write_points): fix bug when writing boards
7859 for turn=-1.
7860 (reported by Dean Gay)
7861
7862 Mon Jul 21 22:13:49 2003 Joern Thyssen <jth@gnubg.org>
7863
7864 * html.c (HTMLMatchInfo): only print non-empty values.
7865
7866 Mon Jul 21 21:17:30 2003 Joern Thyssen <jth@gnubg.org>
7867
7868 * html.c (HTMLDumpStatcontext), gtkgame.c (GTKDumpStatcontext),
7869 analysis.c (DumpStatcontext): fix normalisation bug.
7870
7871 Mon 20 Jul 17:04:44 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7872
7873 * gtkgame.c - more re-arrangement of aspect ratio
7874 * gtkoptions.c - set output digits reset old value
7875
7876 Mon Jul 21 15:59:43 2003 Holger Bochnig <hbgg@gmx.net>
7877
7878 * gtkgame.c gtkgame.h gtkmet.c: update filename of current MET
7879 in options after loading a new one
7880
7881 Mon 20 Jul 13:30:41 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7882
7883 * gtkgame.c - quick hackery changing some hboxes to vboxes
7884 to change the aspect ration of the rollout settings main page
7885
7886 Mon 20 Jul 11:32:04 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7887
7888 * rollout.c - re-instate fix for initial position dice (lost
7889 when hand merging changes for original extendable rollouts)
7890
7891 Mon 20 Jul 09:49:08 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7892
7893 * progress.c - neater display of rank/jsds, better column label
7894
7895 Sun 19 Jul 22:01:18 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7896
7897 * rollout.c - called SanityCheck with reversed board, so
7898 it didn't deal with rollouts where one side has borne
7899 off.
7900
7901 Sun 19 Jul 14:49:33 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7902
7903 * gtkgame.c - fix limits on j.s.d. spinner, re-arrange
7904 rollout general page (truncation pane above later
7905 evaluations pane).
7906
7907 Sun 19 Jul 10:48:16 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7908
7909 * rollout.c was losing the number of games rolled out.
7910
7911 Sat Jul 18 09:55:40 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7912
7913 * guile.c - adjust call to GeneralEvaluationR to match
7914 new rollout progress functions.
7915
7916 Sat Jul 18 07:13:40 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7917
7918 * gtkgame.c - search the stack of grab owners for the
7919 current caller of ResumeInput and trim the stack if
7920 found
7921
7922 Sat Jul 18 00:22:40 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7923
7924 * rollout.c gtkgame.c - update after every game rolled out,
7925 cosmetics on Rank/no. JSDs
7926
7927 Fri Jul 18 23:02:40 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7928
7929 * gtkgame.c - add a stack to hold signals for grab so that
7930 closing a window with grab will not die when the signal
7931 can't be disconnected
7932
7933 Fri Jul 18 21:15:10 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7934
7935 * gnubg.c - missing call to RolloutProgressStart in CommandRollout
7936 for chequer play
7937
7938 Fri Jul 18 21:32:34 2003 Holger Bochnig <hbgg@gmx.net>
7939
7940 * gtkgame.c gtkoptions.c: fix [bug #4288] Incorrect path to MET
7941
7942 Fri Jul 18 13:49:30 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
7943
7944 * backgammon.h eval.h gnubg.c rollout.c rollout.h progress.c
7945 progress.h set.c gtkgame.c gtkgame.h
7946 Fixes to rollout extension, allow rollout stop on JSD of moves
7947 fix 'set output digits' command
7948
7949 Fri Jul 18 10:12:40 2003 Joern Thyssen <jth@gnubg.org>
7950
7951 * text.c (OutputMWC): strip some '+' signs from output of
7952 standard error values.
7953
7954 Thu Jul 17 21:59:37 2003 Holger Bochnig <hbgg@gmx.net>
7955
7956 Sockets support on Windows
7957 getting the dice from random.org now works on Windows, too
7958
7959 * gnubg.c (real_main, Shutdown): Winsock initialisation and cleanup
7960 * dice.c (getDiceRandomDotOrg), external.c (ExternalSocket,
7961 ExternalRead, ExternalWrite):
7962 use send and recv, adjusting to different function definitions
7963
7964 Thu Jul 17 14:46:45 2003 Joern Thyssen <jth@gnubg.org>
7965
7966 * gtkchequer.c (UpdateMoveList): use Output* functions instead of
7967 hardcoded logic.
7968
7969 Thu Jul 17 12:29:20 2003 Joern Thyssen <jth@gnubg.org>
7970
7971 Some changes to the match statistics:
7972 (a) output ppg advantage for money game
7973 (b) REMOVE output of abs. fibs rating
7974 (c) add output of relative fibs rating based on luck adj. results
7975
7976 * html.c (HTMLDumpStatcontext), gtkgame.c (GTKDumpStatcontext),
7977 analysis.c (DumpStatcontext): see above.
7978
7979 Wed Jul 16 21:28:23 2003 Joern Thyssen <jth@gnubg.org>
7980
7981 * gnubg.c (CommandHint): move code into a set of subroutines.
7982 * gnubg.c (CommandRollout): call new functions HintCube and HintChequer.
7983
7984 Wed Jul 16 21:21:08 2003 Joern Thyssen <jth@gnubg.org>
7985
7986 * gtkoptions.c: introduce gui equivalent to "set output digits ..."
7987 (suggested by Olivier Croisille)
7988
7989 Wed Jul 16 18:49:11 2003 Joern Thyssen <jth@gnubg.org>
7990
7991 Introduce flag to set the numbers of digits output for
7992 probabilities and equities.
7993 (derived from bug #4236 by Ian Shaw)
7994
7995 * gnubg.c: new command "set output digits ..."
7996 * text.c (OutputEquity, OutputMoneyEquity, OutputEquityScale,
7997 OutputEquityDiff, OutputMWC, OutputPercent): generate format
7998 dynamically using new flag fOutputDigits
7999 * progress.c (GTKRolloutProgress): use Output* functions instead
8000 of hardcoded logic.
8001
8002 Wed Jul 16 15:57:01 2003 Joern Thyssen <jth@gnubg.org>
8003
8004 Revert changes dated Wed Jul 9 10:32:08 2003 pending
8005 discussion on bug-gnubg@gnu.org
8006
8007 * text.c
8008
8009 Wed Jul 16 14:57:00 2003 Joern Thyssen <jth@gnubg.org>
8010
8011 * gnubg.c (CommandRollout): only save rollout into movelist, if
8012 this is a rollout of a move!
8013 (bug #4313 reported by Ian Shaw)
8014
8015 Wed Jul 16 12:21:20 2003 Joern Thyssen <jth@gnubg.org>
8016
8017 Change rollouts routines to accept a progress callback instead
8018 of currently hardcoded GTK+ calls.
8019
8020 * rollout.c (GeneralEvaluation, GneralEvaluationR,
8021 GeneralCubeDecision, GeneralCubeDecisionR): change prototype to
8022 include progress callback.
8023 * rollout.c (RolloutGeneral): replaced hardcoded calls with
8024 calls to passed progress callback.
8025 * progress.c: new file with default progress initialisers and
8026 callbacks.
8027 * gnubg.c (CommandRollout): bring up hint dialog after
8028 "rollout =cube" and "rollout =1 =2 =3".
8029 * gnubg.c, gtkchequer.c, gtkcube.c, database.c, analysis.c, external.c:
8030 change calls to rollout functions.
8031 * gtkgame.c: move GTK rollout progress stuff to new file progress.c
8032
8033 Tue Jul 15 19:52:54 2003 Holger Bochnig <hbgg@gmx.net>
8034
8035 * set.c: sockets: added includes for Windows
8036
8037 Tue Jul 15 17:07:45 2003 Holger Bochnig <hbgg@gmx.net>
8038
8039 * gnubgmodule.c gnubgmodule.h: if-guard python extensions
8040
8041 Tue Jul 15 00:11:02 2003 Joern Thyssen <jth@gnubg.org>
8042
8043 * rollout.c (GeneralCubeDecisionR): fix bug leading to wrong
8044 cube decision rollouts.
8045
8046 Sun Jul 13 22:24:12 2003 Joern Thyssen <jth@gnubg.org>
8047
8048 * text.c (OutputMoveFilterPly): add a newline
8049 * text.c (OutputEvalContextsForRollout): fix some indentation
8050 problems.
8051
8052 Sun Jul 13 20:02:12 2003 Joern Thyssen <jth@gnubg.org>
8053
8054 * gnubgmodule.c (PythonPositionID, PythonPositionFromID,
8055 PythonPositionFromBearoff, PythonPositionBearoff): new functions.
8056
8057 Sun Jul 13 18:17:05 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
8058
8059 * make sure rollouts skip completed trials without wasting time
8060
8061 Sun Jul 13 19:49:16 2003 Joern Thyssen <jth@gnubg.org>
8062
8063 * gnubg.py: new file (read during startup).
8064
8065
8066 Sun Jul 13 19:17:27 2003 Joern Thyssen <jth@gnubg.org>
8067
8068 * gtkchequer.c (MoveListRollout): call HandleXAction.
8069
8070 Sun Jul 13 12:06:05 2003 Joern Thyssen <jth@gnubg.org>
8071
8072 * gnubg.c (CommandRollout): fix some non-ANSI decls.
8073 * configure.in: new autoconf magic for python
8074 * gnubg.c (real_main, usage): new option -p.
8075
8076 Sun Jul 13 02:17:05 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
8077
8078 * eval.c, eval.h, export.h, gnubg.c, gtkchequer.c, gtkcube.c
8079 gtkgame.c, guile.c, html.c, play.c, rollout.c, rollout.h, sgf.c
8080 text.c - change rollout handling to support extending rollouts
8081 and 'parallel' rollouts of multiple moves
8082
8083 Sat Jul 12 19:58:53 2003 Joern Thyssen <jth@gnubg.org>
8084
8085 * gnubgmodule.c: change board from typle to list.
8086
8087 Sat Jul 12 15:27:04 2003 Joern Thyssen <jth@gnubg.org>
8088
8089 Add Python support for gnubg.
8090
8091 * gnubg.c: support for Python.
8092 * gnubgmodule.c: new file: python support for gnubg.
8093
8094 Sat Jul 12 10:11:00 2003 Joern Thyssen <jth@gnubg.org>
8095
8096 * gtkgame.c (EvalWidget): ugly fix for problematic string.
8097
8098 Sat Jul 12 01:25:24 2003 Joern Thyssen <jth@gnubg.org>
8099
8100 * Makefile.am, configure.in: check for python
8101
8102 Fri Jul 11 20:48:34 2003 Joern Thyssen <jth@gnubg.org>
8103
8104 * path.c (PathOpen, PathSearch): use DIR_SEPARATOR as
8105 directory separator instead of hardcoded /.
8106
8107 Fri Jul 11 20:47:56 2003 Holger Bochnig <hbgg@gmx.net>
8108
8109 * external.c: ignore SIGPIPE on Windows
8110
8111 Fri Jul 11 19:29:11 2003 Holger Bochnig <hbgg@gmx.net>
8112
8113 trying to use sockets on Windows (SIGPIPE still missing)
8114
8115 * dice.c, external.c, external.h: added includes and defines for Windows
8116 * external.c: some workarounds for missing socket functions and
8117 ones with different prototypes
8118
8119 Fri Jul 11 12:39:38 2003 Joern Thyssen <jth@gnubg.org>
8120
8121 * play.c (CommandRoll): fix grammar (bug #4273)
8122 * gtkoptions.c (OptionsPages): fix some typos and disable
8123 15x15 on disk (it's not implemented yet)
8124
8125 Thu Jul 10 21:56:41 2003 Holger Bochnig <hbgg@gmx.net>
8126
8127 * bearoff.c, gnubg.c: use g_path_get_dirname
8128 if dirname not available
8129 * show.c: #include "gtkpath.h" added
8130
8131 Thu Jul 10 20:19:59 2003 Holger Bochnig <hbgg@gmx.net>
8132
8133 * postscript.c: changed StartPage and EndPage to
8134 PSStartPage and PSEndPage, respectively, to avoid name clash
8135 on Windows
8136
8137 Thu Jul 10 14:56:04 2003 Joern Thyssen <jth@gnubg.org>
8138
8139 * gnubg.c: new command "show matchresult" to show
8140 actual and luck adjusted results for a money game.
8141 (needed to answer post in rec.games.backgammon)
8142 * show.c (CommandShowMatchResult): new function.
8143
8144 Thu Jul 10 13:55:07 2003 Joern Thyssen <jth@gnubg.org>
8145
8146 * gnubg.c (dirname): win32 doesn't have dirname.
8147
8148 Thu Jul 10 13:10:29 2003 Joern Thyssen <jth@gnubg.org>
8149
8150 Improve output of settings for rollout
8151 (bug #4243 by Ian Dunstan)
8152
8153 * text.c (OutputRolloutContext): output more settings
8154
8155 Thu Jul 10 11:14:30 2003 Joern Thyssen <jth@gnubg.org>
8156
8157 Trim gtkgame.c: move GTK widget for Settings->Options and
8158 Settings->Path into new files.
8159
8160 * gtkoptions.c, gtkpath.c: new files
8161 * gtkgame.c: rename a few functions and move many to new files.
8162
8163 Thu Jul 10 10:35:00 2003 Joern Thyssen <jth@gnubg.org>
8164
8165 Initial experimental support of Hugh Sconyers' full 15x15
8166 bearoff database.
8167
8168 * gnubg.c: new command "show bearoff",
8169 "set bearoff sconyers 15x15 [dvd|disk] [enable|path]".
8170 * gnubg.c (ChangeDisk): new function.
8171 * gnubg.c (real_main): init sconyers' bearoff databases.
8172 * gnubg.c (CommandSaveSettings): save setup for Sconyers' databases.
8173
8174 * set.c (CommandSetBearoffSconyers15x15DVDEnable,
8175 CommandSetBearoffSconyers15x15DiskEnable
8176 CommandSetBearoffSconyers15x15DVDPath,
8177 CommandSetBearoffSconyers15x15DiskPath): new functions.
8178 * show.c (CommandShowVariation): fix typo.
8179 * show.c (CommandShowBearoff, ShowBearoff): new functions.
8180
8181 * eval.h: new class CLASS_BEAROFF_15x15 (NOT ENABLED YET!)
8182 * eval.c: make sure that all evaluations routines return
8183 values to indicate errors or interrupt.
8184
8185 * bearoff.c (BearoffClose): modify prototype; free pbc
8186 * bearoff.h: new options.
8187 * bearoff.c: make sure that all bearoff routines return
8188 values to indicate errors or interrupt.
8189 * bearoff.c (BearoffDumpSconyers15x15, ReadSconyers15x15,
8190 BearoffEvalSconyers): new functions.
8191
8192 * gtkbearoff.c: new file (GTK equivalent of "show bearoff")
8193
8194 * gtkgame.c (GTKChangeDisk): new function.
8195 * gtkgame.c: new meny entry: Analyse->Bearoff
8196 * gtkgame.c (OptionPages): new page for bearoff setup.
8197
8198 * rollout.c (BearoffRollout): add fixme...
8199
8200 * configure.in, config.h.in: search for dirname.
8201 * Makefile.am: new files gtkbearoff.[ch]
8202
8203 Wed Jul 9 10:32:08 2003 Joern Thyssen <jth@gnubg.org>
8204
8205 * text.c (OutputEquity, OutputMoneyEquity, OutputEquityScale,
8206 OutputEquityDiff, OutputMWC, OutputPercent): add a digit to the
8207 output
8208 (bug #4236 by Ian Shaw)
8209
8210 Tue Jul 8 23:00 CET 2003 Olivier Baur <olivier.baur@noos.fr>
8211
8212 * openurl.c: added support for MacOS X
8213
8214 Tue Jul 08 22:58:59 2003 Holger Bochnig <hbgg@gmx.net>
8215
8216 * gtkgame.h, gtkexport.c, gtkgame.c, gtkmet.c,
8217 gtkmovefilter.c, gtkprefs.c, gtkrace.c, gtkrolls.c,
8218 gtktempmap.c, gtktheory.c: rename CreateDialog to GTKCreateDialog
8219 to avoid name clash with the Windows function
8220
8221 Tue Jul 8 21:00 CET 2003 Olivier Baur <olivier.baur@noos.fr>
8222
8223 Implement sound support on Mac OS X, using QuickTime; add a new
8224 "sound system" called "QuickTime", a new command "set sound system
8225 quicktime", and a new sound system radio button in the Options >
8226 Sound settings dialog.
8227
8228 * sound.h: define new sound system SOUND_SYSTEM_QUICKTIME
8229 * sound.c: modify play_file() and play_file_child(); add functions
8230 PlaySound_QuickTime() and Thread_PlaySound_QuickTime();
8231 * set.c: add new function CommandSetSoundSystemQuickTime()
8232 * backgammon.h: add prototype to CommandSetSoundSystemQuickTime()
8233 * gnubg.c: add command "set sound system quicktime"
8234 * gtkgame.c: OptionPages(), OptionsOK'): add new "pwSoundQuickTime"
8235 radio button widget
8236
8237 Tue Jul 8 19:05 GMT 2003 Jim Segrave jes@jes-2.demon.nl
8238
8239 * undo change to rollout.c - it was a fix for a problem which
8240 was only in local development source
8241 * gtkgame.c - turning off cubefull on the Rollout setting general
8242 page will turn off cubeful chequer play on all other pages
8243 Suggestion by Ian Dunstan
8244
8245 Tue Jul 8 18:29:56 2003 Joern Thyssen <jth@gnubg.org>
8246
8247 * text.c (OutputRolloutContext): display later evals.
8248 (bug #4229, reported by Ian Dunstan)
8249
8250
8251 Tue Jul 8 11:15 GMT 2003 Jim Segrave jes@jes-2.demon.nl
8252
8253 * rollout.c - initialise internal variables on first game of
8254 rollout
8255
8256 Mon Jul 7 12:33:17 2003 Joern Thyssen <jth@gnubg.org>
8257
8258 * rollout.c (RolloutDice): fix bug in generated dice for
8259 rollout as initial position.
8260
8261 Mon Jul 7 11:38 CET 2003 Olivier Baur <olivier.baur@noos.fr>
8262
8263 Fix bug: when playing against gnubg, you would sometimes
8264 get several games in a row with identical dice sequences
8265 (reported by Peter O Lura <polura@online.no>); the issue
8266 actually arises when a new game is started after having
8267 performed a rollout, which "resets" the RNG to the
8268 "rollout seed".
8269
8270 * rollout.c (RolloutGeneral): add call to InitRNG at end of
8271 rollout to make sure that next game played against gnubg
8272 won't get dice rolls based on the seed of a rollout that
8273 has just been performed.
8274
8275 Sun Jul 6 18:01:08 2003 Joern Thyssen <jth@gnubg.org>
8276
8277 * openurl.c (OpenURL): commit old fix.
8278
8279 Sun Jul 6 15:02 GMT 2003 Jim Segrave jes@jes-2.demon.nl
8280
8281 * rolloutc it helps to call fabs() when dealing with floats.
8282 sigh - complete brain fade
8283
8284 Sun Jul 6 14:33:42 2003 Joern Thyssen <jth@gnubg.org>
8285
8286 * eval.c (EvalKey): do not include cubeful flags, match scores, etc.
8287 in calculation of hash key for 0-ply evaluations unless called
8288 from EvaluatePositionCubeful.
8289
8290 Sun Jul 6 13:48:46 2003 Joern Thyssen <jth@gnubg.org>
8291
8292 * gtkgame.c (StatcontextGetSelection): order lines before copying.
8293 (bug #4160 reported by Holger Bochnig)
8294
8295 Sat Jul 5 20:53:42 2003 Joseph Heled <pepster@users.sourceforge.net>
8296
8297 * gnubg.c: replace 'const' with ICONV_CONST to get rid of compiler
8298 warning.
8299
8300 Thu Jul 3 15:02 GMT 2003 Jim Segrave jes@jes-2.demon.nl
8301
8302 * openurl.c gtktheory.c gtkboard.c osr.c eval.c gnubg.c
8303 htmlimages.c export.c lib/event.c
8304 fixes for compiler warnings - unused variables removed,
8305 cast added in gnubg.c, config.h included in event.c (and
8306 fix of call to outputerr()), add explicit returns in eval.c
8307 for reaching end of non-void function
8308
8309 Thu Jun 31 18:23:52 2003 Joern Thyssen <jth@gnubg.org>
8310
8311 * gtkprefs.c (toggle_display_type): gtk_notebook_get_n_pages does
8312 exist in gtk+ 2???

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26