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