1 ** Version master 20110822 (not an official release, includes changes from 4.5.2)
3 (git log --pretty=short --cherry-pick master...v4.5.x^ |git shortlog --no-merges)
6 removed parser.l from build process, also removed flex dependency from configure
7 updated Changelog, NEWS, etc.
9 updated Changelog, NEWS, etc.
12 added/fixed i18n support via gettext to xboard
13 updated translation files
14 marked more strings for gettext that were only marked with N_()
15 updated list of files that include translation strings; updated pot-file
16 updated po-files; updated german translation
17 replaced hardcoded email address with generic PACKAGE_BUGREPORT
18 updated German translation
19 updated Changelog, NEWS, etc.
20 release of version 4.5.2
21 updated Changelog, NEWS, etc.
22 release of version 4.5.2a
23 fixed access rights to winboard language files (644 instead of 655)
24 lng2po.sh: added command line options, GPL header
25 added translations generated via lng2po from all winboard languages
26 deactivated new languages for the moment...
27 updated ChangeLog, NEWS, etc.
29 updated xboard.pot with released version
30 translation: added new Ukrainian PO file from the TP
31 translation: activated Ukrainian translation
32 updated Changelog, NEWS, etc.
34 fixed segfault in xengineoutput
35 Revert "fixed segfault in xengineoutput", fixed in the backend now (from HGM)
36 malloc.h is not needed
40 New parser, written in C
41 Implement yynewstr entry point in new parser
42 Fix o-o castling in new parser
43 Implement Edit-Comment window through generic popup
45 Remember Tags and Comment dialog coordinates
46 Implement sweep selection as alternative for the piece menu
47 Implement sweep selection of promotion piece
48 Fixes to sweep selection
49 Make sweep-select promotions work in WinBoard
50 Alternative sweep promotions
51 Third method of sweep selection
52 Implement Copy Game List menu item for XBoard
53 Implement move type-in for XBoard
54 Refactor move type-in code
55 Fix crash copying game list when there is none
56 Alter treatment of moves with empty squares
57 Fix sweep-promotions patch
59 Describe -pieceMenu option in texi file
60 Describe -sweepPromotions in texi file
61 Describe Copy Game List menu item in texi file
62 Describe move type-in in texi file
64 Fix chaining of bottom-row dialog buttons
65 Fix gettext macros in option dialogs
66 Bring structure in appData engine options
67 Put engine initialization code in per-engine function
68 Add UnloadEngine routine
69 Generalize WaitForSecond to WaitForEngine
70 Make engine loadable during session
71 Make engine startup error non-fatal
72 Fix gettext macros in option dialogs
73 Fix some warnings and header-file improvement
74 Put gettext markers in generic dialog creator
76 Silence more rpm warnings
77 Create conversion tools for language files
78 Fix some warnings and header-file improvement
79 Silence more rpm warnings
80 Fix zippy bughouse partner bug
81 Delay loading of second engine until it is used
82 Fix grayout XB Match Options in ICS mode
83 Implement flock in WinBoard
84 Remove building rule for parser.c from WB makefiles
85 Lock game an position file during writing
86 Add callback possibility to combobox selection
87 Refactor code for loading games and positions in match
88 Fix crash on empty Engine Settings dialog
89 Display note in stead of empty engine-settings dialog XB
90 Implement Tournament Manager
91 Calculate and display tourney result
92 Allow switching off match mode through menu
93 Load new logo on engine change WinBoard
94 Implement Load Engine dialog in WinBoard
95 Fix error message on engine load
96 Make option to draw second engine from first list
97 Implement Tournament Options dialog WinBoard
98 Lift limitation of text length in generic dialog XB
99 Lift length-limit on text-edits in WB generic popup
100 Fix PV walking in analysis mode
101 Fix generic combobox bug
102 Improve sizing of comment and tags dialogs
103 Add default extension in file browser
104 Fix stopping of match in tourney mode
105 Fix exit popup in tourney mode
106 Fix range of tourneyType spin WB
107 Add partcipants at bottom in tourney dialog (WB)
108 Add WB new popup prototypes
109 Plug memory leak, filenames relative to installDir
110 Put saveGameFile in tournament dialog
111 Save time-control settings in tourney file
112 Let XB generic popup define default file extensions
113 Add -first/secondPgnName option
114 Fix resetting engine options
115 Make book-edit function WB
116 Let Shift+RightClick on PV actually play the PV moves
117 Import WinBoard language files into git
118 Allow changing MultiPV setting from Engine-Output window
119 Fix button sizing in generic popup
120 Let ParsePV always generate SAN move
121 Automatically play moves of clicked PV in analyze mode
122 Add option -absoluteAnalysisScores
123 Add -userFileDirectory option
124 Make 'add to list' default in Load Engine dialog
125 Improve WB Load Engine dialog texts
126 Implement Edit Book in XBoard
128 Adapt default directory of lng2po
129 Include learn info in book edit
130 Alow promotions and drops in book-editing
131 Take account of holdings in book key
132 Fix initialization of engine state
133 Add secondry adapter command for UCCI or USI
134 Make engine startup failure non-fatal in WinBoard
135 Let mentioning completed tourney file add one cycle
136 Fix CR in multi-line WinBoard text-edits
137 Allow generic dialog to ignore OK
138 Add Swiss tourneys through pairing engine
140 Fix layout tournament Load Engine dialog WB
141 Fix -matchGames option
142 Improve Tournament dialog layout WB
143 Let XBoard propose name of tourney file
144 Print sensible window title during tourneys
145 Improve quoting of engine name on install
146 Fix interrupting tournament
147 Fix round-robin schedule
148 Fix clock mode in tourney starting from -ncp mode
149 Give error popup when pairing engine fails
150 Fix concurrency in Swiss tourneys
151 Fix display of last move of last match game
152 Clear Engine-Output pane when initializing engine
154 Fix crash at end of Swiss tourney
155 Redo New Shuffle Game dialog with generic popup
156 Some refactoring in xoptions.c to separate out front-end
157 Redo Time Control dialog with generic popup
158 Add icon to WB for tournament files
159 Update WB docs for tourney manager
160 Fix default of -remoteUser
161 Change long form of -tf option to -tourneyFile
162 Make non-existing opton in settings file non-fatal
164 Redo Move History with generic popup in WinBoard style
165 Make WB generic popup translatable
166 Update window itle after last game of match
167 Add Score in Move List option to general options dialog XB
168 Use sound for ICS tells also with engine telluser popups
169 Fix crash on clearing new Move List window
170 Cure flicker in Move History window, fix highlighting
171 Add -fSAN / -sSAN options
172 Fix compile errors WinBoard
173 Increase efficiency of SAN generation / disambiguation
177 Fix texi file, and update it further
178 Add Absolute Analysis Scores in Genral Options dialog XB
179 Allow double-digit rank numbers
180 Create some space in WB New Variant dialog
181 Allow promotion to Pawn with legality testing off
182 Implement Grand Chess
183 Add tab stops in WB generic popup
184 Reorder controls in Engine Setings dialog WB
185 Add tab stops in WB generic popup
186 Reorder controls in Engine Setings dialog WB
187 Fix Unfinished sound during ICS examining
188 Fix JAWS reading of Engine Settings dialog
189 Fix drop moves on boards with more than 10 ranks
190 Fix crash on making too-long FEN
191 Fix coords display on large boards
192 Fix resetting searchTime if other TC mode is chosen (XB)
193 Fix writing searchTime in tourneyFile
194 Fix parser.c line endings
195 Let PGN parser accept lower-case piece in drop moves
196 Improve -showTargetSquares on click-click moves
197 Let -sweepPromotions also work for click-click moves
198 Display score/depth in Eval Graph title
199 Print 50-move counter in Engine-Output title
200 Add -scoreWhite option
201 Let WB eval graph react ot single left-click
202 Print reversible plies done in stead of plies to go
203 Improve Eval Graph with -evalZoom and -evalThreshold
204 Write more labels on score axis of eval graph
205 Put grab on sweep-selecting in Edit Position
206 Disable -showTargetSquares in ICS mode
207 Suppress some XBoard warnings
208 Create some space in WB dialogs for translations
209 Remove some duplicats from WB language template file
210 Fix translatability of Spartan Chess menu item WB
211 Fix translation of spoken composite messages
212 Fix crash on OK after Save Changes in Tags and Comment popup.
213 Force Move History refresh after loading/reverting variation
214 Give WinBoard Game List its own font
215 Allow null move in analysis and edit-game mode
216 Force Move History refresh after loading/reverting variation
217 Allow entry of variations in PlayFromGameFile mode
218 Implement searching games in Game List for a position
219 Parse PGN tags without allocating memory
220 Print progress during load / selection of game
221 Debug position selection
222 Add plain arrows as key binding for stepping forward/backward
223 Better fix of crash on empty game list
225 Delay file loading to allow expose event first
227 Allow deletion of last book move
228 Add key bindings for loading next/previous game of list
229 Fix up/down arrows in game list
230 Allow substitution of engines during tournament
231 Fix generic-popup failure after empty engine-settings dialog
232 Fix crash on start without settings file
233 Add -useBoardTexture and -usePieceFont options
234 Translate search texts
235 Fix crash on empty Engine Settings dialog
236 Display note in stead of empty engine-settings dialog XB
237 Fix generic-popup failure after empty engine-settings dialog
238 Fix button sizing in generic popup
239 Fix display of last move of last match game
240 Fix default of -remoteUser
241 Make non-existing option in settings file non-fatal
243 Update window title after last game of match
244 Fix use of random in XBoard shuffle dialog
246 Allow two-games-per-opening to work with book
247 Better fix of crash on empty game list
248 Implement paging in XBoard Game List
249 Fix ICS move-list header mistaken for null moves
252 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.
253 Fix a size mismatch in scanf. Untested, but the code could not have
254 Move "hide thinking" option into alphabetical order.
255 Fix display of international characters outside the ASCII range.
256 Added "misc-fixed" as a fallback font to handle locales where
257 Add a final wildcard default for fonts. This gives XCreateFontSet
258 The empty string can't be translated and it causes the gettext
259 Fixed small bugs in several .po files, enabling these translations to
260 Internationalize the file browser.
266 (git shortlog --no-merges v4.5.1..HEAD)
269 Fix "make install" on Os X10.6.6 (removed a "/")
270 fixed wrong default for polyglotDir mentioned in docs.
271 Fix bug introduced in commit 89b4744: removed a "/" and forgot to add it in the config file
272 check if malloc.h is present before including it
273 removed check and #includes for malloc.h, since it's not needed
274 fixed 64 bit warnings by casting integers to intptr_t before casting to int
275 updated Changelog, NEWS, etc.
276 new developer release
277 configure: renamed bitmapdir to pixmapsdir, since it installed only pixmaps. also changed name of default dir
278 configure: added install of sounds in .../games/xboard/sounds/default
279 configure: added install directory for bitmaps files: .../games/xboard/bitmaps/default/
280 configure: enable silent rules by default
281 new developer release
285 Fix unintended translation in debug file
286 Improve repairing damage of arrow highlight XBoard
287 Fix flipBlack option XBoard with board texture
288 Fix two bugs in reading position diagram
289 Fix parsing bug of FRC castling
290 Fix bugs in FRC castling rights
291 Fix display of promotion piece in ICS superchess
292 Put insertion point at end of text on SetFocus
293 Add file-browser option to just return name
294 Make generic XBoard popup, and implement 2 dialogs
295 Add browse button to generic popup
296 Add board dialog XBoard
297 Add ICS options dialog
298 Make sounds dialog for XBoard
299 Redo adjudications dialog through generic popup
300 Redo common-engine dialog with generic popup
301 Redo new-variant dialog with generic popup
302 Create General-Options dialog
303 Implement Machine Match menu item and options dialog
304 Make generic dialog popup reentrant
305 Merge SettingsPopUp into GenericPopUp
306 Let generic popup generate Engine Settings dialog
307 Activate -path and -file options
308 Redo ICS input box with generic popup
309 Make a kind of ICS text menu in XBoard as a dialog
310 Fix linegap option in board dialog
311 Fix animation masks on changing piece pixmaps
312 Let file browser filter on extension
313 Refinements to generic popup and color picker
314 Fix crash on opening ICS Text Menu
315 Fix path browsing in WinBoard
316 Fix use of game/position file in first match game
317 Fix saving of XBoard fonts with spaces in name
318 Fix game-list highight error when filtered (WB)
319 Fix startup focus of board window
320 Fix crash on closing dialogs in wrong order
321 Fix changing of float setting by generic popup
322 Couple mouse wheel to v-scrolls in file browser
323 Let double-click select file in file browser
324 Block selection of a directory when file is needed
325 Reorganize texi description
327 Remove outline-pieces option from board-options dialog
328 Fix running of clock during hash allocation engine
329 Fix switching between pixmap and bitmap pieces
330 Fix size limit on 'save as diagram'
331 Fix gamelist highlight
332 Make user wav file available for try-out in sound dialog
333 Change default sounds in Xboard menu
334 Configure some default sounds
335 Remove some bitmaps from install
336 Limit install of sound files to those in menu
337 Change texture-install directory to pixmaps/textures
338 Fix crash on using Engine #1 Settings in ICS non-zippy mode
340 Fix gettext macros in option dialogs
343 Added missing fclose()
347 (git shortlog --no-merges v4.5.0..HEAD)
350 add DIFFSTAT and SHORTLOG to tar-ball
351 Revert "Implement -reset option feature in WinBoard"
352 added history.c to the tar-ball. Needed for Winboard
353 added missing header file for sprintf
354 added missing #includes and missing prototypes to filebrowser
355 fixed configure script to correctly detect Xaw3d library
356 updated configure.ac to check for Xaw header files
357 updated Changelog, NEWS, etc.
358 new developer release
361 Fix deselection of greyed-out variant button (WB)
362 Fix MSVC compilability
363 Fix 64-bit Windows compilability
364 Put warning in HTML help
365 Fix unmarked translation
367 Fix variant janus size prefix
368 Fix Xiangqi King facing
369 Fix showing of user move after adjudication
370 Make language choice from menu persistent
372 Fix MSVC snprintf problem
373 Fix some resource leaks
374 Fix two typos in option names in texi file
378 (git shortlog --no-merges v4.4.4..HEAD, removed duplicated from earlier versions due to cherry-picking)
381 fixed prototype for AppendComment
383 fixed Makefile.am to handle config file correctly
384 new developer release
385 fixed hardcoded location of config file for xboard
386 fixed compiler warning for file-browser code
387 Revert "Repair settings-file name"
388 removed some garbage from configure.ac that got added a while ago
389 fixed internationalization for winboard
390 security fix: replaced strcpy with safeStrCpy from backend.c
391 security fix: replaced sprintf with snprintf
392 sizedefaults has 9 members, the last line of the array (NULL) only set 7.
393 cleaned up -Wall warnings (apart from settings some parentheses)
394 added new case for (Chessmove) 0 in common.h
395 bugfix: missing array index
396 add option for silent builds
397 security fix: replaced some strcat with strncat
398 added warning if icsLogon file couldn't be opened
399 adding gnu-readline support
400 fixed some typos that were introduced during the sprintf->snprintf changes
401 bugfix: fixed readline support with icslogon option
402 fixed buffer size for snprintf
403 Revert "bugfix: fixed readline support with icslogon option"
404 Revert "adding gnu-readline support"
405 added latest version of parser.c
406 new developer release
407 typo in date of developer release
408 merged readme_HGM.txt into the NEWS file
409 removed trailing whitespaces from NEWS
411 fixed a typo in the configure script output
412 replace hard coded paths with path from configure script
413 added rlwrap tip to FAQ
414 new developer release
415 fixed automake process: xboard.conf couldn't be generated if $srcdir was not the current directory
416 Updated copyright notice to 2011
417 release of version 4.5.0
418 updated parser.c form parser.l
422 Changes needed to compile master branch.
425 add fixed time per move to the WinBoard time-control menu dialog
426 let the clocks run in -searchTime mode
427 Some code refactoring and cleanup; one small bug fix
428 Integrate castling and e.p. rights into board array; bugfix for EditPosition
429 fix for new way of saving castling and e.p. information
430 variation-support patch
431 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.
432 fix castling rights when copying FEN to clipboard
433 improve thinking-output for mulit-variant
434 refactoring of engineoutput
435 refactoring evalgraph code
436 1st step for moving option parsing from winboard to the backend
437 2nd step for moving option parsing from winboard to the backend
438 same argDescriptor parsing for Xboard and Winbaord
439 fix window positioning
440 use linux style options for config file and add a system config file for XBoard
441 restoring windows (EngineOutput and MoveHistory) on startup
442 A better and more flexible way of invoking Polyglot
443 improves the XBoard handling of the engine command line
444 implements the eval-graph window for XBoard
445 Suppress saving font settings.
446 Correct XBoard default debug file name
447 Delete old indirection settings-file code
448 Make WinBoard defaults for -fd and -sd equal to "." rather than empty strings.
449 Change format of -adapterCommand.
450 Fix NoncompliantFEN defaults.
451 Fix default castling rights on reading incomplete FEN
452 Implement castling in -variant caparandom
453 Fix castling rule assignment in shuffle games
454 Let XBoard print version with argument --version or -v
455 Improve layout of Engine #N Settings dialog
456 Allow popup-less (fatal) exit of engine after tellusererror
457 Allow Ctrl-C copying from EngineOutput window text to clipboard
458 Harmonize declarations of XBoard and WinBoard
459 Newly lexed winboard/parser.c
460 Display PV on right-clicking board
461 Display PV right-clicked from EngineOutput window
462 Indicate squares a lifted piece can legally move to
463 Allow editing of holdings in EditPosition mode
464 Fix new args parsing of -lowTimeWarningColor
465 Docs update for new features
466 Fix omission in castling refactoring for ICS received boards
467 Fix reading FEN castling rights for knightmate and twokings
468 Fix parsing of O-O and O-O-O after FEN pasting in FRC
469 Fix bug in XBoard PV display
470 Add fixed-time/move button in XBoard time-control dialog
471 Refactoring of move-history code
472 Convert to DOS line endings
473 Port game-list filtering to XBoard
474 Move duplicat gamelist code to backend
475 Allow <Enter> to apply filter in XB GameList filter edit
476 Use arrow keys in XBoard GameList for entry selection
477 Refactoring of adjudication code
478 Also adjudicate after user move
479 Also allow user to claim by offering draw before his move
480 Send FICS atomic claim to ICS if move creates draw after offer
481 Use FICS atomic draw claim for sending move in zippy mode
482 Fix width of filter field in XBoard GameList
483 Save fonts in XBoard settings file per boardSize
484 Fix bug in edit-position of holdings
485 Fix of ancient WB bug: test integer option values for validity
486 Refactoring of game-list-options dialog
487 Game-List options dialog for XBoard
488 Merge gamelistopt sources into gamelist source files
489 Right-click refactoring, step I
490 Right-click refactoring: step II
491 Right-click refactoring: step III
492 Remove stray dot from WinBoard makefiles
493 Repair damage to -autoKibitz done by FICS atomic zippy claim
494 Shorten autoKibitz confirmation on FICS
495 Implement SeekGraph in XBoard
497 Use right mouse button to view seek ads
498 Use squares for computer seek ads
500 Fix error that compiler does not notice
501 Add promotions and e.p. to oneClickMove
502 Let second click on piece make only capture, with -oneClickMove
503 Observe a game in the background while playing
504 Do not pop down Seek Graph on on-dot click
505 Match handles with multiple titles for channel Chat Boxes
506 Capture holdings of background observed gamer
507 Allow recalling history in ICS input box with arrow keys
508 Interface XBoard to GhostView file-browser dialog
509 Fix right-edge spillover of Seek-Graph dots in WinBoard
510 Allow ICS context menu to pop up a Chat Box on clicking handle
511 Pop up ICS text menu with default item under mouse pointer
512 Seek-Graph bugfix: disappearing output in ICS console
514 Handle display of PV that starts with other move than played
515 Add upload of game to ICS for examining
516 Make WB Chat Boxes wrap and handle URLs
517 Allow arrow keys in WB Chat Box to access command history
518 Make Chat Windows pseudo-tabbed
519 Add -chatBoxes option to open Chat Boxes at startup
520 Allow WB Chat Box to be dedicated to shouts and 'it'
521 Let the sounds sound on receiving a message in a Chat Box
522 Add option -shuffleOpenings
523 Add Annotate item in Step menu
524 Support playing through PGN variation comments
525 Let yy_text determine progress of PV parsing
526 Newly lexed parser in XBoard directory
527 Don't disturb background observe when receiving new piece
528 Insert autoKibitz continuation lines at end of line
529 Allow walking a kibitzed PV
530 Fix copying of kibitzed info in Engine-Output window
531 Put newly opened Chat Box on top
532 Repair settings-file name
533 Repair background-observe patch
534 Use side-by-side boards to display background game
535 Create space in WinBoard ICS-options dialog
536 Put new options in WB ICS-options dialog
537 Group Chat Boxes with console in stead of board window
538 Add option Display Logo in WB general-options menu
539 Fix display of uninitialized boards in background observe
540 Print seconds with 2 digits in backgroundObserve status line
541 Redraw second board on expose events
542 Mark non-compliant lines of engine in debug file
543 Add kibitzes and c-shouts Chat Box
544 Also capture (numeric) whispers of players for -autoKibitz
545 Add -autokibitz checkbox to UCI-options menu dialog
546 Display PV from Engine-Output window (XBoard)
547 Fix handling username change during game
548 Paint highlights on dual board (WB)
550 Allow loading of PGN variations in XBoard
551 Allow adjustment of clocks in any mode with shift+click
552 Update WinBoard html help
553 Update WinBoard RTF docs
554 Change name of Global Settings menu item to Common Engine Settings
555 Let WinBoard recognize ~ in settings file name as HOMEPATH
556 Prevent <Esc> closing chat box
557 Fix disabling of Chat Box navigation buttons
558 Let Chat Boxes pop up above console, rather than on top of it
559 Fix crash on switching to ICS xiangqi game
560 Suppress background observe for boards with own game number
561 Allow any %ENVIRONMENTVAR% in WB settings file name rather than ~
562 Fix rep-draw recognition
563 Allow escape sequences in telluser(error) messages
564 Fix typos in html help file
566 Alter XBoard key bindings to mimic WinBoard
567 Fix engine stall on perpetual-check evasion
568 Reverse mousewheel action
569 Repair score printing with -serverMoves option
570 Fix e.p. bug in xiangqi with -serverMoves option
571 Ignore checks in 50-move count for Xiangqi
572 Remove font settings from master settings file
573 Adjudicate Xiangqi material draws with Advisor-less Cannons
574 Remove misspelled prototype
575 Remove duplicate testing for cores feature
577 Refactoring of material-draws adjudication code
578 Add string option /pieceNickNames
579 Define /firstUCI and /secondUCI as synonyms for /fUCI, /sUCI
580 Suggest default file name in browser dialog
581 Fix erors when compiling with --disable-zippy
582 Add some book-control options
583 Allow match to be started from WB menu
584 Tricked by the grossnes
585 Add -colorNickNames option
586 Improved patch for expansion of WB settings-file name
587 Fix some MSVC compile errors
589 Trivial-draws recognition improved in Xiangqi
590 Do not exit after match when match started from menu
591 Mark XBoard result messages for internationalization
592 Make the ID of all WB dialog items unique
593 Internationalization for WinBoard
594 Do not translate game-end messages in PGN
595 Add some forgotten translation hooks
597 Update WB translation template
598 Make WB run-time language switch possible from menu
599 Fix JAWS bug saying side to move in ICS play
600 Prevent transmission of spurious promo char to other engine
601 Allow parsing of upper-case machine moves
602 Fix silent bug in drop moves
603 Revert splitting of UserMoveEvent
604 Extend legality testing to drop moves
605 Extend mate test to drop games
606 Strip DOS line endings from parser.l
607 Make board-size overrule options volatile
608 Make Shogi promotion zone board-size dependent
609 Suppress spurious use of SAN castling in mini variants
610 Pass promoChar to SendMoveToICS
611 Remove promotion-piece encoding from ChessMove type
612 Enhance multi-session TC clock handling
613 Allow -timeIncrement to be a float
614 Fix menu translation bug
615 Fix uninitialized variable in book code
616 Change evalgraph scale in drop games
617 Limit multi-session clock handling to non-ICS games
618 Inherit promoted-info that ICS does not give from previous board
619 Adapt WinBoard to Shogi implementation on Variant ICS
620 Fix WinBoard Lance bug
621 Fix bug in ICS variant switch for Shogi
622 Allow lower-case piece indicator in drop-move notation
623 Allow full promotion suffixes on SAN piece moves
624 Add option -variations to control variation-tree walking
625 Disable some very verbose debug printing
626 Implement -flipBlack in XBoard
627 Add set of shogi pixmaps for XBoard
629 Make starting new variation dependent on shift key
630 Complete WB (western) bitmaps for Shogi at size 33
631 Implement board textures in XBoard
632 The -overrideLineGap option is made to work in XBoard
633 Provide some sample board-texture pixmaps
634 Make -flipBlack and -allWhite option volatile
635 Let -oneClickMove also work in EditGame mode
636 Make Knight hop first straight, then diagonal
637 Suppress promotion popup if piece will explode
638 Animate piece explosions in drag-drop moves and in XB
639 Make deferral default in Shogi promotions
640 Fix spurious promotions with legality testing off
641 Bugfix for safeStrCpy patch for XBoard
642 Bugfix safeStrCpy patch, WinBoard
643 Augment moves of some fairy pieces
644 Delete some stale promotion code
645 Add the actual size-33 Shogi bitmaps
646 Remove validity test on promochar from parser
647 Make test for valid promotion piece color-dependent
648 Remember values set by -firstOptions, -secondOptions
649 Restrict use of a2a3 kludge
650 Implement setup (engine-GUI) command
651 Allow arbitrary nesting of sub-variations in PGN input
653 Use normal SAN for wildcard pieces
654 Use SAN even on illegal moves
655 Give Lance moves of Berolina Pawn
656 Keep last PV while clearing engine-output display
657 Fix bug in parsing illegal Pawn captures
659 Let Engine #2 Settings start second engine
660 Allow clicked name internal to the icsMenu command string
662 Restrict use of escape expansion
663 List Hint with compliant commands
664 List some undocumented commands as compliant
665 Fix mouse-driver buglet
667 Fix acceptance of null-move with legality testing off
668 Add -variant seirawan to menu
669 Implement variant seirawan
670 Implement entering gating moves with mouse
671 Use Falcon and Alfil as built-ins for Seirawan chess
672 Accept Seirawan-style gating suffixes
673 Fix one-click moving on up-click
675 Fix default holdings size for variant seirawan
677 Fix safety crash when appending comments
678 Define moves for Dragon Horse outside Shogi
679 Make yyskipmoves also suppress examining of drop moves
680 Change representation of Bede in variant fairy initial position
681 Give Lance moves of Amazon in variant super
682 Make Hoplite moves irreversible in Spartan Chess
683 Reorganize WinBoard menus
684 Reorganize XBoard menus
685 Display error for wrong use of Machine Match
686 Fix spurious scores in comments
687 Revive Analyze File menu item in WB
688 Let Analyze File annotate the loaded game
689 Restrict drops in variant seirawan to back rank
690 Bugfix XBoard menu translation
691 Separate menu text from menu name in XBoard
692 Adapt some XBoard menu texts
693 Apply gettext macros to menu texts
694 Fix Shogi promotion popup
695 Let move-history window scroll to bottom after adding move
696 Alter WinBoard menu text
697 Divorce the Edit and Show Tags/Comment menu items
698 Add XBoard key bindings for Revert and Truncate
699 Update info on key bindings in texi file
700 Update texi file for new menu organization
701 Add description of Game List Options in texi file
702 Alter descriptionof Analyze File menu item
703 Improve drawing of highlight arrow
704 Make WinBoard clocks translation-proof
705 Configure -inc as volatile option in XBoard
706 Configure XBoard to use wood board texture by default
707 Write key bindings in XBoard menus
708 Allow line-straddling result comments
709 Peel PV out of comment
710 Fix sub-variation display with negative score
711 Correct the key bindings fo view menu in texi file
712 Move Hint and Book items to Engine menu in XBoard
713 Configure EGTB cache size in adapterCommand
714 Also exempt variant seirawan from eval-scale doubling
715 Fix fag-fell marker with logos on
716 Let user decide if he wants highlights in blindfold mode
717 Strip CR from xboard.c
718 Port highlighting with arrow to XBoard
719 Configure arrow highlighting as default in XBoard
720 Provide menus for editing WinBoard engine and server lists
721 Add XBoard menu items for arrow highlight and one-click move
722 Fix Edit Game/Position checkmarking in WinBoard
723 Use default logo for user
724 Add handle for translator acknowledgement
725 Create space in dialogs for translation
726 Add one-click move control to WB general-options dialog
727 Resize buttons in WB engine-settings dialog
728 Update translation template
729 Subject WB context menus to translation
730 Fix duplicate menu character for Edit Comment
731 Put OK/Cancel last in tab cycle of some WB dialogs
732 Remove tab stops on first radio button of WB dialogs
733 Change tabbing order in WB sounds dialog
734 Fix order of elements in WB time-control dialog
735 Reorganize order of WB New Variant dialog controls
736 Fix ICS context menu for JAWS
737 Translate menus after creation of JAWS menu
738 Adapt JAWS menu to new menu organization
739 Let JAWS SayString buffer full sentence
740 Subject JAWS menu and spoken strings to translation
741 Update WB language template file
742 Put nr CPU earlier in tab cycle of WB Common Engine dialog
743 Group engine-output memos with engine names
744 Disable some accelerators in JAWS version
745 Allow starting a variation from keyboard entry in WB-JAWS
746 Define Ctrl-R as right-click in WB Comment dialog
747 Fix bug in parsing variations
748 Fix WB promotion popup
749 Fix promotion of Pawn-like Lance
750 Fix promotion suffixon disambiguated piece moves
752 Add variant Spartan Chess
753 Fix spurious reading of old game title by JAWS
754 Fix chat window title
755 Fix right-alignment pproblem in WB ICS window
756 Fix WB font-based piece rendering on variant switch
757 Fix Spartan promotion to King
758 Show move that causes false illegal-move claim
759 Reset win/loss counters before match
760 Reset machine colors after match
764 Reset 50-move counter on all pawn-like Lance moves
765 Fix legality testing for promotions
766 Fix move type-in truncating game
767 Fix type-in of drop moves
768 Fix spurious mate test in Edit Game mode
769 Remove superfluous copying of machine move
770 Re-instate load next/prev position menu items
771 Fix WB Sound Options greyout and remove some grossness
772 Fix legality testing of drop moves
773 Move clock-click code to back-end
774 Greyout unavailable variants in New Variant dialog
781 (git shortlog --no-merges v4.4.3...HEAD)
784 updated version number to indicate development on 4.4.4
787 Remove unnecessary double equals from configure.ac.
790 Let move parser return ImpossibleMove for off-board moves
791 Prevent engine stall on perpetual-chase evasion
792 Fix bug in sending "usermove" when forcing book moves
793 Pop down old tags on loadng new game in WinBoard
794 Fix game end during dragging
795 Repair animate dragging
796 Fix bug in sending cores command to engine
797 Fix parsing of SAN shogi promotions
798 Fix variant switch on PGN loading
799 Cut board squares out of texture bitmap more cleverly
800 Allow -flipBlack to work with font-based piece rendering
801 Allow font-based piece rendering in board sizes below petite
802 Fix WinBoard game-list title
803 Fix deadlock in match-result display
804 Fix regression in colorization of zippy-matched commands
805 Fix zippy handling of draw offers from ICS
806 Make some more zippy code obey the --disable-zippy flag
807 Repair exit-popup deadlock patch
812 (git shortlog --no-merges v4.4.2...HEAD)
815 updated to unstable version number
816 added missing sounds files to be able to compile on windows
817 new developer release
818 update year in copyright info
819 DOS line endings and 644 mode for woptions.c
820 updated files (AUTHORS, Changelog, etc) for new release
821 new developer release
822 added logo files for xboard
823 new developer release
824 updated winboard/parser.c
825 release of version 4.4.3
828 Implement castling for variant CRC
830 Bugfix legality null move in parsing with -testLegality off
831 Fix bug for incommensurate time odds
832 Make WinBoard makefiles use parser.c in XBoard directory
833 Fix piece-to-char table -variant fairy
834 Fix TwoKings ICS castling-rights bug
835 Fix reading castling rights FEN in knightmate and twokings
836 Fix OO-castling in FRC after pasting FEN
837 Accept <Enter> for changing chat partner
838 Use -keepAlive option to determine connection health
839 Fix of ancient WinBoard bug: check value of int options
840 Fix bug in display of logos
841 Remove stray dot from WinBoard makefiles
842 Fix u64 format for cygwin
843 Send continuation lines to chat box they belong to
844 Fix highlighting bug in XBoard
845 Extensive bugfix of -autoKibitz
846 Remove race condition in clock switching
848 Change opening array -variant fairy
849 Match handles with multiple titles for channel Chat Boxes
850 Bugfix stale first-click
851 Start insertion point at end of text edits in XB dialogs
852 Fix copying of WB Chat Window contents
853 Bugfix of autoKibitz and Chat suppression in ICS window
854 Fix XB crash on giving keyboard focus to non-text widget
855 Bugfix copying from Chat Box, own lines
856 Fix 'mamer bug' in Chat Boxes
857 Make signedness of castling rights explicit in function arguments
858 Fix copying of kibitzed lines from WB Engine-Output window
859 Do not recognize non-ICS variants from PGN event tag
860 Remake programVersion string after receiving engine features
861 Set keyboard focus at startup to board window
862 Fix window-position upset on failing engine start in WinBoard
863 Fix info lines being used as normal thinking output
864 Correct error in texi file
865 Allow lower-case promochar in moves of type h8=Q
866 Fix Alt+M JAWS command in Two-Machines mode
867 Fix JAWS piece drop cursor, and streamline some sentences
871 (git shortlog --no-merges v4.4.1...HEAD)
874 updated version number to unstable
875 added missing library for build on OS X
876 add Winboard source files into tar-ball
877 removed files that should only be in the windboard directory
878 fixed build on openbsd
879 new developer release
880 fix for bug #28077: xboard needs to link against x11
883 cleaned up some debug messages and typos
884 fix crash on engine crash
885 fix casting rights after FEN pasting
886 the last move before the time control now gets its time listed in the PGN
887 fix double start of zippy engine after switch to gothic
888 fix declaration of engineOutputDialogUp
889 fix engine-sync on move-number type-in bug
890 removing some rather verbose debug messages that seem no longer needed.
891 fix bug in bughouse drop menu
892 use xtell for talking to handles, but tell for talking into a channel.
893 fix the irritating wandering off of the MoveHistory window in XBoard on opening/closing.
894 fixed some outstanding pixmaps
895 Fix castling rights when copying FEN to clipboard (again)
896 score sign in analysis mode
897 correctly apply some check boxes from the option menu
898 updates makefiles to include dependency on config.h
899 fix problem with empty string in -firstNeedsNoncompliantFEN
900 double buffer size to prevent overflow
901 remove trailing \r in xboard output
906 (git shortlog --no-merges vold...vnew)
909 get "make distcheck" to work
910 reverted .texi file and fixed Makefile.am
911 fixed a few more small bugs reported by Stanislav Brabec
912 fixed some implicit declarations reported by Stanislav Brabec
913 added some more files to be distributed via make dist
914 another bug fix found by Stanislav Brabec
915 more files for git to ignore
916 updated cmail.in to adapt the CVS->git change
917 wrong default value for engineDebugOutput
918 updated version number to 4.4.1.pre
919 getting ready for 4.4.1 release
920 bugfix: segfault when invalid option argument was given (bug #27427)
921 added some comments and formated code
922 cleanup: removed "#if 0" from source
923 cleanup: removed "#if 1" statements
924 cleaned up an old #ifdef in zippy
925 removed AnalysisPopUp. Use EngineOutputPopUp instead
926 forgot to add these two lines to the last commit
927 new alpha version; first one with new naming scheme
928 fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases
929 new pre-release version; updated version numbers
930 unguarded debug printf. added the appropiate if statement
932 reformated html to be correctly validated
935 fix printing out help message (list of command line options) (tiny change)
938 Swapped 'tell' and 'message' parsing order for colorization. Sometimes messages are relayed as tells and should be colorized as tells.
939 Use of strcasecmp() broke Visual C++.
940 Add resource ID for new Mute menu item.
941 Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp().
942 Added wchat.c to the project files we maintain.
943 Fixed bug dereferencing garbage, causing crash.
944 Simplified future version changes.
945 removed _winmajor if not defined so that VC 2008 can compile the project
946 Updated navigation accelerators, fixing ICS problems.
947 Added URL detection into the console text window for ICS.
948 reverted winboard.c beofre URL commit to correct whitespace conversion
949 added URL detection and provided hotlinks in the ICS client
950 Restructured URL code so it fits better with how winboard is set up.
951 Cleaned up ConsoleWndProc (not complete, see below)
952 added ics_printf() and ics_update_width() and utility functions
953 Added width updates to ICS client on font and window size changes
954 added code to handle initial width update
955 vsnprintf() must be _vsnprintf() for MSVC
956 Turned off wrap when possible on ICS servers.
957 Added code to prevent unnecessary width updates.
958 Adjusted alternative joining method to obey keepLineBreaksICS
959 Maintainence to support all compilers.
960 silence some compiler warnings
961 Added server width adjustment based on client width changes
962 neglected this for the auto-width updating in xboard
963 Fixed joiner detection, allowing it to work with timeseal
964 Adjustment to joining to work around server not always including space.
965 Added internal wrapping ability.
966 Moved SIGWINCH signal so it can be used...
967 Changes to allow fonts with any charset (such as terminal)
968 Updated compiling instructions.
971 added a chat window to keep track of multiple conversations
972 fixed the HAVE_LIBXPM-dependent compile errors
973 allow the result comment as a display item in the game list
974 fixed parse bug for pgn files
975 fix for keepalive and chat window
976 rewrote wevalgraph for better frontend/backend separation
977 added the result comment to the game-list tags when the game list is exported to the clipboard
978 Prepared a system to internationalize the WinBoard menus
979 Made the beep sounds for JAWS board navigation configurable through command-line options
980 Updated the RTF docs for the chat windows, engine-settings dialog, /keepAlive option and new game-list tag
981 added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request
982 Opening Engine #1 Settings crashed XBoard when there were no text-edit options in the dialog (to which to set keyboard focus)
983 Engine did not start playing when out of GUI book on second move with white
984 fix for edit-position "moves" being sent by XBoard to the engine
985 bugfix for protocol extensions: egtbpath -> egtpath
986 small fixes for the JAWS version
987 fixed loading of saved games via command line
988 worked on premove bug
989 new forceIllegalMoves option
990 updated to winboard internationalization scripts
991 small improvement for JAWS version
992 added forceIllegalMove to xboard
993 fixed premove recapture problem;promotion popup appearing on obviously illegal moves; promotions in Superchess and Great Shatranj
994 removed test for premove
995 fix for bug #27642: Clock jumps strangely in engine mode
996 fix joining of lines split by ICS
997 Added a command-line option -keepLineBreaksICS true/false to control line joining.
999 fix for bug #27666: naming of variants
1000 fix for bug #27668: e.p. field still not passed to engine
1001 Proper board and holdings size when switching to variants gothic, capablanca, great and super within an ICS game.
1002 new bitmap converter (including fill option) and new pixmaps
1003 fixed wrong number of arguments for EngineOutputPopUp
1004 moved bitmap to correct location
1005 fixed engingeoutput routine
1006 updated black fairy pieces
1007 new mousehandler to correct for premove and promotion popup
1008 fixed segfaul in convert.c used to convert pixmaps
1009 fix for bug #27751: negative holding counts displayed
1010 fixed bug reported in WB forum: second game of a match would not start when using the GUI book
1011 partly fix for bug #27715: scaling of menu bar
1012 fix for bug #27667: window should be reference to toplevel
1013 smarter analysis of the boards that XBoard receives from an ICS
1014 fix for bug #27760: debug printf in backend.c and additional check for variant
1015 fix for bug #27667: PV line missing in analysis window, part 3
1016 fix for bug #27715: 2 (minor) graphic issues
1017 fixed bug when switching to variantsuper
1018 allowe parsing / disambiguation of SAN moves like Xe4 in certain situations
1019 fix for bug #27772: holdings not updated
1020 better init for random number generator
1021 fix for bug #8847: moving backward while examining on FICS not reported to engine
1022 improved mouse handler
1023 holdings update and regression fix
1024 NPS plays and pondering
1025 improved mouse handler
1026 fix to the minor graphics issue contained some typos, as was remarked in the bugs reports
1027 This patch adds <Enter> to the characters that cause an automatic switch to the ICS console when typed to the board window.
1029 removed bitmaps files that are not needed any more
1030 replaced defective bitmaps with copies from 4.2.7
1031 removed unused v54?.bm bitmaps from resource file
1032 The book-probe code forgot to close the book file after opening it.
1033 fix for bug #27799: fix for nested-nested-nested variations
1034 fix for two compiler warnings
1035 fixed bug related to unsigned char in convert.c
1036 fix for bug #27790 and 277772.
1037 force full redraw in winboard
1038 more work on variant switch
1039 another bug in VriantSwitch: an unitialized board was printed.
1040 removing empty lines from ICS play
1041 changed stderr to debug output, since stderr is closed in winboard
1042 quick fix for "White Mates" in parser.l
1044 fix for bug #27826: ported two options to xboard
1045 fix for bug #27826: fixed autoDisplayComment
1046 switch focus to the board after loading a game
1047 prevent buffer overflow
1050 Fix some issues in the XBoard man page
1051 Fix up man page some more
1052 Silence warnings when compiling 64-bit xboard
1053 Drop an obsolete script that was only used to update my personal web site
1054 Make copy/paste position and game use clipboard, bug #27810
1055 Further copy/paste fixes