-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSHORTLOG
2356 lines (2262 loc) · 103 KB
/
SHORTLOG
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.8.0 **
(git log --pretty=short --no-merges --cherry-pick --left-only v4.8.x...v4.7.3^ |git shortlog --no-merges)
Arun Persaud (44):
Updated German translation
Updated Ukrainian translations
Added Dutch translation
Translation: fixed some inconsistencies reported by Benno Schulenberg
fixed some whitespace issues in configure.ac
configure.ac: don't set xaw if we choose gtk
expose the configure options to xboard
output configure options when looking at --version
fixed some more translation strings
more translations fixes: use uppercase for variant names
updated Dutch translation
updated German translation
updated Dutch translation
updated Spanish translation
another round of translation string fixes
Updated Spanish translation
remove xpm from XBoard
converted icons from xpm to png
added check for apply OS X
new version number for developer release
updated po/pot files
updated Dutch translation
new version number for developer release
updated po/pot files
updated spanish translation, added new polish translation
update gettext configuration to not include any generated files in git
fixed whitespace error in configure.ac for os x
new version number for release 4.8.0
update po/pot files
updated spanish, ukranian, and dutch translation
replaced hardcoded pngdir with built-in ~~
update NEWS file
only enable osxapp build target on apple systems, clean up configure.ac a tiny bit
remove experimental from gtk build option
fix osxapp enable option in configure.ac
updated Changelog, DIFFSTAT, and SHORTLOG
make all tests for strings in configure use the same scheme
USE OSXAPP instead of APPLE and fix withval->enableval in AC_ARG_ENABLE
fix typo and prefix
forget a few __APPLE__ ifdefs; changed to OSXAPP
updated NEWS
updated ChangeLog, DIFFSTAT and SHORTLOG
line numbers in PO got updated
mac: only use gtk compile flag, if osxapp is enabled
H.G. Muller (166):
Implement variant ASEAN
Make PGN parser immune to unprotected time stamps
Make writing of move counts in PositionToFEN optional
Do not always start Makruk & ASEAN as setup position
Build in limited EPD capability for engine fingerprintig
Add quit-after-game checkbox in ICS options dialog XB
Fix book creation
Fix GUI book after setup position
Allow drops / promotions/ deferrals to be edited into book
Add Save button to Edit Tags dialog
Allow entry of negative numbers in spin control (WB)
Fix grabbing of selected piece
Fix initial board sizing WB
Add checkboxes for autoDisplayTags/Comments in menu WB
Allow seting of -egtPath through menu WB
Implement board-marker protocol
Use highlight command to specify move legality
Expand number of marker colors to 8
Implement hover command
Let magenta marker activate sweep promotion
Allow engine to click squares on behalf of user
Fix XBoard hover command
Fix -zippyVariants option
Allow engine to define its own variant names
Fix engine-defined names
Fix variant choice for second engine
Implement (inaccessible) dark squares
Make XBoard xpm-free
Rename Match dialog to Tournament
Automaticaly install Java engines
Save clocks with unfinished PGN games
Only save clock settings in PGN when an engine plays
Improve Edit Position mode
Clear memory of erased position on variant switch
Automatically adapt board format to FEN
Increase number of piece types to 44
Implement Chu Shogi
Fix hover event
Fix sweep promotions
Implement LionChess
Fix deselection of Lion
Fix promotion popup in Chu Shogi
Fix reading of SAN Lion double moves
Refactor move generator, and add Chu-Shogi pieces
Fix Shogi promoted pieces
Change Blind-Tiger symbol to claw
Fix SAN of promoted Chu pieces
Fix loading of game with multi-leg moves
Add claw svg to make-install
Animate both legs of Lion move
Implement roaring of Lion
Fix re-appearing of board markers
Fix double-leg moves on small boards
Fix sending and parsing of null moves and double moves
Fix target squares second leg
Adapt WinBoard front-end to Mighty Lion
Beef up variant detection
Fix promoted Elephant image in Shogi (XB)
Fix legality test of pinned-Lion moves
Implement ChuChess
Always alternate promo-sweep for shogi-style promoting piece
Allow piece promotion by pieceToChar in all variants
Fix disambiguation of shogi-style promotions
Fix default of Chu Chess piece promotions
Fix sweep promotions
Allow Lion sweep-selection in Chu Chess
Fix hover event (again)
Supply oriental theme settings
Change color of XQ board to better contrast with pieces
Fix promoting of Sho Elephant
Automatically switch to variant engine supports
Implement -installEngine option
Allow Crown-Prince image to differ from King
Fix Chu-Shogi Lance deferral
Fix mate and stalemate test in Chu Shogi
Implement option complex for installing engines
Make filler buttons in New Variant insensitive
Fix promotion in Ai-Wok
Make building of Windows .hlp file optional
Fix compile error promo dialog WB
Fix WB New Variant dialog
Cure weirdness when dragging outside of board
Write -date stamp always with 10 characters
Update protocol specs for setup command
Put some OSX code into gtk version
Remove use of strndup
Activate ManProc in GTK
Fix crash on use of dialog Browse buttons GTK
Implement EGBB probing and -first/secondDrawDepth
Set ~~ to bundle path for OS X
Start rank counting at 1 for boards deeper than 10
Fix DATADIR in Xaw
Remove redefine of DATADIR that leaked in from v4.7.x
Fix Chu promotion of L, HM and GB
Fix name of master settings file in OS X
Overhaul kill code
Add --show-config special option
Allow popup of TC and Common Engine from Tournament dialog
Fix Tournament Options dialog
Add 'Continue later' button to Tournament dialog XB
Fix ManProc for OS X
Fix access to ~~/themes/conf for OS X
Fix ManProc for OS X
Fix sorting of Engine Output
Fix sticky windows on Win8
Fix printing of engine-output headers
Allow hide/show of columns in Engine Output
Implement extended thinking output
Handle fali-low & fail high
Fix sorting of Engine Output
switch to new tbhits protocol
Put fail-high/fail-low indicators in protocol specs
Implement new mate-score standard
Drag touching edges together (WB)
Fix sticky windows on Win8
Fix printing of engine-output headers
Fix warning in CheckTest
Add some checkboxes in General Options dialog WB
Expand %s in -openCommand to DATADIR and fix OSX settings-file name
Put ponder checkbox in Common Engine dialog WB
Make Fischer castling generally available
Fix Seirawan reverse-castling animation
Allow wild-cards in FEN
Allow shuffling indicators in FEN
Detect Fischer castling in FENs
Add Option type 'Skip'
Fix moves of Spartan Captain
Fix warnings
Add Edit Engine List menu item to XBoard
Add logo-size control XBoard
Integrate ICS output into Chat Window
Add context menu to ICS console XB-GTK
Let ICS Console pop up GTK in stead of ICS Input Box
Recognize Esc and Tab in ICS Console input
Preserve unfinished input lines during chat switch
Ctrl-N in chat opens empty chat
Add End Chat button
Let Ctrl-O key open chat for last talker
Fix Xaw Chat Console
Write broadcasts also to private chatbox of talker
Also display channel tell in ICS Console during private chat
Leave xterm at start of new line after quitting XBoard
When ICS Console open EOF from keyboard is no error
Implement copy function in ICS Text Menu
Equip Board Options dialog with themes listbox
Preserve window width on board-format change
Fix pop-down of ChatDlg and TextMenuDlg from menu
Play move right-clicked in Edit Book dialog
Allow adding played move to book
Use first engine as default for second
Kludge repair of expose after startup resize
Fix various warnings
Fix Board-dialog bug WB
Fix error Engine Output text highlighting
Also search indirection files in user's .xboard tree
Implement (clock-)font handling in GTK
Fix warnings fonts patch
Fix width of menu bar
Fix initial sizing of board
Allow writing text on pieces
Render inscriptions on Chu-promoted pieces in red
Fix loading positions in engine-defined variant
Fix reading Chu Shogi FENs
Fix piece inscriptions
Allow pseudo-engines to adjust the clocks
Fix writing of Chu-Shogi FENs
H.G.Muller (150):
Fix crash on opening Tags window Xaw
Make EditPosition pallette work in Asian variants
Let EditPosition double-click on piece promote it
Fix null-move entry during play
Fix adjusting clocks in Xaw version
Fix typing of null moves
Fix crash on double-click in Game List Tags
Fix castling rights on using -lgf
Add final piece count to search criteria
Add Save Selected Games menu item
Fix alignment in Engine Output window
Verify if font-spec looks like one in Xaw
Fix size of time in Engine Output window
Connect mousewheel to Forward/BackwardEvent (XB)
Make sure node count is positive
Connect scroll event to Graph Option in GTK
Rewrite key-binding section of manual
Let Save Games as Book only use selected games
Describe Save Selected Games menu in manual
Fix syntax error in bitbase code
Provide DoEvents function in front-ends
Fix GameListHighlight WB
Call DoEvents during time-consuming operations
Fix auto-display comment option in General Options
Let GTK build pay attention to font arguments
Replace strcasecmp by StrCaseCmp
Fix GTK font patch
Fix MSVC problems
Define default font names
Fix Xaw key bindings
Fix key bindings for non-menu functions
Animate multi-leg in auto-play and forward event
Limit auto-extending to click on first move of PV
Fix WB DoEvents error
Include some conditional OS X fixes
Use GTK fonts in Engine Output and Move History
Correct for .Xresources form->paneA renaming in manual
Fix infinite-regression problem on OS X
Fix Chat window for Xaw build
Use -gameListFont in Game List
Use coordFont default pixel size for other fonts
Fix GTK fonts
Let message field and button bar use GTK -messageFont
Update protocol specs
Fix SetWidgetFont GTK
suppress Alien Edition standard variants
Reserve piece command in protocol specs
Reorder variants, to comply with Polyglot book specs
Fix warning in dead code Show
Make SVGDIR a variable
Fix Xaw button color error
Let OS X display dock icon
Fix crash of tournament dialog GTK
Fix checkmarking of OS X menu items
Look for logo in engine dir first (GTK)
Make inlined functions static
Fix typo
Implement -autoInstall option
Ignore color arguments not starting with #
Scale texture bitmaps that are not large enough
Implement engine-defined pieces
Fix texture scaling
Test legality even when off if engine defined pieces
Allow two Pawns per file in Tori Shogi
Force exactly overlayed texture scaling through filename
Describe the new texture conventions in manual
Sort fail lows and fail highs below others
Repair damage done by merging with v4.7.x
Add extra font field to Option struct
Control Eval Graph with mouse
Remove debug printf
Configure some themes in XBoard master settings
Prevent crash on specifying non-existent texture XB
Configure a size for the Eval Graph
Fix detection of screen size GTK
Retune -stickyWindows GTK
Improve SAN of Pawn moves and allow Betza e.p. definition
Update description of piece command in protocol specs
Allow definition of castling in piece command
Repair piece defs with showTargetSquares off
Implement Betza p and g modifiers in piece command
Improve virginity test for engine-defined pieces
Implement Betza o modifier for cylinder boards
Fix cross-edge e.p. capture in Cylinder Chess
Prevent multi-path moves from parsing as ambiguous
Reparse ambiguous move under built-in rules
Size seek graph to also cover board rim WinBoard
Always accept piece commands in partly supported variants
Print PGN Piece tag listing engine-defined pieces
Make unsupported variant on loading 1st engine non-fatal
Fix abort of machine game on variant mismatch
Fix reset of 50-move counter on FRC castling
Allow use of second-row pieces for non-promoted in drop games
Prevent board-size oscillations
Suppress use of promo-Gold bitmaps in Tori Shogi (WB)
Rename PGN Pieces tag to VariantMen
Implement ff etc. in Betza parser
Configure XBoard for -size 49 in master settings
Fix writing of Seirawan960 virginity in FEN
Fix clipping of board GTK
Fix engine-defined variant as startup
Reset move entry on stepping through game
Don't preserve setup position on board-size change
Fix pieceToCharTable of Falcon Chess
Always accept piece commands for Falcon and Cobra
Implement Betza j on W,F as skip first square
Implement Betza a modifier
Implement Betza g modifier for non-final legs
Implement Betza y modifier
Implement directional modifiers on KQ, and let y&g upgrade
Implement Betza t modifier for hop-own
Switch to new Betza orth-diag conversion standard
Preserve other Betza mode bits on setting default modality
Implement Betza hr and hr as chiral move sets
Let t on final leg in Betza notation forbid checking
Fix infinite loop in cylinder moves
Fix check test with multi-leg moves
Relocate OS X' LOCALEDIR
Implement new logo standard
Replace default Shogi pieces
Force GTK logo size to quarter board width
Increase number of engine-defined-variants Buttons XB
Show current variant on New Variant buttons GTK in bold
Fix ICS logo display
Try also /home/<user>/.logo.pgn for user logo
Fix logos Xaw
Some improvement on new Shogi SVG pieces
Remember position obtained from setup
Split Tournament dialog in side-by-side panes
Reset move entry on Clear Board
Update Game List when setting new Game List Tags
Implement displaying of variant tag in Game List
Don't switch to engine-defined variant on game loading
Always accept piece commands in variant great
Update Game List after tag selection changed
Fix some uninitialized variable bugs
Preserve parent variant for PGN of engine-defined game
Fix loading of engine-defined PGN games
Fix display of Spin Options with negative range
Let GTK dialogs open with actual-size Graph widgets
Ignore first configure event
Base new square size on board widget allocation GTK
Suppress duplicat autoInstalls
Fix variant-name recognition
Prevent unknown variant getting button in -ncp mode
Fix -xbuttons window width GTK
Attempt to make GTK sizing work with tiling WM
Fix promotion in Betza move generator
Also do dual-royal test in variant shogi
Add persistent Boolean option -fixedSize
Joshua Pettus (2):
Add build script to configure for a XBoard.app for OS X
removed gtk theme from OSX app
hasufell (4):
BUILD: make paths modifiable (tiny change)
BUILD: fix configure switches (tiny change)
BUILD: make Xaw frontend default (tiny change)
BUILD: fix withXaw conditional (tiny change)
** Version 4.7.3 **
(git shortlog --no-merges v4.7.2..HEAD)
Arun Persaud (6):
cleanup some trailing whitespaces
Updated copyright notice to 2014
removed .DS_Store file from git
updated copyright to 2014 in menu.c
new version number for release 4.7.3
updated po/pot files
H.G. Muller (21):
Fix buffer overflow in parser
Fix adjudication of Giveaway stalemates
Fix node count range
WinBoard multi-monitor support
Repair XBoard from node-count patch
Repair FRC A-side castling legality testing
Allow castling and e.p. to be edited in opening book
Remove width limiting of shuffle checkbox
Widen Xaw text entries for larger square sizes
Fix Xaw file-browser New Directory
Fix packing of FRC castlings
Make filler variant button inactive
Fix sorting of lines in Engine Output
Cure weirdness when dragging outside of board
Put some OSX code into gtk version
Remove use of strndup
Activate ManProc in GTK
Expand ~~/ to bundle path (OSX)
Use __APPLE__ compile switch for OS X
Make building of Windows .hlp file optional
Fix crash on use of dialog Browse buttons GTK
** Version 4.7.2 **
(git shortlog --no-merges v4.7.1..HEAD)
H.G. Muller (8):
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 **
(git shortlog --no-merges v4.7.0..HEAD)
Arun Persaud (4):
new version number for developer release
updated po/pot files
Updated Ukrainian translations
Updated German translation
Christoph Moench-Tegeder (1):
fix bug #38401: xboard.texi doesn't build with texinfo-5.0 (tiny change)
H.G. Muller (24):
Work-around for Xt selection bug
Repair WinBoard compile error
Add -backupSettingsFile option
Make skipping of unknown option smarter
Let popping up of WinBoard chatbox for channel open it
Fix of argument error
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 **
(git log --pretty=short --cherry-pick --left-only v4.7.x...v4.6.2^ |git shortlog --no-merges)
Arun Persaud (50):
added some documentation about what's need to be done for a release and a bash-release script
Merge branch 'v4.6.x' into tmp
new version number for developer release
updated po/pot files
removed unused variables (-Wunused-variable)
enable -Wall -Wno-parentheses for all compilers that understand them
new version number for developer release
Updated German translation
fix bug #36228: reserved identifier violation
bug #36229: changed PEN_* from define to enum
bug #36229: changed STATE_* from define to enum
bug #36229: changed ICS_* from define to enum
new version number for developer release
added SVGs
added cairo and librsvg to configure process
initial svg rendering
added SVGs to dist files in automake
added a black and white theme to replace the mono option
we still need a few bitmaps, so the directory needs to be included in Makefile.am
new version number for developer release
update po/pot files
updated some icons to SVG
new version number for developer release
fix configure script for --with-Xaw and --with-gtk
updated po/pot files; added new frontend files
don't define X_LIBS when using gtk-frontend
new version number for developer release
updated po/pot files
Updated copyright notice to 2013
removed trailing whitespace
Updated Ukrainian translations
fix configure bug that showed up on OS X (couldn't find X11/Dialog.h)
Updated German translation
new version number for release of 4.7.0
updated Changelog, NEWS, etc.
updated po files for new release (make distcheck)
Merge remote-tracking branch 'origin/master' into v4.7.x
add test for pkg-config
Merge branch 'master' into v4.7.x
added rotated shogi pieces for -flipback option and moved them to the themes directory
keyboard accelerators for both front ends.
add close buttons to gtk windows
in debug mode also print the git-version if available during build
add keyboard shortcuts back into Xaw version
removed some translation calls for messages in the debug log
fixed gtk-warning
fixed segfault of g_markup_printf_escaped which needs utf-8 strings
removed two more translations from debug output
fix OK-response in gtk dialogs, see c7f8df124
Merge branch 'master' into v4.7.x
Byrial Jensen (10):
Fix typo (seach) in string. It is already fixed in branch v4.6.x
Mark new text "Click clock to clear board" for translation
Change some double literals to floats.
Remove unused variable pdown from function UserMoveEvent
Remove unused variable delayedKing from function QuickScan
Remove unused variable tm from function SaveGamePGN
Remove unused variable first_entry from function find_key
Remove unused static function MenuBarSelect
Remove unused static function ShowTC
Remove 5 unused variables from zippy code
Daniel Dugovic (1):
Fix configure script for --enable-zippy (tiny change)
Daniel Macks (1):
bug #37210: Mishandling of X11 -I flags (tiny change)
H.G. Muller (381):
Fix suspected bug in Makefile
Merge branch 'v4.6.x' of git.sv.gnu.org:/srv/git/xboard
Fix fall-back on -ncp mode
Inform user in EditPosition mode how to clear board
More thorough switch to -ncp on engine failure
Implement exclude moves
Add exclude and setscore to protocol specs
Fix focus of Game List
Keep list of excluded moves in Engine Output header
Let clicking on header line exclude moves
Fix memory corruption through InitString and second-engine loading
Silence unjust warning
Implement Narrow button in WB Game List
Switch to using listboxes for engine-selection in WinBoard
Install engine within current group
Remove some unused (exclude-moves) variables
Refactor menu code, and move it to menu.c
Switch to use of short menu references
Move more back-endish menu-related stuff from xboard.c to menus.c
Contract some awful code replication
Split back-endish part off drawing code and move to board.c
Declare some shared global variables in backend.h
Split back-endish part off xoptions.c, and move to dialogs.c
Move some back-endish routines from xboard.c to dialogs.c
Cleanup of xboard.c
Remove one level of indirection on ICSInputBoxPopUp
Make routine to probe shift keys
Split usounds.c and usystem.c from xboard.c
Prevent double PopDowns
Major refactoring of GenericPopUp
Redo AskQuestion dialog with generic popup
Redo PromotionPopUp with generic dialog
Redo ErrorPopUp with generic dialog
Add -topLevel option
Add -dialogColor and -buttonColor options
Redo Game List Options with generic popup
Redo Game List with generic popup
Redo Engine Output window with generic popup
Redo Eval Graph with generic popup
Split sync-after options in Match dialog into checkbox + label
Remove unnecessary menu unmarking for Edit Tags
Redo main board window with generic popup
Switch back two two-part menu names
Fix recent-engines menu
Correct texi file for use of .Xresources
Fix switching debug option during session.
Move DisplayMessage to dialogs.c
Move LoadGamePopUp to menus.c
Add message about enabling in New Variant dialog
Use ListBox in stead of ComboBox in Load Engine dialog
Use ListBox in stead of ComboBox in Match-Options dialog
New browser
Fix default file types for browse buttons
Port grouping to XBoard Load Engine
Change default directory in Load Engine to "."
Port engine grouping to Match Options dialog
Give the dual-board option a separate board window
Reorganize main() a bit
Add 'Narrow' function to position search
Fix bug in FRC castling for position search
Use Ctrl key in EditPosition mode to copy pieces
Fix Makefile EXTRA_DIST
Update POTFILES.in
new version number for developer release
updated po/pot files
Fix auto-play
Fix vertical chaining of Buttons and browser ListBoxes
Make reference to board widgets symbolic
Fix internationalization
Fix Engine Output icon heights in international versions
Add New Directory button to file browser
Add sound files to browser menu
Fix 3 forgotten symbolic widget references
Let clocks of secondary board count down
Fix redraw of secondary board on flipping view
Allow clearing of marker dots in any mode
Fix promotion popup
Fix double promotion popup
Move clearing of target squares to after drag end
Fix click-click sweep promotions to empty square
Also do selective redraw with showTargetSquares on
Improve arrow drawing
Use in-place sweep-selection for click-click under-promotion
Fix promotionPopDown on new move entry
Fix some compile errors / warnings
Implement automatic partner observe
Fix ArrowDamage out-of-bounds access on drop moves
Remove debug printf
Fix clearing of ICS input box after send
Fix click-click under-promotion animation save
Fix MenuNameToItem
Shuffle prototypes to correct header, or add them there
Fix readout of numeric combobox
Move FileNamePopUp to dialogs.c
Move ManProc to xboard.c
Fix warnings about character index
Fix warning about signedness
Add pixmap as file type known to browser
Offer primitive paging in file browser
Solve WinBoard name clashes, fix zippy-analyze menu graying
Fix crash on time forfeit with -st option
Add logo widgets in main board window
Allow chaining of single-line text-edits to top
Port chat boxes to XBoard
Fix disabling of Load Engine menu
Fix ICS Text Menu popup
Fix key binding of DebugProc
Fix WB Engine Settings window
Keep track of virginity of back-rank pieces in variant seirawan
Decapitalize promoChar in move parser
Fix bug in Edit Position
Round board size to one where piece images available (WB)
Let windows stick to right display edge (WB)
Pay attention to extension of 'positional' arguments
Define XOP mime type for XBoard
Workaround for FICS bug
Implement variant seirawan in -serverMoves option
Implement --help option
Add check on validity of tourney participants
Add options -fe, -se, -is to load installed engines/ics from list
Allow second engine to analyze too
Let second engine move in lockstep during dual analysis
Allow Analyze Game to auto-step through entire game file
Cure some sick behavior in XBoard Engine Output right-clicks
Allow ICS nickname as positional argument
Preconfigure -icsNames in xboard.conf
Allow entry of fractional increment in WB time-control dialog
Resolve conflict between -mps and -inc options
Update texi file
Fix broken -ics and -cp options
Use Pause state in AnalyzeMode to imply move exclusion
Fix browsing for path
Fix non-NLS compile error for XFontStruct
Fix WinBoard compile errors
Reserve more space for button bar
Fix button-border-width bug in monoMode
Redo Eval Graph drawing with cairo
Fix Eval Graph resolution problems
Redo logos with cairo
Redo seek graph with cairo
Redo arrow highlighting with cairo
Redo grid with cairo
Make convenience routine SetPen globally available
Redo highlights with cairo
Redo marker dots with cairo
Add mode to draw PNG piece images through cairo
Add png pieces
Allow back-texture files to be PNG, (drawn with cairo)
Do animation with cairo
Maintain in-memory copy of the board image
Switch to using 64x64 png images
Allow resizing of board window
Specify proper condition for using cairo animation
Cure flashing of piece on from-square
Also use cairo on slave board
Redo coordinate / piece-count printing ith cairo
Fix DrawSeekText
Make dragged piece for excluding moves transparent
Let cairo also do evenly colored squares.
Remove debug print
Also render coordinates to backup board
Fix clearing of markers dots with promo popup
Implement variant-dependent png piece symbols
Remove acceleration trick
Fix highlight clearing
Draw arrow also on backup image
Cleanup CairoOverlayPiece
Fix erasing dots in seek graph
Separate off drawing routines from xboard.c
Remove all bitmap & pixmap drawing
Check in draw.c, draw.h
Clean up drawing code
Some cleanup
Do coordinate text alignment with cairo
Fall back on built-in pixmaps if png pieces unreadable
Plug resource leak on rezising with pixmaps
Make Piececolor options work on png pieces
Fix bug in resize trigger
Suppress redraw during sizing
Reload piece images when pngDirectory is changed
Make expose handler generic
remove NewSurfaces
Fix alignment of highlight expose
Fix initial display of logos
Let expose requests pay proper attenton to widget
Make draw handle for board globally available
Fix expose requests seek graph
Adapt Eval Graph code to new drawing system
Fix rsvg version in configure.ac
Always render svg pieces anew on size change
Add -trueColors option
Solve odd lineGap problem
Fix 1-pixel offset of grid lines on some cairo implementations
Fix animation with textures off
Fix exposure of atomic captures
Add hatched board texture
Install the wood textures as png
Remove bitmaps from project
Install svg pieces in themes/default
Cache svg handles
Implement proper fallback cascade
Remove piece pixmaps from project
Suppress anti-aliasing in -monoMode
Fix segfault on faulty command-line option
Increase drag delay too 200 msec
Make fallbackPieceImageDirectory hardcoded
Suppress warning for InitDrawingHandle
Code cleanup: move expose redraw to draw.c
Remove unnecessary Xt colors and call to MakeColors
Move Shogi svg pieces to own directory
Spontaeous changes in gettext stuff
Adapt docs for svg/png in stead of bitmap/pixmap
Trim board-window size
Fix garbage pixels on the right of the board
Print missing-pieces error message to console
Prevent odd-width line shift in length direction
Fix bug in resizing
Remove some unused images from png directory
Remove caveat on available pieces fromNew Variant dialog
Fix variant-dependent pieces
Get svg error message
Fix bug in fallback mechanism
Fix bug in resizing on variant switch
Rename svg shogi pieces, so they become usable
Fix re-rendering of svg on resize
Remove the texture pixmaps from project
Replace xiangqi board pixmaps by png images
Replace marble texture pixmaps by png
Fix variant-dependent pieces
Fix crash on animation after resizing
Fix message in New Variant dialog
Fix crash in promotion popup
Fix WinBoard compile error on enum PEN
Fix image extension used for browsing to .pgn
Fix initial enables in TC dialog
Move X11 front-end to directory xaw
Preserve copies of the X11 front-end in xboard directory
Prepare xoptions.c for middle-end changes
Add configure switches for Xaw vs GTK.
Move ICS-engine analyze and AnalyzeGame code to shared back-end
Remove some unnecessary header includes
move testing for no options to back-end
Move MarkMenuItem to xoptions.c
Split xhistory.c in front-end and middle-end part
Remove inclusion of frontend.h from backendz.h
Remove xedittags.c, .h from project
Cleanse back-end code of all references to X11 types
Make xevalgraph.c backend
Move timer functions to new file xtimer.c
Remove all X11 code by #ifdeffing it out
Give LoadListBox two extra parameters
Transfer most available gtk-xt code to xoptions.c
Attach expose handler and connect to mouse events
Implement menu checkmarking and enabling
Connect dialog Browse buttons to GTK browser
Transfer more gtk-xt code, and add some new
Append recent engines to engine menu
Add text insertion in engine-output memos
Better cleansing of xboard.c from X11 types
Highlight Pause button
Add key-handler for ICS Input Box
Make generic memo-event handler, and connect history callback
Add highlighting in move list
Add scrolling of Move History
Let engine-output memos use new generic callback
Implement highlighting in engine output by through generic method
Fix animation
Connect CommentClick handler
Fix ListBox, and add some support routines
Add file browser
Remove some unneeded low-level X11 code
Add Shift detection
Add type-in event to board for popping up box
Add optional callback to Label Options
Add game-list callbacks
Add access routines to checkboxes and FocusOnWidget
Close Move Type-in on Enter
Deselect first char in Move Type-in and ICS Input Box
Use different tables for different dialog columns
Add hiding / showing second Engine Output pane
Add listbox double-click callback
Add BarBegin, BarEnd options
Fix button bar
Add displaying of icons
Make some tall dialogs multi-column
Add task-bar icon
Some experimenting with sizing
Add copy-paste
Delete emptied front-end files, and move rest to gtk directory
Fix warnings
Make board sizing work through subtracting fixed height
Add window positioning
Fix logo placement
Fix clock clicking with GtkEventBox
Pay attention to NO_CANCEL dialog flag
Fix Chat Box
Fix clock highlighting
Adapt lineGap during sizing
Draw frames around memos and listboxes
Load opponent logo based on handle in ICS play (WB)
Add 'Continue Later' button in Tournament dialog (WB)
Allow external piece bitmaps and board border (WB)
Add Themes dialog (WB)
Implement auto-creation of ICS logon file
Use colors in Board-Options dialog also for font pieces (WB)
Implement book-creation functions
Start browsing in currently-selected folder (WB)
Fix move highlighting with animation off
Fix Loop-Chess promotions
Implement use of pause / resume protocol commands
Improve scaling of border bitmap (WB)
Fix -fSAN in AnalyzeFile mode
Do not clear PGN tags on Analyze File
Fix min-Shogi promotion zone
Update WinBoard translation template
Prefer pause mode on pondering engine over 'easy'
Fix rep-draw detection in drop games
Implement insufficient mating material for Knightmate
Use Ctrl key in AnalyzeMode to exclude entered move
Do not move to forwadMostMove when unpausing AnalyzeMode
Do not automatically save aborted games in tourney PGN
Store some more tourney params in tourney file
Implement aborting of games on engine request.
Resend engine-defined options after reuse=0 reload
Allow use of ~ in pieceToChar for shadow pieces in any variant
Let tellothers command add comment to PGN in local mode
Do delayed board draw also with -stickyWindows false
Fix some warnings
Update texi file
Enforce -popupMoveErrors
Fix engine timeout problem in match mode
Stalemate is a win in Shogi
Adjudicate perpetual checks as loss also in Shogi
Adjudicate pawn-drop mate as loss in Shogi
Catch unknown engine in tourney games
Preserve mode on engine loading (sometimes)
Preserve PGN tags when loading engine
Fix library order
Fix expose of to-square with grid off
Fix warning in WinBoard
Let WinBoard start in its installation folder
Assign shortcut char to WB menu item
Add some new strings to WB translation template
Update Dutch WB translation
Fix GTK error auto-raising board
Fix warnings of build server
Put GTK warning in about-box
Let initial setting of Twice checkbox reflect current state
Draw both coords in a1
Add boolean -autoBox option
Update NEWS file
Add desktop stuff for .xop MIME type.
Remove empty-square SVG images from project
Revive -flipBlack option
Add Xiangqi piece images to project
Fix Makefile for install of Xiangqi pieces
Connect Ctrl key in WinBoard
Better fix of feature timeout
Unreserve tourney game on exit during engine load
Only perform e.p. capture if there are rights
Warn about experimental nature of dual board
Make switching between board windows absolute
Remove checkbox for 'Move Sound'
Don't add PV moves on board clicking in AnalyzeMode
Add new vertical pixel fudge
Allow display of 50-move counter in zippy mode
Add -onlyOwnGames option
Fix graying of Revert menu item
Cure GTK warning in top-level windows
Fix title of top-level windows
Print game-list timing messages only in debug mode
Fix repairing of arrow damage
Remember window params of slave board
Fix repositioning of GTK windows
Limit debug print to debug mode
Better handling of undefined window parameters
Fix sizing of slave board GTK
Suppress printing of status line in dual-board mode
Fix testing for valid window placement Xaw
Fix -topLevel option
Try to make life more bearable in Xaw menus
** Version 4.6.2 **
(git shortlog --no-merges v4.6.1..HEAD)
Arun Persaud (1):
new version number for release of 4.6.2
H.G. Muller (5):
Fix second-engine variant test
Add two new strings to WinBoard language file
Define TOPLEVEL in winboard.c
Fix faking of castling rights after editing position with holdings
Suppress clear-board message after pasting FEN
** Version 4.6.1 **
(git shortlog --no-merges v4.6.0..HEAD)
Arun Persaud (5):
updated Changelog, etc. for developer release
added m4 directory to search path for aclocal. As suggested by Michel Van den Bergh
removed unused variables (-Wunused-variable)
new version number for release of 4.6.1
updated Changelog, NEWS, etc.
Byrial Jensen (2):
New Danish translation (fixes a minor error in one string)
Translate "NPS" also in engine output window
H.G. Muller (30):
Fix fall-back on -ncp mode
Install engines as ./exefile in XBoard
Inform user in EditPosition mode how to clear board
Fix clock stop after dragging
Fix taking effect of some option changes
Fix bug in FRC castling for position search
Fix bug on loading engine
Fix browsing for save file in WB
Fix parsing crazyhouse promotions with legality testing off
Fix TOPLEVEL stuff
Make variant-unsupported-by-second error non-fatal
Let Game List scroll to keep highlighted item in view
Extend smallLayout regime up to size Medium
Fix switching of debug mode
Correct texi file for use of .Xresources
Fix texi bug
Fix PV sorting during fail low
Fix memory corruption through InitString
Change default value for diretory to . in Load Engine dialog
Swap all engine-related options during engine loading
new version number for developer release
updated po/pot files
Don't strip path from engine name if directory given
Updated Danish and Ukranian translations
Suppress popup for fatal error after tellusererror
Detect engine exit during startup
Fix click-click sweep promotions to empty square
Suppress testing for availability in bughouse drops
Fix crash due to empty PV
Fix Eval Graph scale in drop games
** Version 4.6.0 **
(git log --pretty=short --cherry-pick --left-only v4.6.x...v4.5.x^ |git shortlog --no-merges)
Arun Persaud (79):
removed parser.l from build process, also removed flex dependency from configure
updated Changelog, NEWS, etc.
new developer release
added/fixed i18n support via gettext to xboard
updated translation files