1** Version 4.9.1 ** 2 3(git shortlog --no-merges v4.9.0..HEAD) 4 5Arun Persaud (2): 6 new version number for release 4.9.1 7 updated po/pot files 8 9H.G.Muller (8): 10 Fix compile error Xaw build 11 Fix King leaving Palace in Xiangqi 12 Fix disambiguating Pawn moves in Xiangqi 13 Fix check testing in games without King 14 Fix bare King adjudication 15 Fix setting up btm positions with 'edit' 16 Defer book faking input move until ping balance 17 Fix crash when logging out from ICS 18 19** Version 4.9.0 ** 20 21(git log --pretty=short --no-merges --cherry-pick --left-only v4.9.x...v4.8.0^ |git shortlog --no-merges) 22 23Arun Persaud (20): 24 updates NEWS, Changelog, DIFFSTAT and SHORTLOG 25 remove OS X theme folder 26 Added Serbian translation 27 updated German translation 28 added French translation 29 updated German translation 30 updated French translation 31 fix typo in configure 32 updated German translation 33 updated Dutch translation 34 make GTK the default version 35 Updated copyright notice to 2015 36 update Russian translation 37 fixed configure script: GTK default was enabled even with --with-Xaw 38 updated copyright for 2016 39 new developer release; updated po/pot 40 configure.ac: add pangocairo to list of needed libraries 41 new developer release; updated po/pot 42 new version number for release 4.9.0 43 updated po/pot files 44 45H.G.Muller (419): 46 Add USI/UCCI checkbox to Load Engine dialog 47 Connect OSX Quit menu to ExitEvent 48 Let Betza generator respect DarkSquares 49 Allow Betza castling with piece next to DarkSquare 50 Locate corner piece in presence of DarkSquares 51 Make the promotion zone always 3 deep in Elven Chess 52 Allow e.p. capture on triple-Push 53 Also set e.p. rights on move of Lance 54 Implement non-royal castling 55 Fix premature disappearence of Lion victims 56 Fix e.p. capture 57 Fix two-sided non-royal castling 58 Fix sweep promotions for Lance on deeper zones 59 Let Clear Board respect DarkSquares 60 Allow creation of DarkSquares in EditPosition mode 61 Fix -addMasterOption option 62 Fix crash on using Browse buttons in Tournament dialog Xaw 63 Implement -monoMouse option (XB) 64 Fix click-click moving with -monoMouse 65 stash 66 Implement -positionDir option GTK 67 Let file selecor remember last used directory (GTK) 68 Set position dir to handicap positions in shogi theme 69 Define mnemonics for main menu bar 70 Let <Esc> transfer focus from Board to ICS Input 71 Use Ctrl-H in ICS Chat to close chat pane 72 Use Ctl-E in ICS chat to end chat 73 Ignore Tab in ICS Interaction if no chats assigned 74 Fix sending of messages from kibitz or c-shout chat 75 Fix Tab in ICS command mode 76 Fix width of dual board GTK 77 Fix illegal drops 78 Print castlings as double move 79 Fix drops 80 Recognize castling double-moves from engine 81 Allow friend-trampling format also for royal castlings 82 Castle with nearest rather than corner piece 83 Let Betza jO mean castling with non-edge piece 84 Take heed of mnemonic indicator when clipping menu texts 85 Castling fix 1 86 Fix highlight-induced promotions 87 Fix deselection of piece 88 Fix promotion sweep of black Pawns in Shogi 89 Fix click-click sweep-select 90 Fix illegal drops 91 Suppress appearance of promotion popup when sweep-selecting 92 Suppress lift command on deselecting piece 93 Fix illegal-drop fix 94 Let promotion zone be 3 ranks on 8-rank shogi boards 95 Fix spurious promo-suffixes on drop moves 96 Fix parsing of illegal drops from PGN 97 Do not call illegal moves ambiguos 98 Make move parser understand kif-format Shogi moves 99 Implement kifu move disambiguation 100 Use PGN result in Game List build to supply tag 101 Implement -rankOffset option 102 Fix reading of startposition FEN starting with * 103 Extend book to 48 piece types and 256 squares 104 Improve reading of pieceToCharTable 105 Wrap kif comments in braces 106 Remove debug printf for kanji 107 Fix book encoding of Chu promotion moves 108 Change book Zobrist key for Chu promoted pieces 109 Fix shift-JIS codes for N, P, +B, +R 110 Fix crash XBoard on changing Game List Tags 111 Implement piece suffixes 112 Fix probing of GUI book for board with more than 10 ranks 113 Remove chu theme file from XBoard install 114 Fix display update during Edit Book 115 Fix printing of book moves for double-digit ranks 116 Fix reading of pieceToChar string and piece command 117 Allow Lion double-moves in opening book 118 Also allow Princess SVG piece to be diversify 119 Make Claws glyph available in non-Chu variants 120 Implement triple capture (not finished) 121 Allow promotion to piece with letter ID in Chu 122 Add USI/UCCI checkbox to Load Engine dialog 123 Connect OSX Quit menu to ExitEvent 124 Fix premature disappearence of Lion victims 125 Fix -addMasterOption option 126 Fix crash on using Browse buttons in Tournament dialog Xaw 127 Allow promotion choice in variant asean 128 Implement -positionDir option GTK 129 Fix disappearance of a1 on double capture 130 Fix Shogi promotion popup 131 Fix bridge capture of Lions 132 Correctly remember checkboxes on Continue Later (WB) 133 Remember tourney-file changes after Continue Later 134 Ignore Continue Later when match already in progress 135 Prevent printing in non-existing Chat dialog (XB) 136 Render inscriptions upside-down for black pieces (XB) 137 Let color of inscription depend on piece ID 138 Use pango to draw inscriptions 139 Also write inscription on dragged piece 140 Take account of glyph size when positioning inscriptions 141 Fall back on Tile SVG in pieceImageDirectory 142 Make inscriptions somewhat smaller and non-bold 143 Make -inscriptions a volatile option 144 Fix periodic updates GTK 145 Display exclusion header only for engines supporting exclusion 146 Use intermediate width menu bar in sizes 37 & 40 (WB) 147 Base tinyLayout decision on total board width 148 Grayout Machine Match menu when aborting match 149 Fix exclusion header fix 150 Fix grayout 151 Slip in 10 more piece types 152 Start implementing EPD test suites 153 Print mate scores as #N in message field 154 Fix sortng of mate scores 155 Try to load bitmaps for all pieces (WB) 156 Display new user logo when username is entered 157 Allow skipping over black squares 158 Fix piece commands for suffixed piece IDs 159 Fix DarkSquare bug in piece counting 160 Allow debug output to go to child process (WB) 161 Erase old logo before drawing new one (XB) 162 Fix bare-king adjudication in Atomic 163 Fix piece command after ID-suffix patch 164 Fix color of white SVG pieces 165 Fix parsing of pieceToChar strings 166 Add 2x9 new piece images 167 Assign new images to the new pieces 168 Skip in pieceToChar to Tokin always 169 Use hoplit helmet for Copper General in Chu Shogi 170 Also define Lance image for Amazon in WB 171 Replace Flying Dragon piece image by Gnu 172 Fix FEN castling rank for Knightmate 173 Let parsing of O-O castlings pay attention to castling rank 174 Fix typos in winboard.c 175 Add duplicat of Lion (and Flying Dragon) 176 Fix edit command for double-digit ranks 177 Never castle when King has other initial moves 178 Correct backup pieces for addition of minor Lion 179 Add white Zebra piece image 180 Flip Unicorn image 181 Fix white Iron General image 182 Add Wolf, Camel and Zebra bitmaps to WB 183 Fix Makefile for Dragon and minor Lion image 184 Fix reading FEN FRC castling rights when King not on last rank 185 Fix writing FEN castling rights for non-edge 'Rooks' 186 Fix parsing of OO castling when redefined 187 Increas number of engine-defined variants to 15 (WB) 188 Fix setting of initial virginity on PGN read 189 Let FENs handle Betza initial rights in castlingless variants 190 Fix variant recognition in ICS mode 191 Send ping in EditGameEvent 192 Fix spurious undo at game start 193 Use ii in Betza notation for 3rd-rank Pawn push 194 Fix Error popup in Tournament Options 195 Prevent changing time control during game (XB) 196 Fix crash on pasting garbage FEN 197 Fix book probing 198 Fix double-clicks for copying in Edit Position mode 199 Move Common Engine menu item to Engine menu 200 Fix pasting of moves after starting from position file 201 Fix highlighting in text memos (GTK) 202 Add support for Multi-PV Margin 203 Let target-square highlighting prevail over legality test 204 Implement 'choice' engine->GUI command 205 Make move to own piece a swap rather than capture 206 Fix Chu promotion with added pieces 207 Let PROMOTED and DEMOTED macros use argument 208 Use flexible promotion assignment 209 Expand numer of new piece types to 2 x 11 210 Change pieceToCharTable order of pieces beyond Lion 211 Allow engine to force popup of its settings dialog 212 Allow O1 as Betza castling descriptor 213 Implement engine-requested settings-popup WB 214 Fix castling rights 215 Allow pieces with dressed-letter ID as promotion choice 216 Fix two compiler warnings 217 Fix setting default piece from 'choice' command 218 Fix sweep promotions to Tokin 219 Fix default piece in Shogi promotions 220 Fix aborted detour under-promotion XB 221 Clear highlights after moving piece in Edit Position 222 Fix demoting in Edit Position mode 223 Adapt Chu-Shogi pieceToCharTable to new piece order 224 Change the piece order again 225 Fix clipping of GTK menu-bar labels for broad boards 226 Fix printing of piece ID in illegal SAN moves 227 Fix spurious promotion partners 228 Remove debug printf 229 Let VarianMen PGN tag work with dressed letters 230 Process VariantMen PGN tag 231 Always assume FEN in variant-fairy PGN game is initial position 232 Fix using VariantMen PGN tag for both colors 233 Improve variant recognition for enabling buttons (XB) 234 Fix printing of 'x' in position diagram 235 Slight speedup of parsing promotion suffix 236 Allow setting of piece nicknames from pieceToChar string 237 Fix type-in of hit-and-run captures 238 Allow promotion on two-leg move 239 Fix erasing of arrow highlight (XB) 240 Allow promotion choice in engine-defined variants 241 Use mouse wheel for selecting piece in Edit Position mode (XB) 242 Move Common Engine dialog to Engine menu (WB) 243 Fix bug #45774 (GTK compile bug with ENABLE_NLS) 244 Fix bug #45775 (Infinite loop on nonexistent texture file) 245 Fix bug #45773 (needless #inclusion of cairo-xlib.h) 246 Fix bug #45599 (inclusion of keysym.h in Xaw) 247 Fix bug #43792 (no highlights after rejection of premove) 248 Fix disappearance of premoved piece 249 Add -installTheme option 250 Update texi file 251 Add configure-options section to texi file 252 Fix bugs in previous 3 commits 253 Print score with same sign in message and engine output 254 Add 'divide by 60' checkbox in Time Control dialog XB 255 Describe engine grouping in texi file 256 Preserve flip on pasting game when auto-flipView is off 257 Fix black border around saved diagrams (WB) 258 Fix crash on changing piece directory 259 Fix compile error in SetComboChoice Xaw 260 Fix recognition of title in small layout 261 Silence warning 262 Fix another Xaw compile error 263 Suppress underscores in Xaw menus 264 Remove warning from About box against GTK build 265 Fix crash in New Variant dialog Xaw 266 Beef up variant detection in New Variant dialog WB 267 Fix parent dialog of Error Popup 268 Prevent out-of-turn grabbing of piece in analysis mode 269 Fix spurious clearing of Engine Output during PV walk 270 Make OK and Cancel buttons appear in top-level dialogs GTK 271 Cleanup Edit Tags/Book/EngineList a bit 272 Show moves in Edit Book window as SAN 273 Allow use of context menu in text memos GTK 274 Implement triple capture 275 Improve triple-leg-move animation 276 Improve highlight-arrow pointing and fix its erasure 277 Describe choice command in protocol specs 278 Make texi file sub-section free 279 Fix dressed-letter IDs in VariantMen PGN Tag 280 Fix WinBoard compile errors 281 Describe ICS Text Menu in texi file 282 Fix braces problem in texi file 283 Make EOF error conditionally non-fatal (XB) 284 Deprecate -defaultPathEGTB option 285 Logout from ICS after fatal error 286 Implement help clicks 287 Implement rough help popup 288 Fix popdown of menus on help click 289 Suppress echo of password in ICS Chat window (GTK) 290 Allow hyphen in name of help item 291 Fix file-type combobox of Xaw file-selector dialog 292 Do not save ICS password in command history 293 Make dialog labels and comboboxes also accept help clicks 294 Mention item in title bar of help dialog 295 Fix segfault on single-line help text 296 Let configure supply path to manual file 297 Fix recognition of .SS lines in manual 298 Also try to get help for engine options 299 Suppress empty label at top of Edit Tags dialog 300 Make location of man file dynamic for OSX 301 Make help clicks also work for UCI engines 302 Silence two warnings 303 Make help clicks resistent to NULL-pointer Label names 304 Fix popdown of Error/Help dialog through window-close button 305 Uncomment line commentized for debugging purposes 306 Use dataDir/manDir variables always 307 Print dynamic Datadir/Mandir on --show-config 308 Fix expansion of ~~ in OSX App 309 Display message on the board at startup 310 Add routine to run daughter process and collect its output 311 Obtain name of XBoard's man file from external command 312 Fix reading of long man files 313 Allow access to gzipped man files 314 Implement XBetza iso modifier 315 Also recognize .IX lines in man file for help clicks 316 Also buffer engine man page 317 Also provide help on adapter options 318 Cleanse help texts of some common TeX escape codes 319 Improve board drawing 320 Streamline XBoard board drawing 321 Repair flashing of moved piece (XB) 322 Fix built-in Lion move 323 Fix exposure of square highlights 324 Move dataDir definition to args.h so WB can also use it 325 Implement 3-leg animation in WinBoard 326 fix 327 fix2 328 Fix replay of multi-leg move 329 Silence warning WB 330 Prevent crash on loading empty game file 331 Forget piece redefinitions before loading game 332 Make startup announcement self-disappearing 333 Add -fen option 334 Add -men option for changing piece moves 335 Pop up warning when engine manual is not available 336 Remove debug printf 337 Fix erasing and exposing of arrow on secondary board 338 Prevent FICS bell character fro printing in ICS Console XB 339 Improve behavior of secondary board on sizing main window 340 Make sizing more robust (GTK) 341 Allow help-clicks on Label Options with linefeeds 342 Reorganize texi file 343 Describe Board Options dialog in texi file 344 Fix variant switch on engine load 345 Fix crash on loading variant engine after changing variant 346 Add -analysisBell option to use move sound in analysis mode 347 Add more EPD code 348 Fix determination of EPD solving time 349 Print average solving time of EPD suite 350 Internationalize EPD messages 351 Allow a list of best moves in EPD 352 Clear total solving time at start of match 353 Change EPD reporting 354 Only let second engine default to first when of same type 355 Also copy -sd from -fd when no second engine defined 356 Suppress participation of second engine in EPD mode 357 Describe divide-by-60 option of TC dialog in texi file 358 Describe -epd option in texi file 359 Fix New Shuffle Game dialog 360 Describe New Shuffle dialog item by item in texi file 361 Fix erasing of premove highlights XB 362 Fix exposing of premove highlight and move exclusion XB 363 Fix disambiguation for one-click moving 364 Fix help search 365 Add headers for <<, <, > and >> buttons in texi file 366 Add Fonts dialog 367 Let font entries show preview of their own setting 368 Replace coord font control for ICS font control 369 Silence warnings 370 Fix Xaw for font damage 371 Fix translation of dialog texts GTK 372 Silence warning due to missing prototype 373 Describe Fonts dialog in texi file 374 Use the official GTK font selector 375 Use GTK color picker instead of R, G, B and D buttons 376 Let color-pickers start at current color 377 Save font settings based on initial square size 378 Fix erroneous use of @itemx 379 Start implementing rights control in Edit Position mode 380 Silence Clang warnings 381 Ignore stderr when reading from man command 382 Fix help clicks in Engine Settings dialogs 383 Adjust window height after clock-font change 384 Unlock width requests in board window GTK 385 Make user-adjusted board size quasi-persistent (GTK) 386 Adjust menu-text clipping to square size 387 Pick -boardSize on window width rather than square size 388 Prevent message text widening window GTK 389 Adapt clock and message font after board-window sizing 390 Enlarge background of startup message 391 Fix clipping of menu texts after sizing 392 Suppress menubar text clipping on resize in OSX App 393 Fix explosion of clocks for large board size GTK 394 Put fonts in font table in allocated memory after sizing 395 Only adjust fonts that are actually changed 396 Fix Bold button and application of commentFont 397 Lock board size when clock changes to two lines 398 Fix bold button fix 399 Reset fontIsSet when sizing causes change to default font 400 Conditionally replace 'other-window' fonts on sizing 401 Only save fonts that are not defaults 402 Store fonts changed by font dialog in fonts table 403 Apply fonts in 'other windows' after sizing 404 Fix history/eng.out font setting on sizing and other bug 405 Describe Common Engine dialog item-by-item in texi file 406 Finish castling and e.p. rights for Edit Position 407 Mention support for Arena960 protocol with USI/UCCI checkbox WB 408 Extend full-board textures by periodic tiling (XB) 409 Start button-activated browse near old field contents GTK 410 Fix browsing for folders, and allow starting in DATADIR 411 Add DATADIR as shortcut folder to file chooser 412 Also put themes and textures in file chooser GTK 413 Fix size collapse to 0 after too-small sizing 414 Improve resize/co-dragging GTK 415 Fix one-click moving with engine-define and wild-card pieces 416 Use missing SVG from parent if -pid name starts with sub_ 417 Provide help clicks on recently-used-engines menu items 418 Provide item-by-item description of ICS Chat in texi file 419 Let file chooser show preview of textures on board 420 Fix sizing problem in i3wm tiling window manager GTK 421 Point out preview in title of file chooser GTK 422 Add option -jewelled to decide which King is a Zebra XB 423 Make preview resistent to nothing being selected 424 Add Edit Themes List menu item XB 425 Add menu item for editing ICS text menu 426 Commit forgotten prototype 427 Allow skipping to secondary series in -inscriptions string 428 Make preview message in file-chooser title bar a bit clearer 429 Make EditTags dialog non-wrapping 430 Allow transparency in board textures 431 Fix confinement of Advisor in Xiangqi 432 Limit prefilling with color to textures with alpha channel 433 Fix rounding when sizing 1x1 textures 434 Also supply shortcut for start directory in GTK file chooser 435 Save programStartTime in settings file rather than save time 436 Allow group specification in ArgInstall options 437 Regularize Chu-Shogi piece assignment 438 Alter piece images in Spartan Chess 439 Fix EOF detection in PGN parser 440 Add option -pgnTimeLeft to print clocks in extended PGN info 441 Fix dragged piece during promotion popup 442 Fix piece commands for promoted pieces 443 Prevent sending empty line to engine after multi-leg move 444 Implement two-kanji -inscriptions 445 Allow engine to specify holdings larger than board height 446 Prevent crash on help-click for engine without manual 447 Implement -showMoveTime option 448 Fix deferral on sweep promotions 449 Fix saving theme 450 Allow engine to force user to make non-standard promotion 451 Fix saving of piece colors as part of theme 452 Erase markers before processing highlight FEN 453 Fix multi-leg promotions 454 Fix description of Tournament Options in texi file 455 Fix forgetting 'choice' command after promotion 456 Describe use of blue highlights in protocol specs 457 Add Mute all Sounds menu XB 458 Describe new Edit menu items in texi file 459 Fix redrawing of pieces dragged off board (bug #47888) 460 Fix highlights clearing when highlight last move off 461 Fix debris after click-click explosion near board edge 462 Fix crash on too-long theme definitions 463 Abbreviate DATADIR to ~~ while saving XB themes 464 Forgotten header for previous patch 465 466Joshua Pettus (42): 467 Man and Info Page Fix 468 Include Pango Modules 469 OSX master conf changes 470 gtkmacintegration name change 471 gtkmacintegration localization updates 472 GTK OSX theme reimplemented 473 Remove unused directory 474 A little reorganizing 475 moving part2 476 Logo Updates 477 renaming fics logo 478 Change Copyright year in info.plist.in 479 Make install from macports more robust 480 make install from macports part 2 481 Update zh_CN.po translation 482 Change name of xq board images to fit with handling code 483 Update makefile.am for renamed xq board images 484 Update xboard.conf with renamed xq board textures 485 Fix for launching on case-sensitive systems 486 back to the old header names for gtkosxapplication.h 487 Check for gettext before installing localization files 488 H.G.Muller's patch to fix argument related spurious instances 489 H.G.Muller's patch to avoid collisions with built-in OSX text 490 Remove added pango modules to coincide with macports package 491 Change accelerators again to be more mac like 492 oops, accidentally added a .orig file from a patch 493 Bit more accelerator stuff 494 Update uk.po translation 495 Update zh_CN.po translation 496 Update de.po translation 497 Update fr.po translation 498 Update nl.po translation 499 Mark the gtk browse button for translation 500 Update es.po translation 501 Update uk.po translation 502 Update zh_CN.po translation 503 Update fr.po translation 504 Update de.po translation 505 Update es.po translation 506 Update nl.po Translation 507 Update ru.po translation 508 Renamed shogi jewled pieces to zebra 509 510 511** Version 4.8.0 ** 512 513(git log --pretty=short --no-merges --cherry-pick --left-only v4.8.x...v4.7.3^ |git shortlog --no-merges) 514 515Arun Persaud (44): 516 Updated German translation 517 Updated Ukrainian translations 518 Added Dutch translation 519 Translation: fixed some inconsistencies reported by Benno Schulenberg 520 fixed some whitespace issues in configure.ac 521 configure.ac: don't set xaw if we choose gtk 522 expose the configure options to xboard 523 output configure options when looking at --version 524 fixed some more translation strings 525 more translations fixes: use uppercase for variant names 526 updated Dutch translation 527 updated German translation 528 updated Dutch translation 529 updated Spanish translation 530 another round of translation string fixes 531 Updated Spanish translation 532 remove xpm from XBoard 533 converted icons from xpm to png 534 added check for apply OS X 535 new version number for developer release 536 updated po/pot files 537 updated Dutch translation 538 new version number for developer release 539 updated po/pot files 540 updated spanish translation, added new polish translation 541 update gettext configuration to not include any generated files in git 542 fixed whitespace error in configure.ac for os x 543 new version number for release 4.8.0 544 update po/pot files 545 updated spanish, ukranian, and dutch translation 546 replaced hardcoded pngdir with built-in ~~ 547 update NEWS file 548 only enable osxapp build target on apple systems, clean up configure.ac a tiny bit 549 remove experimental from gtk build option 550 fix osxapp enable option in configure.ac 551 updated Changelog, DIFFSTAT, and SHORTLOG 552 make all tests for strings in configure use the same scheme 553 USE OSXAPP instead of APPLE and fix withval->enableval in AC_ARG_ENABLE 554 fix typo and prefix 555 forget a few __APPLE__ ifdefs; changed to OSXAPP 556 updated NEWS 557 updated ChangeLog, DIFFSTAT and SHORTLOG 558 line numbers in PO got updated 559 mac: only use gtk compile flag, if osxapp is enabled 560 561H.G. Muller (166): 562 Implement variant ASEAN 563 Make PGN parser immune to unprotected time stamps 564 Make writing of move counts in PositionToFEN optional 565 Do not always start Makruk & ASEAN as setup position 566 Build in limited EPD capability for engine fingerprintig 567 Add quit-after-game checkbox in ICS options dialog XB 568 Fix book creation 569 Fix GUI book after setup position 570 Allow drops / promotions/ deferrals to be edited into book 571 Add Save button to Edit Tags dialog 572 Allow entry of negative numbers in spin control (WB) 573 Fix grabbing of selected piece 574 Fix initial board sizing WB 575 Add checkboxes for autoDisplayTags/Comments in menu WB 576 Allow seting of -egtPath through menu WB 577 Implement board-marker protocol 578 Use highlight command to specify move legality 579 Expand number of marker colors to 8 580 Implement hover command 581 Let magenta marker activate sweep promotion 582 Allow engine to click squares on behalf of user 583 Fix XBoard hover command 584 Fix -zippyVariants option 585 Allow engine to define its own variant names 586 Fix engine-defined names 587 Fix variant choice for second engine 588 Implement (inaccessible) dark squares 589 Make XBoard xpm-free 590 Rename Match dialog to Tournament 591 Automaticaly install Java engines 592 Save clocks with unfinished PGN games 593 Only save clock settings in PGN when an engine plays 594 Improve Edit Position mode 595 Clear memory of erased position on variant switch 596 Automatically adapt board format to FEN 597 Increase number of piece types to 44 598 Implement Chu Shogi 599 Fix hover event 600 Fix sweep promotions 601 Implement LionChess 602 Fix deselection of Lion 603 Fix promotion popup in Chu Shogi 604 Fix reading of SAN Lion double moves 605 Refactor move generator, and add Chu-Shogi pieces 606 Fix Shogi promoted pieces 607 Change Blind-Tiger symbol to claw 608 Fix SAN of promoted Chu pieces 609 Fix loading of game with multi-leg moves 610 Add claw svg to make-install 611 Animate both legs of Lion move 612 Implement roaring of Lion 613 Fix re-appearing of board markers 614 Fix double-leg moves on small boards 615 Fix sending and parsing of null moves and double moves 616 Fix target squares second leg 617 Adapt WinBoard front-end to Mighty Lion 618 Beef up variant detection 619 Fix promoted Elephant image in Shogi (XB) 620 Fix legality test of pinned-Lion moves 621 Implement ChuChess 622 Always alternate promo-sweep for shogi-style promoting piece 623 Allow piece promotion by pieceToChar in all variants 624 Fix disambiguation of shogi-style promotions 625 Fix default of Chu Chess piece promotions 626 Fix sweep promotions 627 Allow Lion sweep-selection in Chu Chess 628 Fix hover event (again) 629 Supply oriental theme settings 630 Change color of XQ board to better contrast with pieces 631 Fix promoting of Sho Elephant 632 Automatically switch to variant engine supports 633 Implement -installEngine option 634 Allow Crown-Prince image to differ from King 635 Fix Chu-Shogi Lance deferral 636 Fix mate and stalemate test in Chu Shogi 637 Implement option complex for installing engines 638 Make filler buttons in New Variant insensitive 639 Fix promotion in Ai-Wok 640 Make building of Windows .hlp file optional 641 Fix compile error promo dialog WB 642 Fix WB New Variant dialog 643 Cure weirdness when dragging outside of board 644 Write -date stamp always with 10 characters 645 Update protocol specs for setup command 646 Put some OSX code into gtk version 647 Remove use of strndup 648 Activate ManProc in GTK 649 Fix crash on use of dialog Browse buttons GTK 650 Implement EGBB probing and -first/secondDrawDepth 651 Set ~~ to bundle path for OS X 652 Start rank counting at 1 for boards deeper than 10 653 Fix DATADIR in Xaw 654 Remove redefine of DATADIR that leaked in from v4.7.x 655 Fix Chu promotion of L, HM and GB 656 Fix name of master settings file in OS X 657 Overhaul kill code 658 Add --show-config special option 659 Allow popup of TC and Common Engine from Tournament dialog 660 Fix Tournament Options dialog 661 Add 'Continue later' button to Tournament dialog XB 662 Fix ManProc for OS X 663 Fix access to ~~/themes/conf for OS X 664 Fix ManProc for OS X 665 Fix sorting of Engine Output 666 Fix sticky windows on Win8 667 Fix printing of engine-output headers 668 Allow hide/show of columns in Engine Output 669 Implement extended thinking output 670 Handle fali-low & fail high 671 Fix sorting of Engine Output 672 switch to new tbhits protocol 673 Put fail-high/fail-low indicators in protocol specs 674 Implement new mate-score standard 675 Drag touching edges together (WB) 676 Fix sticky windows on Win8 677 Fix printing of engine-output headers 678 Fix warning in CheckTest 679 Add some checkboxes in General Options dialog WB 680 Expand %s in -openCommand to DATADIR and fix OSX settings-file name 681 Put ponder checkbox in Common Engine dialog WB 682 Make Fischer castling generally available 683 Fix Seirawan reverse-castling animation 684 Allow wild-cards in FEN 685 Allow shuffling indicators in FEN 686 Detect Fischer castling in FENs 687 Add Option type 'Skip' 688 Fix moves of Spartan Captain 689 Fix warnings 690 Add Edit Engine List menu item to XBoard 691 Add logo-size control XBoard 692 Integrate ICS output into Chat Window 693 Add context menu to ICS console XB-GTK 694 Let ICS Console pop up GTK in stead of ICS Input Box 695 Recognize Esc and Tab in ICS Console input 696 Preserve unfinished input lines during chat switch 697 Ctrl-N in chat opens empty chat 698 Add End Chat button 699 Let Ctrl-O key open chat for last talker 700 Fix Xaw Chat Console 701 Write broadcasts also to private chatbox of talker 702 Also display channel tell in ICS Console during private chat 703 Leave xterm at start of new line after quitting XBoard 704 When ICS Console open EOF from keyboard is no error 705 Implement copy function in ICS Text Menu 706 Equip Board Options dialog with themes listbox 707 Preserve window width on board-format change 708 Fix pop-down of ChatDlg and TextMenuDlg from menu 709 Play move right-clicked in Edit Book dialog 710 Allow adding played move to book 711 Use first engine as default for second 712 Kludge repair of expose after startup resize 713 Fix various warnings 714 Fix Board-dialog bug WB 715 Fix error Engine Output text highlighting 716 Also search indirection files in user's .xboard tree 717 Implement (clock-)font handling in GTK 718 Fix warnings fonts patch 719 Fix width of menu bar 720 Fix initial sizing of board 721 Allow writing text on pieces 722 Render inscriptions on Chu-promoted pieces in red 723 Fix loading positions in engine-defined variant 724 Fix reading Chu Shogi FENs 725 Fix piece inscriptions 726 Allow pseudo-engines to adjust the clocks 727 Fix writing of Chu-Shogi FENs 728 729H.G.Muller (150): 730 Fix crash on opening Tags window Xaw 731 Make EditPosition pallette work in Asian variants 732 Let EditPosition double-click on piece promote it 733 Fix null-move entry during play 734 Fix adjusting clocks in Xaw version 735 Fix typing of null moves 736 Fix crash on double-click in Game List Tags 737 Fix castling rights on using -lgf 738 Add final piece count to search criteria 739 Add Save Selected Games menu item 740 Fix alignment in Engine Output window 741 Verify if font-spec looks like one in Xaw 742 Fix size of time in Engine Output window 743 Connect mousewheel to Forward/BackwardEvent (XB) 744 Make sure node count is positive 745 Connect scroll event to Graph Option in GTK 746 Rewrite key-binding section of manual 747 Let Save Games as Book only use selected games 748 Describe Save Selected Games menu in manual 749 Fix syntax error in bitbase code 750 Provide DoEvents function in front-ends 751 Fix GameListHighlight WB 752 Call DoEvents during time-consuming operations 753 Fix auto-display comment option in General Options 754 Let GTK build pay attention to font arguments 755 Replace strcasecmp by StrCaseCmp 756 Fix GTK font patch 757 Fix MSVC problems 758 Define default font names 759 Fix Xaw key bindings 760 Fix key bindings for non-menu functions 761 Animate multi-leg in auto-play and forward event 762 Limit auto-extending to click on first move of PV 763 Fix WB DoEvents error 764 Include some conditional OS X fixes 765 Use GTK fonts in Engine Output and Move History 766 Correct for .Xresources form->paneA renaming in manual 767 Fix infinite-regression problem on OS X 768 Fix Chat window for Xaw build 769 Use -gameListFont in Game List 770 Use coordFont default pixel size for other fonts 771 Fix GTK fonts 772 Let message field and button bar use GTK -messageFont 773 Update protocol specs 774 Fix SetWidgetFont GTK 775 suppress Alien Edition standard variants 776 Reserve piece command in protocol specs 777 Reorder variants, to comply with Polyglot book specs 778 Fix warning in dead code Show 779 Make SVGDIR a variable 780 Fix Xaw button color error 781 Let OS X display dock icon 782 Fix crash of tournament dialog GTK 783 Fix checkmarking of OS X menu items 784 Look for logo in engine dir first (GTK) 785 Make inlined functions static 786 Fix typo 787 Implement -autoInstall option 788 Ignore color arguments not starting with # 789 Scale texture bitmaps that are not large enough 790 Implement engine-defined pieces 791 Fix texture scaling 792 Test legality even when off if engine defined pieces 793 Allow two Pawns per file in Tori Shogi 794 Force exactly overlayed texture scaling through filename 795 Describe the new texture conventions in manual 796 Sort fail lows and fail highs below others 797 Repair damage done by merging with v4.7.x 798 Add extra font field to Option struct 799 Control Eval Graph with mouse 800 Remove debug printf 801 Configure some themes in XBoard master settings 802 Prevent crash on specifying non-existent texture XB 803 Configure a size for the Eval Graph 804 Fix detection of screen size GTK 805 Retune -stickyWindows GTK 806 Improve SAN of Pawn moves and allow Betza e.p. definition 807 Update description of piece command in protocol specs 808 Allow definition of castling in piece command 809 Repair piece defs with showTargetSquares off 810 Implement Betza p and g modifiers in piece command 811 Improve virginity test for engine-defined pieces 812 Implement Betza o modifier for cylinder boards 813 Fix cross-edge e.p. capture in Cylinder Chess 814 Prevent multi-path moves from parsing as ambiguous 815 Reparse ambiguous move under built-in rules 816 Size seek graph to also cover board rim WinBoard 817 Always accept piece commands in partly supported variants 818 Print PGN Piece tag listing engine-defined pieces 819 Make unsupported variant on loading 1st engine non-fatal 820 Fix abort of machine game on variant mismatch 821 Fix reset of 50-move counter on FRC castling 822 Allow use of second-row pieces for non-promoted in drop games 823 Prevent board-size oscillations 824 Suppress use of promo-Gold bitmaps in Tori Shogi (WB) 825 Rename PGN Pieces tag to VariantMen 826 Implement ff etc. in Betza parser 827 Configure XBoard for -size 49 in master settings 828 Fix writing of Seirawan960 virginity in FEN 829 Fix clipping of board GTK 830 Fix engine-defined variant as startup 831 Reset move entry on stepping through game 832 Don't preserve setup position on board-size change 833 Fix pieceToCharTable of Falcon Chess 834 Always accept piece commands for Falcon and Cobra 835 Implement Betza j on W,F as skip first square 836 Implement Betza a modifier 837 Implement Betza g modifier for non-final legs 838 Implement Betza y modifier 839 Implement directional modifiers on KQ, and let y&g upgrade 840 Implement Betza t modifier for hop-own 841 Switch to new Betza orth-diag conversion standard 842 Preserve other Betza mode bits on setting default modality 843 Implement Betza hr and hr as chiral move sets 844 Let t on final leg in Betza notation forbid checking 845 Fix infinite loop in cylinder moves 846 Fix check test with multi-leg moves 847 Relocate OS X' LOCALEDIR 848 Implement new logo standard 849 Replace default Shogi pieces 850 Force GTK logo size to quarter board width 851 Increase number of engine-defined-variants Buttons XB 852 Show current variant on New Variant buttons GTK in bold 853 Fix ICS logo display 854 Try also /home/<user>/.logo.pgn for user logo 855 Fix logos Xaw 856 Some improvement on new Shogi SVG pieces 857 Remember position obtained from setup 858 Split Tournament dialog in side-by-side panes 859 Reset move entry on Clear Board 860 Update Game List when setting new Game List Tags 861 Implement displaying of variant tag in Game List 862 Don't switch to engine-defined variant on game loading 863 Always accept piece commands in variant great 864 Update Game List after tag selection changed 865 Fix some uninitialized variable bugs 866 Preserve parent variant for PGN of engine-defined game 867 Fix loading of engine-defined PGN games 868 Fix display of Spin Options with negative range 869 Let GTK dialogs open with actual-size Graph widgets 870 Ignore first configure event 871 Base new square size on board widget allocation GTK 872 Suppress duplicat autoInstalls 873 Fix variant-name recognition 874 Prevent unknown variant getting button in -ncp mode 875 Fix -xbuttons window width GTK 876 Attempt to make GTK sizing work with tiling WM 877 Fix promotion in Betza move generator 878 Also do dual-royal test in variant shogi 879 Add persistent Boolean option -fixedSize 880 881Joshua Pettus (2): 882 Add build script to configure for a XBoard.app for OS X 883 removed gtk theme from OSX app 884 885hasufell (4): 886 BUILD: make paths modifiable (tiny change) 887 BUILD: fix configure switches (tiny change) 888 BUILD: make Xaw frontend default (tiny change) 889 BUILD: fix withXaw conditional (tiny change) 890 891 892** Version 4.7.3 ** 893 894(git shortlog --no-merges v4.7.2..HEAD) 895 896Arun Persaud (6): 897 cleanup some trailing whitespaces 898 Updated copyright notice to 2014 899 removed .DS_Store file from git 900 updated copyright to 2014 in menu.c 901 new version number for release 4.7.3 902 updated po/pot files 903 904H.G. Muller (21): 905 Fix buffer overflow in parser 906 Fix adjudication of Giveaway stalemates 907 Fix node count range 908 WinBoard multi-monitor support 909 Repair XBoard from node-count patch 910 Repair FRC A-side castling legality testing 911 Allow castling and e.p. to be edited in opening book 912 Remove width limiting of shuffle checkbox 913 Widen Xaw text entries for larger square sizes 914 Fix Xaw file-browser New Directory 915 Fix packing of FRC castlings 916 Make filler variant button inactive 917 Fix sorting of lines in Engine Output 918 Cure weirdness when dragging outside of board 919 Put some OSX code into gtk version 920 Remove use of strndup 921 Activate ManProc in GTK 922 Expand ~~/ to bundle path (OSX) 923 Use __APPLE__ compile switch for OS X 924 Make building of Windows .hlp file optional 925 Fix crash on use of dialog Browse buttons GTK 926 927 928** Version 4.7.2 ** 929 930(git shortlog --no-merges v4.7.1..HEAD) 931 932H.G. Muller (8): 933 Make PGN parser immune to unprotected time stamps 934 Fix book creation 935 Fix GUI book after setup position 936 Allow drops / promotions/ deferrals to be edited into book 937 Allow entry of negative numbers in spin control (WB) 938 Fix grabbing of selected piece 939 Fix initial board sizing WB 940 Fix -zippyVariants option 941 942 943** Version 4.7.1 ** 944 945(git shortlog --no-merges v4.7.0..HEAD) 946 947Arun Persaud (4): 948 new version number for developer release 949 updated po/pot files 950 Updated Ukrainian translations 951 Updated German translation 952 953Christoph Moench-Tegeder (1): 954 fix bug #38401: xboard.texi doesn't build with texinfo-5.0 (tiny change) 955 956H.G. Muller (24): 957 Work-around for Xt selection bug 958 Repair WinBoard compile error 959 Add -backupSettingsFile option 960 Make skipping of unknown option smarter 961 Let popping up of WinBoard chatbox for channel open it 962 Fix of argument error 963 Fix vertical sizing of GTK board 964 Fix buffer overflow in feature parsing 965 Accept setup command for non-standard board size 966 Fix fatal error on unsupported board size 967 Fix GTK box popup 968 Let XBoard -autoBox option also affect move type-in 969 Fix spurious popup after batch-mode Analyze Game 970 Fix saving of analyzed game 971 Provide compatibility with Alien Edition setup command 972 Fix quoting of book name in tourney file 973 Fix disappearence of pieces that were moved illegally 974 Fix horrible bug in reading scores from PGN 975 Print score of final position in Analyze Game 976 Fix GTK SetInsertPos 977 Fix scrolling of Chat Box 978 Make Chat Box window obey -topLevel option 979 Fix Xaw file browser 980 Update zippy.README 981 982 983** Version 4.7.0 ** 984 985(git log --pretty=short --cherry-pick --left-only v4.7.x...v4.6.2^ |git shortlog --no-merges) 986 987Arun Persaud (50): 988 added some documentation about what's need to be done for a release and a bash-release script 989 Merge branch 'v4.6.x' into tmp 990 new version number for developer release 991 updated po/pot files 992 removed unused variables (-Wunused-variable) 993 enable -Wall -Wno-parentheses for all compilers that understand them 994 new version number for developer release 995 Updated German translation 996 fix bug #36228: reserved identifier violation 997 bug #36229: changed PEN_* from define to enum 998 bug #36229: changed STATE_* from define to enum 999 bug #36229: changed ICS_* from define to enum 1000 new version number for developer release 1001 added SVGs 1002 added cairo and librsvg to configure process 1003 initial svg rendering 1004 added SVGs to dist files in automake 1005 added a black and white theme to replace the mono option 1006 we still need a few bitmaps, so the directory needs to be included in Makefile.am 1007 new version number for developer release 1008 update po/pot files 1009 updated some icons to SVG 1010 new version number for developer release 1011 fix configure script for --with-Xaw and --with-gtk 1012 updated po/pot files; added new frontend files 1013 don't define X_LIBS when using gtk-frontend 1014 new version number for developer release 1015 updated po/pot files 1016 Updated copyright notice to 2013 1017 removed trailing whitespace 1018 Updated Ukrainian translations 1019 fix configure bug that showed up on OS X (couldn't find X11/Dialog.h) 1020 Updated German translation 1021 new version number for release of 4.7.0 1022 updated Changelog, NEWS, etc. 1023 updated po files for new release (make distcheck) 1024 Merge remote-tracking branch 'origin/master' into v4.7.x 1025 add test for pkg-config 1026 Merge branch 'master' into v4.7.x 1027 added rotated shogi pieces for -flipback option and moved them to the themes directory 1028 keyboard accelerators for both front ends. 1029 add close buttons to gtk windows 1030 in debug mode also print the git-version if available during build 1031 add keyboard shortcuts back into Xaw version 1032 removed some translation calls for messages in the debug log 1033 fixed gtk-warning 1034 fixed segfault of g_markup_printf_escaped which needs utf-8 strings 1035 removed two more translations from debug output 1036 fix OK-response in gtk dialogs, see c7f8df124 1037 Merge branch 'master' into v4.7.x 1038 1039Byrial Jensen (10): 1040 Fix typo (seach) in string. It is already fixed in branch v4.6.x 1041 Mark new text "Click clock to clear board" for translation 1042 Change some double literals to floats. 1043 Remove unused variable pdown from function UserMoveEvent 1044 Remove unused variable delayedKing from function QuickScan 1045 Remove unused variable tm from function SaveGamePGN 1046 Remove unused variable first_entry from function find_key 1047 Remove unused static function MenuBarSelect 1048 Remove unused static function ShowTC 1049 Remove 5 unused variables from zippy code 1050 1051Daniel Dugovic (1): 1052 Fix configure script for --enable-zippy (tiny change) 1053 1054Daniel Macks (1): 1055 bug #37210: Mishandling of X11 -I flags (tiny change) 1056 1057H.G. Muller (381): 1058 Fix suspected bug in Makefile 1059 Merge branch 'v4.6.x' of git.sv.gnu.org:/srv/git/xboard 1060 Fix fall-back on -ncp mode 1061 Inform user in EditPosition mode how to clear board 1062 More thorough switch to -ncp on engine failure 1063 Implement exclude moves 1064 Add exclude and setscore to protocol specs 1065 Fix focus of Game List 1066 Keep list of excluded moves in Engine Output header 1067 Let clicking on header line exclude moves 1068 Fix memory corruption through InitString and second-engine loading 1069 Silence unjust warning 1070 Implement Narrow button in WB Game List 1071 Switch to using listboxes for engine-selection in WinBoard 1072 Install engine within current group 1073 Remove some unused (exclude-moves) variables 1074 Refactor menu code, and move it to menu.c 1075 Switch to use of short menu references 1076 Move more back-endish menu-related stuff from xboard.c to menus.c 1077 Contract some awful code replication 1078 Split back-endish part off drawing code and move to board.c 1079 Declare some shared global variables in backend.h 1080 Split back-endish part off xoptions.c, and move to dialogs.c 1081 Move some back-endish routines from xboard.c to dialogs.c 1082 Cleanup of xboard.c 1083 Remove one level of indirection on ICSInputBoxPopUp 1084 Make routine to probe shift keys 1085 Split usounds.c and usystem.c from xboard.c 1086 Prevent double PopDowns 1087 Major refactoring of GenericPopUp 1088 Redo AskQuestion dialog with generic popup 1089 Redo PromotionPopUp with generic dialog 1090 Redo ErrorPopUp with generic dialog 1091 Add -topLevel option 1092 Add -dialogColor and -buttonColor options 1093 Redo Game List Options with generic popup 1094 Redo Game List with generic popup 1095 Redo Engine Output window with generic popup 1096 Redo Eval Graph with generic popup 1097 Split sync-after options in Match dialog into checkbox + label 1098 Remove unnecessary menu unmarking for Edit Tags 1099 Redo main board window with generic popup 1100 Switch back two two-part menu names 1101 Fix recent-engines menu 1102 Correct texi file for use of .Xresources 1103 Fix switching debug option during session. 1104 Move DisplayMessage to dialogs.c 1105 Move LoadGamePopUp to menus.c 1106 Add message about enabling in New Variant dialog 1107 Use ListBox in stead of ComboBox in Load Engine dialog 1108 Use ListBox in stead of ComboBox in Match-Options dialog 1109 New browser 1110 Fix default file types for browse buttons 1111 Port grouping to XBoard Load Engine 1112 Change default directory in Load Engine to "." 1113 Port engine grouping to Match Options dialog 1114 Give the dual-board option a separate board window 1115 Reorganize main() a bit 1116 Add 'Narrow' function to position search 1117 Fix bug in FRC castling for position search 1118 Use Ctrl key in EditPosition mode to copy pieces 1119 Fix Makefile EXTRA_DIST 1120 Update POTFILES.in 1121 new version number for developer release 1122 updated po/pot files 1123 Fix auto-play 1124 Fix vertical chaining of Buttons and browser ListBoxes 1125 Make reference to board widgets symbolic 1126 Fix internationalization 1127 Fix Engine Output icon heights in international versions 1128 Add New Directory button to file browser 1129 Add sound files to browser menu 1130 Fix 3 forgotten symbolic widget references 1131 Let clocks of secondary board count down 1132 Fix redraw of secondary board on flipping view 1133 Allow clearing of marker dots in any mode 1134 Fix promotion popup 1135 Fix double promotion popup 1136 Move clearing of target squares to after drag end 1137 Fix click-click sweep promotions to empty square 1138 Also do selective redraw with showTargetSquares on 1139 Improve arrow drawing 1140 Use in-place sweep-selection for click-click under-promotion 1141 Fix promotionPopDown on new move entry 1142 Fix some compile errors / warnings 1143 Implement automatic partner observe 1144 Fix ArrowDamage out-of-bounds access on drop moves 1145 Remove debug printf 1146 Fix clearing of ICS input box after send 1147 Fix click-click under-promotion animation save 1148 Fix MenuNameToItem 1149 Shuffle prototypes to correct header, or add them there 1150 Fix readout of numeric combobox 1151 Move FileNamePopUp to dialogs.c 1152 Move ManProc to xboard.c 1153 Fix warnings about character index 1154 Fix warning about signedness 1155 Add pixmap as file type known to browser 1156 Offer primitive paging in file browser 1157 Solve WinBoard name clashes, fix zippy-analyze menu graying 1158 Fix crash on time forfeit with -st option 1159 Add logo widgets in main board window 1160 Allow chaining of single-line text-edits to top 1161 Port chat boxes to XBoard 1162 Fix disabling of Load Engine menu 1163 Fix ICS Text Menu popup 1164 Fix key binding of DebugProc 1165 Fix WB Engine Settings window 1166 Keep track of virginity of back-rank pieces in variant seirawan 1167 Decapitalize promoChar in move parser 1168 Fix bug in Edit Position 1169 Round board size to one where piece images available (WB) 1170 Let windows stick to right display edge (WB) 1171 Pay attention to extension of 'positional' arguments 1172 Define XOP mime type for XBoard 1173 Workaround for FICS bug 1174 Implement variant seirawan in -serverMoves option 1175 Implement --help option 1176 Add check on validity of tourney participants 1177 Add options -fe, -se, -is to load installed engines/ics from list 1178 Allow second engine to analyze too 1179 Let second engine move in lockstep during dual analysis 1180 Allow Analyze Game to auto-step through entire game file 1181 Cure some sick behavior in XBoard Engine Output right-clicks 1182 Allow ICS nickname as positional argument 1183 Preconfigure -icsNames in xboard.conf 1184 Allow entry of fractional increment in WB time-control dialog 1185 Resolve conflict between -mps and -inc options 1186 Update texi file 1187 Fix broken -ics and -cp options 1188 Use Pause state in AnalyzeMode to imply move exclusion 1189 Fix browsing for path 1190 Fix non-NLS compile error for XFontStruct 1191 Fix WinBoard compile errors 1192 Reserve more space for button bar 1193 Fix button-border-width bug in monoMode 1194 Redo Eval Graph drawing with cairo 1195 Fix Eval Graph resolution problems 1196 Redo logos with cairo 1197 Redo seek graph with cairo 1198 Redo arrow highlighting with cairo 1199 Redo grid with cairo 1200 Make convenience routine SetPen globally available 1201 Redo highlights with cairo 1202 Redo marker dots with cairo 1203 Add mode to draw PNG piece images through cairo 1204 Add png pieces 1205 Allow back-texture files to be PNG, (drawn with cairo) 1206 Do animation with cairo 1207 Maintain in-memory copy of the board image 1208 Switch to using 64x64 png images 1209 Allow resizing of board window 1210 Specify proper condition for using cairo animation 1211 Cure flashing of piece on from-square 1212 Also use cairo on slave board 1213 Redo coordinate / piece-count printing ith cairo 1214 Fix DrawSeekText 1215 Make dragged piece for excluding moves transparent 1216 Let cairo also do evenly colored squares. 1217 Remove debug print 1218 Also render coordinates to backup board 1219 Fix clearing of markers dots with promo popup 1220 Implement variant-dependent png piece symbols 1221 Remove acceleration trick 1222 Fix highlight clearing 1223 Draw arrow also on backup image 1224 Cleanup CairoOverlayPiece 1225 Fix erasing dots in seek graph 1226 Separate off drawing routines from xboard.c 1227 Remove all bitmap & pixmap drawing 1228 Check in draw.c, draw.h 1229 Clean up drawing code 1230 Some cleanup 1231 Do coordinate text alignment with cairo 1232 Fall back on built-in pixmaps if png pieces unreadable 1233 Plug resource leak on rezising with pixmaps 1234 Make Piececolor options work on png pieces 1235 Fix bug in resize trigger 1236 Suppress redraw during sizing 1237 Reload piece images when pngDirectory is changed 1238 Make expose handler generic 1239 remove NewSurfaces 1240 Fix alignment of highlight expose 1241 Fix initial display of logos 1242 Let expose requests pay proper attenton to widget 1243 Make draw handle for board globally available 1244 Fix expose requests seek graph 1245 Adapt Eval Graph code to new drawing system 1246 Fix rsvg version in configure.ac 1247 Always render svg pieces anew on size change 1248 Add -trueColors option 1249 Solve odd lineGap problem 1250 Fix 1-pixel offset of grid lines on some cairo implementations 1251 Fix animation with textures off 1252 Fix exposure of atomic captures 1253 Add hatched board texture 1254 Install the wood textures as png 1255 Remove bitmaps from project 1256 Install svg pieces in themes/default 1257 Cache svg handles 1258 Implement proper fallback cascade 1259 Remove piece pixmaps from project 1260 Suppress anti-aliasing in -monoMode 1261 Fix segfault on faulty command-line option 1262 Increase drag delay too 200 msec 1263 Make fallbackPieceImageDirectory hardcoded 1264 Suppress warning for InitDrawingHandle 1265 Code cleanup: move expose redraw to draw.c 1266 Remove unnecessary Xt colors and call to MakeColors 1267 Move Shogi svg pieces to own directory 1268 Spontaeous changes in gettext stuff 1269 Adapt docs for svg/png in stead of bitmap/pixmap 1270 Trim board-window size 1271 Fix garbage pixels on the right of the board 1272 Print missing-pieces error message to console 1273 Prevent odd-width line shift in length direction 1274 Fix bug in resizing 1275 Remove some unused images from png directory 1276 Remove caveat on available pieces fromNew Variant dialog 1277 Fix variant-dependent pieces 1278 Get svg error message 1279 Fix bug in fallback mechanism 1280 Fix bug in resizing on variant switch 1281 Rename svg shogi pieces, so they become usable 1282 Fix re-rendering of svg on resize 1283 Remove the texture pixmaps from project 1284 Replace xiangqi board pixmaps by png images 1285 Replace marble texture pixmaps by png 1286 Fix variant-dependent pieces 1287 Fix crash on animation after resizing 1288 Fix message in New Variant dialog 1289 Fix crash in promotion popup 1290 Fix WinBoard compile error on enum PEN 1291 Fix image extension used for browsing to .pgn 1292 Fix initial enables in TC dialog 1293 Move X11 front-end to directory xaw 1294 Preserve copies of the X11 front-end in xboard directory 1295 Prepare xoptions.c for middle-end changes 1296 Add configure switches for Xaw vs GTK. 1297 Move ICS-engine analyze and AnalyzeGame code to shared back-end 1298 Remove some unnecessary header includes 1299 move testing for no options to back-end 1300 Move MarkMenuItem to xoptions.c 1301 Split xhistory.c in front-end and middle-end part 1302 Remove inclusion of frontend.h from backendz.h 1303 Remove xedittags.c, .h from project 1304 Cleanse back-end code of all references to X11 types 1305 Make xevalgraph.c backend 1306 Move timer functions to new file xtimer.c 1307 Remove all X11 code by #ifdeffing it out 1308 Give LoadListBox two extra parameters 1309 Transfer most available gtk-xt code to xoptions.c 1310 Attach expose handler and connect to mouse events 1311 Implement menu checkmarking and enabling 1312 Connect dialog Browse buttons to GTK browser 1313 Transfer more gtk-xt code, and add some new 1314 Append recent engines to engine menu 1315 Add text insertion in engine-output memos 1316 Better cleansing of xboard.c from X11 types 1317 Highlight Pause button 1318 Add key-handler for ICS Input Box 1319 Make generic memo-event handler, and connect history callback 1320 Add highlighting in move list 1321 Add scrolling of Move History 1322 Let engine-output memos use new generic callback 1323 Implement highlighting in engine output by through generic method 1324 Fix animation 1325 Connect CommentClick handler 1326 Fix ListBox, and add some support routines 1327 Add file browser 1328 Remove some unneeded low-level X11 code 1329 Add Shift detection 1330 Add type-in event to board for popping up box 1331 Add optional callback to Label Options 1332 Add game-list callbacks 1333 Add access routines to checkboxes and FocusOnWidget 1334 Close Move Type-in on Enter 1335 Deselect first char in Move Type-in and ICS Input Box 1336 Use different tables for different dialog columns 1337 Add hiding / showing second Engine Output pane 1338 Add listbox double-click callback 1339 Add BarBegin, BarEnd options 1340 Fix button bar 1341 Add displaying of icons 1342 Make some tall dialogs multi-column 1343 Add task-bar icon 1344 Some experimenting with sizing 1345 Add copy-paste 1346 Delete emptied front-end files, and move rest to gtk directory 1347 Fix warnings 1348 Make board sizing work through subtracting fixed height 1349 Add window positioning 1350 Fix logo placement 1351 Fix clock clicking with GtkEventBox 1352 Pay attention to NO_CANCEL dialog flag 1353 Fix Chat Box 1354 Fix clock highlighting 1355 Adapt lineGap during sizing 1356 Draw frames around memos and listboxes 1357 Load opponent logo based on handle in ICS play (WB) 1358 Add 'Continue Later' button in Tournament dialog (WB) 1359 Allow external piece bitmaps and board border (WB) 1360 Add Themes dialog (WB) 1361 Implement auto-creation of ICS logon file 1362 Use colors in Board-Options dialog also for font pieces (WB) 1363 Implement book-creation functions 1364 Start browsing in currently-selected folder (WB) 1365 Fix move highlighting with animation off 1366 Fix Loop-Chess promotions 1367 Implement use of pause / resume protocol commands 1368 Improve scaling of border bitmap (WB) 1369 Fix -fSAN in AnalyzeFile mode 1370 Do not clear PGN tags on Analyze File 1371 Fix min-Shogi promotion zone 1372 Update WinBoard translation template 1373 Prefer pause mode on pondering engine over 'easy' 1374 Fix rep-draw detection in drop games 1375 Implement insufficient mating material for Knightmate 1376 Use Ctrl key in AnalyzeMode to exclude entered move 1377 Do not move to forwadMostMove when unpausing AnalyzeMode 1378 Do not automatically save aborted games in tourney PGN 1379 Store some more tourney params in tourney file 1380 Implement aborting of games on engine request. 1381 Resend engine-defined options after reuse=0 reload 1382 Allow use of ~ in pieceToChar for shadow pieces in any variant 1383 Let tellothers command add comment to PGN in local mode 1384 Do delayed board draw also with -stickyWindows false 1385 Fix some warnings 1386 Update texi file 1387 Enforce -popupMoveErrors 1388 Fix engine timeout problem in match mode 1389 Stalemate is a win in Shogi 1390 Adjudicate perpetual checks as loss also in Shogi 1391 Adjudicate pawn-drop mate as loss in Shogi 1392 Catch unknown engine in tourney games 1393 Preserve mode on engine loading (sometimes) 1394 Preserve PGN tags when loading engine 1395 Fix library order 1396 Fix expose of to-square with grid off 1397 Fix warning in WinBoard 1398 Let WinBoard start in its installation folder 1399 Assign shortcut char to WB menu item 1400 Add some new strings to WB translation template 1401 Update Dutch WB translation 1402 Fix GTK error auto-raising board 1403 Fix warnings of build server 1404 Put GTK warning in about-box 1405 Let initial setting of Twice checkbox reflect current state 1406 Draw both coords in a1 1407 Add boolean -autoBox option 1408 Update NEWS file 1409 Add desktop stuff for .xop MIME type. 1410 Remove empty-square SVG images from project 1411 Revive -flipBlack option 1412 Add Xiangqi piece images to project 1413 Fix Makefile for install of Xiangqi pieces 1414 Connect Ctrl key in WinBoard 1415 Better fix of feature timeout 1416 Unreserve tourney game on exit during engine load 1417 Only perform e.p. capture if there are rights 1418 Warn about experimental nature of dual board 1419 Make switching between board windows absolute 1420 Remove checkbox for 'Move Sound' 1421 Don't add PV moves on board clicking in AnalyzeMode 1422 Add new vertical pixel fudge 1423 Allow display of 50-move counter in zippy mode 1424 Add -onlyOwnGames option 1425 Fix graying of Revert menu item 1426 Cure GTK warning in top-level windows 1427 Fix title of top-level windows 1428 Print game-list timing messages only in debug mode 1429 Fix repairing of arrow damage 1430 Remember window params of slave board 1431 Fix repositioning of GTK windows 1432 Limit debug print to debug mode 1433 Better handling of undefined window parameters 1434 Fix sizing of slave board GTK 1435 Suppress printing of status line in dual-board mode 1436 Fix testing for valid window placement Xaw 1437 Fix -topLevel option 1438 Try to make life more bearable in Xaw menus 1439 1440** Version 4.6.2 ** 1441 1442(git shortlog --no-merges v4.6.1..HEAD) 1443 1444Arun Persaud (1): 1445 new version number for release of 4.6.2 1446 1447H.G. Muller (5): 1448 Fix second-engine variant test 1449 Add two new strings to WinBoard language file 1450 Define TOPLEVEL in winboard.c 1451 Fix faking of castling rights after editing position with holdings 1452 Suppress clear-board message after pasting FEN 1453 1454** Version 4.6.1 ** 1455 1456(git shortlog --no-merges v4.6.0..HEAD) 1457 1458Arun Persaud (5): 1459 updated Changelog, etc. for developer release 1460 added m4 directory to search path for aclocal. As suggested by Michel Van den Bergh 1461 removed unused variables (-Wunused-variable) 1462 new version number for release of 4.6.1 1463 updated Changelog, NEWS, etc. 1464 1465Byrial Jensen (2): 1466 New Danish translation (fixes a minor error in one string) 1467 Translate "NPS" also in engine output window 1468 1469H.G. Muller (30): 1470 Fix fall-back on -ncp mode 1471 Install engines as ./exefile in XBoard 1472 Inform user in EditPosition mode how to clear board 1473 Fix clock stop after dragging 1474 Fix taking effect of some option changes 1475 Fix bug in FRC castling for position search 1476 Fix bug on loading engine 1477 Fix browsing for save file in WB 1478 Fix parsing crazyhouse promotions with legality testing off 1479 Fix TOPLEVEL stuff 1480 Make variant-unsupported-by-second error non-fatal 1481 Let Game List scroll to keep highlighted item in view 1482 Extend smallLayout regime up to size Medium 1483 Fix switching of debug mode 1484 Correct texi file for use of .Xresources 1485 Fix texi bug 1486 Fix PV sorting during fail low 1487 Fix memory corruption through InitString 1488 Change default value for diretory to . in Load Engine dialog 1489 Swap all engine-related options during engine loading 1490 new version number for developer release 1491 updated po/pot files 1492 Don't strip path from engine name if directory given 1493 Updated Danish and Ukranian translations 1494 Suppress popup for fatal error after tellusererror 1495 Detect engine exit during startup 1496 Fix click-click sweep promotions to empty square 1497 Suppress testing for availability in bughouse drops 1498 Fix crash due to empty PV 1499 Fix Eval Graph scale in drop games 1500 1501** Version 4.6.0 ** 1502 1503(git log --pretty=short --cherry-pick --left-only v4.6.x...v4.5.x^ |git shortlog --no-merges) 1504 1505Arun Persaud (79): 1506 removed parser.l from build process, also removed flex dependency from configure 1507 updated Changelog, NEWS, etc. 1508 new developer release 1509 added/fixed i18n support via gettext to xboard 1510 updated translation files 1511 marked more strings for gettext that were only marked with N_() 1512 updated list of files that include translation strings; updated pot-file 1513 updated po-files; updated german translation 1514 replaced hardcoded email address with generic PACKAGE_BUGREPORT 1515 updated German translation 1516 fixed access rights to winboard language files (644 instead of 655) 1517 lng2po.sh: added command line options, GPL header 1518 added translations generated via lng2po from all winboard languages 1519 deactivated new languages for the moment... 1520 updated ChangeLog, NEWS, etc. 1521 new developer release 1522 updated xboard.pot with released version 1523 translation: added new Ukrainian PO file from the TP 1524 translation: activated Ukrainian translation 1525 updated Changelog, NEWS, etc. 1526 new developer release 1527 fixed segfault in xengineoutput 1528 Revert "fixed segfault in xengineoutput", fixed in the backend now (from HGM) 1529 malloc.h is not needed 1530 updated Changelog, NEWS, etc. 1531 update po files 1532 new developer release 1533 updated pot file and send to translation project 1534 translationproject.org: updated Ukrainian translation 1535 added NEWS for release of 4.5.3 1536 only require 0.17 of gettext 1537 updated Changelog, NEWS, etc. 1538 updated pot file and send to translation project 1539 new developer release 1540 translation: updated uk.po 1541 translation: updated uk.po 1542 Merge branch 'master' into v4.6.x 1543 translation: added danish translation 1544 marked more strings for translation 1545 added new files to po/POTFILES.in 1546 updated pot file 1547 Merge branch 'master' into v4.6.x 1548 new developer release 1549 updated version numnber in pot file 1550 fixed size of XBoard icon to 48x48 1551 translation: updated uk.po 1552 marked an error messages for translation 1553 removed Iconify function. Should be handled by the window manager. 1554 replaced unicode character for "'" in xboard.texi 1555 change keybindings that don't use ctrl, make MoveTypeInProc ctrl aware; fixes #35000 1556 fix translation for engine list; fixes #34991 1557 make entries in CreateComboPopup not translateable; fixes #34991 1558 also don't translate selection in ComboSelect; fixes #34991 1559 only translate entries in CreateComboPopup if strlen>0; fixes #34991 1560 Merge branch 'master' into v4.6.x 1561 Updated copyright notice to 2012 1562 code cleanup: make function definition confirm to GNU coding style 1563 added desktop and mime-type association to autoconf install process 1564 added some autogenerated po files to .gitignore 1565 forgot to list new desktop files in EXTRA_DIST section in Makefile.am 1566 Merge branch 'master' into v4.6.x 1567 updated Changelog, NEWS, etc. 1568 updated po-filies 1569 new developer release 1570 Merge branch 'master' into v4.6.x; updated to correct version number for v4.6.0 branch 1571 fixed comments for translators: comments starting with TRANSLATORS: are now copied to the po file 1572 added some comments for translators 1573 translation: updated uk.po 1574 updated Changelog, NEWS, etc. 1575 updated po/pot files 1576 new developer release 1577 Merge branch 'master' into v4.6.x; updated to correct version number for v4.6.0 branch 1578 add configure test for xdg-programs to install mime types; can be disabled for building of e.g. rpms 1579 modified configure and makefile for handling mimedb update 1580 translation: updated uk.po 1581 Merge branch 'master' into v4.6.x 1582 fixed "make install-pdf": missing target for recursive make in po directory 1583 add information about our webpage and were to report bugs into the help menu 1584 Merge branch 'master' into v4.6.x 1585 1586Byrial Jensen (26): 1587 fix for repeating key issue, with this allissues this bug should be closed; fixes #35000 1588 Add NO_GETTEXT flag for combobox. Fix bug #34991 1589 Make GenericPopUp() more readable by using more named flags instead of numerals 1590 Fix crash when selecting user soundfile due to free() of not malloc()'ed memory 1591 Fix a memory leak in Sound Options 1592 Fix a possible crash in the file browser 1593 Fix possible crash on 64-bit systems when copying game or position 1594 Give numeric options the value 0 if a non-numeric text is entered. Before the value ended up undefined. 1595 Give numeric options the value 0 if a non-numeric text is entered (one more place). Before the value ended up undefined. 1596 Duh! Initialise the argument to sscanf() inside the loop, so it always gets a known value when sscanf() fails. 1597 Transfer a pointer to the promoChar from PromotionPopUp() to PromotionCallback(). Fixes #34980 1598 Definition of TimeMark moved from 3 c files to backend.h 1599 Add #include "moves.h" to gamelist.c for def. of CopyBoard() 1600 Remove the last 2 compile warnings in gamelist.h 1601 Add 2 strings for translation 1602 Fix unportable memory initialisation 1603 Fix checking of return value from snprintf() 1604 One more string marked for translation 1605 Fix buffer possible overflow when writings tags 1606 Use ngettext() instead of gettext() for a string to allow better translation. 1607 Mark the strings "first" and "sencond" for translation. 1608 Add args.h to POTFILES.in and change the interface to ExitArgError() so msg is c format string 1609 Fix typo in translator comments explaning "first" and "second" 1610 Fix one more typo in the translator comments explaning "first" and "second" 1611 One missed translation of cps->which 1612 Updated Danish translation 1613 1614H.G. Muller (375): 1615 New parser, written in C 1616 Implement yynewstr entry point in new parser 1617 Fix o-o castling in new parser 1618 Implement Edit-Comment window through generic popup 1619 Redo Tags dialog 1620 Remember Tags and Comment dialog coordinates 1621 Implement sweep selection as alternative for the piece menu 1622 Implement sweep selection of promotion piece 1623 Fixes to sweep selection 1624 Make sweep-select promotions work in WinBoard 1625 Alternative sweep promotions 1626 Third method of sweep selection 1627 Implement Copy Game List menu item for XBoard 1628 Implement move type-in for XBoard 1629 Refactor move type-in code 1630 Fix crash copying game list when there is none 1631 Alter treatment of moves with empty squares 1632 Fix sweep-promotions patch 1633 Update texi file 1634 Describe -pieceMenu option in texi file 1635 Describe -sweepPromotions in texi file 1636 Describe Copy Game List menu item in texi file 1637 Describe move type-in in texi file 1638 Fix chaining of bottom-row dialog buttons 1639 Fix gettext macros in option dialogs 1640 Bring structure in appData engine options 1641 Put engine initialization code in per-engine function 1642 Add UnloadEngine routine 1643 Generalize WaitForSecond to WaitForEngine 1644 Make engine loadable during session 1645 Make engine startup error non-fatal 1646 Put gettext markers in generic dialog creator 1647 Create conversion tools for language files 1648 Fix some warnings and header-file improvement 1649 Silence more rpm warnings 1650 Fix zippy bughouse partner bug 1651 Delay loading of second engine until it is used 1652 Fix grayout XB Match Options in ICS mode 1653 Implement flock in WinBoard 1654 Remove building rule for parser.c from WB makefiles 1655 Lock game an position file during writing 1656 Add callback possibility to combobox selection 1657 Refactor code for loading games and positions in match 1658 Fix crash on empty Engine Settings dialog 1659 Display note in stead of empty engine-settings dialog XB 1660 Implement Tournament Manager 1661 Calculate and display tourney result 1662 Allow switching off match mode through menu 1663 Load new logo on engine change WinBoard 1664 Implement Load Engine dialog in WinBoard 1665 Fix error message on engine load 1666 Make option to draw second engine from first list 1667 Implement Tournament Options dialog WinBoard 1668 Lift limitation of text length in generic dialog XB 1669 Lift length-limit on text-edits in WB generic popup 1670 Fix PV walking in analysis mode 1671 Fix generic combobox bug 1672 Improve sizing of comment and tags dialogs 1673 Add default extension in file browser 1674 Fix stopping of match in tourney mode 1675 Fix exit popup in tourney mode 1676 Fix range of tourneyType spin WB 1677 Add partcipants at bottom in tourney dialog (WB) 1678 Add WB new popup prototypes 1679 Plug memory leak, filenames relative to installDir 1680 Put saveGameFile in tournament dialog 1681 Save time-control settings in tourney file 1682 Let XB generic popup define default file extensions 1683 Add -first/secondPgnName option 1684 Fix resetting engine options 1685 Make book-edit function WB 1686 Let Shift+RightClick on PV actually play the PV moves 1687 Import WinBoard language files into git 1688 Allow changing MultiPV setting from Engine-Output window 1689 Fix button sizing in generic popup 1690 Let ParsePV always generate SAN move 1691 Automatically play moves of clicked PV in analyze mode 1692 Add option -absoluteAnalysisScores 1693 Add -userFileDirectory option 1694 Make 'add to list' default in Load Engine dialog 1695 Improve WB Load Engine dialog texts 1696 Implement Edit Book in XBoard 1697 Recode some po files 1698 Adapt default directory of lng2po 1699 Include learn info in book edit 1700 Alow promotions and drops in book-editing 1701 Take account of holdings in book key 1702 Fix initialization of engine state 1703 Add secondry adapter command for UCCI or USI 1704 Make engine startup failure non-fatal in WinBoard 1705 Let mentioning completed tourney file add one cycle 1706 Fix CR in multi-line WinBoard text-edits 1707 Allow generic dialog to ignore OK 1708 Add Swiss tourneys through pairing engine 1709 Fix ArgTwo warnings 1710 Fix layout tournament Load Engine dialog WB 1711 Fix -matchGames option 1712 Improve Tournament dialog layout WB 1713 Let XBoard propose name of tourney file 1714 Print sensible window title during tourneys 1715 Improve quoting of engine name on install 1716 Fix interrupting tournament 1717 Fix round-robin schedule 1718 Fix clock mode in tourney starting from -ncp mode 1719 Give error popup when pairing engine fails 1720 Fix concurrency in Swiss tourneys 1721 Fix display of last move of last match game 1722 Clear Engine-Output pane when initializing engine 1723 Fix display of logos 1724 Fix crash at end of Swiss tourney 1725 Redo New Shuffle Game dialog with generic popup 1726 Some refactoring in xoptions.c to separate out front-end 1727 Redo Time Control dialog with generic popup 1728 Add icon to WB for tournament files 1729 Update WB docs for tourney manager 1730 Fix default of -remoteUser 1731 Change long form of -tf option to -tourneyFile 1732 Make non-existing opton in settings file non-fatal 1733 Remove stray else 1734 Redo Move History with generic popup in WinBoard style 1735 Make WB generic popup translatable 1736 Update window itle after last game of match 1737 Add Score in Move List option to general options dialog XB 1738 Use sound for ICS tells also with engine telluser popups 1739 Fix crash on clearing new Move List window 1740 Cure flicker in Move History window, fix highlighting 1741 Add -fSAN / -sSAN options 1742 Fix compile errors WinBoard 1743 Increase efficiency of SAN generation / disambiguation 1744 Fix some warnings 1745 Update texi file 1746 Modified po 1747 Fix texi file, and update it further 1748 Add Absolute Analysis Scores in Genral Options dialog XB 1749 Allow double-digit rank numbers 1750 Create some space in WB New Variant dialog 1751 Allow promotion to Pawn with legality testing off 1752 Implement Grand Chess 1753 Add tab stops in WB generic popup 1754 Reorder controls in Engine Setings dialog WB 1755 Fix drop moves on boards with more than 10 ranks 1756 Fix crash on making too-long FEN 1757 Fix coords display on large boards 1758 Fix resetting searchTime if other TC mode is chosen (XB) 1759 Fix writing searchTime in tourneyFile 1760 Fix parser.c line endings 1761 Let PGN parser accept lower-case piece in drop moves 1762 Improve -showTargetSquares on click-click moves 1763 Let -sweepPromotions also work for click-click moves 1764 Display score/depth in Eval Graph title 1765 Print 50-move counter in Engine-Output title 1766 Add -scoreWhite option 1767 Let WB eval graph react ot single left-click 1768 Print reversible plies done in stead of plies to go 1769 Improve Eval Graph with -evalZoom and -evalThreshold 1770 Write more labels on score axis of eval graph 1771 Put grab on sweep-selecting in Edit Position 1772 Disable -showTargetSquares in ICS mode 1773 Suppress some XBoard warnings 1774 Fix crash on OK after Save Changes in Tags and Comment popup. 1775 Give WinBoard Game List its own font 1776 Allow null move in analysis and edit-game mode 1777 Force Move History refresh after loading/reverting variation 1778 Allow entry of variations in PlayFromGameFile mode 1779 Implement searching games in Game List for a position 1780 Parse PGN tags without allocating memory 1781 Print progress during load / selection of game 1782 Debug position selection 1783 Add plain arrows as key binding for stepping forward/backward 1784 Better fix of crash on empty game list 1785 Fix paging 1786 Delay file loading to allow expose event first 1787 Speed up parser 1788 Allow deletion of last book move 1789 Add key bindings for loading next/previous game of list 1790 Fix up/down arrows in game list 1791 Allow substitution of engines during tournament 1792 Fix generic-popup failure after empty engine-settings dialog 1793 Fix crash on start without settings file 1794 Add -useBoardTexture and -usePieceFont options 1795 Translate search texts 1796 Fix use of random 1797 Allow two-games-per-opening to work with book 1798 Fix ICS move-list header mistaken for null moves 1799 Replace Analyze File by Analyz Game function 1800 Fix quoting in Load Engine dialog 1801 Fix treatment of PGN score/depth info with linefeeds in them 1802 Fix display state after failed analysis attempt 1803 Fix crash on typing non-existent enginein Load Engine dialog 1804 Extra buttons in WB Tournament dialog 1805 Slightly decrease sensitivity of sweep actions 1806 Auto-popup ICS Input Box 1807 Upgrade -serverMoves option 1808 Add -afterGame option 1809 Make DoSleep front-end wrapper for msec sleep 1810 Move HistorySet to back-end 1811 Fix write failures in concurrency 1812 Fix some warnings (prototypes) 1813 Clear fSAN option before new engine load 1814 Fix LoadGameOrPosition starting up engine 1815 Keep book file open 1816 Make too-long game non-fatal 1817 Fix resetting -fSAN on engine change 1818 Fix position loading in tourneys 1819 Make book-window update part of HistorySet 1820 Prevent Edit Book window from stealing focus (WB) 1821 Add Dutch WinBoard translation 1822 Remove paragraph about .Xresources from texi file 1823 Update texi file for position search 1824 Update texi file for new features 1825 Reactivate Falcon Chess 1826 Add Romanian lng file 1827 Reset initString and computerString on engine load 1828 Add option -discourageOwnBooks 1829 Add control to set -discourageOwnBooks WB 1830 Fix crash on loading garbage game file 1831 Fix invalid combobox entry WB 1832 Print message on wrong use of Clone Tourney 1833 Fix crash on adding items near book end 1834 Refine clock adjusting 1835 Fix PV walking with -fSAN 1836 Fix duplicate loading of second engine in tourneys 1837 Quickscan 1838 Translate search-mode strings 1839 profile 1840 Debug position search cache 1841 Implement flipped search 1842 Translate search strings 1843 Dynamically allocate move cache 1844 Speed up position search and consider side to move 1845 Put 'Load Next' button back in WB Game List 1846 Fix some warnings 1847 Fix Load Options dialog WB 1848 Update Dutch lng file 1849 Update language.txt file 1850 Incorporate variant type in book hash key 1851 Fix crash on loading garbage game file 1852 Use other interpretation of Asia rules for chase detection 1853 Add mechanism to translate variable messages in WinBoard 1854 Let perpetual-chase message mention square 1855 Change chase message in .lng files 1856 Don't adjust clock on right-click in EditGame mode WB 1857 Fix two warnings 1858 Clear board markers when moving to other position 1859 Change default sweep-promotion choicein queenless variants 1860 Set pieceToCharTable by setup command even when ignoring FEN 1861 Accept setup command in variant fairy even with legality testing on 1862 Fix handling of -secondOptions option 1863 Add feature-override options 1864 Fix WinBoard clock-click bug 1865 Ignore ICS game starts when already in game 1866 Show 50-move counter also when observing ICS games 1867 Fix parsing of O-O castling in variant janus 1868 Refrain from making unnecessary resize X request 1869 Put promo-suffix on ICS move in variant seirawan castlings 1870 Change encoding of seirawan ICS gating-castlings 1871 Add -afterTourney option 1872 Fix alignment of generic browse button XBoard 1873 Fix arrow highlighting in mono-mode XB 1874 Fix showTargetSquares in mono-mode XB 1875 Fix switching back from mono-mode XB 1876 Fix legality of Spartan promotion to king 1877 Fix out-of-bounds access in check test 1878 Allow setting of holdings with edit command 1879 Fix menu grayout after illegal move 1880 Fix sending of S-Chess gating moves to ICS 1881 Fix initial holdings ICS seirawan games 1882 Fix ICS castling rights 1883 Don't test drops as mate evasions in variant seirawan 1884 Fix format in temporary timing printf 1885 Clip texts on menu bar 1886 Next try for menu-bar sizing 1887 Use <Enter> in stead of Ctrl+. for peeking last move 1888 Describe -overrideLineGap option in texi file 1889 Try to not confuse ICS rating adustments as shouts 1890 Fix parser for variant seirawan 1891 Fix parsing of faulty PGN tags 1892 Implement peeking previous position in WinBoard 1893 Abandon single-letter menus in tinyLayout 1894 Clear square markers on new game 1895 Add icons for PGN and tourney files 1896 Add xml file for defining mime types 1897 Add desktop files for PGN viewer and tournament player 1898 Fix crash at match end 1899 Fix crash in auto-comment 1900 Implement -viewerOptions 1901 Remove the direct commands to the engines 1902 Update texi file and remove duplicate control 1903 Install icons directly 1904 Install desktop files directly 1905 Install mime types directly 1906 Open WB startup chat boxes only after logged on 1907 Fix seek graph for VICS 1908 Add Ctrl-D as alternative to Ctrl+Alt+F12 in WinBoard 1909 Add control for overrideLineGap in WB Board dialog 1910 Exempt variant seirawan from -disguisePromoted inheritance 1911 Enable WB time-control dialog even when no clock mode 1912 Fix height board dialog 1913 Fix re-allocation of PGN-cache memory 1914 Add new translations to WB language file 1915 Use same translation of "vs." everywhere 1916 Fix 4 warnings 1917 Fix printing non-numeric kibitz with -autoKibitz 1918 Suppress empty lines when observing on VICS 1919 Fix seek-graph popup and popdown 1920 Give focus to board window after ICS login 1921 Reset protocol version before loading new engine 1922 Prevent unnecessary loading of engines 1923 Fix arrow damage with highlightDragging XB 1924 Implement GenericUpdate function 1925 Implement Clone Tourney button XBoard 1926 Incease size of WB array of translated items 1927 Make New Variant dialog visible in mono-mode 1928 Fix fix of switch to mono-mode 1929 Increase max nr of engines to 2000 1930 Fix registering of EditTagsProg 1931 Put recently used engines in WB menu 1932 Fix TidyProgramName 1933 Allow grouping of engines in engine list 1934 Fix bug in WB combobox readout 1935 Create separate debug fil for each tourney game 1936 Implement -pgnNumberTag option 1937 Put move number in Eval Graph title 1938 Implement kludge to set options through Move Type-in 1939 Fix MAXENGINES in WinBoard 1940 Fix non-bug in WinBoard 1941 Add 5 missing strings to WinBoard translation template 1942 Create room in some WB dialogs for translations 1943 Update Dutch WinBoard translation 1944 Configure XBoard engines and textures 1945 Derive height of text-edits in dialogs from message widget 1946 Fix heights in Engine Output window XB 1947 Fix position of checkbox XB 1948 Fix crash on empty combobox menu XB 1949 Cosmetic: change 4.5 to 4.6 in xboard.conf comment 1950 Delete some unused WinBoard bitmaps 1951 Remove some of the most verbose debug output 1952 Fix unloading of first engine on tourney start 1953 Fix sleeping bug 1954 Fix warning 1955 Better solution to button-height problem 1956 Put front-end support for -recentEngines in XBoard 1957 Fix popdown seekgraph on forward-event XB 1958 Fix heigth of multi-line labels 1959 Configure some new features switched on 1960 Make -pgnNumberTag option setable from menu 1961 Fix button chaining and combo/textbox label height 1962 Configure wider game list 1963 Fix switching animation masks on variant switch 1964 Fix date in copyright notice about-box 1965 Also configure sweep selection 1966 Update texi file 1967 Fix OK button of error popup 1968 Leave height of row that only contains buttons free 1969 More updating of texi file 1970 Merge branch 'master' of git.sv.gnu.org:/srv/git/xboard 1971 Remove a debug printf 1972 Fix use of middle button for position setup 1973 Don't leave piece selected after piece menu 1974 Fix button grab for sweep selection 1975 Move change of debug file to before game load 1976 Delete some load-game debug printing 1977 Implement -autoCopyPV 1978 Implement -serverFile option 1979 Undo translation of cps->which = first/second 1980 Fix translation of EngineOutputTitle WB 1981 Use combobox line for recent engines when available 1982 Make frame width configurable in XB 1983 Use more reliable X-call for getting window position 1984 Implement -stickyWindows in XBoard 1985 Keep XBoard windows attached on resize 1986 Fix piece symbols on switch back to variant normal 1987 Fix two 64-bit warnings 1988 Fix 50-move counter in ICS mode 1989 Suppress recent-engines menu items in ICS mode 1990 1991Thomas Adam (1): 1992 (tiny change) Clarify "-name" option is Xt-only 1993 1994Tim Mann (9): 1995 Use getaddrinfo instead of gethostbyname. Hopefully this makes us compatible with IPv6 and with hosts that have more than one IP address. However, I don't know of any chess servers that have either of those properties, so I couldn't test that. I did test that xboard still works with freechess.org and chessclub.com and that it gives an error message for invalid host names. 1996 Fix a size mismatch in scanf. Untested, but the code could not have 1997 Move "hide thinking" option into alphabetical order. 1998 Fix display of international characters outside the ASCII range. 1999 Added "misc-fixed" as a fallback font to handle locales where 2000 Add a final wildcard default for fonts. This gives XCreateFontSet 2001 The empty string can't be translated and it causes the gettext 2002 Fixed small bugs in several .po files, enabling these translations to 2003 Internationalize the file browser. 2004 2005 2006** Version 4.5.3a ** 2007 2008(git shortlog --no-merges v4.5.3..HEAD) 2009 2010H.G. Muller (2): 2011 Fix compile errors WinBoard 2012 Let WB Makefile build non-JAWS version by default 2013 2014** Version 4.5.3 ** 2015 2016(git shortlog --no-merges v4.5.2a..HEAD) 2017 2018Arun Persaud (2): 2019 new developer release 2020 better contrast for XBoard icon on a dark background 2021 2022H.G. Muller (43): 2023 Fix some warnings and header-file improvement 2024 Fix warnings XBoard file browser 2025 Fix zippy-partner bug 2026 Silence more rpm warnings 2027 Add tab stops in WB generic popup 2028 Reorder controls in Engine Setings dialog WB 2029 Fix Unfinished sound during ICS examining 2030 Fix JAWS reading of Engine Settings dialog 2031 Create some space in WB dialogs for translations 2032 Remove some duplicats from WB language template file 2033 Fix translatability of Spartan Chess menu item WB 2034 Fix translation of spoken composite messages 2035 Popdown Comment window on new game 2036 Force Move History refresh after loading/reverting variation 2037 Fix crash on empty Engine Settings dialog 2038 Display note in stead of empty engine-settings dialog XB 2039 Fix generic-popup failure after empty engine-settings dialog 2040 No clearing of Engine-Output memos on stat01 2041 Fix button sizing in generic popup 2042 Fix vscrolling in XBoard Engine-Output window 2043 Obey san feature when sending book moves 2044 Fix display of last move of last match game 2045 Fix parameter handling in adapter command 2046 Fix type of shuffleOpenings 2047 Fix crash on switching sound in Vista 2048 Fix empty-string option values in XBoard 2049 Add -at and -opt options as alternative for @ 2050 Fix default of -remoteUser 2051 Make non-existing option in settings file non-fatal 2052 Remove stray else 2053 Restore echo after ^C in ICS password 2054 Don't one-click move when legality testing is off 2055 Update window title after last game of match 2056 Fix missing files in file browser 2057 Fix use of random in XBoard shuffle dialog 2058 Better fix of crash on empty game list 2059 Implement paging in XBoard Game List 2060 Clear Engine-Output pane when initializing engine 2061 Fix AppendComment 2062 Fix playing sounds when -soundProgram is empty 2063 Implement NVDA support in JAWS version 2064 Suppress playing of book moves with weight 0 2065 Limit width of menu bar in XBoard 2066 2067** Version 4.5.2a (Winboard only) ** 2068 2069(git shortlog --no-merges v4.5.2..HEAD) 2070 2071H.G. Muller (1): 2072 Fix Engine Settings button options in WinBoard 2073 2074** Version 4.5.2 ** 2075 2076(git shortlog --no-merges v4.5.1..HEAD) 2077 2078Arun Persaud (13): 2079 Fix "make install" on Os X10.6.6 (removed a "/") 2080 fixed wrong default for polyglotDir mentioned in docs. 2081 Fix bug introduced in commit 89b4744: removed a "/" and forgot to add it in the config file 2082 check if malloc.h is present before including it 2083 removed check and #includes for malloc.h, since it's not needed 2084 fixed 64 bit warnings by casting integers to intptr_t before casting to int 2085 updated Changelog, NEWS, etc. 2086 new developer release 2087 configure: renamed bitmapdir to pixmapsdir, since it installed only pixmaps. also changed name of default dir 2088 configure: added install of sounds in .../games/xboard/sounds/default 2089 configure: added install directory for bitmaps files: .../games/xboard/bitmaps/default/ 2090 configure: enable silent rules by default 2091 new developer release 2092 2093H.G. Muller (57): 2094 Fix nps bug 2095 Fix unintended translation in debug file 2096 Improve repairing damage of arrow highlight XBoard 2097 Fix flipBlack option XBoard with board texture 2098 Fix two bugs in reading position diagram 2099 Fix parsing bug of FRC castling 2100 Fix bugs in FRC castling rights 2101 Fix display of promotion piece in ICS superchess 2102 Put insertion point at end of text on SetFocus 2103 Add file-browser option to just return name 2104 Make generic XBoard popup, and implement 2 dialogs 2105 Add browse button to generic popup 2106 Add board dialog XBoard 2107 Add ICS options dialog 2108 Make sounds dialog for XBoard 2109 Redo adjudications dialog through generic popup 2110 Redo common-engine dialog with generic popup 2111 Redo new-variant dialog with generic popup 2112 Create General-Options dialog 2113 Implement Machine Match menu item and options dialog 2114 Make generic dialog popup reentrant 2115 Merge SettingsPopUp into GenericPopUp 2116 Let generic popup generate Engine Settings dialog 2117 Activate -path and -file options 2118 Redo ICS input box with generic popup 2119 Make a kind of ICS text menu in XBoard as a dialog 2120 Fix linegap option in board dialog 2121 Fix animation masks on changing piece pixmaps 2122 Let file browser filter on extension 2123 Refinements to generic popup and color picker 2124 Fix crash on opening ICS Text Menu 2125 Fix path browsing in WinBoard 2126 Fix use of game/position file in first match game 2127 Fix saving of XBoard fonts with spaces in name 2128 Fix game-list highight error when filtered (WB) 2129 Fix startup focus of board window 2130 Fix crash on closing dialogs in wrong order 2131 Fix changing of float setting by generic popup 2132 Couple mouse wheel to v-scrolls in file browser 2133 Let double-click select file in file browser 2134 Block selection of a directory when file is needed 2135 Reorganize texi description 2136 Update texi file 2137 Remove outline-pieces option from board-options dialog 2138 Fix running of clock during hash allocation engine 2139 Fix switching between pixmap and bitmap pieces 2140 Fix size limit on 'save as diagram' 2141 Fix gamelist highlight 2142 Make user wav file available for try-out in sound dialog 2143 Change default sounds in Xboard menu 2144 Configure some default sounds 2145 Remove some bitmaps from install 2146 Limit install of sound files to those in menu 2147 Change texture-install directory to pixmaps/textures 2148 Fix crash on using Engine #1 Settings in ICS non-zippy mode 2149 Fix shogipixmaps 2150 Fix gettext macros in option dialogs 2151 2152Kamil Blank (1): 2153 Added missing fclose() 2154 2155** Version 4.5.1 ** 2156 2157(git shortlog --no-merges v4.5.0..HEAD) 2158 2159Arun Persaud (9): 2160 add DIFFSTAT and SHORTLOG to tar-ball 2161 Revert "Implement -reset option feature in WinBoard" 2162 added history.c to the tar-ball. Needed for Winboard 2163 added missing header file for sprintf 2164 added missing #includes and missing prototypes to filebrowser 2165 fixed configure script to correctly detect Xaw3d library 2166 updated configure.ac to check for Xaw header files 2167 updated Changelog, NEWS, etc. 2168 new developer release 2169 2170H.G. Muller (14): 2171 Fix deselection of greyed-out variant button (WB) 2172 Fix MSVC compilability 2173 Fix 64-bit Windows compilability 2174 Put warning in HTML help 2175 Fix unmarked translation 2176 Fix Alfil bug 2177 Fix variant janus size prefix 2178 Fix Xiangqi King facing 2179 Fix showing of user move after adjudication 2180 Make language choice from menu persistent 2181 Fix ICS channel 0 2182 Fix MSVC snprintf problem 2183 Fix some resource leaks 2184 Fix two typos in option names in texi file 2185 2186** Version 4.5.0 ** 2187 2188(git shortlog --no-merges v4.4.4..HEAD, removed duplicated from earlier versions due to cherry-picking) 2189 2190Arun Persaud (38): 2191 fixed prototype for AppendComment 2192 clean-up 2193 fixed Makefile.am to handle config file correctly 2194 new developer release 2195 fixed hardcoded location of config file for xboard 2196 fixed compiler warning for file-browser code 2197 Revert "Repair settings-file name" 2198 removed some garbage from configure.ac that got added a while ago 2199 fixed internationalization for winboard 2200 security fix: replaced strcpy with safeStrCpy from backend.c 2201 security fix: replaced sprintf with snprintf 2202 sizedefaults has 9 members, the last line of the array (NULL) only set 7. 2203 cleaned up -Wall warnings (apart from settings some parentheses) 2204 added new case for (Chessmove) 0 in common.h 2205 bugfix: missing array index 2206 add option for silent builds 2207 security fix: replaced some strcat with strncat 2208 added warning if icsLogon file couldn't be opened 2209 adding gnu-readline support 2210 fixed some typos that were introduced during the sprintf->snprintf changes 2211 bugfix: fixed readline support with icslogon option 2212 fixed buffer size for snprintf 2213 Revert "bugfix: fixed readline support with icslogon option" 2214 Revert "adding gnu-readline support" 2215 added latest version of parser.c 2216 new developer release 2217 typo in date of developer release 2218 merged readme_HGM.txt into the NEWS file 2219 removed trailing whitespaces from NEWS 2220 added a desktop file 2221 fixed a typo in the configure script output 2222 replace hard coded paths with path from configure script 2223 added rlwrap tip to FAQ 2224 new developer release 2225 fixed automake process: xboard.conf couldn't be generated if $srcdir was not the current directory 2226 Updated copyright notice to 2011 2227 release of version 4.5.0 2228 updated parser.c form parser.l 2229 2230 2231Eric Mullins (1): 2232 Changes needed to compile master branch. 2233 2234H.G. Muller (353): 2235 add fixed time per move to the WinBoard time-control menu dialog 2236 let the clocks run in -searchTime mode 2237 Some code refactoring and cleanup; one small bug fix 2238 Integrate castling and e.p. rights into board array; bugfix for EditPosition 2239 fix for new way of saving castling and e.p. information 2240 variation-support patch 2241 This patch gives a better handling of comments in PGN files, and adds the variation as comment to the main line on using Revert in local mode. 2242 fix castling rights when copying FEN to clipboard 2243 improve thinking-output for mulit-variant 2244 refactoring of engineoutput 2245 refactoring evalgraph code 2246 1st step for moving option parsing from winboard to the backend 2247 2nd step for moving option parsing from winboard to the backend 2248 same argDescriptor parsing for Xboard and Winbaord 2249 fix window positioning 2250 use linux style options for config file and add a system config file for XBoard 2251 restoring windows (EngineOutput and MoveHistory) on startup 2252 A better and more flexible way of invoking Polyglot 2253 improves the XBoard handling of the engine command line 2254 implements the eval-graph window for XBoard 2255 Suppress saving font settings. 2256 Correct XBoard default debug file name 2257 Delete old indirection settings-file code 2258 Make WinBoard defaults for -fd and -sd equal to "." rather than empty strings. 2259 Change format of -adapterCommand. 2260 Fix NoncompliantFEN defaults. 2261 Fix default castling rights on reading incomplete FEN 2262 Implement castling in -variant caparandom 2263 Fix castling rule assignment in shuffle games 2264 Let XBoard print version with argument --version or -v 2265 Improve layout of Engine #N Settings dialog 2266 Allow popup-less (fatal) exit of engine after tellusererror 2267 Allow Ctrl-C copying from EngineOutput window text to clipboard 2268 Harmonize declarations of XBoard and WinBoard 2269 Newly lexed winboard/parser.c 2270 Display PV on right-clicking board 2271 Display PV right-clicked from EngineOutput window 2272 Indicate squares a lifted piece can legally move to 2273 Allow editing of holdings in EditPosition mode 2274 Fix new args parsing of -lowTimeWarningColor 2275 Docs update for new features 2276 Fix omission in castling refactoring for ICS received boards 2277 Fix reading FEN castling rights for knightmate and twokings 2278 Fix parsing of O-O and O-O-O after FEN pasting in FRC 2279 Fix bug in XBoard PV display 2280 Add fixed-time/move button in XBoard time-control dialog 2281 Refactoring of move-history code 2282 Convert to DOS line endings 2283 Port game-list filtering to XBoard 2284 Move duplicat gamelist code to backend 2285 Allow <Enter> to apply filter in XB GameList filter edit 2286 Use arrow keys in XBoard GameList for entry selection 2287 Refactoring of adjudication code 2288 Also adjudicate after user move 2289 Also allow user to claim by offering draw before his move 2290 Send FICS atomic claim to ICS if move creates draw after offer 2291 Use FICS atomic draw claim for sending move in zippy mode 2292 Fix width of filter field in XBoard GameList 2293 Save fonts in XBoard settings file per boardSize 2294 Fix bug in edit-position of holdings 2295 Fix of ancient WB bug: test integer option values for validity 2296 Refactoring of game-list-options dialog 2297 Game-List options dialog for XBoard 2298 Merge gamelistopt sources into gamelist source files 2299 Right-click refactoring, step I 2300 Right-click refactoring: step II 2301 Right-click refactoring: step III 2302 Remove stray dot from WinBoard makefiles 2303 Repair damage to -autoKibitz done by FICS atomic zippy claim 2304 Shorten autoKibitz confirmation on FICS 2305 Implement SeekGraph in XBoard 2306 Dynamic Seek Graph 2307 Use right mouse button to view seek ads 2308 Use squares for computer seek ads 2309 One-click moves 2310 Fix error that compiler does not notice 2311 Add promotions and e.p. to oneClickMove 2312 Let second click on piece make only capture, with -oneClickMove 2313 Observe a game in the background while playing 2314 Do not pop down Seek Graph on on-dot click 2315 Match handles with multiple titles for channel Chat Boxes 2316 Capture holdings of background observed gamer 2317 Allow recalling history in ICS input box with arrow keys 2318 Interface XBoard to GhostView file-browser dialog 2319 Fix right-edge spillover of Seek-Graph dots in WinBoard 2320 Allow ICS context menu to pop up a Chat Box on clicking handle 2321 Pop up ICS text menu with default item under mouse pointer 2322 Seek-Graph bugfix: disappearing output in ICS console 2323 Bugfix smart capture 2324 Handle display of PV that starts with other move than played 2325 Add upload of game to ICS for examining 2326 Make WB Chat Boxes wrap and handle URLs 2327 Allow arrow keys in WB Chat Box to access command history 2328 Make Chat Windows pseudo-tabbed 2329 Add -chatBoxes option to open Chat Boxes at startup 2330 Allow WB Chat Box to be dedicated to shouts and 'it' 2331 Let the sounds sound on receiving a message in a Chat Box 2332 Add option -shuffleOpenings 2333 Add Annotate item in Step menu 2334 Support playing through PGN variation comments 2335 Let yy_text determine progress of PV parsing 2336 Newly lexed parser in XBoard directory 2337 Don't disturb background observe when receiving new piece 2338 Insert autoKibitz continuation lines at end of line 2339 Allow walking a kibitzed PV 2340 Fix copying of kibitzed info in Engine-Output window 2341 Put newly opened Chat Box on top 2342 Repair settings-file name 2343 Repair background-observe patch 2344 Use side-by-side boards to display background game 2345 Create space in WinBoard ICS-options dialog 2346 Put new options in WB ICS-options dialog 2347 Group Chat Boxes with console in stead of board window 2348 Add option Display Logo in WB general-options menu 2349 Fix display of uninitialized boards in background observe 2350 Print seconds with 2 digits in backgroundObserve status line 2351 Redraw second board on expose events 2352 Mark non-compliant lines of engine in debug file 2353 Add kibitzes and c-shouts Chat Box 2354 Also capture (numeric) whispers of players for -autoKibitz 2355 Add -autokibitz checkbox to UCI-options menu dialog 2356 Display PV from Engine-Output window (XBoard) 2357 Fix handling username change during game 2358 Paint highlights on dual board (WB) 2359 Update XBoard docs 2360 Allow loading of PGN variations in XBoard 2361 Allow adjustment of clocks in any mode with shift+click 2362 Update WinBoard html help 2363 Update WinBoard RTF docs 2364 Change name of Global Settings menu item to Common Engine Settings 2365 Let WinBoard recognize ~ in settings file name as HOMEPATH 2366 Prevent <Esc> closing chat box 2367 Fix disabling of Chat Box navigation buttons 2368 Let Chat Boxes pop up above console, rather than on top of it 2369 Fix crash on switching to ICS xiangqi game 2370 Suppress background observe for boards with own game number 2371 Allow any %ENVIRONMENTVAR% in WB settings file name rather than ~ 2372 Fix rep-draw recognition 2373 Allow escape sequences in telluser(error) messages 2374 Fix typos in html help file 2375 Update README file 2376 Alter XBoard key bindings to mimic WinBoard 2377 Fix engine stall on perpetual-check evasion 2378 Reverse mousewheel action 2379 Repair score printing with -serverMoves option 2380 Fix e.p. bug in xiangqi with -serverMoves option 2381 Ignore checks in 50-move count for Xiangqi 2382 Remove font settings from master settings file 2383 Adjudicate Xiangqi material draws with Advisor-less Cannons 2384 Remove misspelled prototype 2385 Remove duplicate testing for cores feature 2386 Fix oneClickMove bug 2387 Refactoring of material-draws adjudication code 2388 Add string option /pieceNickNames 2389 Define /firstUCI and /secondUCI as synonyms for /fUCI, /sUCI 2390 Suggest default file name in browser dialog 2391 Fix erors when compiling with --disable-zippy 2392 Add some book-control options 2393 Allow match to be started from WB menu 2394 Tricked by the grossnes 2395 Add -colorNickNames option 2396 Improved patch for expansion of WB settings-file name 2397 Fix some MSVC compile errors 2398 Update .dev files 2399 Trivial-draws recognition improved in Xiangqi 2400 Do not exit after match when match started from menu 2401 Mark XBoard result messages for internationalization 2402 Make the ID of all WB dialog items unique 2403 Internationalization for WinBoard 2404 Do not translate game-end messages in PGN 2405 Add some forgotten translation hooks 2406 Update docs 2407 Update WB translation template 2408 Make WB run-time language switch possible from menu 2409 Fix JAWS bug saying side to move in ICS play 2410 Prevent transmission of spurious promo char to other engine 2411 Allow parsing of upper-case machine moves 2412 Fix silent bug in drop moves 2413 Revert splitting of UserMoveEvent 2414 Extend legality testing to drop moves 2415 Extend mate test to drop games 2416 Strip DOS line endings from parser.l 2417 Make board-size overrule options volatile 2418 Make Shogi promotion zone board-size dependent 2419 Suppress spurious use of SAN castling in mini variants 2420 Pass promoChar to SendMoveToICS 2421 Remove promotion-piece encoding from ChessMove type 2422 Enhance multi-session TC clock handling 2423 Allow -timeIncrement to be a float 2424 Fix menu translation bug 2425 Fix uninitialized variable in book code 2426 Change evalgraph scale in drop games 2427 Limit multi-session clock handling to non-ICS games 2428 Inherit promoted-info that ICS does not give from previous board 2429 Adapt WinBoard to Shogi implementation on Variant ICS 2430 Fix WinBoard Lance bug 2431 Fix bug in ICS variant switch for Shogi 2432 Allow lower-case piece indicator in drop-move notation 2433 Allow full promotion suffixes on SAN piece moves 2434 Add option -variations to control variation-tree walking 2435 Disable some very verbose debug printing 2436 Implement -flipBlack in XBoard 2437 Add set of shogi pixmaps for XBoard 2438 Fix merging bug 2439 Make starting new variation dependent on shift key 2440 Complete WB (western) bitmaps for Shogi at size 33 2441 Implement board textures in XBoard 2442 The -overrideLineGap option is made to work in XBoard 2443 Provide some sample board-texture pixmaps 2444 Make -flipBlack and -allWhite option volatile 2445 Let -oneClickMove also work in EditGame mode 2446 Make Knight hop first straight, then diagonal 2447 Suppress promotion popup if piece will explode 2448 Animate piece explosions in drag-drop moves and in XB 2449 Make deferral default in Shogi promotions 2450 Fix spurious promotions with legality testing off 2451 Bugfix for safeStrCpy patch for XBoard 2452 Bugfix safeStrCpy patch, WinBoard 2453 Augment moves of some fairy pieces 2454 Delete some stale promotion code 2455 Add the actual size-33 Shogi bitmaps 2456 Remove validity test on promochar from parser 2457 Make test for valid promotion piece color-dependent 2458 Remember values set by -firstOptions, -secondOptions 2459 Restrict use of a2a3 kludge 2460 Implement setup (engine-GUI) command 2461 Allow arbitrary nesting of sub-variations in PGN input 2462 Fix some warnings 2463 Use normal SAN for wildcard pieces 2464 Use SAN even on illegal moves 2465 Give Lance moves of Berolina Pawn 2466 Keep last PV while clearing engine-output display 2467 Fix bug in parsing illegal Pawn captures 2468 Newly lexed parser.c 2469 Let Engine #2 Settings start second engine 2470 Allow clicked name internal to the icsMenu command string 2471 Make safeStrCpy safe 2472 Restrict use of escape expansion 2473 List Hint with compliant commands 2474 List some undocumented commands as compliant 2475 Fix mouse-driver buglet 2476 Fix one-click bug 2477 Fix acceptance of null-move with legality testing off 2478 Add -variant seirawan to menu 2479 Implement variant seirawan 2480 Implement entering gating moves with mouse 2481 Use Falcon and Alfil as built-ins for Seirawan chess 2482 Accept Seirawan-style gating suffixes 2483 Fix one-click moving on up-click 2484 Fix home-dir crash 2485 Fix default holdings size for variant seirawan 2486 Fix safeStrCpy 2487 Fix safety crash when appending comments 2488 Define moves for Dragon Horse outside Shogi 2489 Make yyskipmoves also suppress examining of drop moves 2490 Change representation of Bede in variant fairy initial position 2491 Give Lance moves of Amazon in variant super 2492 Make Hoplite moves irreversible in Spartan Chess 2493 Reorganize WinBoard menus 2494 Reorganize XBoard menus 2495 Display error for wrong use of Machine Match 2496 Fix spurious scores in comments 2497 Revive Analyze File menu item in WB 2498 Let Analyze File annotate the loaded game 2499 Restrict drops in variant seirawan to back rank 2500 Bugfix XBoard menu translation 2501 Separate menu text from menu name in XBoard 2502 Adapt some XBoard menu texts 2503 Apply gettext macros to menu texts 2504 Fix Shogi promotion popup 2505 Let move-history window scroll to bottom after adding move 2506 Alter WinBoard menu text 2507 Divorce the Edit and Show Tags/Comment menu items 2508 Add XBoard key bindings for Revert and Truncate 2509 Update info on key bindings in texi file 2510 Update texi file for new menu organization 2511 Add description of Game List Options in texi file 2512 Alter descriptionof Analyze File menu item 2513 Improve drawing of highlight arrow 2514 Make WinBoard clocks translation-proof 2515 Configure -inc as volatile option in XBoard 2516 Configure XBoard to use wood board texture by default 2517 Write key bindings in XBoard menus 2518 Allow line-straddling result comments 2519 Peel PV out of comment 2520 Fix sub-variation display with negative score 2521 Correct the key bindings fo view menu in texi file 2522 Move Hint and Book items to Engine menu in XBoard 2523 Configure EGTB cache size in adapterCommand 2524 Also exempt variant seirawan from eval-scale doubling 2525 Fix fag-fell marker with logos on 2526 Let user decide if he wants highlights in blindfold mode 2527 Strip CR from xboard.c 2528 Port highlighting with arrow to XBoard 2529 Configure arrow highlighting as default in XBoard 2530 Provide menus for editing WinBoard engine and server lists 2531 Add XBoard menu items for arrow highlight and one-click move 2532 Fix Edit Game/Position checkmarking in WinBoard 2533 Use default logo for user 2534 Add handle for translator acknowledgement 2535 Create space in dialogs for translation 2536 Add one-click move control to WB general-options dialog 2537 Resize buttons in WB engine-settings dialog 2538 Update translation template 2539 Subject WB context menus to translation 2540 Fix duplicate menu character for Edit Comment 2541 Put OK/Cancel last in tab cycle of some WB dialogs 2542 Remove tab stops on first radio button of WB dialogs 2543 Change tabbing order in WB sounds dialog 2544 Fix order of elements in WB time-control dialog 2545 Reorganize order of WB New Variant dialog controls 2546 Fix ICS context menu for JAWS 2547 Translate menus after creation of JAWS menu 2548 Adapt JAWS menu to new menu organization 2549 Let JAWS SayString buffer full sentence 2550 Subject JAWS menu and spoken strings to translation 2551 Update WB language template file 2552 Put nr CPU earlier in tab cycle of WB Common Engine dialog 2553 Group engine-output memos with engine names 2554 Disable some accelerators in JAWS version 2555 Allow starting a variation from keyboard entry in WB-JAWS 2556 Define Ctrl-R as right-click in WB Comment dialog 2557 Fix bug in parsing variations 2558 Fix WB promotion popup 2559 Fix promotion of Pawn-like Lance 2560 Fix promotion suffixon disambiguated piece moves 2561 Fix mate test 2562 Add variant Spartan Chess 2563 Fix spurious reading of old game title by JAWS 2564 Fix chat window title 2565 Fix right-alignment pproblem in WB ICS window 2566 Fix WB font-based piece rendering on variant switch 2567 Fix Spartan promotion to King 2568 Show move that causes false illegal-move claim 2569 Reset win/loss counters before match 2570 Reset machine colors after match 2571 Fishy fix 2572 Fix time in PGN info 2573 Fix logo repainting 2574 Reset 50-move counter on all pawn-like Lance moves 2575 Fix legality testing for promotions 2576 Fix move type-in truncating game 2577 Fix type-in of drop moves 2578 Fix spurious mate test in Edit Game mode 2579 Remove superfluous copying of machine move 2580 Re-instate load next/prev position menu items 2581 Fix WB Sound Options greyout and remove some grossness 2582 Fix legality testing of drop moves 2583 Move clock-click code to back-end 2584 Greyout unavailable variants in New Variant dialog 2585 Update texi file 2586 Update RTF file 2587 Clean up fishy patch 2588 2589** Version 4.4.4 ** 2590 2591(git shortlog --no-merges v4.4.3...HEAD) 2592 2593Arun Persaud (1): 2594 updated version number to indicate development on 4.4.4 2595 2596Clint Adams (1): 2597 Remove unnecessary double equals from configure.ac. 2598 2599H.G. Muller (18): 2600 Let move parser return ImpossibleMove for off-board moves 2601 Prevent engine stall on perpetual-chase evasion 2602 Fix bug in sending "usermove" when forcing book moves 2603 Pop down old tags on loadng new game in WinBoard 2604 Fix game end during dragging 2605 Repair animate dragging 2606 Fix bug in sending cores command to engine 2607 Fix parsing of SAN shogi promotions 2608 Fix variant switch on PGN loading 2609 Cut board squares out of texture bitmap more cleverly 2610 Allow -flipBlack to work with font-based piece rendering 2611 Allow font-based piece rendering in board sizes below petite 2612 Fix WinBoard game-list title 2613 Fix deadlock in match-result display 2614 Fix regression in colorization of zippy-matched commands 2615 Fix zippy handling of draw offers from ICS 2616 Make some more zippy code obey the --disable-zippy flag 2617 Repair exit-popup deadlock patch 2618 2619 2620** Version 4.4.3 ** 2621 2622(git shortlog --no-merges v4.4.2...HEAD) 2623 2624Arun Persaud (11): 2625 updated to unstable version number 2626 added missing sounds files to be able to compile on windows 2627 new developer release 2628 update year in copyright info 2629 DOS line endings and 644 mode for woptions.c 2630 updated files (AUTHORS, Changelog, etc) for new release 2631 new developer release 2632 added logo files for xboard 2633 new developer release 2634 updated winboard/parser.c 2635 release of version 4.4.3 2636 2637H.G. Muller (40): 2638 Implement castling for variant CRC 2639 Chmod 644 2640 Bugfix legality null move in parsing with -testLegality off 2641 Fix bug for incommensurate time odds 2642 Make WinBoard makefiles use parser.c in XBoard directory 2643 Fix piece-to-char table -variant fairy 2644 Fix TwoKings ICS castling-rights bug 2645 Fix reading castling rights FEN in knightmate and twokings 2646 Fix OO-castling in FRC after pasting FEN 2647 Accept <Enter> for changing chat partner 2648 Use -keepAlive option to determine connection health 2649 Fix of ancient WinBoard bug: check value of int options 2650 Fix bug in display of logos 2651 Remove stray dot from WinBoard makefiles 2652 Fix u64 format for cygwin 2653 Send continuation lines to chat box they belong to 2654 Fix highlighting bug in XBoard 2655 Extensive bugfix of -autoKibitz 2656 Remove race condition in clock switching 2657 Add variant Makruk 2658 Change opening array -variant fairy 2659 Match handles with multiple titles for channel Chat Boxes 2660 Bugfix stale first-click 2661 Start insertion point at end of text edits in XB dialogs 2662 Fix copying of WB Chat Window contents 2663 Bugfix of autoKibitz and Chat suppression in ICS window 2664 Fix XB crash on giving keyboard focus to non-text widget 2665 Bugfix copying from Chat Box, own lines 2666 Fix 'mamer bug' in Chat Boxes 2667 Make signedness of castling rights explicit in function arguments 2668 Fix copying of kibitzed lines from WB Engine-Output window 2669 Do not recognize non-ICS variants from PGN event tag 2670 Remake programVersion string after receiving engine features 2671 Set keyboard focus at startup to board window 2672 Fix window-position upset on failing engine start in WinBoard 2673 Fix info lines being used as normal thinking output 2674 Correct error in texi file 2675 Allow lower-case promochar in moves of type h8=Q 2676 Fix Alt+M JAWS command in Two-Machines mode 2677 Fix JAWS piece drop cursor, and streamline some sentences 2678 2679** Version 4.4.2 ** 2680 2681(git shortlog --no-merges v4.4.1...HEAD) 2682 2683Arun Persaud (7): 2684 updated version number to unstable 2685 added missing library for build on OS X 2686 add Winboard source files into tar-ball 2687 removed files that should only be in the windboard directory 2688 fixed build on openbsd 2689 new developer release 2690 fix for bug #28077: xboard needs to link against x11 2691 2692H.G. Muller (19): 2693 cleaned up some debug messages and typos 2694 fix crash on engine crash 2695 fix casting rights after FEN pasting 2696 the last move before the time control now gets its time listed in the PGN 2697 fix double start of zippy engine after switch to gothic 2698 fix declaration of engineOutputDialogUp 2699 fix engine-sync on move-number type-in bug 2700 removing some rather verbose debug messages that seem no longer needed. 2701 fix bug in bughouse drop menu 2702 use xtell for talking to handles, but tell for talking into a channel. 2703 fix the irritating wandering off of the MoveHistory window in XBoard on opening/closing. 2704 fixed some outstanding pixmaps 2705 Fix castling rights when copying FEN to clipboard (again) 2706 score sign in analysis mode 2707 correctly apply some check boxes from the option menu 2708 updates makefiles to include dependency on config.h 2709 fix problem with empty string in -firstNeedsNoncompliantFEN 2710 double buffer size to prevent overflow 2711 remove trailing \r in xboard output 2712 2713 2714** Version 4.4.1 ** 2715 2716(git shortlog --no-merges vold...vnew) 2717 2718Arun Persaud (24): 2719 get "make distcheck" to work 2720 reverted .texi file and fixed Makefile.am 2721 fixed a few more small bugs reported by Stanislav Brabec 2722 fixed some implicit declarations reported by Stanislav Brabec 2723 added some more files to be distributed via make dist 2724 another bug fix found by Stanislav Brabec 2725 more files for git to ignore 2726 updated cmail.in to adapt the CVS->git change 2727 wrong default value for engineDebugOutput 2728 updated version number to 4.4.1.pre 2729 getting ready for 4.4.1 release 2730 bugfix: segfault when invalid option argument was given (bug #27427) 2731 added some comments and formated code 2732 cleanup: removed "#if 0" from source 2733 cleanup: removed "#if 1" statements 2734 cleaned up an old #ifdef in zippy 2735 removed AnalysisPopUp. Use EngineOutputPopUp instead 2736 forgot to add these two lines to the last commit 2737 new alpha version; first one with new naming scheme 2738 fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases 2739 new pre-release version; updated version numbers 2740 unguarded debug printf. added the appropiate if statement 2741 fixed a regression 2742 reformated html to be correctly validated 2743 2744Chris Rorvick (1): 2745 fix printing out help message (list of command line options) (tiny change) 2746 2747Eric Mullins (31): 2748 Swapped 'tell' and 'message' parsing order for colorization. Sometimes messages are relayed as tells and should be colorized as tells. 2749 Use of strcasecmp() broke Visual C++. 2750 Add resource ID for new Mute menu item. 2751 Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp(). 2752 Added wchat.c to the project files we maintain. 2753 Fixed bug dereferencing garbage, causing crash. 2754 Simplified future version changes. 2755 removed _winmajor if not defined so that VC 2008 can compile the project 2756 Updated navigation accelerators, fixing ICS problems. 2757 Added URL detection into the console text window for ICS. 2758 reverted winboard.c beofre URL commit to correct whitespace conversion 2759 added URL detection and provided hotlinks in the ICS client 2760 Restructured URL code so it fits better with how winboard is set up. 2761 Cleaned up ConsoleWndProc (not complete, see below) 2762 added ics_printf() and ics_update_width() and utility functions 2763 Added width updates to ICS client on font and window size changes 2764 added code to handle initial width update 2765 vsnprintf() must be _vsnprintf() for MSVC 2766 Turned off wrap when possible on ICS servers. 2767 Added code to prevent unnecessary width updates. 2768 Adjusted alternative joining method to obey keepLineBreaksICS 2769 Maintainence to support all compilers. 2770 silence some compiler warnings 2771 Added server width adjustment based on client width changes 2772 neglected this for the auto-width updating in xboard 2773 Fixed joiner detection, allowing it to work with timeseal 2774 Adjustment to joining to work around server not always including space. 2775 Added internal wrapping ability. 2776 Moved SIGWINCH signal so it can be used... 2777 Changes to allow fonts with any charset (such as terminal) 2778 Updated compiling instructions. 2779 2780H.G. Muller (77): 2781 added a chat window to keep track of multiple conversations 2782 fixed the HAVE_LIBXPM-dependent compile errors 2783 allow the result comment as a display item in the game list 2784 fixed parse bug for pgn files 2785 fix for keepalive and chat window 2786 rewrote wevalgraph for better frontend/backend separation 2787 added the result comment to the game-list tags when the game list is exported to the clipboard 2788 Prepared a system to internationalize the WinBoard menus 2789 Made the beep sounds for JAWS board navigation configurable through command-line options 2790 Updated the RTF docs for the chat windows, engine-settings dialog, /keepAlive option and new game-list tag 2791 added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request 2792 Opening Engine #1 Settings crashed XBoard when there were no text-edit options in the dialog (to which to set keyboard focus) 2793 Engine did not start playing when out of GUI book on second move with white 2794 fix for edit-position "moves" being sent by XBoard to the engine 2795 bugfix for protocol extensions: egtbpath -> egtpath 2796 small fixes for the JAWS version 2797 fixed loading of saved games via command line 2798 worked on premove bug 2799 new forceIllegalMoves option 2800 updated to winboard internationalization scripts 2801 small improvement for JAWS version 2802 added forceIllegalMove to xboard 2803 fixed premove recapture problem;promotion popup appearing on obviously illegal moves; promotions in Superchess and Great Shatranj 2804 removed test for premove 2805 fix for bug #27642: Clock jumps strangely in engine mode 2806 fix joining of lines split by ICS 2807 Added a command-line option -keepLineBreaksICS true/false to control line joining. 2808 changed enable menus 2809 fix for bug #27666: naming of variants 2810 fix for bug #27668: e.p. field still not passed to engine 2811 Proper board and holdings size when switching to variants gothic, capablanca, great and super within an ICS game. 2812 new bitmap converter (including fill option) and new pixmaps 2813 fixed wrong number of arguments for EngineOutputPopUp 2814 moved bitmap to correct location 2815 fixed engingeoutput routine 2816 updated black fairy pieces 2817 new mousehandler to correct for premove and promotion popup 2818 fixed segfaul in convert.c used to convert pixmaps 2819 fix for bug #27751: negative holding counts displayed 2820 fixed bug reported in WB forum: second game of a match would not start when using the GUI book 2821 partly fix for bug #27715: scaling of menu bar 2822 fix for bug #27667: window should be reference to toplevel 2823 smarter analysis of the boards that XBoard receives from an ICS 2824 fix for bug #27760: debug printf in backend.c and additional check for variant 2825 fix for bug #27667: PV line missing in analysis window, part 3 2826 fix for bug #27715: 2 (minor) graphic issues 2827 fixed bug when switching to variantsuper 2828 allowe parsing / disambiguation of SAN moves like Xe4 in certain situations 2829 fix for bug #27772: holdings not updated 2830 better init for random number generator 2831 fix for bug #8847: moving backward while examining on FICS not reported to engine 2832 improved mouse handler 2833 holdings update and regression fix 2834 NPS plays and pondering 2835 improved mouse handler 2836 fix to the minor graphics issue contained some typos, as was remarked in the bugs reports 2837 This patch adds <Enter> to the characters that cause an automatic switch to the ICS console when typed to the board window. 2838 fixed some bitmaps 2839 removed bitmaps files that are not needed any more 2840 replaced defective bitmaps with copies from 4.2.7 2841 removed unused v54?.bm bitmaps from resource file 2842 The book-probe code forgot to close the book file after opening it. 2843 fix for bug #27799: fix for nested-nested-nested variations 2844 fix for two compiler warnings 2845 fixed bug related to unsigned char in convert.c 2846 fix for bug #27790 and 277772. 2847 force full redraw in winboard 2848 more work on variant switch 2849 another bug in VriantSwitch: an unitialized board was printed. 2850 removing empty lines from ICS play 2851 changed stderr to debug output, since stderr is closed in winboard 2852 quick fix for "White Mates" in parser.l 2853 fixed jaws version 2854 fix for bug #27826: ported two options to xboard 2855 fix for bug #27826: fixed autoDisplayComment 2856 switch focus to the board after loading a game 2857 prevent buffer overflow 2858 2859Tim Mann (6): 2860 Fix some issues in the XBoard man page 2861 Fix up man page some more 2862 Silence warnings when compiling 64-bit xboard 2863 Drop an obsolete script that was only used to update my personal web site 2864 Make copy/paste position and game use clipboard, bug #27810 2865 Further copy/paste fixes 2866 2867