-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathNEWS
1537 lines (1343 loc) · 71.2 KB
/
NEWS
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
** Version 4.9.1 **
bugfix release for 4.9.0
* Fix crash when logging out from ICS
* Defer book faking input move until ping balance
* Fix setting up btm positions with 'edit'
* Fix bare King adjudication
* Fix check testing in games without King
* Fix disambiguating Pawn moves in Xiangqi
* Fix King leaving Palace in Xiangqi
* Fix compile error Xaw build
** Version 4.9.0 **
(see http://www.gnu.org/software/xboard/whats_new/4.9.0/ )
* New features in this release
* Running EPD test suites
* Getting instant help (XB)
* Editing castling rights in a position
* Use mouse wheel to set up position (XB)
* Allow engine to pop up its settings dialog
* Specifying ultra-fast games (XB)
* Installing board themes from packages (XB)
* Using a single-button mouse
* A special directory for start positions
* Allow terminal-less ICS play (XB)
* Sound warnings in analysis mode
* Changing fonts through the GUI (XB)
* Automatic adapting of fonts to board size (XB)
* New variant support
* New piece types
* Allowing more than 26 piece types
* More flexible piece promotion
* Restricting promotion choice
* New configurable move types
* Inscribing pieces with text
* Setting rules from the command line
* Allow inaccessible squares
* Load Shogi games in .kif format
** Version 4.8.0 **
(see http://www.gnu.org/software/xboard/whats_new/4.8.0/ )
* New features in this release
* Resuming saved unfinished games
* Setting up positions more easily
* Bitbase adjudication
* Showing tablebase hits
* A new ICS window
* Recalling board themes (XBoard)
* Playing moves by clicking them
* Fonts in the XBoard GTK build
* Using the mousewheel (XBoard)
* Displaying a blunder graph
* Slicing up a PGN database
* Auto-install of engines
* New variant support
* ASEAN Chess
* Chu Shogi
* Mighty Lion
* Highlighting squares on engine command
* Let the engine finish a user move
* Non-standard variant names
* Fischer castling in any variant
* Knowing the moves of unknown pieces
* Fixed bugs
* Fix crash on using some Browse buttons in dialogs of the GTK
build.
* Fix buffer overflow in PGN parser, when all lines end in
comments.
* Fix crash on specifying non-existent board texture.
* Prevent crash on double-click in XB Game List Tags dialog.
* Fix the auto-display comment control in the General Options
dialog of WinBoard, which was ignored.
* Fix adjusting clocks by clicking them in Xaw build.
* Fix zooming of Evaluation Graph XB with mousewheel, which was
not working at all.
* Fix sticky-windows feature WB for Windows 8, where it did not
work at all.
* WinBoard's seek graph is now sized to also cover any board rim.
* Key bindings XB for non menu items are no longer ignored.
* Set castling rights correctly after loading of game file from
command line.
* Allow castling and e.p. moves to be edited into opening book
(and prevent their disappearance from it).
* The sorting of engine output was made more robust against
engines that send thinking output on fail lows.
* Fix node-count display, which was clipped to 32 bits.
* Suppress board-size oscillations in GTK build.
* Fixed detection of screen size in GTK. (This is a mixed
blessing, as now it picks the largest possible window size, and
in GTK interactive down-sizing is not possible.)
* Fix mode highlighting after refusal of Two Machines mode because
2nd engine did not support variant.
* Blow up textures that are too small.
* Ignore invalid color specs in stead of treating them as black
(important because Cairo does not understand old xpm color
names).
* Prevent XB and WB from becoming unresponsive during lengthy
tasks such as book building.
* Fix slowdown of WB during loading of huge PGN files due to
Game-List window update.
* Limit width of menu bar for small board sizes in GTK build.
* Improve the code to kill rogue engines in XB.
* Drawing of pieces outside the board (in maximaized windows),
which left lots of debris, is now suppressed.
* Make WB window sizing handle multiple screens.
* 50-move counter is no longer reset on Chess960 castlings.
* Fix legality testing of A-side castling in FRC (which was
allowed with Rook on a- and blocker on b-file).
* Fixed piece ID of Falcon in Falcon Chess, which was written as
'.' and could not be selected on promotion.
* Fix cross-edge e.p. captures in Cylinder Chess (which was not
recognized as e.p.).
* Fix animation of Seirawan Chess castling + gating at Rook
square, which made Rook disappear.
* Fix adjudication of stalemates in variant Giveaway.
* Display of the variant tag in the Game List now works.
* Reset move entry (clearing target-square markers) on 'clear
board' in Edit Position mode.
* The Game List is automatically updated when you alter the tag
selection for the game lines.
* Indicate current variant in New Variant dialog of the GTK build
(by printing it in boldface on the button).
* Known Problems
* GTK: in a tiling window manager the size of the board seems to be
calculated incorrectly. A temporary fix for this is to use a fixed
size by using the "-size <N>" and "-fixedSize true" options
on the command line.
** Version 4.7.3 **
(see http://www.gnu.org/software/xboard/whats_new/4.7.3/ )
bugfix release for 4.7.2
* Fix buffer overflow in parser on long PGN with scores
* Allow castling and e.p. capture moves to survive when editing opening book
* Fix node-count overflow in engine output
* Better sorting of fail-low lines in engine output
* Fix Chess960 a-side castling legality check
* Fix position search in Chess960
* Fix adjudication of Giveaway stalemates
* Adapt WinBoard window positioning to work with multiple screens
* Cure some weirdness in XBoard when dragging pieces outside the board
* Some dialog layout improvements to facilitate internationalization
* Fix crash on using some dialog Browse buttons in GTK version
* Connect manual menu item work in GTK version
* Put code for OS X integration in the GTK version
** Version 4.7.2 **
(see http://www.gnu.org/software/xboard/whats_new/4.7.2/ )
bugfix release for 4.7.1
* Make PGN parser immune to unprotected time stamps
* Fix book creation
* Fix GUI book after setup position
* Allow drops / promotions/ deferrals to be edited into book
* Allow entry of negative numbers in spin control (WB)
* Fix grabbing of selected piece
* Fix initial board sizing WB
* Fix -zippyVariants option
** Version 4.7.1 **
(see http://www.gnu.org/software/xboard/whats_new/4.7.1/ )
bugfix release for 4.7.0
* updated translations
* fixed texinfo 5.0 problems
* Work-around for Xt selection bug
* Add -backupSettingsFile option
* Make skipping of unknown option smarter
* Let popping up of WinBoard chatbox for channel open it
* Fix vertical sizing of GTK board
* Fix buffer overflow in feature parsing
* Accept setup command for non-standard board size
* Fix fatal error on unsupported board size
* Fix GTK box popup
* Let XBoard -autoBox option also affect move type-in
* Fix spurious popup after batch-mode Analyze Game
* Fix saving of analyzed game
* Provide compatibility with Alien Edition setup command
* Fix quoting of book name in tourney file
* Fix disappearence of pieces that were moved illegally
* Fix horrible bug in reading scores from PGN
* Print score of final position in Analyze Game
* Fix GTK SetInsertPos
* Fix scrolling of Chat Box
* Make Chat Box window obey -topLevel option
* Fix Xaw file browser
* Update zippy.README
** Version 4.7.0 **
(see http://www.gnu.org/software/xboard/whats_new/4.7.0/ )
* Code refactoring of XBoard
* The old X11 front-end has been largely rewritten,
so that all windows are now created by a single
generic routine
* XBoard now uses the Cairo library for all drawing
* Pixmaps and bitmaps no longer supported;
XBoard now uses PNG and SVG images instead.
* An alternative (as yet experimental) front-end
using GTK has been added
* Interactive Analysis
* Excluding moves from analysis by playing them
* Excluded-moves header in Engine Output window
* Analyzing with two engines simultaneously
* Annotating an entire muti-game file
* Analysing positions by Monte-Carlo play
* Other New Functionality
* Displaying player logos (XB)
* Player logo on ICS can be based on player handle
* Chat boxes for XBoard
* Narrowing down of position searches
* Copying pieces when editing a position
* Starting WinBoard through drag & drop
* Recalling fully configured engines and ICS
* Creating an opening book from a game file
* Pausing a game
* Automatically observing partner games with dual-board
* Interface Improvements
* Recognizes file type of lone argument by extension
* Default startup settings configurable per mode
* Separate menu items for loading 1st and 2nd engine
* Engines can be selected from listboxes
* Grouping of engines in the installed-engines list
* Stay in Analyze or Game Start mode after engine loading
* 'Continue Later' button in WB tournament dialog
* A new --help option (XB)
* A second board window for observing ICS games (XB)
* Smoother graphics and a resizable board (XB)
* A rejuvenated file browser (XB Xaw)
* Scrolling listboxes with mouse wheel (XB Xaw)
* Tabbing through dialog etry fields (XB Xaw)
* Adapt width of auxilliary windows on board resize (WB)
* External piece bitmaps (WB)
* Border around the board (WB)
* Saving settings as themes (WB)
* Bug fixes
* Grayout of Analysis menu item in zippy mode
* Crash on flagging in -st mode
* Keep track of virginity in variant seirawan FENs
* Immunity to capitalized promo pieces
* Avoid board sizes with unavailabile variant pieces
* Work-around for FICS violation of SAN
* Check validity of tourney participants
* Loop-Chess promotions with legality testing on
* Fix -fSAN option in Analyze File mode
* Scrolling of Engine Output after PV walk (XB)
* Start browsing in currently-selected folder (WB)
* Allow entry of fractional timeIncrement (WB)
* Resolve conflict between -mps and -inc options
* Size of mini-Shogi promotion zone
* Adjudication of stalemate and perpetuals in Shogi
* Rep-draw detection in drop games
* Insufficient-material draws in Knightmate
* Replacing of engine in non-last game position
* Sweep selection of promo-piece in click-click move
* Don't save aborted games in tourney PGN
* Remember ponder, book and other settings in tourney file
* Do not erase PGN tags on engine loading
* Solved feature problems with engine loading in match mode
* Re-send option settings to -xreuse engine
* Allow use of 'shadow' promotion pieces in any variant
* WinBoard did not always start in its installation folder
* Initialization of 'Twice' checkbox in Tournament dialog (WB)
* Clearing of marker dots after mode or settings change
* some smaller bugfixes
** Version 4.6.2 **
(for a more detailed list with screenshots see http://www.gnu.org/software/xboard/whats_new/4.6.2/ )
bugfix relase for 4.6.1
* Suppress clear-board message after pasting FEN
* Fix faking of castling rights after editing position with holdings
* Fix second-engine variant test
** Version 4.6.1 **
(for a more detailed list with screenshots see http://www.gnu.org/software/xboard/whats_new/4.6.1/ )
bugfix release for 4.6.0
* Fix memory corruption bug on second-engine loading (through menu or in tournament),
which could destroy -firstInitString
* Fix bug loading a new engine through the menu (not loading it with the full game,
but just upto the current move)
* Prefix engine command with "./" when a pathname is split up during install, so the engine actually runs (XB)
* Fix fall-back to -ncp mode when engine does not start (cutting short the feature timeout)
* Fix bug in position search for FRC castlings (where a King could 'fall off' the board)
* Add a message to inform the user how to clear the board, in sweep-select edit-position mode
* Fix a bug that could stop the clock when the board window was dragged (XB)
* Fix switching off highlighting during game (so last highlights do not remain for the rest of the game)
* Allow user to enter the name of a non-existing file when browsing for a save file (WB)
* Make sure rarely used engine-related options (such as -firstNPS) are also correctly loaded during session
* Correctly handle parsing of Crazyhouse promotions with legality-testing off
* Fix click-click detour under-promotions, which were not working for non-captures
* Don't strip path from engine command if directory is explicitly given in Load Engine dialog
* Consistently make auxiliary windows top level-shells or not, with new -topLevel option (XB)
* No longer fatal if second engine does not support current variant (just refuse Two Machines mode)
* Scroll XBoard game list to keep selected item in view (XB)
* Suppress spurious error popup when starting observing of bughouse games
* Fix vertical axis ticks in eval graph with drop games
* Put title on same line as menu bar only for -size 72 and larger (with -titleInWindow, XB)
* Properly open and close debug file when switching debug mode through key binding Ctrl-D (XB)
** Version 4.6.0 **
(see http://www.gnu.org/software/xboard/whats_new/4.6.0/ )
* Engine vs. Engine
* Loading and installing engines through the menu
* Running tournaments with more than two partipants
* Stopping a match between two engines
* Replacing a tourney participant
* Playing openings in color-reversed pairs
* Perpetual chasing in Xiangqi
* Interface Improvements
* Auto-Queen, and still under-promote?
* Piece fonts and figurine fonts
* Displaying PVs as SAN
* Small scores in the Eval Graph
* How close is the 50-move draw?
* Sign of the engine scores
* Interactive Analysis
* Playing moves from the PV
* Rapidly changing the number of PVs
* Setting the other side to move in analysis
* Annotating a game with an engine
* Other New Functionality
* Searching a position in a PGN file
* Editing the opening book
* XBoard -> WinBoard Convergence
* Exporting the game list (XB)
* A move type-in box (XB)
* New-style Move History window (XB)
** Version 4.5.3a **
(see http://www.gnu.org/software/xboard/whats_new/4.5.3a/ )
* only changes to Winboard : build non JAW by default, fix compile errors
** Version 4.5.3 **
(see http://www.gnu.org/software/xboard/whats_new/4.5.3/ )
* fixes of major bugs:
* In the file-browse dialog . and .. no longer mask other files if they are non-first in the directory
* Fix XBoard crash on showing an empty Engine Settings dialog, printing a message in stead
* The XBoard Game List can now handle files with more than 1900 games, by paging through them
* The state of the Move-History window is now remembered by XBoard even when the Engine-Output window is up
* Fix crash on switching sounds in WinBoard under Windows Vista
* Fix empty-string option values on XBoard command line (which were ignored)
* Fix spurious vertical scrolling in XBoard Engine-Output window on clicking in it
* Obey an engine's san feature when sending book moves to it
* Fix XBoard crash when 'filtering' made Game List empty
* Suppress clearing of Engine-Output window on automatic updates in analyze mode
* Force Move-History refresh after loading/reverting variation
* Fix closing brace, when joining two comments to same move
* fixes of minor bugs:
* Suppress playing sounds when no -soundProgram is set
* Fix display of last move of last match game
* Update window title after last game of match
* Never one-click move when legality testing is off
* Suppress playing book move when total weigth of all moves is zero
* Restore echo after ^C killed XBoard during ICS password
* Fix default of -remoteUser, which could cause crash when playing remote engines
* Fix recognition of separators between options in -adapterCommand command line
* Fix button sizing in generic popup
* Fix translatability of 'Spartan Chess' menu item WB
* Remove some duplicats from WB language template file
* Fix spurious 'Unfinished' sounds during ICS examining
* Fix bug in handling of partner command in zippy-mode bughouse games
* Create more space in some WB dialogs to accomodate translations
* Improvements benefitting the speaking version for the visually impaired (WB):
* Implement NVDA support in JAWS version
* Fix translation of spoken composite messages
* Fix JAWS reading of Engine-Settings dialog by removing group-boxes
* Add tab stops in WB generic popup
* Reorder controls in Engine-Setings dialog WB, so they are tabbed through in logical order
* fixed compiler warnings/errors and portability:
* Fix use of random function in XBoard shuffle dialog callback
* Fix inconsistent type of the variable 'shuffleOpenings'
* Silence warnings during rpm build
* Fix warnings XBoard file browser
* Fix some warnings and header-file improvement
* misc:
* Add -at and -opt options as alternative for @, as work-around for Windows shortcut bug
* Make occurrence of unknown option in settings file non-fatal
* Stale output no longer lingers in the engine-output window when a new game starts
* Popdown (stale) Comment window on new game
** Version 4.5.2a (Winboard only)**
(see http://www.gnu.org/software/xboard/whats_new/4.5.2/ )
* Fix Engine Settings button options in WinBoard
** Version 4.5.2 **
(see http://www.gnu.org/software/xboard/whats_new/4.5.2/ )
* Main new feature:
* Added many option dialogs and reworked some of the old ones
* bugfixes, packaging and install:
* Fix nps bug
* Fix flipBlack option XBoard with board texture
* Fix two bugs in reading position diagram
* Fix parsing bug of FRC castling
* Fix bugs in FRC castling rights
* Fix display of promotion piece in ICS superchess
* Fix path browsing in WinBoard
* Fix use of game/position file in first match game
* Fix build on Mac OS X
* install bitmaps and sounds during "make install"
* some minor bug fixes
* code cleanup (e.g. 64 bit warnings, removed malloc.h)
** Version 4.5.1 **
(see http://www.gnu.org/software/xboard/whats_new/4.5.1/ )
* bugfixes:
* Revert "Implement -reset option feature in WinBoard"
* Fix deselection of greyed-out variant button (WB)
* Put warning in HTML help
* Fix unmarked translation
* Fix Alfil bug
* Fix variant janus size prefix
* Fix Xiangqi King facing
* Fix showing of user move after adjudication
* Make language choice from menu persistent
* Fix ICS channel 0
* Fix some resource leaks
* fixed packaging issues:
* add DIFFSTAT and SHORTLOG to tar-ball
* added history.c to the tar-ball. Needed for Winboard
* fixed compiler warnings/errors:
* added missing header file for sprintf
* added missing #includes and missing prototypes to filebrowser
* Fix MSVC compilability
* Fix 64-bit Windows compilability
* Fix MSVC snprintf problem
* fixed configure problems:
* fixed configure script to correctly detect Xaw3d library
* updated configure.ac to check for Xaw header files
* misc:
* Fix two typos in option names in texi file
** Version 4.5.0 **
(see http://www.gnu.org/software/xboard/whats_new/4.5.0/ for more details)
General
-------
* User specific settings files
* More logical (and standard) menu structure
* Translation into other languages (WB)
* Walking the PV of an engine
* Exploring variations
* Playing through PGN variations
* Annotating a game with analysis results
* Editing Comments
* Controlling move choice of the GUI book
* Keeping the clock in sync in tournaments
* Starting an engine match from the menu
* Fixed thinking time per move
* Improved multi-PV support
* Where your pieces can move to
* Editing crazyhouse holdings
* Thai Chess (Makruk) and Seirawan Chess
* Non-compliant FEN and SAN input
* Improved Xiangqi adjudications
* Allowing engines to setup a position
Merging XBoard & WinBoard
------------------------------
* Evaluation graph (XB)
* Settings file (XB)
* Filtering the game list (XB)
* Game-List options dialog (XB)
* Recalling the ICS input history (XB)
* Aribtrary board textures (XB)
* Highlight arrow (XB)
ICS-client Enhancements
-----------------------
* Maintaining a healty ICS connection
* Claiming a draw after your move
* ICS seek graph
* One-click moving
* Observing your bughouse partner
* Improved Chat-Box interface (WB)
* Uploading games to an ICS
* Side-by-side boards
** Version 4.4.4 **
* Repair exit-popup deadlock patch
* Fix bug in sending "usermove" when forcing book moves
* Let move parser return ImpossibleMove for off-board moves
* Prevent engine stall on perpetual-chase evasion
* Pop down old tags on loadng new game in WinBoard
* Fix game end during dragging
* Repair animate dragging
* Fix bug in sending cores command to engine
* Fix parsing of SAN shogi promotions
* Fix variant switch on PGN loading
* Allow -flipBlack to work with font-based piece rendering
* Allow font-based piece rendering in board sizes below petite
* Fix WinBoard game-list title
* Fix deadlock in match-result display
* Fix regression in colorization of zippy-matched commands
* Fix zippy handling of draw offers from ICS
* Make some more zippy code obey the --disable-zippy flag
* Remove unnecessary double equals from configure.ac.
* Cut board squares out of texture bitmap more cleverly
** Version 4.4.3 **
* Add variant Makruk
* Implement castling for variant CRC
* Extensive bugfix of -autoKibitz
* Accept <Enter> for changing chat partner
* Change opening array -variant fairy
* Send continuation lines to chat box they belong to
* Use -keepAlive option to determine connection health
* Fix of ancient WinBoard bug: check value of int options
* Fix bug for incommensurate time odds
* Fix piece-to-char table -variant fairy
* Fix TwoKings ICS castling-rights bug
* Fix reading castling rights FEN in knightmate and twokings
* Fix OO-castling in FRC after pasting FEN
* Fix bug in display of logos
* Fix highlighting bug in XBoard
* Match handles with multiple titles for channel Chat Boxes
* Make WinBoard makefiles use parser.c in XBoard directory
* Added missing sounds files to be able to compile on windows
* Added logo files for xboard
* Bugfix stale first-click
* Fix copying of WB Chat Window contents
* Fix XB crash on giving keyboard focus to non-text widget
* Bugfix copying from Chat Box, own lines
* Fix 'mamer bug' in Chat Boxes
* Fix copying of kibitzed lines from WB Engine-Output window
* Do not recognize non-ICS variants from PGN event tag
* Remake programVersion string after receiving engine features
* Set keyboard focus at startup to board window
* Fix window-position upset on failing engine start in WinBoard
* Allow lower-case promochar in moves of type h8=Q
* Small bugfixed for JAWS version
* Small bugfixes
** Version 4.4.2 **
* add Winboard source files into tar-ball
* remove trailing \r in xboard output
* double buffer size to prevent overflow
* fix problem with empty string in -firstNeedsNoncompliantFEN
* updates makefiles to include dependency on config.h
* correctly apply some check boxes from the option menu
* score sign in analysis mode
* fix for bug #28077: xboard needs to link against x11
* fix castling rights when copying FEN to clipboard (again)
* fixed some outstanding pixmaps
* fix the irritating wandering off of the MoveHistory window in XBoard on opening/closing.
* use xtell for talking to handles, but tell for talking into a channel.
* fix bug in bughouse drop menu
* removing some rather verbose debug messages that seem no longer needed.
* fix engine-sync on move-number type-in bug
* fix declaration of engineOutputDialogUp
* fix double start of zippy engine after switch to gothic
* the last move before the time control now gets its time listed in the PGN
* fix casting rights after FEN pasting
* fix crash on engine crash
* fixed build on openbsd
* cleaned up some debug messages and typos
* removed files that should only be in the windboard directory
* added missing library for build on OS X
** Version 4.4.1 **
* added chat windows to keep track of multiple conversations (WinBoard only)
* allow the result comment as a display item in the game list
* added a "Mute All Sounds" item in the WinBoard Options menu
* new -forceIllegalMoves option
* new -keepAlive option (for ICS play)
* ported -autoDisplayComment and -autoDisplayTags to xboard, controling popups
* replaces analysispopup with engineoutputpopup in xboard
* allow copy/paste position and game to use clipboard (xboard)
* updated several bitmaps (xboard)
* Made the beep sounds for JAWS board navigation configurable
through command-line options
* added the result comment to the game-list tags when the game
list is exported to the clipboard
* updated RTF docs
* fixed premove problem
* fixed engine did not start playing when out of GUI book on second
move with white
* fix bug using opening books (file were not closed)
* fixed crash when opening Engine #1 Settings when there were no
text-edit options in the dialog
* fixed loading of games from command lines, fixes cmail bug
* fix joining lines split by ICS and resizing terminal window when using ICS
(new option -keepLineBreaksICS, -wrapContinuationSequence, -useInternalWrap)
* fixed -autoDisplayComment
* fixed wrong default value for engineDebugOutput in xboard
* swapped 'tell' and 'message' parsing order for correct colorization.
* fixed parse bug for pgn files
* fix for edit-position "moves" being sent by XBoard to the engine
* bugfix for protocol extensions: egtbpath -> egtpath
* fix bug in parser
* further bugfixes: #8847, #10990, #27427, #27642,
#27666, #27667, #27668, #27715, #27751, #27760,
#27772, #27799, #27826 and several small ones
* use "make distcheck" to generate tar-balls
* prepared a system to internationalize winboard menus
* improved mouse handler
* rewrote wevalgraph for better frontend/backend separation
* code cleanup
** Version 4.4.0 **
A new release of both XBoard and WinBoard is now available. Version
4.4.0 includes many changes. It is the first major release of
xboard/winboard after a fork of the project after version 4.2.7. It
includes small changes made in the main line and changes made by a
fork of Alessandro Scotti and lots of changes made afterwards by
H.G. Muller (released as versions 4.3.x). This release represents a
unified version of all changes made after the fork. It includes many
new features and bugfixes.
You can get both XBoard and WinBoard from the Savannah
project pages:
https://savannah.gnu.org/projects/xboard/
If you find a bug, please report it in the bug tracker at
https://savannah.gnu.org/projects/xboard/ or by email to bug-xboard
(AT) gnu.org.
** Version 4.3.16 **
New command-line options
/niceEngines=N for adjusting the priority of engine processes so they don't soak up all your system resources
/firstOptions="..." Allows the setting of options that engines define through the feature option="..." commands
/secondOptions="..."
/firstLogo=filename.bmp Displays the mentioned bitmap next to the clock (with H:W =1:2 aspect ratio) (WB only)
/secondLogo=filename.bmp
/autoLogo=false get logo files automatically from engineDirectory\logo.bmp
General enhancements:
* New WB-protocol command: 'feature option="NAME -TYPE VALUE OTHER"', which engines can use to define options
* New WB-protocol command: 'option NAME VALUE' used to set value of engine-defned options.
* implements /delayAfterQuit and /delayBeforeQuit in XBoard, and uses SIGKILL to terminate rogue engine processes
** Version 4.3.15 **
New command-line options
/rewindIndex=N (for the new auto-increment mode of the loadGameIndex or loadPositionIndex in match mode)
/sameColorGames=N (for playing a match where the same player has white all the time)
/egtFormats="..." (for specifying where various end-game tables are installed on the computer)
New menu items
+ Time-odds factors can be set in the time-control dialog
+ Nr of CPUs for SMP engines can be set in the Options -> UCI dialog
+ Own-Book options can be switched from the Options -> UCI dialog
+ The ScoreIsAbs options can be set from the Options -> Engine dialog
+ New-Variant menu adds Superchess
General Enhancements:
* WinBoard engines can now also use the Polyglot opening book (implemented as general GUI book)
* New WB-protocol commands memory, cores and egtpath make interactive setting of these parameters
possible on WB engines
* New Polyglot is available that relays the interactive setting of these parameters to UCI engines
* Match mode suports an auto-increment mode, so that all games or positions from a file can be played
* Draw claims with Kings and an arbitrary number of like Bishops (e.g. KBBKB) are accepted
The source tree in original xboard 4.2.7 format can now be compiled under Cygwin with the aid
of the cygwin.mak file in the ~/winboard/ subdirectory of the source releasy, after you put
the hep-file from an executabl distribution there. Maefiles for other compilers are not updated
since 4.2.7, as I do not have those compilers.
** Version 4.3.14 **
This relaese was not made by the GNU xboard team, but by H.G.Muller.
It mainly contains developments on WinBoard. Nevertheless, an attempt
has been started to back-port the enormous number of improvements that
have been made to WinBoard since the Linux and Windows developments branched
to xboard. This is reflected by the source tree now having the same format
as that of xboard 4.2.7, including all the xboard sources.
An enormous amount of work still has to be done to make the xboard version
fully equivalent to WinBoard, especially on user-interface side. As a modest
beginning, the xboard source files have been patched to allow their compilation
with the newer back-end files from WinBoard. To this end, the number of piece
types in xboard has been increased from 6 to 22, and the WinBoard bitmaps
have been converted to xboard source format (.bm) and are included in the
xboard bitmaps directory. Other quick patches include the coloring of the
board squares (for xiangqi and holdings), and some code in the user-move
handling to suppress all moves into or out of the area between board and
holdings in crazyhouse, and the treatment of king-captures-own-piece
as a possibly valid move (for FRC castling). This should make it possible
to run xboard with the new back-end files without too much inconvenience.
New xboard command-line options have been added to make the added back-end
features available. The include the new variants (as argument of the old
-variant option), -boardWidth, -boardHeight and -holdingsSize. Be sure
to call xboard with "-boardSize middling" or "-boardSize bulky" if you
want to play with fairy pieces, or xboard might crash due to unavailability
of bitmaps. Other added xboard options are:
ADJUDICATION OPTIONS:
-checkMates
-testClaims
-materialDraws
-trivialDraws
-ruleMoves
-repeatsToDraw
-adjudicateLossThreshold
-firstScoreAbsolute
-secondScoreAbsolute
TIME-CONTROL OPTIONS
-firstTimeOdds
-secondTimeOdds
-timeOddsMode
-firstNPS
-secondNPS
GENERAL OPTIONS
-matchPause
-engineDebugOutput
-userName
-pgnExtendedInfo
-pgnEventHeader
-hideThinkingFromHuman
This is all completely untested, but as the options merely switch on well-tested
code in the back-end, there should not be too many problems with them.
Bugs can be reported in the WinBoard forum.
** Version 4.3.14k **
Compared to version 4.3.13 described below, this version features
New command-line options:
/autoKibitz (for relaying the PV info of the engine to the ICS)
/userName="..." (for setting the name of the Human player, also as menu)
/engineDebugOutput=N (controlling the writing of engine output to debug file)
/firstNPS=N (for time management by node count or CPU time)
/secondNPS=N (likewise for the other engine)
New Menu items
+ Enter Username (same as /userName command-line option)
+ Save Diagram (for saving the Chessboard display as bitmap file)
+ Machine Both (not implemented yet, but menu item already provided)
+ New-Variant menu adds CRC, Janus and Berolina (the latter only with legality testing off!)
+ Any variant can be played from a shuffled opening setup
Bugfixes:
* Problems with switching the variant in ICS zippy mode solved
* In ICS observing mode game history is now fully accessible
* Moves are not fed to engine in zippy mode, when observing a game from a variant unknown to the engine
* a problem with loading PGN of FRC games with move disambiguation and initial castling rights was fixed.
* A bug in the clock display that made previous versions of WinBoard crash for tiny displays is fixed
General enhancements:
* variant name displayed in title bar in ICS mode, when not 'normal'
* when receiving a challenge in ICS zippy mode, it is checked if the engine supports the variant (/zippyVariants="..." can still be used to limit the allowed variants, and for protocol-1 engines is still the only thing to go on)
* when loading a game from a PGN file, WB automatically switches to the variant specified in the PGN tags
* when starting from a loaded position (using /loadPositionFile), this position will be used on subsequent 'New Game' commands as well (until we switch variant)
New is also that the source tree is now brought back in the original WinBoard 4.2.7 format, including
xboard source files. Note, however, that the xboard sources are from an older date, and I did not test
if they still compile together with the much newer backend sources. I did add code in xboard.c to recognize
the new command-line options I added since then, and in so far they are back-end options that should be enough
to make them work. This is completely untested, though; I did not even try to compile it. Last time anyone
built a working xboard.exe from this was at a stage where WinBoard did have adjustable board size, allowing
it to play Xiangqi. But no crazyhouse holdings yet.
** Version 4.3.13a **
This version of WinBoard_F fixes several bugs in 4.3.12, and also addse a few new features.
The new features include:
- some more fairy pieces, so that each side now has 22 piece types in stead of 17,
making most fairy pieces available in board size "petite" (next to "bulky" and "middling"),
making the ArchBishop and Chancellor, as well as one wildcard piece (the Lance) available in all
sizes from "petite" to "bulky".
- The FRC support is fully fixed, both in local and ICS mode.
- A mechanism is provided for safe draw claiming in cases where a 3-fold repetition woud occur only
after your own move. In this case a draw will be awarded by WinBoard if the engine sends "offer draw"
before making its move.
- Genuine draw offers are not passed on immediately to the opponent but held up to when the offerer announces
its move.
- Variants FRC, Cylinder and Falcon are added to the "New Variant..." menu.
- Support for playing time-odds games is added. (Options /firstTimeOdds, /secondTimeOdds, /timeOddsMode)
- A mechanism is provided for attaching WinBoard options to the engine command, to create options that
follow the engine (e.g. time odds) in a tournament run under a tournament manager.
Bugfixes include:
- Shatranj in ICS mode (did not work at all before)
- Some draw adjudications (QRKR was mistaken for KRKR, and KBKB with like Bishops is now recognized)
- time info in the PGN is now correct
** Winboard_F.4.3.12 release notes
This WinBoard (beta-)version is derived from Allessandro Scotti's
Winboard_x, and supports the following new options, mainly in the area
of adjudication of engine-engine games, improved Crazyhouse support,
and allowing variants with non-conventional pieces and or board
sizes. (All option are shown here with their default values):
/variant=normal
This (already existing) option has been expanded with
several new variants, involving non-conventional pieces and deviating
board sizes. The board size is automatically adapted to the selected
variant, unless explicitly overruled (see below). The new variants are
(with default board size, files x ranks, in parentheses):
variant name Game board description
knightmate Knightmate (8x8) Variant where the King moves as a Knight, and vice versa
capablanca Capablanca Chess (10x8) Variant featuring Archbishop and Chancellor as new pieces
gothic Gothic Chess (10x8) Same as Capablanca, with a more interesting opening position
courier Courier Chess (12x8) a Medieval form that combines elements of Shatranj and modern Chess
shogi Shogi (9x9) Japanese Chess
xiangqi Xiangqi (9x10) Chinese Chess
fairy Fairy Chess (8x8) Variant were you can use all pieces of other variants together
The variant can be set from the newly added "File -> New Variant..."
sub-menu. Extra board files are indicated by the letters i, j, k, l,
... For boards with more than 9 ranks, the counting starts at zero!
More than 10 ranks is not tested and unlikely to work in the area of
PGN saving / reading. Non-FIDE pieces will be referred to in FENs and
PGN by letters that depend on the variant, and might collide with
piece designators in other variants. E.g. in Xiangqi 'C' is a Cannon,
in Capablanca Chess it is a Chancellor. Pieces that do not belong in a
variant cannot be addressed in FEN and PGN either, for as long as that
variant is selected, unless the letter assignment is overruled with
the aid of the /pieceToCharTable option. The variant is not saved in
the winboard.ini file; on start-up we always get variant "normal"
unless we use the command-line option, or have added the option to the
winboard.ini file manually (in which case it will disappear when this
file is overwritten by WinBoard saving its options). WinBoard_F knows
the movement of all pieces occurring in Capablanca Chess (of which
FIDE Chess is a subset), Shatranj, Courier, Xiangqi and 9x9 Shogi, so
that these games can be played with legality testing enabled.
/pieceToCharTable="PNBRQFWEMOUHACGSKpnbrqfwemouhacgsk"
Each piece that WinBoard knows (in its legality test) has a letter
associated with it, by which it will be referred to in FEN or PGN. The
default assignment can be overruled with this option. The value has to
be a string of even length, with at least 12 characters. The first
half of the string designates the white pieces, the second half the
black. The last letter for each color will be assigned to the
King. (This is the piece that moves as an orthodox King; note that
Nightmate and Xiangqi have a different royal piece.) All letters
before it will be assigned to the other pieces in the order:
P Pawn (move often depends on variant)
N Knight (move subtly different in Xiangqi (where it is written as H) or Shogi)
B Bishop
R Rook
Q Queen (Lance L in Shogi)
F Ferz/General (The Shatranj 'Queen' and Xiangqi 'Adviser', used for Silver General S in Shogi.)
W Wazir/GrandVizer (Gold General G in Shogi, in Xiangqi it is royal and denoted by K)
E Alfil/Elephant (Moves subtly different in Xiangqi vs Shatranj/Courier)
M Commoner/Man
O Cannon/Pao
U Unicorn (representation of Royal Knight in Knightmate, used as promoted Pawn in Shogi)
H Nightrider (Promoted Knight in Shogi and CrazyHouse)
A Archbishop/Cardinal (Promoted Bishop in Shogi and CrazyHouse)
C Chancellor/Marshall (Promoted Rook in Shogi and CrazyHouse)
G Grasshopper (Promoted Queen in Crazyhouse, promoted Lance in Shogi)
S (Promoted Silver in Shogi)
K King
Pieces that are not mentioned (because the argument has less than 34
characters) will remain disabled. Mentioned pieces can be disabled by
assigning them a '.' (period). They are then not recognized in FEN or
PGN input. Non-FIDE pieces that are not assigned a letter will also
not appear on the promotion menu. It is not advisable to disable a
piece that is present in the opening position of the selected variant,
though.
Promoted pieces that need to be distinguished from original pieces of
the same type (because of demotion on capture and transfer to the
holdings) will be indicated by the letter for the unpromoted piece
with a '+' in front of it (Shogi), or by the letter of the promoted
piece with a '~' after it (Crazyhouse, Bughouse, in general everything
with holdings that is not Shogi). To achieve this, they should be
assigned the characters '+' or '~', respectively.
All the new pieces have a native bitmap representation in the board
sizes 'bulky' and 'middling'. For all window sizes that do not support
such fairy bitmaps, promoted NBRQ are represented as a 2-sizes-smaller
normal piece symbol, so that Crazyhouse can be played at any
size. People disliking the fairy representations might even prefer
this.
There is an enhanced 'Edit Position' menu popup (right-clicking on the
squares after selecting this mode in the main menu), featuring some
common non-FIDE pieces, and 'promote' and 'demote' options to make
those not directly in the menu. The promotion popup shows ArchBishop
and Chancellor in Capablanca and Gothic, (or in fact in any game where
this piece is not disabled or a promoted version of a normal piece),
and leaves only the options YES / NO in Shogi. In Xiangqi there are no
promotions.
/fontPieceToCharTable="PNBRQFWEMOUHACGSKpnbrqfwemouhacgsk"
This option is similar to /pieceToCharTable, but sets the font
character that is used to display the piece on the screen (when
font-based rendering is in use), rather than in the FEN or PGN. The
default setting should work with George Tsavdaris' WinboardF font,
which uses the 'intuitive' mapping of font characters to symbols. With
font-based rendering the fairy pieces can be used at any board size.
Note that UHACGS are also used to represent the promoted versions of
PNBRQF, in games like Crazyhouse and Shogi, where the promotion has to
be undone on capture. In such games you are likely to prefer a
different representation of those pieces then when they represent true
fairy pieces.
/flipBlack=FALSE
Traditional Shogi bitmaps are only included for size "moderate". For
other sizes you must depend on font-based rendering.
/detectMate=TRUE
/testClaim=TRUE
/materialDraws=TRUE
/trivialDraws=FALSE
/ruleMoves=51
/repeatsToDraw=6
The option /materialDraws=TRUE causes games with insufficient mating
material to be adjudicated immediately as draws, in case the engines
would not claim these draws. This applies to KK, KNK and KBK. The
option /trivialDraws adjudicates KNNK, KBKB, KNKN, KBKN, KRKR and KQKQ
to draws after 3 moves (to allow for a quick tactical win). Note that
in KQKQ this might not be sound, but that problem would disappear once
bitbase probing is implemented.
Clocks
The flag-fell condition is now indicated as '(!)' behind the displayed
time, to eliminate the necessity for overwriting the message in the
title bar (which might contain indispensible information in match
mode).
Other improvements / changes
Castling rights and e.p. rights are now fully maintained, and
considered in legality testing. They are imported from and written to
FEN, as is the 50-move counter. (When reading an incomplete FEN they
are still guessed, though.) The time (in sec, or min:sec) is now
always stored together with the PV information to the PGN, if storing
the latter was requested (through ticking "extended PGN info" in
"Options -> General..."). The saved time is the WinBoard clock time
(as opposed to the time reported by the engine).
** Winboard_F.4.3.8 release notes
This Winboard supports the following new options (shown here with their default values):
/variant=normal
This (already existing) option has been expanded with several new
variants, involving non-conventional pieces and deviating board
sizes. The board size is automatically adapted to the selected