updated Changelog, NEWS, etc.
[xboard.git] / SHORTLOG
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)
5 Arun Persaud (32):
6       removed parser.l from build process, also removed flex dependency from configure
7       updated Changelog, NEWS, etc.
8       new developer release
9       updated Changelog, NEWS, etc.
10       new developer release
11       new developer release
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.
28       new developer release
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.
33       new developer release
34       fixed segfault in xengineoutput
35       Revert "fixed segfault in xengineoutput", fixed in the backend now (from HGM)
36       malloc.h is not needed
37       new developer release
39 H.G. Muller (210):
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
44       Redo Tags dialog
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
58       Update texi file
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
63       Update 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
75       Fix zippy-partner bug
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
127       Recode some po files
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
139       Fix ArgTwo warnings
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
153       Fix display of logos
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
163       Remove stray else
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
174       Fix some warnings
175       Update texi file
176       Modified po
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
224       Fix paging
225       Delay file loading to allow expose event first
226       Speed up parser
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
242       Remove stray else
243       Update window title after last game of match
244       Fix use of random in XBoard shuffle dialog
245       Fix use of random
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
251 Tim Mann (9):
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.
264 ** Version 4.5.2 **
266 (git shortlog --no-merges v4.5.1..HEAD)
268 Arun Persaud (13):
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
283 H.G. Muller (57):
284       Fix nps bug
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
326       Update texi file
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
339       Fix shogipixmaps
340       Fix gettext macros in option dialogs
342 Kamil Blank (1):
343       Added missing fclose()
345 ** Version 4.5.1 **
347 (git shortlog --no-merges v4.5.0..HEAD)
349 Arun Persaud (9):
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
360 H.G. Muller (14):
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
366       Fix Alfil bug
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
371       Fix ICS channel 0
372       Fix MSVC snprintf problem
373       Fix some resource leaks
374       Fix two typos in option names in texi file
376 ** Version 4.5.0 **
378 (git shortlog --no-merges v4.4.4..HEAD, removed duplicated from earlier versions due to cherry-picking)
380 Arun Persaud (38):
381       fixed prototype for AppendComment
382       clean-up
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
410       added a desktop file
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
421 Eric Mullins (1):
422       Changes needed to compile master branch.
424 H.G. Muller (353):
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
496       Dynamic Seek Graph
497       Use right mouse button to view seek ads
498       Use squares for computer seek ads
499       One-click moves
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
513       Bugfix smart capture
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)
549       Update XBoard docs
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
565       Update README 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
576       Fix oneClickMove bug
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
588       Update .dev files
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
596       Update docs
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
628       Fix merging bug
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
652       Fix some warnings
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
658       Newly lexed parser.c
659       Let Engine #2 Settings start second engine
660       Allow clicked name internal to the icsMenu command string
661       Make safeStrCpy safe
662       Restrict use of escape expansion
663       List Hint with compliant commands
664       List some undocumented commands as compliant
665       Fix mouse-driver buglet
666       Fix one-click bug
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
674       Fix home-dir crash
675       Fix default holdings size for variant seirawan
676       Fix safeStrCpy
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
751       Fix mate test
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
761       Fishy fix
762       Fix time in PGN info
763       Fix logo repainting
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
775       Update texi file
776       Update RTF file
777       Clean up fishy patch
779 ** Version 4.4.4 **
781 (git shortlog --no-merges v4.4.3...HEAD)
783 Arun Persaud (1):
784       updated version number to indicate development on 4.4.4
786 Clint Adams (1):
787       Remove unnecessary double equals from configure.ac.
789 H.G. Muller (18):
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
810 ** Version 4.4.3 **
812 (git shortlog --no-merges v4.4.2...HEAD)
814 Arun Persaud (11):
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
827 H.G. Muller (40):
828       Implement castling for variant CRC
829       Chmod 644
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
847       Add variant Makruk
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
869 ** Version 4.4.2 **
871 (git shortlog --no-merges v4.4.1...HEAD)
873 Arun Persaud (7):
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
882 H.G. Muller (19):
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
904 ** Version 4.4.1 **
906 (git shortlog --no-merges vold...vnew)
908 Arun Persaud (24):
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
931       fixed a regression
932       reformated html to be correctly validated
934 Chris Rorvick (1):
935       fix printing out help message (list of command line options) (tiny change)
937 Eric Mullins (31):
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.
970 H.G. Muller (77):
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.
998       changed enable menus
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.
1028       fixed some bitmaps
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
1043       fixed jaws version
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
1049 Tim Mann (6):
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