-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
7134 lines (4482 loc) · 243 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2011-05-15 Michael Petch <[email protected]>
* play.c: Fix bug reported on R.G.B. by murat that prevented
the GUI from navigating to the next game when a resignation
is offered and the "End Game" feature is used. The issue only
occurred in 3D view.
2012-05-04 Jon Kinsey <[email protected]>
* drawboard3d.c: remove no longer needed board resize when cube moves
to top of screen.
2012-03-03 Philippe Michel <[email protected]>
* eval.c: Improve backgammons estimation in race pruning by using
the same method than in the regular evaluation.
2011-12-31 Philippe Michel <[email protected]>
* lib/neuralnetsse.c: Fixes error in sigmoid approximation when
using SSE instructions. This will cause occasional small
discrepancies in evalation output compared to previous code.
2011-12-07 Philippe Michel <[email protected]>
* dice.c: fix small modulo bias in dice generation with some
RNGs. Affects ansi, bsd, isaac, md5 and mersenne.
As a consequence, a match or session started with the same seed
can very occasionally unfold differently from how it did before
the change. Rollouts using the same seed can give a marginally
different result as well. The probability of the dice sequence
diverging at each roll is on the order of 1 in 1,000,000,000.
Mon Oct 31 12:22:59 CET 2011 Christian Anthon <[email protected]>
* gtklocdefs.c, gtklocdefs.h, m4/Makefile.am
m4/versioncompare.m4: compile on centos5
Mon Oct 31 10:40:01 CET 2011 Christian Anthon <[email protected]>
* analysis.c, backgammon.h, export.c, format.c, gtkboard.c, gtkgame.c,
gtkgame.h, gtklocdefs.c, gtkpanels.c, gtktheory.c, import.c,
makebearoff.c, play.c, set.c, sgf.c, board3d/graph.c,
board3d/widget3d.c, lib/inputs.c: silence compiler warnings from gcc
2011-09-29 Michael Petch <[email protected]>
* html.c: BBS Match output rendered with white space
when outputting a complete match. Rendering problem
was because Strict XHTML DocType. Reported by Chris Yep
BBS output cleaned up to validate properly as
Strict XHTML 1.0.
2011-09-08 Philippe Michel <[email protected]>
* import.c: Don't replace spaces by underscores in players' names
while importing.
2011-09-02 Michael Petch <[email protected]>
* gtkboard.c, gtkfile.c, gtkgame.c, gtklocdefs.c,
gtklocdefs.h, gtktoolbar.c, gtktoolbar.h, gtkwindows.c:
Work around more deprecated functions.
2011-08-30 Michael Petch <[email protected]>
* Makefile.am, credits.sh gtk-multiview.c, gtkboard.c,
gtkexport.c, gtkgame.c, gtkgame.h, gtkgamelist.c,
gtkmovefilter.c, gtkmovefilter.h, gtkmovelist.c,
gtkmovelistctrl.c, gtkoptions.c, gtkpanels.c,
gtkprefs.c, gtkrace.c, gtksplash.c, gtktempmap.c,
gtktheory.c, gtktoolbar.c, gtktoolbar.h, gtkwindows.c,
set.c, board3d/graph.c, board3d/gtkcolour3d.c,
board3d/inc3d.h, board3d/misc3d.c, board3d/widget3d.c,
+gtklocdefs.h, +gtklocdefs.c, +gtkuidefs.h:
Work around deprecated functions in GTK 2.24,
remove direct member access of opaque types,
convert GtkItemFactory to GtkUIManager for the menu
and toolbars. Building with 2.24 using compile flags
-DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED
-DGSEAL_ENABLE is a first step to supporting GTK3.
Keep the code backward compatible with GTK 2.6 with
conditonal expressions.
2011-08-24 Michael Petch <[email protected]>
* met/Kazaross-XG2.xml: Add XG2 MET generated by Neil Kazaross
2011-08-21 Michael Petch <[email protected]>
* gtkchequer.c,gtkcube.c: Fixed bug #33781. When doing a
chequer play rollout from the hint window, destroy the rollout
window when the user hits "Stop" or the rollout finishes.
This is the same behavior as doing "Rollout" from the move
list in the game record pane. Fix similar issue with cube rollout.
Please see https://savannah.gnu.org/bugs/index.php?33781
for additional comments and other coding options to resolve
these issues
2011-08-20 Philippe Michel <[email protected]>
* eval.c: Improve evaluation of late bearoff positions in match
play. Problem reported by Neil Robins (in 2009). 0-ply can still
be way off if there is an impending automatic redouble but
evaluations with lookahead should be adequate.
2011-08-20 Michael Petch <[email protected]>
* gnubg.c: Fixed bug #33781. When doing a chequer play rollout
from the hint window, detroy the rollout window when the user
hits "Stop" or the rollout finishes. This is the same behavior
as doing "Rollout" from the move list in the game record pane..
2011-08-20 Michael Petch <[email protected]>
* gnubg.c: Fixed bug #33141. Under Windows convert file name
from locale to utf8 to handle special characters in file names.
2011-08-19 Michael Petch <[email protected]>
* set.c: Fixed bug reported by Chris Yep. If you use "hint"
on a Crawford position, edit the position and remove Crawford
flag, and click "Hint" it used the previous position info and
produced identical results. Also occurred if using
"set crawford" command directly.
2011-08-18 Michael Petch <[email protected]>
* configure.in, Makefile.am, gnubgmodule.c: Fixed build issues
with Mingw/Msys environment. MingW doesn't output Binary data
by default to stdout. Use makeweights "-f" argument to output
proper binary weights files. On Windows path names need to be
properly escaped when passed to the Python interpreter.
2011-08-16 Michael Petch <[email protected]>
* sound.c, configure.in: Play CoreAudio sounds in the
background on OS/X builds. Deficiency found by Louis Zulli.
2011-08-16 Michael Petch <[email protected]>
* sound.c, configure.in: Play CoreAudio sounds in the
background on OS/X builds. Deficiency found by Louis Zulli.
2011-08-16 Philippe Michel <[email protected]>
* eval.c, eval.h: Add 4ply with large movefilter to predefined
play levels. Bump grandmaster movefilter up to large.
2011-08-15 Michael Petch <[email protected]>
* Makefile.am, configure.in, util.c, board3d/Makefile.am,
doc/Makefile.am: better support for Mingw/Msys windows
builds.
2011-08-12 Michael Petch <[email protected]>
* play.c, gtkgame.c, gtkboard.c: Fixed bug #33866 reported by
Gerhard. In 3D mode with option "Start new Games immediately"
turned off, match would not continue properly if the computer
offered a resignation. Also fixes the bug where the resignation
flag is not cleared after accepting/rejecting a resignation.
Fixed Bug #33701, #33313 - When "Start Game Immediately" option
is off, resigning gets the user stuck trying to start a new
game. Now allow user to click dice area on board to start new
game after a resign.
2011-08-11 Michael Petch <[email protected]>
* set.c: When importing XGIDs prompt user in positions where
person on roll is on top before swapping. In non interactive
mode swapping will not occur. This option exists because XG2
swaps players when exporting (default), so person on roll
appears on bottom. Unfortunately, XG2 does not change the XGID
to account for the change.
2011-08-09 Michael Petch <[email protected]>
* play.c, gtkoptions.c: A new bug was introduced that broke
canceling of a match where bot played bot (or potentially other
scenario of automatic play). Fixed an old bug where canceling
automated bearoff of the human didn't work properly. Cache size
is now reported as MB (Megabyte) not "Mb" (Megabit)
2011-08-07 Michael Petch <[email protected]>
* set.c: Some imported XGID cube positions were not properly
swapped when the board was displayed. Reported by Philippe (plm)
2011-08-07 Michael Petch <[email protected]>
* play.c: Fixed bug #33143 reported by Kevin McDonough where
interrupting a forced move in 2D got into wrong state causing
bot not to continue automatic play.
2011-08-03 Michael Petch <[email protected]>
* gnubgmodule.c: Add PythonParseMove function
2011-08-03 Michael Petch <[email protected]>
* set.c: Fixed the display of the board when importing XGID's
so that they appear *similar* to those HTML positions pasted to
websites. Reported by Leo Bueno (on BGO). Assume that most
people are using XG2 and exporting with default setting "Player
on roll always at the bottom".
2011-08-03 Philippe Michel <[email protected]>
* gnubg.c, gtkboard.c, play.c, set.c: More fixes to swap players
feature.
2011-08-01 Philippe Michel <[email protected]>
* play.c, gnubg.c, set.c: Fixed display of SETBOARD records in the
game record panel (bug #32778). Fixed Game|Swap players for games
ending with a SETBOARD record (in practice, games created from a
pasted id).
2011-07-29 Michael Petch <[email protected]>
* analysis.c: Previous getLuckRating change had unintended side
effects when we stopped using hard coded values. Hard coded values
were off by an approximate factor of 10. Although this has been fixed
it may wish to be revisited as to why the values were hardcoded in
this fashion originally. Reported by Chris (pck).
2011-07-17 Michael Petch <[email protected]>
* gnubgmodule.c: Fixed Python position key functions to internally call
the old style position keys functions. Fixes compiler errors due to
new position key changes made on 2011/07/15.
2011-07-15 Philippe Michel <[email protected]>
* positionid.c, positionid.h, lib/cache.c, lib/gnubg-types.h: Use
a simpler position key for internal use. PositionKey() and
PositionFromKey() are much faster. The global speed improvement is
about 10%.
A side effect is that the evalution cache becomes 38% larger.
2011-07-09 Philippe Michel <[email protected]>
* gnubg.c, gtkgame.c: Set players names from default_names at
program launch and when pasting a position id, in addition to when
starting a match.
2011-07-08 Philippe Michel <[email protected]>
* play.c: Update players names in game record panel when starting
a new match.
2011-06-13 Michael Petch <[email protected]>
* analysis.c: getLuckRating was returning values based
on old hard coded luck thresholds. Use the user supplied
ones instead
2011-06-08 Michael Petch <[email protected]>
* gnubgmodule.c: Add new python function "DiceRolls" to
return the next "n" rolls from the current RNG.
2011-05-18 Michael Petch <[email protected]>
* configure.in: --enable-threads and --enable-extmatchid are
now the default. amd64 cpu types will automatically enable sse2
2011-05-17 Michael Petch <[email protected]>
* gtkgame.c: Modify the Menu to support copying of GNUBGID's,
as well as the MatchId or positionID's individually.
2011-05-17 Michael Petch <[email protected]>
* configure.in: Modify the ./configure process to now enable
Extended match ID's by default. They can be disabled with
--disable-extmatchid
2011-05-17 Michael Petch <[email protected]>
* gnubg.c, backgammon.h, gtkfile.c, gtkrelational.c: The word
"Relational" has been removed from the GUI when referring to the
database. This makes more sense to the casual users. Fixed the
situation where a Batch sometimes had to be preceded by a clear
match/session. Fixed bug reported by Leo that prevented matches
being analysed with incomplete analysis settings. Fixed bug
reported by Leo Bueno that prevented matches that may not have been
played to completion from being analysed. Added Warning if you
use incomplete analysis settings and have requested to save the
matches to the database
2011-05-13 Philippe Michel <[email protected]>
* eval.c, lib/inputs.c (new file), lib/Makefile.am: Computation of
baseInputs() with SSE. The code was already there in eval.c, but
commented out.
2011-05-08 Philippe Michel <[email protected]>
* lib/gnubg-types.h, lib/cache.h, lib/cache.c, backgammon.h,
positionid.h, positionid.c, analysis.c, eval.c, export.c, eval.h,
gnubg.c, gnubgmodule.c, gtkboard.c, gtkpanels.c, import.c, play.c,
rollout.c, set.c, sgf.c, makebearoff.c, makehyper.c:
Use a defined type for the position key.
Small speed up with faster EqualKeys and CopyKey macros.
2011-04-10 Michael Petch <[email protected]>
* board3d/drawboard3d.c board3d/fun3d.h board3d/shadow.c:
Converted int to GLint where appropriate to avoid compiler
warnings about incompatible types in certain build
environments.
2011-04-09 Philippe Michel <[email protected]>
* gtkexport.c, gtkgame.c, gtktempmap.c: Alter some pop-up panels
that were too tall too be usable on smaller screens (the OK button
was below the bottom of the display). Affected are
Settings|Export, Settings|Rollouts and Analyze|Temperature Map.
2011-04-08 Michael Petch <[email protected]>
* gtkprefs.c: Fixed bug that disallowed import/export board
designs from using file names with paths that had spaces on
Windows (WIN32) platform.
2011-04-08 Michael Petch <[email protected]>
* gtkgame.c, play.c: Fixed bug that didn't update the cube
properly when navigating from a non crawford game to crawford
game. Reported by Ongun Alsac.
2011-04-06 Michael Petch <[email protected]>
* configure.in, board3d/font3d.c, board3d/inc3d.h: Added
better 3dboard autoconf support for Apple build environments.
Use Apple OpenGL, and add appropriate check for GTK
X windows headers. GTK does not necessarily rely on X as a
backend.
2011-04-06 Michael Petch <[email protected]>
* gnubg.c: Fixed WIN32 specific bug that caused command
filenames with spaces to not be processed. Reported by Nardy.
2011-03-23 Michael Petch <[email protected]>
* gtkboard.c, play.c, gtkgame.c: Fixed bug that caused
crawford flag to be unset in the GUI if you changed to
a crawford game in the game list. Reported by Phillipe
Michel. Fixed bug that caused a new money session to
not correctly use the global Jacoby setting in some
cases.
2011-03-23 Michael Petch <[email protected]>
* gtkboard.c: Update global match state with changes in
score made through edit mode. Fixes hint/edit bug reported
by Pierre Zakia
2011-03-23 Michael Petch <[email protected]>
* gtkboard.c: Did cleanup of new Jacoby code.
Modified the edit GUI to enforce proper Crawford
settings when editing. If scores and match length
make Crawford impossible, disable Crawford toggle
and turn off Crawford until settings make it possible
2011-03-22 Michael Petch <[email protected]>
* gnubg.c, gtkgame.c, gtkboard.c, matchid.c, play.c
set.c, gtkboard.h: Improve support for Jacoby.
- When using extended Match ID's - Jacoby comes from
the ID,
- When using regular ID's Jacoby is decided by the
global "Jacoby" setting in options.
- Fixed bug with Jacoby being read from an extended ID.
- Added Jacoby flag to the table. When MatchLen is
0 (money session) Crawford flag replaced by Jacoby
and vice versa.
- Fixed some editing issues with Crawford
2011-03-22 Michael Petch <[email protected]>
* gtkgame.c, simpleboard.c, gnubgmodule.c, matchid.c
matchid.h, configure.in, play.c : Began adding support
for an extended matchID that includes Jacoby. While in
testing phase ./configure supports --enable-extmatchid
and a USE_EXTENDEDMATCHID define in config.h. By default
builds do not have this feature turned on.
2011-03-20 Philippe Michel <[email protected]>
* gnubg.c: Fixed missing handling of MOVE_SETBOARD records in
swapGame(). Needed for single positions (bug #32272) and games
with illegal moves.
2011-03-19 Philippe Michel <[email protected]>
* set.c: Don't change the global Jacoby setting when pasting a XGID.
2011-03-17 Michael Petch <[email protected]>
* gtkgame.c : Fixed ClipBoard copy from the Match
statistics dialog that caused both players data to
be the same. Added player names to the match statistic
tables (treeviews). Reported by Boomslang
2011-03-17 Philippe Michel <[email protected]>
* positionid.h, eval.c: Speed improvements.
2011-03-16 Michael Petch <[email protected]>
* gnubgmodule.c : Added GNUBG python module functions:
gnubgid, matchid, posinfo
ToDo: xgid
2011-03-14 Michael Petch <[email protected]>
* gnubg.c, sound.c, configure.in : Added support for Apple
CoreAudio sound on platforms that are supported. CoreAudio
takes precedence over QuickTime. This should allow for native
64bit builds without the need for an external sound player.
2011-03-10 Michael Petch <[email protected]>
* gnubg.c: Fixed bug with random numbers being read from
www.random.org preventing GNUBG from exiting. We now skip HTTP
headers and make sure we don't read more numbers than the
dice array can hold. Reported by Leo Bueno.
2011-03-07 Michael Petch <[email protected]>
* board3d/drawboard3d.c: Fixed array indexing issue in drawDice that
would cause hangs/crashes on OS/X when "set gui dicearea on" with
3D boards were on. Crash would occur during program startup. May be
related to fix commited on 2009-03-26 by Christian.
Reported by Pierre Viau.
2011-03-04 Michael Petch <[email protected]>
* gtkgame.c: Fixed problem with language change getting stuck
in loop
2011-02-24 Philippe Michel <[email protected]>
* gnubg.c: In Tutor/Hint, always evaluate the tried move at the
deepest ply. Problem pointed by Michael Depreli in bug-gnubg.
2011-02-14 Philippe Michel <[email protected]>
* sgf.c, eval.h (comment only), gtkgame.c, gnubg.c, analysis.c:
Fixed crash when loading a take or drop saved as a position (bug
#32270).
Mon Feb 14 21:11:28 CET 2011 Christian Anthon <[email protected]>
* backgammon.h, commands.inc, gnubg.c, gtkchequer.c, gtkcube.c,
gtkexport.c, gtkfile.c, gtkgame.c, gtkmet.c, gtkmovefilter.c,
gtkoptions.c, gtktoolbar.c, gtkwindows.c, play.c, set.c: Have
different default and current player names. Only change default
player names in dialog, not in edit mode. Attempt to autosave
settings.
Mon Feb 14 18:05:09 CET 2011 Christian Anthon <[email protected]>
* sound.c: Fix sound in cl interface (unix)
2011-02-13 Philippe Michel <[email protected]>
* play.c: Fix display of MOVE_SETCUBEPOS in game record panel.
Sat Feb 12 22:19:18 CET 2011 Christian Anthon <[email protected]>
* gtkgame.c: Just one clist to go.
2011-02-10 Philippe Michel <[email protected]>
* po/ro.po, configure.in, gtkgame.c, flags/romania.png,
flags/Makefile.am : Romanian translation by Mihai Varzaru.
2011-02-09 Philippe Michel <[email protected]>
* eval.c: Small speed improvements.
2011-02-08 Philippe Michel <[email protected]>
* eval.c, lib/neuralnetsse.c, lib/neuralnet.h : Øystein Johansen's
patch to handle a different number of hidden nodes with SSE.
Tue Feb 8 20:23:42 CET 2011 Christian Anthon <[email protected]>
* Makefile.am, backgammon.h, commands.inc, gtkgame.c, R record.c, R
record.h: remove the rest of old player records
Tue Feb 8 19:54:13 CET 2011 Christian Anthon <[email protected]>: :
* gtkgame.c: cleanup after previous commit
* progress.c: convert the rollout clist to tree view, sortable and
simpler, but fewer details than before.
Tue Feb 8 19:16:12 CET 2011 Christian Anthon <[email protected]>:
* gtkgame.c, gtkgame.h: update the evaluation summary to gtk_combo_box
Tue Feb 8 18:24:42 CET 2011 Christian Anthon <[email protected]>
* gtkmovefilter.c: update movefilter selection to gtk_combo_box
Tue Feb 8 17:58:05 CET 2011 Christian Anthon <[email protected]>
* gtkgame.c: update the stats navigation to gtk_combo_box
Sun Feb 6 21:04:11 CET 2011 Christian Anthon <[email protected]>
* Makefile.am, configure.in, gnubgstock.c, gnubgstock.h, gtkgame.c,
gtkpanels.c, gtktoolbar.c, gtkwindows.c, gtkwindows.h,
pixmaps/Makefile.am, pixmaps/gnubg-stock-pixbufs.h,
pixmaps/24x24/actions/anti_clockwise_24.png,
pixmaps/24x24/actions/clockwise_24.png,
pixmaps/24x24/actions/new0_24.png, pixmaps/24x24/actions/new11_24.png,
pixmaps/24x24/actions/new13_24.png,
pixmaps/24x24/actions/new15_24.png,
pixmaps/24x24/actions/new17_24.png, pixmaps/24x24/actions/new1_24.png,
pixmaps/24x24/actions/new3_24.png, pixmaps/24x24/actions/new5_24.png,
pixmaps/24x24/actions/new7_24.png, pixmaps/24x24/actions/new9_24.png,
pixmaps/24x24/actions/resignsb_24.png,
pixmaps/24x24/actions/resignsg_24.png,
pixmaps/24x24/actions/resignsn_24.png, R xpm/*: Cleanup of the pixmaps
Sat Feb 5 18:27:35 CET 2011 Christian Anthon <[email protected]>
* gtkpanels.c: one less clist
Wed Feb 2 22:00:24 CET 2011 Christian Anthon <[email protected]>
* gtkgame.c: one less clist.
2011-01-30 Philippe Michel <[email protected]>
* export.c, commands.inc, file.c, backgammon.h : Export games and
matches in Snowie standard text format.
2011-01-23 Philippe Michel <[email protected]>
* positionid.h : Speed improvement.
2011-01-20 Philippe Michel <[email protected]>
* export.c : More robust .mat export in case of illegal moves.
Stepping stone to Snowie standard text export.
2011-01-10 Philippe Michel <[email protected]>
* latex.c: Escapes characters reserved by TeX/LaTeX (%, $, _,
etc...) + other minor fixes.
* gnubg.c, html.c, latex.c, text.c : Should avoid ??-numbered
moves in exports.
2011-01-05 Philippe Michel <[email protected]>
* gtkmovefilter.c, gtktheory.c: Prevent warnings about deprecated
usage of GtkSpinButton that appeared with a recent gtk2 update.
* gtkgame.c: Decrease absurdly high page_increments in some
GtkSpinButtons.
* gtktheory.c: Decrease a page_increment that seemed too high.
2010-12-21 Philippe Michel <[email protected]>
* import.c: Fix handling of resignations in .mat files created by
eXtreme Gammon.
2010-11-29 Philippe Michel <[email protected]>
* gtkcube.c: More unwarranted assertion failures.
* speed.c: Fix speed calibrating.
2010-11-21 Philippe Michel <[email protected]>
* rollout.c: Fix for crashes in rollouts. This is essentially
Guido Flohr's patch from the discussion of bug #29880.
* gtkcube.c: Avoid assertion failure when asking for a cube
decision hint after rolling the dice. Bug #31713.
2010-11-13 Philippe Michel <[email protected]>
* gtktempmap.c: Retain temperature map's checkboxes status (for a
given instance, not in gnubgautorc). Bug/wish #27150.
2010-11-11 Philippe Michel <[email protected]>
* rollout.c: In multithreaded rollouts, make every alternative
stop at the right number of trials instead of when the speediest
one reaches it.
* progress.c, format.c, format.h, gnubg.c: fix TextOutputProgress()
display of match cubes (bug #27149).
2010-11-01 Philippe Michel <[email protected]>
* play.c: workaround for bug #27178
* backgammon.h, commands.inc, gtkgame.c, html.c: copy position as
URL to image.backammonbase.com. Submitted by Noriyuki Hosaka :
http://lists.gnu.org/archive/html/bug-gnubg/2010-04/msg00024.html
2010-10-31 Philippe Michel <[email protected]>
* play.c: don't do luck analysis while playing as highlighting
very lucky or unlucky moves in the game record panel gives away
big equity swings.
http://lists.gnu.org/archive/html/bug-gnubg/2010-06/msg00034.html
* eval.h, eval.c, gtkoptions.c: bump up evaluation cache size
default x4 to 21Mb, maximum settable from GUI x2 to 336Mb
2010-10-29 Philippe Michel <[email protected]>
* NEWS, dice.c, eval.c, gtkpanels.c, show.c: typos
Picked from Debian and FreeBSD ports.
2010-10-17 Philippe Michel <[email protected]>
* file.c: Fix in automatic import. Detect sgg now.
* gtkfile.c: In the Open File panel, with supported files filters,
show both lowercase and uppercase file extensions.
2010-09-27 Philippe Michel <[email protected]>
* set.c: XGIDs with large cubes were not correctly decoded
Wed Jul 28 16:42:36 CEST 2010 Christian Anthon <[email protected]>
* set.c: checkers weren't swapped when reading XGIDs
Fri Jul 16 21:52:51 CEST 2010 Christian Anthon <[email protected]>
* gtkboard.c: Allow rolling on both sides and start new game/match as
appropriate
Fri Jul 16 18:12:30 CEST 2010 Christian Anthon <[email protected]>
* gtkboard.c: fix redraw bug when navigating an unfinished move where
dice are rolled.
Fri Jul 16 14:03:13 CEST 2010 Christian Anthon <[email protected]>
* render.c: fix clockwise display. Bar was reversed.
Mon Jul 5 20:00:46 CEST 2010 Christian Anthon <[email protected]>
* format.c: fix text output of rolled out cube analysis
Mon Jul 5 19:39:35 CEST 2010 Christian Anthon <[email protected]>
* play.c: remove TurnDone from CancelCubeAction. Fixes a batch analyse
bug.
Fri Jun 25 16:00:08 CEST 2010 Christian Anthon <[email protected]>
* gtkfile.c: Show the discard dialog before batch analyse starts.
Fri Jun 25 10:49:12 CEST 2010 Christian Anthon <[email protected]>
* backgammon.h, commands.inc, gnubg.c, gtkboard.c, set.c: support for
xg ids - please test
Thu Jun 24 01:31:48 CEST 2010 Christian Anthon <[email protected]>
* analysis.c: don't refind move, when none made
Sun Jun 20 17:42:38 CEST 2010 Christian Anthon <[email protected]>
* analysis.c: refind made move after cmark_rollout
Sat Jun 19 09:22:16 CEST 2010 Christian Anthon <[email protected]>
* eval.c, import.c: Fix a counting error in the import match code. Ask
if you want to try another variation after the first one fails.
2010-06-02 Philippe Michel <[email protected]>
* commands.inc, file.c: if an export format is not supported by
the build, #if it out of the UI.
* configure.in, export.c, gnubgmodule.c : patches by Christopher
Hofmann via [email protected]
2010-05-29 Philippe Michel <[email protected]>
* rollout.c: partial fix for stop-on-jsd criterion
From http://lists.gnu.org/archive/html/bug-gnubg/2010-01/msg00041.html
* matchequity.c: wasteful computations in GetPoints()
Pointed by Massimiliano Maini in
http://lists.gnu.org/archive/html/bug-gnubg/2009-07/msg00002.html
2010-05-26 Philippe Michel <[email protected]>
* gtkgame.c: compiles again with pre-2.12 gtk
From http://lists.gnu.org/archive/html/bug-gnubg/2009-11/msg00016.html
2010-05-23 Philippe Michel <[email protected]>
* gtkpanels.c: Crawford game highlighted in the games pulldown in
the Game record panel. Bug #28463.
* rollout.c: change "Stop when STD is small enough" criterion for
rollouts. Parameter is stdev of equity, not the ratio of
stdev/value for every output. See rationale at
http://lists.gnu.org/archive/html/bug-gnubg/2009-02/msg00035.html
and
http://lists.gnu.org/archive/html/bug-gnubg/2009-10/msg00159.html
* gtkgame.c: GUI change
* gnubg.c, sgf.c: older default values for maxerr become inadequate
2010-05-08 Philippe Michel <[email protected]>
* text.c: fix double output of match statistics in plain text export
2010-05-03 Philippe Michel <[email protected]>
* gnubg.c: use Rockwell-Kazaross MET by default
Tue Dec 29 19:56:07 CET 2009 Christian Anthon <[email protected]>
* rollout.c: minor fixes: a) check jsd's before rollout b) fix a minor
jsd bug where the number of trials where checked for the wrong
alternative. c) allow trials to catch up when extending rollouts
Tue Dec 29 07:36:41 MST 2009 Michael Petch <[email protected]>:
* gnubg.c: Fix random.org buffer overrun, Cleanup code and
add appropriate User-Agent string
Wed Dec 23 22:34:19 CET 2009 Christian Anthon <[email protected]>
* gnubg.c: random.org has been restructered, update the GET
accordingly
Sat Dec 12 15:25:58 CET 2009 Christian Anthon <[email protected]>
* gtktoolbar.c: reset of board when entering edit mode didn't work
Mon Nov 30 19:54:56 CET 2009 Christian Anthon <[email protected]>
* gtkgame.c: add keyboard short-cuts to marked navigation menu items
Tue Nov 24 21:51:56 CET 2009 Christian Anthon <[email protected]>:
* gtkrolls.c: fix a bug where the printed average equity was wrong
when MWC printed as EM
Sat Nov 21 21:56:58 CET 2009 Christian Anthon <[email protected]>
* gtkoptions.c, gtkpanels.c: Minor warnings, fix resizing of
commentary panel.
Fri Nov 13 23:30:00 2009 Jon Kinsey <[email protected]>
* gtkoptions.c, dice.c: Simplify dice entry method dialog
Tue Nov 03 17:30:00 2009 Jon Kinsey <[email protected]>
* gtkgame.c, gtkboard.c: Improve manual dice selection colours and text
Sat Oct 31 21:48:27 CET 2009 Christian Anthon <[email protected]>
* backgammon.h, gtkgame.c, import.c, timer.c: dnd didn't work under
linux at all. Plus minor compiler warnings.
Thu Oct 29 11:30:00 2009 Jon Kinsey <[email protected]>
* gtkgame.c: Allow files to be dropped onto gnubg to open them
Bug #27685 suggested by Eric.
Mon Oct 26 16:30:00 2009 Jon Kinsey <[email protected]>
* render.c, gtkboard.c + others: Sort out 2d dice colours when in 3d mode
Sun Oct 18 12:30:00 2009 Jon Kinsey <[email protected]>
* gtkgame.c: Sort out full screen transitions
Tue Oct 13 19:30:00 2009 Jon Kinsey <[email protected]>
* gtkgame.c, gtkboard.c + others: Move gnubgid into status bar
Mon Oct 12 21:30:00 2009 Jon Kinsey <[email protected]>
* gtkgame.c: Simplify player and rollout evaluation settings
Fri Oct 9 15:46:17 CEST 2009 Christian Anthon <[email protected]>
* analysis.c: error in last checkin source and dest reversed
Wed Oct 7 21:17:04 CEST 2009 Christian Anthon <[email protected]>
* analysis.c: protect movelist during autosave
Tue Oct 2 04:32:27 MDT 2009 Michael Petch <[email protected]>
* progress.c: Fix assert/crash when doing a single rollout
when no stopall button is present
Thu Oct 1 23:04:28 CEST 2009 Christian Anthon <[email protected]>
* analysis.c, backgammon.h, commands.inc, external.c, gnubg.c,
gtkgame.c, gtkoptions.c, gtkprefs.c, gtksplash.c, import.c,
multithread.c, multithread.h, play.c, rollout.c, set.c, sgf.c, show.c,
speed.c: add autosave functionallity during analysis and rollout.
disabled by default -- needs testing.
Thu Oct 1 15:18:32 CEST 2009 Christian Anthon <[email protected]>
* gtktoolbar.c: remove labels from navigation buttons and add previous
marked and cmarked buttons.
Wed Sep 30 08:57:54 CEST 2009 Christian Anthon <[email protected]>
* gtkfile.c: quote filename input to Open Commands
Wed Sep 30 00:07:22 CEST 2009 Christian Anthon <[email protected]>
* analysis.c, gnubg.c, gtkchequer.c, gtkcube.c, gtkgame.c, progress.c,
progress.h: add button to stop all cmarked rollouts. Fix a few minor
cmark navigation problems
Tue Sep 29 21:45:37 CEST 2009 Christian Anthon <[email protected]>
* simpleboard.c: fix a language problem with fonts
Wed Sep 23 23:18:09 CEST 2009 Christian Anthon <[email protected]>
* gtkgame.c: fix problem with inactive navigation buttons
Wed Sep 23 23:15:00 CEST 2009 Christian Anthon <[email protected]>
* gtkgame.c: only update eval/hint settings when sameasanalysis is
uncticked.
Wed Sep 23 23:07:10 CEST 2009 Christian Anthon <[email protected]>
* analysis.c, eval.c, evallock.c, gnubg.c, multithread.c,
multithread.h, progress.c, rollout.c: use mt rollout code for
non-threaded rollouts. Only generate unlocked code with
--disable-threads
Mon Sep 21 09:41:27 CEST 2009 Christian Anthon <[email protected]>
* analysis.c, backgammon.h, gnubgmodule.c, gnubgstock.c, gnubgstock.h,
gtkgame.c, gtkpanels.c, gtktoolbar.c, play.c, pixmaps/Makefile.am,
pixmaps/gnubg-stock-pixbufs.h,
pixmaps/16x16/actions/go-prev-marked_16.png,
pixmaps/16x16/actions/go_next_16.png,
pixmaps/16x16/actions/go_next_cmarked_16.png,
pixmaps/16x16/actions/go_next_game_16.png,
pixmaps/16x16/actions/go_next_marked_16.png,
pixmaps/16x16/actions/go_prev_16.png,
pixmaps/16x16/actions/go_prev_cmarked_16.png,
pixmaps/16x16/actions/go_prev_game_16.png,
pixmaps/16x16/actions/go_prev_marked_16.png,
pixmaps/24x24/actions/go-prev-marked_24.png,
pixmaps/24x24/actions/go_next_24.png,
pixmaps/24x24/actions/go_next_cmarked_24.png,
pixmaps/24x24/actions/go_next_game_24.png,
pixmaps/24x24/actions/go_next_marked_24.png,
pixmaps/24x24/actions/go_prev_24.png,
pixmaps/24x24/actions/go_prev_cmarked_24.png,
pixmaps/24x24/actions/go_prev_game_24.png,
pixmaps/24x24/actions/go_prev_marked_24.png,
pixmaps/scalable/actions/go_next_cmarked.svg,
pixmaps/scalable/actions/go_next_marked.svg,
pixmaps/scalable/actions/go_prev_cmarked.svg,
pixmaps/scalable/actions/go_prev_marked.svg: add cmark navigation,
move navigation toolbar to main toolbar. Works best with
toolbar->icons only.
Fri Sep 18 11:40:40 CEST 2009 Christian Anthon <[email protected]>
* Makefile.am, backgammon.h, configure.in, dbprovider.c, dbprovider.h,
gnubg.c, gtkgame.c: allow compiling without sqlite even when found.
Notice that HAVE_SQLITE is now USE_SQLITE in your config.h
Fri Sep 18 00:37:23 CEST 2009 Christian Anthon <[email protected]>
* gtkcube.c: Print cubeless details in take/drop for EVAL_ROLLOUT.
Wed Sep 16 23:30:00 2009 Jon Kinsey <[email protected]>
* gtkgame.c + others: Simplify analysis gui settings
Tue Sep 13 06:30:12 MDT 2009 Michael Petch <[email protected]>
* eval.c: Properly initialize all thread specific data to NULL
Tue Sep 13 00:03:19 MDT 2009 Michael Petch <[email protected]>
* analysis.c: Fixed non threaded build errors
Sat Sep 12 21:41:50 CEST 2009 Christian Anthon <[email protected]>
* gtkchequer.c: Update board on MoveListMove to allow it to work with
tutor.
Sat Sep 5 14:10:46 CEST 2009 Christian Anthon <[email protected]>
* gtkmovelist.c: Fix a bug where worst move were reported as outside
the list.
Tue Sep 4 00:48:46 MDT 2009 Michael Petch <[email protected]>
* eval.c: Increased bits for score keys to allow appropriate
hashing for matches upto 64away-64away corresponding to the
current maximum match length of 64.
Tue Sep 4 00:41:50 MDT 2009 Michael Petch <[email protected]>
* sgf.c: FIXED: cmark data is not restored properly when an SGF
file is opened. The last candidate move for each position will lose its
cmark status.
Tue Sep 1 22:41:46 CEST 2009 Christian Anthon <[email protected]>
* gnubgmodule.c: Avoid calling PyRun_File to allow linking against
official windows python. Needs testing.
Tue Sep 1 21:12:24 CEST 2009 Christian Anthon <[email protected]>
* eval.c, eval.h, gtkgame.c, rollout.c, rollout.h: silence prototype
warnings
Tue Sep 01 19:30:00 2009 Jon Kinsey <[email protected]>
* eval.c: Remove noise entry from cache key and increase plies size
Tue Sep 01 19:00:00 2009 Jon Kinsey <[email protected]>
* various files: Remove the (currently unused) reduction evaluation code.
Sun Aug 30 22:00:00 2009 Jon Kinsey <[email protected]>
* eval.c/.h, rollout.c/.h, cache.c/.h, multithread.c: Try to speed up single threaded code
in multi-threaded build.
Sat Aug 22 22:50:38 CEST 2009 Christian Anthon <[email protected]>
* backgammon.h, commands.inc, format.c, gnubg.c, gtkgame.c, rollout.c,
set.c: Simplify stop on jsd by just having one option.
Sat Aug 22 22:40:22 CEST 2009 Christian Anthon <[email protected]>
* gnubg.c: silence unknown keyword error during load of rc files
Fri Aug 21 23:02:38 CEST 2009 Christian Anthon <[email protected]>
* play.c: fix problems with storing computer cube evals
Fri Aug 21 18:22:55 CEST 2009 Christian Anthon <[email protected]>
* gnubg.c: check for et == EVAL_NONE before displaying skills
Fri Aug 14 21:05:09 CEST 2009 Christian Anthon <[email protected]>
* dbprovider.c: width has size of size_t, which is different from int
on 64 bit platforms causing crash on db lookup
Tue Aug 11 22:45:52 CEST 2009 Christian Anthon <[email protected]>
* analysis.c, backgammon.h, commands.inc, gnubg.c, gtkgame.c, set.c,
show.c: Remove set analysis move limit. Didn't do any good.
Mon Aug 10 21:15:32 CEST 2009 Christian Anthon <[email protected]>
* eval.c: more or less revert to a cleaned up version of
FindBestMoveInEval, but declare pm a volatile pointer.
Sat Aug 8 20:07:51 CEST 2009 Christian Anthon <[email protected]>
* gnubg.c: hint didn't annotate MOVE_DROP
Sat Aug 8 14:42:20 CEST 2009 Christian Anthon <[email protected]>
* eval.c: clean up the prune evaluation function (FindBestMoveInEval)
and circumvent a compiler bug causing invalid prune evaluation on
certain systems using gcc compiler optimization. This is a critical
function and should be optimized further if possible.
Thu Aug 6 10:44:28 CEST 2009 Christian Anthon <[email protected]>
* play.c: destroy pmr_hint on changed dice
Wed Aug 5 18:21:59 CEST 2009 Christian Anthon <[email protected]>
* gnubgmodlule.c: remove inline from DictItemSteal, isn't inlined
by gcc, and pointless anyway.
Mon Aug 3 23:57:49 CEST 2009 Christian Anthon <[email protected]>
* gnubg.c, gtkgame.c, gtksplash.c, show.c, util.c, util.h: add options
to specify datadir, pkgdatadir and docdir
Tue Jul 21 11:52:24 CEST 2009 Christian Anthon <[email protected]>
* backgammon.h, commands.inc, gnubg.c: add command to turn off output
Thu Jul 16 22:55:06 CEST 2009 Christian Anthon <[email protected]>
* po/da.mo, progress.c: port rollout stat page to gtk_tree_view
Thu Jul 9 21:12:42 CEST 2009 Christian Anthon <[email protected]>
* play.c: fix a problem with disappearing dice when Previous reaches
game border and let Next and Previous Marked skip game borders
Tue Jul 07 12:00:00 2003 Jon Kinsey <[email protected]>
* gtkgame.c: Tidy stop button