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