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