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