1** Version 4.9.1 **
2
3(git shortlog --no-merges v4.9.0..HEAD)
4
5Arun Persaud (2):
6      new version number for release 4.9.1
7      updated po/pot files
8
9H.G.Muller (8):
10      Fix compile error Xaw build
11      Fix King leaving Palace in Xiangqi
12      Fix disambiguating Pawn moves in Xiangqi
13      Fix check testing in games without King
14      Fix bare King adjudication
15      Fix setting up btm positions with 'edit'
16      Defer book faking input move until ping balance
17      Fix crash when logging out from ICS
18
19** Version 4.9.0 **
20
21(git log --pretty=short --no-merges --cherry-pick --left-only v4.9.x...v4.8.0^ |git shortlog --no-merges)
22
23Arun Persaud (20):
24      updates NEWS, Changelog, DIFFSTAT and SHORTLOG
25      remove OS X theme folder
26      Added Serbian translation
27      updated German translation
28      added French translation
29      updated German translation
30      updated French translation
31      fix typo in configure
32      updated German translation
33      updated Dutch translation
34      make GTK the default version
35      Updated copyright notice to 2015
36      update Russian translation
37      fixed configure script: GTK default was enabled even with --with-Xaw
38      updated copyright for 2016
39      new developer release; updated po/pot
40      configure.ac: add pangocairo to list of needed libraries
41      new developer release; updated po/pot
42      new version number for release 4.9.0
43      updated po/pot files
44
45H.G.Muller (419):
46      Add USI/UCCI checkbox to Load Engine dialog
47      Connect OSX Quit menu to ExitEvent
48      Let Betza generator respect DarkSquares
49      Allow Betza castling with piece next to DarkSquare
50      Locate corner piece in presence of DarkSquares
51      Make the promotion zone always 3 deep in Elven Chess
52      Allow e.p. capture on triple-Push
53      Also set e.p. rights on move of Lance
54      Implement non-royal castling
55      Fix premature disappearence of Lion victims
56      Fix e.p. capture
57      Fix two-sided non-royal castling
58      Fix sweep promotions for Lance on deeper zones
59      Let Clear Board respect DarkSquares
60      Allow creation of DarkSquares in EditPosition mode
61      Fix -addMasterOption option
62      Fix crash on using Browse buttons in Tournament dialog Xaw
63      Implement -monoMouse option (XB)
64      Fix click-click moving with -monoMouse
65      stash
66      Implement -positionDir option GTK
67      Let file selecor remember last used directory (GTK)
68      Set position dir to handicap positions in shogi theme
69      Define mnemonics for main menu bar
70      Let <Esc> transfer focus from Board to ICS Input
71      Use Ctrl-H in ICS Chat to close chat pane
72      Use Ctl-E in ICS chat to end chat
73      Ignore Tab in ICS Interaction if no chats assigned
74      Fix sending of messages from kibitz or c-shout chat
75      Fix Tab in ICS command mode
76      Fix width of dual board GTK
77      Fix illegal drops
78      Print castlings as double move
79      Fix drops
80      Recognize castling double-moves from engine
81      Allow friend-trampling format also for royal castlings
82      Castle with nearest rather than corner piece
83      Let Betza jO mean castling with non-edge piece
84      Take heed of mnemonic indicator when clipping menu texts
85      Castling fix 1
86      Fix highlight-induced promotions
87      Fix deselection of piece
88      Fix promotion sweep of black Pawns in Shogi
89      Fix click-click sweep-select
90      Fix illegal drops
91      Suppress appearance of promotion popup when sweep-selecting
92      Suppress lift command on deselecting piece
93      Fix illegal-drop fix
94      Let promotion zone be 3 ranks on 8-rank shogi boards
95      Fix spurious promo-suffixes on drop moves
96      Fix parsing of illegal drops from PGN
97      Do not call illegal moves ambiguos
98      Make move parser understand kif-format Shogi moves
99      Implement kifu move disambiguation
100      Use PGN result in Game List build to supply tag
101      Implement -rankOffset option
102      Fix reading of startposition FEN starting with *
103      Extend book to 48 piece types and 256 squares
104      Improve reading of pieceToCharTable
105      Wrap kif comments in braces
106      Remove debug printf for kanji
107      Fix book encoding of Chu promotion moves
108      Change book Zobrist key for Chu promoted pieces
109      Fix shift-JIS codes for N, P, +B, +R
110      Fix crash XBoard on changing Game List Tags
111      Implement piece suffixes
112      Fix probing of GUI book for board with more than 10 ranks
113      Remove chu theme file from XBoard install
114      Fix display update during Edit Book
115      Fix printing of book moves for double-digit ranks
116      Fix reading of pieceToChar string and piece command
117      Allow Lion double-moves in opening book
118      Also allow Princess SVG piece to be diversify
119      Make Claws glyph available in non-Chu variants
120      Implement triple capture (not finished)
121      Allow promotion to piece with letter ID in Chu
122      Add USI/UCCI checkbox to Load Engine dialog
123      Connect OSX Quit menu to ExitEvent
124      Fix premature disappearence of Lion victims
125      Fix -addMasterOption option
126      Fix crash on using Browse buttons in Tournament dialog Xaw
127      Allow promotion choice in variant asean
128      Implement -positionDir option GTK
129      Fix disappearance of a1 on double capture
130      Fix Shogi promotion popup
131      Fix bridge capture of Lions
132      Correctly remember checkboxes on Continue Later (WB)
133      Remember tourney-file changes after Continue Later
134      Ignore Continue Later when match already in progress
135      Prevent printing in non-existing Chat dialog (XB)
136      Render inscriptions upside-down for black pieces (XB)
137      Let color of inscription depend on piece ID
138      Use pango to draw inscriptions
139      Also write inscription on dragged piece
140      Take account of glyph size when positioning inscriptions
141      Fall back on Tile SVG in pieceImageDirectory
142      Make inscriptions somewhat smaller and non-bold
143      Make -inscriptions a volatile option
144      Fix periodic updates GTK
145      Display exclusion header only for engines supporting exclusion
146      Use intermediate width menu bar in sizes 37 & 40 (WB)
147      Base tinyLayout decision on total board width
148      Grayout Machine Match menu when aborting match
149      Fix exclusion header fix
150      Fix grayout
151      Slip in 10 more piece types
152      Start implementing EPD test suites
153      Print mate scores as #N in message field
154      Fix sortng of mate scores
155      Try to load bitmaps for all pieces (WB)
156      Display new user logo when username is entered
157      Allow skipping over black squares
158      Fix piece commands for suffixed piece IDs
159      Fix DarkSquare bug in piece counting
160      Allow debug output to go to child process (WB)
161      Erase old logo before drawing new one (XB)
162      Fix bare-king adjudication in Atomic
163      Fix piece command after ID-suffix patch
164      Fix color of white SVG pieces
165      Fix parsing of pieceToChar strings
166      Add 2x9 new piece images
167      Assign new images to the new pieces
168      Skip in pieceToChar to Tokin always
169      Use hoplit helmet for Copper General in Chu Shogi
170      Also define Lance image for Amazon in WB
171      Replace Flying Dragon piece image by Gnu
172      Fix FEN castling rank for Knightmate
173      Let parsing of O-O castlings pay attention to castling rank
174      Fix typos in winboard.c
175      Add duplicat of Lion (and Flying Dragon)
176      Fix edit command for double-digit ranks
177      Never castle when King has other initial moves
178      Correct backup pieces for addition of minor Lion
179      Add white Zebra piece image
180      Flip Unicorn image
181      Fix white Iron General image
182      Add Wolf, Camel and Zebra bitmaps to WB
183      Fix Makefile for Dragon and minor Lion image
184      Fix reading FEN FRC castling rights when King not on last rank
185      Fix writing FEN castling rights for non-edge 'Rooks'
186      Fix parsing of OO castling when redefined
187      Increas number of engine-defined variants to 15 (WB)
188      Fix setting of initial virginity on PGN read
189      Let FENs handle Betza initial rights in castlingless variants
190      Fix variant recognition in ICS mode
191      Send ping in EditGameEvent
192      Fix spurious undo at game start
193      Use ii in Betza notation for 3rd-rank Pawn push
194      Fix Error popup in Tournament Options
195      Prevent changing time control during game (XB)
196      Fix crash on pasting garbage FEN
197      Fix book probing
198      Fix double-clicks for copying in Edit Position mode
199      Move Common Engine menu item to Engine menu
200      Fix pasting of moves after starting from position file
201      Fix highlighting in text memos (GTK)
202      Add support for Multi-PV Margin
203      Let target-square highlighting prevail over legality test
204      Implement 'choice' engine->GUI command
205      Make move to own piece a swap rather than capture
206      Fix Chu promotion with added pieces
207      Let PROMOTED and DEMOTED macros use argument
208      Use flexible promotion assignment
209      Expand numer of new piece types to 2 x 11
210      Change pieceToCharTable order of pieces beyond Lion
211      Allow engine to force popup of its settings dialog
212      Allow O1 as Betza castling descriptor
213      Implement engine-requested settings-popup WB
214      Fix castling rights
215      Allow pieces with dressed-letter ID as promotion choice
216      Fix two compiler warnings
217      Fix setting default piece from 'choice' command
218      Fix sweep promotions to Tokin
219      Fix default piece in Shogi promotions
220      Fix aborted detour under-promotion XB
221      Clear highlights after moving piece in Edit Position
222      Fix demoting in Edit Position mode
223      Adapt Chu-Shogi pieceToCharTable to new piece order
224      Change the piece order again
225      Fix clipping of GTK menu-bar labels for broad boards
226      Fix printing of piece ID in illegal SAN moves
227      Fix spurious promotion partners
228      Remove debug printf
229      Let VarianMen PGN tag work with dressed letters
230      Process VariantMen PGN tag
231      Always assume FEN in variant-fairy PGN game is initial position
232      Fix using VariantMen PGN tag for both colors
233      Improve variant recognition for enabling buttons (XB)
234      Fix printing of 'x' in position diagram
235      Slight speedup of parsing promotion suffix
236      Allow setting of piece nicknames from pieceToChar string
237      Fix type-in of hit-and-run captures
238      Allow promotion on two-leg move
239      Fix erasing of arrow highlight (XB)
240      Allow promotion choice in engine-defined variants
241      Use mouse wheel for selecting piece in Edit Position mode (XB)
242      Move Common Engine dialog to Engine menu (WB)
243      Fix bug #45774 (GTK compile bug with ENABLE_NLS)
244      Fix bug #45775 (Infinite loop on nonexistent texture file)
245      Fix bug #45773 (needless #inclusion of cairo-xlib.h)
246      Fix bug #45599 (inclusion of keysym.h in Xaw)
247      Fix bug #43792 (no highlights after rejection of premove)
248      Fix disappearance of premoved piece
249      Add -installTheme option
250      Update texi file
251      Add configure-options section to texi file
252      Fix bugs in previous 3 commits
253      Print score with same sign in message and engine output
254      Add 'divide by 60' checkbox in Time Control dialog XB
255      Describe engine grouping in texi file
256      Preserve flip on pasting game when auto-flipView is off
257      Fix black border around saved diagrams (WB)
258      Fix crash on changing piece directory
259      Fix compile error in SetComboChoice Xaw
260      Fix recognition of title in small layout
261      Silence warning
262      Fix another Xaw compile error
263      Suppress underscores in Xaw menus
264      Remove warning from About box against GTK build
265      Fix crash in New Variant dialog Xaw
266      Beef up variant detection in New Variant dialog WB
267      Fix parent dialog of Error Popup
268      Prevent out-of-turn grabbing of piece in analysis mode
269      Fix spurious clearing of Engine Output during PV walk
270      Make OK and Cancel buttons appear in top-level dialogs GTK
271      Cleanup Edit Tags/Book/EngineList a bit
272      Show moves in Edit Book window as SAN
273      Allow use of context menu in text memos GTK
274      Implement triple capture
275      Improve triple-leg-move animation
276      Improve highlight-arrow pointing and fix its erasure
277      Describe choice command in protocol specs
278      Make texi file sub-section free
279      Fix dressed-letter IDs in VariantMen PGN Tag
280      Fix WinBoard compile errors
281      Describe ICS Text Menu in texi file
282      Fix braces problem in texi file
283      Make EOF error conditionally non-fatal (XB)
284      Deprecate -defaultPathEGTB option
285      Logout from ICS after fatal error
286      Implement help clicks
287      Implement rough help popup
288      Fix popdown of menus on help click
289      Suppress echo of password in ICS Chat window (GTK)
290      Allow hyphen in name of help item
291      Fix file-type combobox of Xaw file-selector dialog
292      Do not save ICS password in command history
293      Make dialog labels and comboboxes also accept help clicks
294      Mention item in title bar of help dialog
295      Fix segfault on single-line help text
296      Let configure supply path to manual file
297      Fix recognition of .SS lines in manual
298      Also try to get help for engine options
299      Suppress empty label at top of Edit Tags dialog
300      Make location of man file dynamic for OSX
301      Make help clicks also work for UCI engines
302      Silence two warnings
303      Make help clicks resistent to NULL-pointer Label names
304      Fix popdown of Error/Help dialog through window-close button
305      Uncomment line commentized for debugging purposes
306      Use dataDir/manDir variables always
307      Print dynamic Datadir/Mandir on --show-config
308      Fix expansion of ~~ in OSX App
309      Display message on the board at startup
310      Add routine to run daughter process and collect its output
311      Obtain name of XBoard's man file from external command
312      Fix reading of long man files
313      Allow access to gzipped man files
314      Implement XBetza iso modifier
315      Also recognize .IX lines in man file for help clicks
316      Also buffer engine man page
317      Also provide help on adapter options
318      Cleanse help texts of some common TeX escape codes
319      Improve board drawing
320      Streamline XBoard board drawing
321      Repair flashing of moved piece (XB)
322      Fix built-in Lion move
323      Fix exposure of square highlights
324      Move dataDir definition to args.h so WB can also use it
325      Implement 3-leg animation in WinBoard
326      fix
327      fix2
328      Fix replay of multi-leg move
329      Silence warning WB
330      Prevent crash on loading empty game file
331      Forget piece redefinitions before loading game
332      Make startup announcement self-disappearing
333      Add -fen option
334      Add -men option for changing piece moves
335      Pop up warning when engine manual is not available
336      Remove debug printf
337      Fix erasing and exposing of arrow on secondary board
338      Prevent FICS bell character fro printing in ICS Console XB
339      Improve behavior of secondary board on sizing main window
340      Make sizing more robust (GTK)
341      Allow help-clicks on Label Options with linefeeds
342      Reorganize texi file
343      Describe Board Options dialog in texi file
344      Fix variant switch on engine load
345      Fix crash on loading variant engine after changing variant
346      Add -analysisBell option to use move sound in analysis mode
347      Add more EPD code
348      Fix determination of EPD solving time
349      Print average solving time of EPD suite
350      Internationalize EPD messages
351      Allow a list of best moves in EPD
352      Clear total solving time at start of match
353      Change EPD reporting
354      Only let second engine default to first when of same type
355      Also copy -sd from -fd when no second engine defined
356      Suppress participation of second engine in EPD mode
357      Describe divide-by-60 option of TC dialog in texi file
358      Describe -epd option in texi file
359      Fix New Shuffle Game dialog
360      Describe New Shuffle dialog item by item in texi file
361      Fix erasing of premove highlights XB
362      Fix exposing of premove highlight and move exclusion XB
363      Fix disambiguation for one-click moving
364      Fix help search
365      Add headers for <<, <, > and >> buttons in texi file
366      Add Fonts dialog
367      Let font entries show preview of their own setting
368      Replace coord font control for ICS font control
369      Silence warnings
370      Fix Xaw for font damage
371      Fix translation of dialog texts GTK
372      Silence warning due to missing prototype
373      Describe Fonts dialog in texi file
374      Use the official GTK font selector
375      Use GTK color picker instead of R, G, B and D buttons
376      Let color-pickers start at current color
377      Save font settings based on initial square size
378      Fix erroneous use of @itemx
379      Start implementing rights control in Edit Position mode
380      Silence Clang warnings
381      Ignore stderr when reading from man command
382      Fix help clicks in Engine Settings dialogs
383      Adjust window height after clock-font change
384      Unlock width requests in board window GTK
385      Make user-adjusted board size quasi-persistent (GTK)
386      Adjust menu-text clipping to square size
387      Pick -boardSize on window width rather than square size
388      Prevent message text widening window GTK
389      Adapt clock and message font after board-window sizing
390      Enlarge background of startup message
391      Fix clipping of menu texts after sizing
392      Suppress menubar text clipping on resize in OSX App
393      Fix explosion of clocks for large board size GTK
394      Put fonts in font table in allocated memory after sizing
395      Only adjust fonts that are actually changed
396      Fix Bold button and application of commentFont
397      Lock board size when clock changes to two lines
398      Fix bold button fix
399      Reset fontIsSet when sizing causes change to default font
400      Conditionally replace 'other-window' fonts on sizing
401      Only save fonts that are not defaults
402      Store fonts changed by font dialog in fonts table
403      Apply fonts in 'other windows' after sizing
404      Fix history/eng.out font setting on sizing and other bug
405      Describe Common Engine dialog item-by-item in texi file
406      Finish castling and e.p. rights for Edit Position
407      Mention support for Arena960 protocol with USI/UCCI checkbox WB
408      Extend full-board textures by periodic tiling (XB)
409      Start button-activated browse near old field contents GTK
410      Fix browsing for folders, and allow starting in DATADIR
411      Add DATADIR as shortcut folder to file chooser
412      Also put themes and textures in file chooser GTK
413      Fix size collapse to 0 after too-small sizing
414      Improve resize/co-dragging GTK
415      Fix one-click moving with engine-define and wild-card pieces
416      Use missing SVG from parent if -pid name starts with sub_
417      Provide help clicks on recently-used-engines menu items
418      Provide item-by-item description of ICS Chat in texi file
419      Let file chooser show preview of textures on board
420      Fix sizing problem in i3wm tiling window manager GTK
421      Point out preview in title of file chooser GTK
422      Add option -jewelled to decide which King is a Zebra XB
423      Make preview resistent to nothing being selected
424      Add Edit Themes List menu item XB
425      Add menu item for editing ICS text menu
426      Commit forgotten prototype
427      Allow skipping to secondary series in -inscriptions string
428      Make preview message in file-chooser title bar a bit clearer
429      Make EditTags dialog non-wrapping
430      Allow transparency in board textures
431      Fix confinement of Advisor in Xiangqi
432      Limit prefilling with color to textures with alpha channel
433      Fix rounding when sizing 1x1 textures
434      Also supply shortcut for start directory in GTK file chooser
435      Save programStartTime in settings file rather than save time
436      Allow group specification in ArgInstall options
437      Regularize Chu-Shogi piece assignment
438      Alter piece images in Spartan Chess
439      Fix EOF detection in PGN parser
440      Add option -pgnTimeLeft to print clocks in extended PGN info
441      Fix dragged piece during promotion popup
442      Fix piece commands for promoted pieces
443      Prevent sending empty line to engine after multi-leg move
444      Implement two-kanji -inscriptions
445      Allow engine to specify holdings larger than board height
446      Prevent crash on help-click for engine without manual
447      Implement -showMoveTime option
448      Fix deferral on sweep promotions
449      Fix saving theme
450      Allow engine to force user to make non-standard promotion
451      Fix saving of piece colors as part of theme
452      Erase markers before processing highlight FEN
453      Fix multi-leg promotions
454      Fix description of Tournament Options in texi file
455      Fix forgetting 'choice' command after promotion
456      Describe use of blue highlights in protocol specs
457      Add Mute all Sounds menu XB
458      Describe new Edit menu items in texi file
459      Fix redrawing of pieces dragged off board (bug #47888)
460      Fix highlights clearing when highlight last move off
461      Fix debris after click-click explosion near board edge
462      Fix crash on too-long theme definitions
463      Abbreviate DATADIR to ~~ while saving XB themes
464      Forgotten header for previous patch
465
466Joshua Pettus (42):
467      Man and Info Page Fix
468      Include Pango Modules
469      OSX master conf changes
470      gtkmacintegration name change
471      gtkmacintegration localization updates
472      GTK OSX theme reimplemented
473      Remove unused directory
474      A little reorganizing
475      moving part2
476      Logo Updates
477      renaming fics logo
478      Change Copyright year in info.plist.in
479      Make install from macports more robust
480      make install from macports part 2
481      Update zh_CN.po translation
482      Change name of xq board images to fit with handling code
483      Update makefile.am for renamed xq board images
484      Update xboard.conf with renamed xq board textures
485      Fix for launching on case-sensitive systems
486      back to the old header names for gtkosxapplication.h
487      Check for gettext before installing localization files
488      H.G.Muller's patch to fix argument related spurious instances
489      H.G.Muller's patch to avoid collisions with built-in OSX text
490      Remove added pango modules to coincide with macports package
491      Change accelerators again to be more mac like
492      oops, accidentally added a .orig file from a patch
493      Bit more accelerator stuff
494      Update uk.po translation
495      Update zh_CN.po translation
496      Update de.po translation
497      Update fr.po translation
498      Update nl.po translation
499      Mark the gtk browse button for translation
500      Update es.po translation
501      Update uk.po translation
502      Update zh_CN.po translation
503      Update fr.po translation
504      Update de.po translation
505      Update es.po translation
506      Update nl.po Translation
507      Update ru.po translation
508      Renamed shogi jewled pieces to zebra
509
510
511** Version 4.8.0 **
512
513(git log --pretty=short --no-merges --cherry-pick --left-only v4.8.x...v4.7.3^ |git shortlog --no-merges)
514
515Arun Persaud (44):
516      Updated German translation
517      Updated Ukrainian translations
518      Added Dutch translation
519      Translation: fixed some inconsistencies reported by Benno Schulenberg
520      fixed some whitespace issues in configure.ac
521      configure.ac: don't set xaw if we choose gtk
522      expose the configure options to xboard
523      output configure options when looking at --version
524      fixed some more translation strings
525      more translations fixes: use uppercase for variant names
526      updated Dutch translation
527      updated German translation
528      updated Dutch translation
529      updated Spanish translation
530      another round of translation string fixes
531      Updated Spanish translation
532      remove xpm from XBoard
533      converted icons from xpm to png
534      added check for apply OS X
535      new version number for developer release
536      updated po/pot files
537      updated Dutch translation
538      new version number for developer release
539      updated po/pot files
540      updated spanish translation, added new polish translation
541      update gettext configuration to not include any generated files in git
542      fixed whitespace error in configure.ac for os x
543      new version number for release 4.8.0
544      update po/pot files
545      updated spanish, ukranian, and dutch translation
546      replaced hardcoded pngdir with built-in ~~
547      update NEWS file
548      only enable osxapp build target on apple systems, clean up configure.ac a tiny bit
549      remove experimental from gtk build option
550      fix osxapp enable option in configure.ac
551      updated Changelog, DIFFSTAT, and SHORTLOG
552      make all tests for strings in configure use the same scheme
553      USE OSXAPP instead of APPLE and fix withval->enableval in AC_ARG_ENABLE
554      fix typo and prefix
555      forget a few __APPLE__ ifdefs; changed to OSXAPP
556      updated NEWS
557      updated ChangeLog, DIFFSTAT and SHORTLOG
558      line numbers in PO got updated
559      mac: only use gtk compile flag, if osxapp is enabled
560
561H.G. Muller (166):
562      Implement variant ASEAN
563      Make PGN parser immune to unprotected time stamps
564      Make writing of move counts in PositionToFEN optional
565      Do not always start Makruk & ASEAN as setup position
566      Build in limited EPD capability for engine fingerprintig
567      Add quit-after-game checkbox in ICS options dialog XB
568      Fix book creation
569      Fix GUI book after setup position
570      Allow drops / promotions/ deferrals to be edited into book
571      Add Save button to Edit Tags dialog
572      Allow entry of negative numbers in spin control (WB)
573      Fix grabbing of selected piece
574      Fix initial board sizing WB
575      Add checkboxes for autoDisplayTags/Comments in menu WB
576      Allow seting of -egtPath through menu WB
577      Implement board-marker protocol
578      Use highlight command to specify move legality
579      Expand number of marker colors to 8
580      Implement hover command
581      Let magenta marker activate sweep promotion
582      Allow engine to click squares on behalf of user
583      Fix XBoard hover command
584      Fix -zippyVariants option
585      Allow engine to define its own variant names
586      Fix engine-defined names
587      Fix variant choice for second engine
588      Implement (inaccessible) dark squares
589      Make XBoard xpm-free
590      Rename Match dialog to Tournament
591      Automaticaly install Java engines
592      Save clocks with unfinished PGN games
593      Only save clock settings in PGN when an engine plays
594      Improve Edit Position mode
595      Clear memory of erased position on variant switch
596      Automatically adapt board format to FEN
597      Increase number of piece types to 44
598      Implement Chu Shogi
599      Fix hover event
600      Fix sweep promotions
601      Implement LionChess
602      Fix deselection of Lion
603      Fix promotion popup in Chu Shogi
604      Fix reading of SAN Lion double moves
605      Refactor move generator, and add Chu-Shogi pieces
606      Fix Shogi promoted pieces
607      Change Blind-Tiger symbol to claw
608      Fix SAN of promoted Chu pieces
609      Fix loading of game with multi-leg moves
610      Add claw svg to make-install
611      Animate both legs of Lion move
612      Implement roaring of Lion
613      Fix re-appearing of board markers
614      Fix double-leg moves on small boards
615      Fix sending and parsing of null moves and double moves
616      Fix target squares second leg
617      Adapt WinBoard front-end to Mighty Lion
618      Beef up variant detection
619      Fix promoted Elephant image in Shogi (XB)
620      Fix legality test of pinned-Lion moves
621      Implement ChuChess
622      Always alternate promo-sweep for shogi-style promoting piece
623      Allow piece promotion by pieceToChar in all variants
624      Fix disambiguation of shogi-style promotions
625      Fix default of Chu Chess piece promotions
626      Fix sweep promotions
627      Allow Lion sweep-selection in Chu Chess
628      Fix hover event (again)
629      Supply oriental theme settings
630      Change color of XQ board to better contrast with pieces
631      Fix promoting of Sho Elephant
632      Automatically switch to variant engine supports
633      Implement -installEngine option
634      Allow Crown-Prince image to differ from King
635      Fix Chu-Shogi Lance deferral
636      Fix mate and stalemate test in Chu Shogi
637      Implement option complex for installing engines
638      Make filler buttons in New Variant insensitive
639      Fix promotion in Ai-Wok
640      Make building of Windows .hlp file optional
641      Fix compile error promo dialog WB
642      Fix WB New Variant dialog
643      Cure weirdness when dragging outside of board
644      Write -date stamp always with 10 characters
645      Update protocol specs for setup command
646      Put some OSX code into gtk version
647      Remove use of strndup
648      Activate ManProc in GTK
649      Fix crash on use of dialog Browse buttons GTK
650      Implement EGBB probing and -first/secondDrawDepth
651      Set ~~ to bundle path for OS X
652      Start rank counting at 1 for boards deeper than 10
653      Fix DATADIR in Xaw
654      Remove redefine of DATADIR that leaked in from v4.7.x
655      Fix Chu promotion of L, HM and GB
656      Fix name of master settings file in OS X
657      Overhaul kill code
658      Add --show-config special option
659      Allow popup of TC and Common Engine from Tournament dialog
660      Fix Tournament Options dialog
661      Add 'Continue later' button to Tournament dialog XB
662      Fix ManProc for OS X
663      Fix access to ~~/themes/conf for OS X
664      Fix ManProc for OS X
665      Fix sorting of Engine Output
666      Fix sticky windows on Win8
667      Fix printing of engine-output headers
668      Allow hide/show of columns in Engine Output
669      Implement extended thinking output
670      Handle fali-low & fail high
671      Fix sorting of Engine Output
672      switch to new tbhits protocol
673      Put fail-high/fail-low indicators in protocol specs
674      Implement new mate-score standard
675      Drag touching edges together (WB)
676      Fix sticky windows on Win8
677      Fix printing of engine-output headers
678      Fix warning in CheckTest
679      Add some checkboxes in General Options dialog WB
680      Expand %s in -openCommand to DATADIR and fix OSX settings-file name
681      Put ponder checkbox in Common Engine dialog WB
682      Make Fischer castling generally available
683      Fix Seirawan reverse-castling animation
684      Allow wild-cards in FEN
685      Allow shuffling indicators in FEN
686      Detect Fischer castling in FENs
687      Add Option type 'Skip'
688      Fix moves of Spartan Captain
689      Fix warnings
690      Add Edit Engine List menu item to XBoard
691      Add logo-size control XBoard
692      Integrate ICS output into Chat Window
693      Add context menu to ICS console XB-GTK
694      Let ICS Console pop up GTK in stead of ICS Input Box
695      Recognize Esc and Tab in ICS Console input
696      Preserve unfinished input lines during chat switch
697      Ctrl-N in chat opens empty chat
698      Add End Chat button
699      Let Ctrl-O key open chat for last talker
700      Fix Xaw Chat Console
701      Write broadcasts also to private chatbox of talker
702      Also display channel tell in ICS Console during private chat
703      Leave xterm at start of new line after quitting XBoard
704      When ICS Console open EOF from keyboard is no error
705      Implement copy function in ICS Text Menu
706      Equip Board Options dialog with themes listbox
707      Preserve window width on board-format change
708      Fix pop-down of ChatDlg and TextMenuDlg from menu
709      Play move right-clicked in Edit Book dialog
710      Allow adding played move to book
711      Use first engine as default for second
712      Kludge repair of expose after startup resize
713      Fix various warnings
714      Fix Board-dialog bug WB
715      Fix error Engine Output text highlighting
716      Also search indirection files in user's .xboard tree
717      Implement (clock-)font handling in GTK
718      Fix warnings fonts patch
719      Fix width of menu bar
720      Fix initial sizing of board
721      Allow writing text on pieces
722      Render inscriptions on Chu-promoted pieces in red
723      Fix loading positions in engine-defined variant
724      Fix reading Chu Shogi FENs
725      Fix piece inscriptions
726      Allow pseudo-engines to adjust the clocks
727      Fix writing of Chu-Shogi FENs
728
729H.G.Muller (150):
730      Fix crash on opening Tags window Xaw
731      Make EditPosition pallette work in Asian variants
732      Let EditPosition double-click on piece promote it
733      Fix null-move entry during play
734      Fix adjusting clocks in Xaw version
735      Fix typing of null moves
736      Fix crash on double-click in Game List Tags
737      Fix castling rights on using -lgf
738      Add final piece count to search criteria
739      Add Save Selected Games menu item
740      Fix alignment in Engine Output window
741      Verify if font-spec looks like one in Xaw
742      Fix size of time in Engine Output window
743      Connect mousewheel to Forward/BackwardEvent (XB)
744      Make sure node count is positive
745      Connect scroll event to Graph Option in GTK
746      Rewrite key-binding section of manual
747      Let Save Games as Book only use selected games
748      Describe Save Selected Games menu in manual
749      Fix syntax error in bitbase code
750      Provide DoEvents function in front-ends
751      Fix GameListHighlight WB
752      Call DoEvents during time-consuming operations
753      Fix auto-display comment option in General Options
754      Let GTK build pay attention to font arguments
755      Replace strcasecmp by StrCaseCmp
756      Fix GTK font patch
757      Fix MSVC problems
758      Define default font names
759      Fix Xaw key bindings
760      Fix key bindings for non-menu functions
761      Animate multi-leg in auto-play and forward event
762      Limit auto-extending to click on first move of PV
763      Fix WB DoEvents error
764      Include some conditional OS X fixes
765      Use GTK fonts in Engine Output and Move History
766      Correct for .Xresources form->paneA renaming in manual
767      Fix infinite-regression problem on OS X
768      Fix Chat window for Xaw build
769      Use -gameListFont in Game List
770      Use coordFont default pixel size for other fonts
771      Fix GTK fonts
772      Let message field and button bar use GTK -messageFont
773      Update protocol specs
774      Fix SetWidgetFont GTK
775      suppress Alien Edition standard variants
776      Reserve piece command in protocol specs
777      Reorder variants, to comply with Polyglot book specs
778      Fix warning in dead code Show
779      Make SVGDIR a variable
780      Fix Xaw button color error
781      Let OS X display dock icon
782      Fix crash of tournament dialog GTK
783      Fix checkmarking of OS X menu items
784      Look for logo in engine dir first (GTK)
785      Make inlined functions static
786      Fix typo
787      Implement -autoInstall option
788      Ignore color arguments not starting with #
789      Scale texture bitmaps that are not large enough
790      Implement engine-defined pieces
791      Fix texture scaling
792      Test legality even when off if engine defined pieces
793      Allow two Pawns per file in Tori Shogi
794      Force exactly overlayed texture scaling through filename
795      Describe the new texture conventions in manual
796      Sort fail lows and fail highs below others
797      Repair damage done by merging with v4.7.x
798      Add extra font field to Option struct
799      Control Eval Graph with mouse
800      Remove debug printf
801      Configure some themes in XBoard master settings
802      Prevent crash on specifying non-existent texture XB
803      Configure a size for the Eval Graph
804      Fix detection of screen size GTK
805      Retune -stickyWindows GTK
806      Improve SAN of Pawn moves and allow Betza e.p. definition
807      Update description of piece command in protocol specs
808      Allow definition of castling in piece command
809      Repair piece defs with showTargetSquares off
810      Implement Betza p and g modifiers in piece command
811      Improve virginity test for engine-defined pieces
812      Implement Betza o modifier for cylinder boards
813      Fix cross-edge e.p. capture in Cylinder Chess
814      Prevent multi-path moves from parsing as ambiguous
815      Reparse ambiguous move under built-in rules
816      Size seek graph to also cover board rim WinBoard
817      Always accept piece commands in partly supported variants
818      Print PGN Piece tag listing engine-defined pieces
819      Make unsupported variant on loading 1st engine non-fatal
820      Fix abort of machine game on variant mismatch
821      Fix reset of 50-move counter on FRC castling
822      Allow use of second-row pieces for non-promoted in drop games
823      Prevent board-size oscillations
824      Suppress use of promo-Gold bitmaps in Tori Shogi (WB)
825      Rename PGN Pieces tag to VariantMen
826      Implement ff etc. in Betza parser
827      Configure XBoard for -size 49 in master settings
828      Fix writing of Seirawan960 virginity in FEN
829      Fix clipping of board GTK
830      Fix engine-defined variant as startup
831      Reset move entry on stepping through game
832      Don't preserve setup position on board-size change
833      Fix pieceToCharTable of Falcon Chess
834      Always accept piece commands for Falcon and Cobra
835      Implement Betza j on W,F as skip first square
836      Implement Betza a modifier
837      Implement Betza g modifier for non-final legs
838      Implement Betza y modifier
839      Implement directional modifiers on KQ, and let y&g upgrade
840      Implement Betza t modifier for hop-own
841      Switch to new Betza orth-diag conversion standard
842      Preserve other Betza mode bits on setting default modality
843      Implement Betza hr and hr as chiral move sets
844      Let t on final leg in Betza notation forbid checking
845      Fix infinite loop in cylinder moves
846      Fix check test with multi-leg moves
847      Relocate OS X' LOCALEDIR
848      Implement new logo standard
849      Replace default Shogi pieces
850      Force GTK logo size to quarter board width
851      Increase number of engine-defined-variants Buttons XB
852      Show current variant on New Variant buttons GTK in bold
853      Fix ICS logo display
854      Try also /home/<user>/.logo.pgn for user logo
855      Fix logos Xaw
856      Some improvement on new Shogi SVG pieces
857      Remember position obtained from setup
858      Split Tournament dialog in side-by-side panes
859      Reset move entry on Clear Board
860      Update Game List when setting new Game List Tags
861      Implement displaying of variant tag in Game List
862      Don't switch to engine-defined variant on game loading
863      Always accept piece commands in variant great
864      Update Game List after tag selection changed
865      Fix some uninitialized variable bugs
866      Preserve parent variant for PGN of engine-defined game
867      Fix loading of engine-defined PGN games
868      Fix display of Spin Options with negative range
869      Let GTK dialogs open with actual-size Graph widgets
870      Ignore first configure event
871      Base new square size on board widget allocation GTK
872      Suppress duplicat autoInstalls
873      Fix variant-name recognition
874      Prevent unknown variant getting button in -ncp mode
875      Fix -xbuttons window width GTK
876      Attempt to make GTK sizing work with tiling WM
877      Fix promotion in Betza move generator
878      Also do dual-royal test in variant shogi
879      Add persistent Boolean option -fixedSize
880
881Joshua Pettus (2):
882      Add build script to configure for a XBoard.app for OS X
883      removed gtk theme from OSX app
884
885hasufell (4):
886      BUILD: make paths modifiable (tiny change)
887      BUILD: fix configure switches (tiny change)
888      BUILD: make Xaw frontend default (tiny change)
889      BUILD: fix withXaw conditional (tiny change)
890
891
892** Version 4.7.3 **
893
894(git shortlog --no-merges v4.7.2..HEAD)
895
896Arun Persaud (6):
897      cleanup some trailing whitespaces
898      Updated copyright notice to 2014
899      removed .DS_Store file from git
900      updated copyright to 2014 in menu.c
901      new version number for release 4.7.3
902      updated po/pot files
903
904H.G. Muller (21):
905      Fix buffer overflow in parser
906      Fix adjudication of Giveaway stalemates
907      Fix node count range
908      WinBoard multi-monitor support
909      Repair XBoard from node-count patch
910      Repair FRC A-side castling legality testing
911      Allow castling and e.p. to be edited in opening book
912      Remove width limiting of shuffle checkbox
913      Widen Xaw text entries for larger square sizes
914      Fix Xaw file-browser New Directory
915      Fix packing of FRC castlings
916      Make filler variant button inactive
917      Fix sorting of lines in Engine Output
918      Cure weirdness when dragging outside of board
919      Put some OSX code into gtk version
920      Remove use of strndup
921      Activate ManProc in GTK
922      Expand ~~/ to bundle path (OSX)
923      Use __APPLE__ compile switch for OS X
924      Make building of Windows .hlp file optional
925      Fix crash on use of dialog Browse buttons GTK
926
927
928** Version 4.7.2 **
929
930(git shortlog --no-merges v4.7.1..HEAD)
931
932H.G. Muller (8):
933      Make PGN parser immune to unprotected time stamps
934      Fix book creation
935      Fix GUI book after setup position
936      Allow drops / promotions/ deferrals to be edited into book
937      Allow entry of negative numbers in spin control (WB)
938      Fix grabbing of selected piece
939      Fix initial board sizing WB
940      Fix -zippyVariants option
941
942
943** Version 4.7.1 **
944
945(git shortlog --no-merges v4.7.0..HEAD)
946
947Arun Persaud (4):
948      new version number for developer release
949      updated po/pot files
950      Updated Ukrainian translations
951      Updated German translation
952
953Christoph Moench-Tegeder (1):
954      fix bug #38401: xboard.texi doesn't build with texinfo-5.0 (tiny change)
955
956H.G. Muller (24):
957      Work-around for Xt selection bug
958      Repair WinBoard compile error
959      Add -backupSettingsFile option
960      Make skipping of unknown option smarter
961      Let popping up of WinBoard chatbox for channel open it
962      Fix of argument error
963      Fix vertical sizing of GTK board
964      Fix buffer overflow in feature parsing
965      Accept setup command for non-standard board size
966      Fix fatal error on unsupported board size
967      Fix GTK box popup
968      Let XBoard -autoBox option also affect move type-in
969      Fix spurious popup after batch-mode Analyze Game
970      Fix saving of analyzed game
971      Provide compatibility with Alien Edition setup command
972      Fix quoting of book name in tourney file
973      Fix disappearence of pieces that were moved illegally
974      Fix horrible bug in reading scores from PGN
975      Print score of final position in Analyze Game
976      Fix GTK SetInsertPos
977      Fix scrolling of Chat Box
978      Make Chat Box window obey -topLevel option
979      Fix Xaw file browser
980      Update zippy.README
981
982
983** Version 4.7.0 **
984
985(git log --pretty=short --cherry-pick --left-only v4.7.x...v4.6.2^   |git shortlog --no-merges)
986
987Arun Persaud (50):
988      added some documentation about what's need to be done for a release and a bash-release script
989      Merge branch 'v4.6.x' into tmp
990      new version number for developer release
991      updated po/pot files
992      removed unused variables (-Wunused-variable)
993      enable -Wall -Wno-parentheses for all compilers that understand them
994      new version number for developer release
995      Updated German translation
996      fix bug #36228: reserved identifier violation
997      bug #36229: changed PEN_* from define to enum
998      bug #36229: changed STATE_* from define to enum
999      bug #36229: changed ICS_* from define to enum
1000      new version number for developer release
1001      added SVGs
1002      added cairo and librsvg to configure process
1003      initial svg rendering
1004      added SVGs to dist files in automake
1005      added a black and white theme to replace the mono option
1006      we still need a few bitmaps, so the directory needs to be included in Makefile.am
1007      new version number for developer release
1008      update po/pot files
1009      updated some icons to SVG
1010      new version number for developer release
1011      fix configure script for --with-Xaw and --with-gtk
1012      updated po/pot files; added new frontend files
1013      don't define X_LIBS when using gtk-frontend
1014      new version number for developer release
1015      updated po/pot files
1016      Updated copyright notice to 2013
1017      removed trailing whitespace
1018      Updated Ukrainian translations
1019      fix configure bug that showed up on OS X (couldn't find X11/Dialog.h)
1020      Updated German translation
1021      new version number for release of 4.7.0
1022      updated Changelog, NEWS, etc.
1023      updated po files for new release (make distcheck)
1024      Merge remote-tracking branch 'origin/master' into v4.7.x
1025      add test for pkg-config
1026      Merge branch 'master' into v4.7.x
1027      added rotated shogi pieces for -flipback option and moved them to the themes directory
1028      keyboard accelerators for both front ends.
1029      add close buttons to gtk windows
1030      in debug mode also print the git-version if available during build
1031      add keyboard shortcuts back into Xaw version
1032      removed some translation calls for messages in the debug log
1033      fixed gtk-warning
1034      fixed segfault of g_markup_printf_escaped which needs utf-8 strings
1035      removed two more translations from debug output
1036      fix OK-response in gtk dialogs, see c7f8df124
1037      Merge branch 'master' into v4.7.x
1038
1039Byrial Jensen (10):
1040      Fix typo (seach) in string. It is already fixed in branch v4.6.x
1041      Mark new text "Click clock to clear board" for translation
1042      Change some double literals to floats.
1043      Remove unused variable pdown from function UserMoveEvent
1044      Remove unused variable delayedKing from function QuickScan
1045      Remove unused variable tm from function SaveGamePGN
1046      Remove unused variable first_entry from function find_key
1047      Remove unused static function MenuBarSelect
1048      Remove unused static function ShowTC
1049      Remove 5 unused variables from zippy code
1050
1051Daniel Dugovic (1):
1052      Fix configure script for --enable-zippy  (tiny change)
1053
1054Daniel Macks (1):
1055      bug #37210: Mishandling of X11 -I flags (tiny change)
1056
1057H.G. Muller (381):
1058      Fix suspected bug in Makefile
1059      Merge branch 'v4.6.x' of git.sv.gnu.org:/srv/git/xboard
1060      Fix fall-back on -ncp mode
1061      Inform user in EditPosition mode how to clear board
1062      More thorough switch to -ncp on engine failure
1063      Implement exclude moves
1064      Add exclude and setscore to protocol specs
1065      Fix focus of Game List
1066      Keep list of excluded moves in Engine Output header
1067      Let clicking on header line exclude moves
1068      Fix memory corruption through InitString and second-engine loading
1069      Silence unjust warning
1070      Implement Narrow button in WB Game List
1071      Switch to using listboxes for engine-selection in WinBoard
1072      Install engine within current group
1073      Remove some unused (exclude-moves) variables
1074      Refactor menu code, and move it to menu.c
1075      Switch to use of short menu references
1076      Move more back-endish menu-related stuff from xboard.c to menus.c
1077      Contract some awful code replication
1078      Split back-endish part off drawing code and move to board.c
1079      Declare some shared global variables in backend.h
1080      Split back-endish part off xoptions.c, and move to dialogs.c
1081      Move some back-endish routines from xboard.c to dialogs.c
1082      Cleanup of xboard.c
1083      Remove one level of indirection on ICSInputBoxPopUp
1084      Make routine to probe shift keys
1085      Split usounds.c and usystem.c from xboard.c
1086      Prevent double PopDowns
1087      Major refactoring of GenericPopUp
1088      Redo AskQuestion dialog with generic popup
1089      Redo PromotionPopUp with generic dialog
1090      Redo ErrorPopUp with generic dialog
1091      Add -topLevel option
1092      Add -dialogColor and -buttonColor options
1093      Redo Game List Options with generic popup
1094      Redo Game List with generic popup
1095      Redo Engine Output window with generic popup
1096      Redo Eval Graph with generic popup
1097      Split sync-after options in Match dialog into checkbox + label
1098      Remove unnecessary menu unmarking for Edit Tags
1099      Redo main board window with generic popup
1100      Switch back two two-part menu names
1101      Fix recent-engines menu
1102      Correct texi file for use of .Xresources
1103      Fix switching debug option during session.
1104      Move DisplayMessage to dialogs.c
1105      Move LoadGamePopUp to menus.c
1106      Add message about enabling in New Variant dialog
1107      Use ListBox in stead of ComboBox in Load Engine dialog
1108      Use ListBox in stead of ComboBox in Match-Options dialog
1109      New browser
1110      Fix default file types for browse buttons
1111      Port grouping to XBoard Load Engine
1112      Change default directory in Load Engine to "."
1113      Port engine grouping to Match Options dialog
1114      Give the dual-board option a separate board window
1115      Reorganize main() a bit
1116      Add 'Narrow' function to position search
1117      Fix bug in FRC castling for position search
1118      Use Ctrl key in EditPosition mode to copy pieces
1119      Fix Makefile EXTRA_DIST
1120      Update POTFILES.in
1121      new version number for developer release
1122      updated po/pot files
1123      Fix auto-play
1124      Fix vertical chaining of Buttons and browser ListBoxes
1125      Make reference to board widgets symbolic
1126      Fix internationalization
1127      Fix Engine Output icon heights in international versions
1128      Add New Directory button to file browser
1129      Add sound files to browser menu
1130      Fix 3 forgotten symbolic widget references
1131      Let clocks of secondary board count down
1132      Fix redraw of secondary board on flipping view
1133      Allow clearing of marker dots in any mode
1134      Fix promotion popup
1135      Fix double promotion popup
1136      Move clearing of target squares to after drag end
1137      Fix click-click sweep promotions to empty square
1138      Also do selective redraw with showTargetSquares on
1139      Improve arrow drawing
1140      Use in-place sweep-selection for click-click under-promotion
1141      Fix promotionPopDown on new move entry
1142      Fix some compile errors / warnings
1143      Implement automatic partner observe
1144      Fix ArrowDamage out-of-bounds access on drop moves
1145      Remove debug printf
1146      Fix clearing of ICS input box after send
1147      Fix click-click under-promotion animation save
1148      Fix MenuNameToItem
1149      Shuffle prototypes to correct header, or add them there
1150      Fix readout of numeric combobox
1151      Move FileNamePopUp to dialogs.c
1152      Move ManProc to xboard.c
1153      Fix warnings about character index
1154      Fix warning about signedness
1155      Add pixmap as file type known to browser
1156      Offer primitive paging in file browser
1157      Solve WinBoard name clashes, fix zippy-analyze menu graying
1158      Fix crash on time forfeit with -st option
1159      Add logo widgets in main board window
1160      Allow chaining of single-line text-edits to top
1161      Port chat boxes to XBoard
1162      Fix disabling of Load Engine menu
1163      Fix ICS Text Menu popup
1164      Fix key binding of DebugProc
1165      Fix WB Engine Settings window
1166      Keep track of virginity of back-rank pieces in variant seirawan
1167      Decapitalize promoChar in move parser
1168      Fix bug in Edit Position
1169      Round board size to one where piece images available (WB)
1170      Let windows stick to right display edge (WB)
1171      Pay attention to extension of 'positional' arguments
1172      Define XOP mime type for XBoard
1173      Workaround for FICS bug
1174      Implement variant seirawan in -serverMoves option
1175      Implement --help option
1176      Add check on validity of tourney participants
1177      Add options -fe, -se, -is to load installed engines/ics from list
1178      Allow second engine to analyze too
1179      Let second engine move in lockstep during dual analysis
1180      Allow Analyze Game to auto-step through entire game file
1181      Cure some sick behavior in XBoard Engine Output right-clicks
1182      Allow ICS nickname as positional argument
1183      Preconfigure -icsNames in xboard.conf
1184      Allow entry of fractional increment in WB time-control dialog
1185      Resolve conflict between -mps and -inc options
1186      Update texi file
1187      Fix broken -ics and -cp options
1188      Use Pause state in AnalyzeMode to imply move exclusion
1189      Fix browsing for path
1190      Fix non-NLS compile error for XFontStruct
1191      Fix WinBoard compile errors
1192      Reserve more space for button bar
1193      Fix button-border-width bug in monoMode
1194      Redo Eval Graph drawing with cairo
1195      Fix Eval Graph resolution problems
1196      Redo logos with cairo
1197      Redo seek graph with cairo
1198      Redo arrow highlighting with cairo
1199      Redo grid with cairo
1200      Make convenience routine SetPen globally available
1201      Redo highlights with cairo
1202      Redo marker dots with cairo
1203      Add mode to draw PNG piece images through cairo
1204      Add png pieces
1205      Allow back-texture files to be PNG, (drawn with cairo)
1206      Do animation with cairo
1207      Maintain in-memory copy of the board image
1208      Switch to using 64x64 png images
1209      Allow resizing of board window
1210      Specify proper condition for using cairo animation
1211      Cure flashing of piece on from-square
1212      Also use cairo on slave board
1213      Redo coordinate / piece-count printing ith cairo
1214      Fix DrawSeekText
1215      Make dragged piece for excluding moves transparent
1216      Let cairo also do evenly colored squares.
1217      Remove debug print
1218      Also render coordinates to backup board
1219      Fix clearing of markers dots with promo popup
1220      Implement variant-dependent png piece symbols
1221      Remove acceleration trick
1222      Fix highlight clearing
1223      Draw arrow also on backup image
1224      Cleanup CairoOverlayPiece
1225      Fix erasing dots in seek graph
1226      Separate off drawing routines from xboard.c
1227      Remove all bitmap & pixmap drawing
1228      Check in draw.c, draw.h
1229      Clean up drawing code
1230      Some cleanup
1231      Do coordinate text alignment with cairo
1232      Fall back on built-in pixmaps if png pieces unreadable
1233      Plug resource leak on rezising with pixmaps
1234      Make Piececolor options work on png pieces
1235      Fix bug in resize trigger
1236      Suppress redraw during sizing
1237      Reload piece images when pngDirectory is changed
1238      Make expose handler generic
1239      remove NewSurfaces
1240      Fix alignment of highlight expose
1241      Fix initial display of logos
1242      Let expose requests pay proper attenton to widget
1243      Make draw handle for board globally available
1244      Fix expose requests seek graph
1245      Adapt Eval Graph code to new drawing system
1246      Fix rsvg version in configure.ac
1247      Always render svg pieces anew on size change
1248      Add -trueColors option
1249      Solve odd lineGap problem
1250      Fix 1-pixel offset of grid lines on some cairo implementations
1251      Fix animation with textures off
1252      Fix exposure of atomic captures
1253      Add hatched board texture
1254      Install the wood textures as png
1255      Remove bitmaps from project
1256      Install svg pieces in themes/default
1257      Cache svg handles
1258      Implement proper fallback cascade
1259      Remove piece pixmaps from project
1260      Suppress anti-aliasing in -monoMode
1261      Fix segfault on faulty command-line option
1262      Increase drag delay too 200 msec
1263      Make fallbackPieceImageDirectory hardcoded
1264      Suppress warning for InitDrawingHandle
1265      Code cleanup: move expose redraw to draw.c
1266      Remove unnecessary Xt colors and call to MakeColors
1267      Move Shogi svg pieces to own directory
1268      Spontaeous changes in gettext stuff
1269      Adapt docs for svg/png in stead of bitmap/pixmap
1270      Trim board-window size
1271      Fix garbage pixels on the right of the board
1272      Print missing-pieces error message to console
1273      Prevent odd-width line shift in length direction
1274      Fix bug in resizing
1275      Remove some unused images from png directory
1276      Remove caveat on available pieces fromNew Variant dialog
1277      Fix variant-dependent pieces
1278      Get svg error message
1279      Fix bug in fallback mechanism
1280      Fix bug in resizing on variant switch
1281      Rename svg shogi pieces, so they become usable
1282      Fix re-rendering of svg on resize
1283      Remove the texture pixmaps from project
1284      Replace xiangqi board pixmaps by png images
1285      Replace marble texture pixmaps by png
1286      Fix variant-dependent pieces
1287      Fix crash on animation after resizing
1288      Fix message in New Variant dialog
1289      Fix crash in promotion popup
1290      Fix WinBoard compile error on enum PEN
1291      Fix image extension used for browsing to .pgn
1292      Fix initial enables in TC dialog
1293      Move X11 front-end to directory xaw
1294      Preserve copies of the X11 front-end in xboard directory
1295      Prepare xoptions.c for middle-end changes
1296      Add configure switches for Xaw vs GTK.
1297      Move ICS-engine analyze and AnalyzeGame code to shared back-end
1298      Remove some unnecessary header includes
1299      move testing for no options to back-end
1300      Move MarkMenuItem to xoptions.c
1301      Split xhistory.c in front-end and middle-end part
1302      Remove inclusion of frontend.h from backendz.h
1303      Remove xedittags.c, .h from project
1304      Cleanse back-end code of all references to X11 types
1305      Make xevalgraph.c backend
1306      Move timer functions to new file xtimer.c
1307      Remove all X11 code by #ifdeffing it out
1308      Give LoadListBox two extra parameters
1309      Transfer most available gtk-xt code to xoptions.c
1310      Attach expose handler and connect to mouse events
1311      Implement menu checkmarking and enabling
1312      Connect dialog Browse buttons to GTK browser
1313      Transfer more gtk-xt code, and add some new
1314      Append recent engines to engine menu
1315      Add text insertion in engine-output memos
1316      Better cleansing of xboard.c from X11 types
1317      Highlight Pause button
1318      Add key-handler for ICS Input Box
1319      Make generic memo-event handler, and connect history callback
1320      Add highlighting in move list
1321      Add scrolling of Move History
1322      Let engine-output memos use new generic callback
1323      Implement highlighting in engine output by through generic method
1324      Fix animation
1325      Connect CommentClick handler
1326      Fix ListBox, and add some support routines
1327      Add file browser
1328      Remove some unneeded low-level X11 code
1329      Add Shift detection
1330      Add type-in event to board for popping up box
1331      Add optional callback to Label Options
1332      Add game-list callbacks
1333      Add access routines to checkboxes and FocusOnWidget
1334      Close Move Type-in on Enter
1335      Deselect first char in Move Type-in and ICS Input Box
1336      Use different tables for different dialog columns
1337      Add hiding / showing second Engine Output pane
1338      Add listbox double-click callback
1339      Add BarBegin, BarEnd options
1340      Fix button bar
1341      Add displaying of icons
1342      Make some tall dialogs multi-column
1343      Add task-bar icon
1344      Some experimenting with sizing
1345      Add copy-paste
1346      Delete emptied front-end files, and move rest to gtk directory
1347      Fix warnings
1348      Make board sizing work through subtracting fixed height
1349      Add window positioning
1350      Fix logo placement
1351      Fix clock clicking with GtkEventBox
1352      Pay attention to NO_CANCEL dialog flag
1353      Fix Chat Box
1354      Fix clock highlighting
1355      Adapt lineGap during sizing
1356      Draw frames around memos and listboxes
1357      Load opponent logo based on handle in ICS play (WB)
1358      Add 'Continue Later' button in Tournament dialog (WB)
1359      Allow external piece bitmaps and board border (WB)
1360      Add Themes dialog (WB)
1361      Implement auto-creation of ICS logon file
1362      Use colors in Board-Options dialog also for font pieces (WB)
1363      Implement book-creation functions
1364      Start browsing in currently-selected folder (WB)
1365      Fix move highlighting with animation off
1366      Fix Loop-Chess promotions
1367      Implement use of pause / resume protocol commands
1368      Improve scaling of border bitmap (WB)
1369      Fix -fSAN in AnalyzeFile mode
1370      Do not clear PGN tags on Analyze File
1371      Fix min-Shogi promotion zone
1372      Update WinBoard translation template
1373      Prefer pause mode on pondering engine over 'easy'
1374      Fix rep-draw detection in drop games
1375      Implement insufficient mating material for Knightmate
1376      Use Ctrl key in AnalyzeMode to exclude entered move
1377      Do not move to forwadMostMove when unpausing AnalyzeMode
1378      Do not automatically save aborted games in tourney PGN
1379      Store some more tourney params in tourney file
1380      Implement aborting of games on engine request.
1381      Resend engine-defined options after reuse=0 reload
1382      Allow use of ~ in pieceToChar for shadow pieces in any variant
1383      Let tellothers command add comment to PGN in local mode
1384      Do delayed board draw also with -stickyWindows false
1385      Fix some warnings
1386      Update texi file
1387      Enforce -popupMoveErrors
1388      Fix engine timeout problem in match mode
1389      Stalemate is a win in Shogi
1390      Adjudicate perpetual checks as loss also in Shogi
1391      Adjudicate pawn-drop mate as loss in Shogi
1392      Catch unknown engine in tourney games
1393      Preserve mode on engine loading (sometimes)
1394      Preserve PGN tags when loading engine
1395      Fix library order
1396      Fix expose of to-square with grid off
1397      Fix warning in WinBoard
1398      Let WinBoard start in its installation folder
1399      Assign shortcut char to WB menu item
1400      Add some new strings to WB translation template
1401      Update Dutch WB translation
1402      Fix GTK error auto-raising board
1403      Fix warnings of build server
1404      Put GTK warning in about-box
1405      Let initial setting of Twice checkbox reflect current state
1406      Draw both coords in a1
1407      Add boolean -autoBox option
1408      Update NEWS file
1409      Add desktop stuff for .xop MIME type.
1410      Remove empty-square SVG images from project
1411      Revive -flipBlack option
1412      Add Xiangqi piece images to project
1413      Fix Makefile for install of Xiangqi pieces
1414      Connect Ctrl key in WinBoard
1415      Better fix of feature timeout
1416      Unreserve tourney game on exit during engine load
1417      Only perform e.p. capture if there are rights
1418      Warn about experimental nature of dual board
1419      Make switching between board windows absolute
1420      Remove checkbox for 'Move Sound'
1421      Don't add PV moves on board clicking in AnalyzeMode
1422      Add new vertical pixel fudge
1423      Allow display of 50-move counter in zippy mode
1424      Add -onlyOwnGames option
1425      Fix graying of Revert menu item
1426      Cure GTK warning in top-level windows
1427      Fix title of top-level windows
1428      Print game-list timing messages only in debug mode
1429      Fix repairing of arrow damage
1430      Remember window params of slave board
1431      Fix repositioning of GTK windows
1432      Limit debug print to debug mode
1433      Better handling of undefined window parameters
1434      Fix sizing of slave board GTK
1435      Suppress printing of status line in dual-board mode
1436      Fix testing for valid window placement Xaw
1437      Fix -topLevel option
1438      Try to make life more bearable in Xaw menus
1439
1440** Version 4.6.2 **
1441
1442(git shortlog --no-merges v4.6.1..HEAD)
1443
1444Arun Persaud (1):
1445      new version number for release of 4.6.2
1446
1447H.G. Muller (5):
1448      Fix second-engine variant test
1449      Add two new strings to WinBoard language file
1450      Define TOPLEVEL in winboard.c
1451      Fix faking of castling rights after editing position with holdings
1452      Suppress clear-board message after pasting FEN
1453
1454** Version 4.6.1 **
1455
1456(git shortlog --no-merges v4.6.0..HEAD)
1457
1458Arun Persaud (5):
1459      updated Changelog, etc. for developer release
1460      added m4 directory to search path for aclocal. As suggested by Michel Van den Bergh
1461      removed unused variables (-Wunused-variable)
1462      new version number for release of 4.6.1
1463      updated Changelog, NEWS, etc.
1464
1465Byrial Jensen (2):
1466      New Danish translation (fixes a minor error in one string)
1467      Translate "NPS" also in engine output window
1468
1469H.G. Muller (30):
1470      Fix fall-back on -ncp mode
1471      Install engines as ./exefile in XBoard
1472      Inform user in EditPosition mode how to clear board
1473      Fix clock stop after dragging
1474      Fix taking effect of some option changes
1475      Fix bug in FRC castling for position search
1476      Fix bug on loading engine
1477      Fix browsing for save file in WB
1478      Fix parsing crazyhouse promotions with legality testing off
1479      Fix TOPLEVEL stuff
1480      Make variant-unsupported-by-second error non-fatal
1481      Let Game List scroll to keep highlighted item in view
1482      Extend smallLayout regime up to size Medium
1483      Fix switching of debug mode
1484      Correct texi file for use of .Xresources
1485      Fix texi bug
1486      Fix PV sorting during fail low
1487      Fix memory corruption through InitString
1488      Change default value for diretory to . in Load Engine dialog
1489      Swap all engine-related options during engine loading
1490      new version number for developer release
1491      updated po/pot files
1492      Don't strip path from engine name if directory given
1493      Updated Danish and Ukranian translations
1494      Suppress popup for fatal error after tellusererror
1495      Detect engine exit during startup
1496      Fix click-click sweep promotions to empty square
1497      Suppress testing for availability in bughouse drops
1498      Fix crash due to empty PV
1499      Fix Eval Graph scale in drop games
1500
1501** Version 4.6.0 **
1502
1503(git log --pretty=short --cherry-pick --left-only v4.6.x...v4.5.x^   |git shortlog --no-merges)
1504
1505Arun Persaud (79):
1506      removed parser.l from build process, also removed flex dependency from configure
1507      updated Changelog, NEWS, etc.
1508      new developer release
1509      added/fixed i18n support via gettext to xboard
1510      updated translation files
1511      marked more strings for gettext that were only marked with N_()
1512      updated list of files that include translation strings; updated pot-file
1513      updated po-files; updated german translation
1514      replaced hardcoded email address with generic PACKAGE_BUGREPORT
1515      updated German translation
1516      fixed access rights to winboard language files (644 instead of 655)
1517      lng2po.sh: added command line options, GPL header
1518      added translations generated via lng2po from all winboard languages
1519      deactivated new languages for the moment...
1520      updated ChangeLog, NEWS, etc.
1521      new developer release
1522      updated xboard.pot with released version
1523      translation: added new Ukrainian PO file from the TP
1524      translation: activated Ukrainian translation
1525      updated Changelog, NEWS, etc.
1526      new developer release
1527      fixed segfault in xengineoutput
1528      Revert "fixed segfault in xengineoutput", fixed in the backend now (from HGM)
1529      malloc.h is not needed
1530      updated Changelog, NEWS, etc.
1531      update po files
1532      new developer release
1533      updated pot file and send to translation project
1534      translationproject.org: updated Ukrainian translation
1535      added NEWS for release of 4.5.3
1536      only require 0.17 of gettext
1537      updated Changelog, NEWS, etc.
1538      updated pot file and send to translation project
1539      new developer release
1540      translation: updated uk.po
1541      translation: updated uk.po
1542      Merge branch 'master' into v4.6.x
1543      translation: added danish translation
1544      marked more strings for translation
1545      added new files to po/POTFILES.in
1546      updated pot file
1547      Merge branch 'master' into v4.6.x
1548      new developer release
1549      updated version numnber in pot file
1550      fixed size of XBoard icon to 48x48
1551      translation: updated uk.po
1552      marked an error messages for translation
1553      removed Iconify function. Should be handled by the window manager.
1554      replaced unicode character for "'" in xboard.texi
1555      change keybindings that don't use ctrl, make MoveTypeInProc ctrl aware; fixes #35000
1556      fix translation for engine list; fixes #34991
1557      make entries in CreateComboPopup not translateable; fixes #34991
1558      also don't translate selection in ComboSelect; fixes #34991
1559      only translate entries in CreateComboPopup if strlen>0; fixes #34991
1560      Merge branch 'master' into v4.6.x
1561      Updated copyright notice to 2012
1562      code cleanup: make function definition confirm to GNU coding style
1563      added desktop and mime-type association to autoconf install process
1564      added some autogenerated po files to .gitignore
1565      forgot to list new desktop files in EXTRA_DIST section in Makefile.am
1566      Merge branch 'master' into v4.6.x
1567      updated Changelog, NEWS, etc.
1568      updated po-filies
1569      new developer release
1570      Merge branch 'master' into v4.6.x; updated to correct version number for v4.6.0 branch
1571      fixed comments for translators: comments starting with TRANSLATORS: are now copied to the po file
1572      added some comments for translators
1573      translation: updated uk.po
1574      updated Changelog, NEWS, etc.
1575      updated po/pot files
1576      new developer release
1577      Merge branch 'master' into v4.6.x; updated to correct version number for v4.6.0 branch
1578      add configure test for xdg-programs to install mime types; can be disabled for building of e.g. rpms
1579      modified configure and makefile for handling mimedb update
1580      translation: updated uk.po
1581      Merge branch 'master' into v4.6.x
1582      fixed "make install-pdf": missing target for recursive make in po directory
1583      add information about our webpage and were to report bugs into the help menu
1584      Merge branch 'master' into v4.6.x
1585
1586Byrial Jensen (26):
1587      fix for repeating key issue, with this allissues this bug should be closed; fixes #35000
1588      Add NO_GETTEXT flag for combobox. Fix bug #34991
1589      Make GenericPopUp() more readable by using more named flags instead of numerals
1590      Fix crash when selecting user soundfile due to free() of not malloc()'ed memory
1591      Fix a memory leak in Sound Options
1592      Fix a possible crash in the file browser
1593      Fix possible crash on 64-bit systems when copying game or position
1594      Give numeric options the value 0 if a non-numeric text is entered. Before the value ended up undefined.
1595      Give numeric options the value 0 if a non-numeric text is entered (one more place). Before the value ended up undefined.
1596      Duh! Initialise the argument to sscanf() inside the loop, so it always gets a known value when sscanf() fails.
1597      Transfer a pointer to the promoChar from PromotionPopUp() to PromotionCallback(). Fixes #34980
1598      Definition of TimeMark moved from 3 c files to backend.h
1599      Add #include "moves.h" to gamelist.c for def. of CopyBoard()
1600      Remove the last 2 compile warnings in gamelist.h
1601      Add 2 strings for translation
1602      Fix unportable memory initialisation
1603      Fix checking of return value from snprintf()
1604      One more string marked for translation
1605      Fix buffer possible overflow when writings tags
1606      Use ngettext() instead of gettext() for a string to allow better translation.
1607      Mark the strings "first" and "sencond" for translation.
1608      Add args.h to POTFILES.in and change the interface to ExitArgError() so msg is c format string
1609      Fix typo in translator comments explaning "first" and "second"
1610      Fix one more typo in the translator comments explaning "first" and "second"
1611      One missed translation of cps->which
1612      Updated Danish translation
1613
1614H.G. Muller (375):
1615      New parser, written in C
1616      Implement yynewstr entry point in new parser
1617      Fix o-o castling in new parser
1618      Implement Edit-Comment window through generic popup
1619      Redo Tags dialog
1620      Remember Tags and Comment dialog coordinates
1621      Implement sweep selection as alternative for the piece menu
1622      Implement sweep selection of promotion piece
1623      Fixes to sweep selection
1624      Make sweep-select promotions work in WinBoard
1625      Alternative sweep promotions
1626      Third method of sweep selection
1627      Implement Copy Game List menu item for XBoard
1628      Implement move type-in for XBoard
1629      Refactor move type-in code
1630      Fix crash copying game list when there is none
1631      Alter treatment of moves with empty squares
1632      Fix sweep-promotions patch
1633      Update texi file
1634      Describe -pieceMenu option in texi file
1635      Describe -sweepPromotions in texi file
1636      Describe Copy Game List menu item in texi file
1637      Describe move type-in in texi file
1638      Fix chaining of bottom-row dialog buttons
1639      Fix gettext macros in option dialogs
1640      Bring structure in appData engine options
1641      Put engine initialization code in per-engine function
1642      Add UnloadEngine routine
1643      Generalize WaitForSecond to WaitForEngine
1644      Make engine loadable during session
1645      Make engine startup error non-fatal
1646      Put gettext markers in generic dialog creator
1647      Create conversion tools for language files
1648      Fix some warnings and header-file improvement
1649      Silence more rpm warnings
1650      Fix zippy bughouse partner bug
1651      Delay loading of second engine until it is used
1652      Fix grayout XB Match Options in ICS mode
1653      Implement flock in WinBoard
1654      Remove building rule for parser.c from WB makefiles
1655      Lock game an position file during writing
1656      Add callback possibility to combobox selection
1657      Refactor code for loading games and positions in match
1658      Fix crash on empty Engine Settings dialog
1659      Display note in stead of empty engine-settings dialog XB
1660      Implement Tournament Manager
1661      Calculate and display tourney result
1662      Allow switching off match mode through menu
1663      Load new logo on engine change WinBoard
1664      Implement Load Engine dialog in WinBoard
1665      Fix error message on engine load
1666      Make option to draw second engine from first list
1667      Implement Tournament Options dialog WinBoard
1668      Lift limitation of text length in generic dialog XB
1669      Lift length-limit on text-edits in WB generic popup
1670      Fix PV walking in analysis mode
1671      Fix generic combobox bug
1672      Improve sizing of comment and tags dialogs
1673      Add default extension in file browser
1674      Fix stopping of match in tourney mode
1675      Fix exit popup in tourney mode
1676      Fix range of tourneyType spin WB
1677      Add partcipants at bottom in tourney dialog (WB)
1678      Add WB new popup prototypes
1679      Plug memory leak, filenames relative to installDir
1680      Put saveGameFile in tournament dialog
1681      Save time-control settings in tourney file
1682      Let XB generic popup define default file extensions
1683      Add -first/secondPgnName option
1684      Fix resetting engine options
1685      Make book-edit function WB
1686      Let Shift+RightClick on PV actually play the PV moves
1687      Import WinBoard language files into git
1688      Allow changing MultiPV setting from Engine-Output window
1689      Fix button sizing in generic popup
1690      Let ParsePV always generate SAN move
1691      Automatically play moves of clicked PV in analyze mode
1692      Add option -absoluteAnalysisScores
1693      Add -userFileDirectory option
1694      Make 'add to list' default in Load Engine dialog
1695      Improve WB Load Engine dialog texts
1696      Implement Edit Book in XBoard
1697      Recode some po files
1698      Adapt default directory of lng2po
1699      Include learn info in book edit
1700      Alow promotions and drops in book-editing
1701      Take account of holdings in book key
1702      Fix initialization of engine state
1703      Add secondry adapter command for UCCI or USI
1704      Make engine startup failure non-fatal in WinBoard
1705      Let mentioning completed tourney file add one cycle
1706      Fix CR in multi-line WinBoard text-edits
1707      Allow generic dialog to ignore OK
1708      Add Swiss tourneys through pairing engine
1709      Fix ArgTwo warnings
1710      Fix layout tournament Load Engine dialog WB
1711      Fix -matchGames option
1712      Improve Tournament dialog layout WB
1713      Let XBoard propose name of tourney file
1714      Print sensible window title during tourneys
1715      Improve quoting of engine name on install
1716      Fix interrupting tournament
1717      Fix round-robin schedule
1718      Fix clock mode in tourney starting from -ncp mode
1719      Give error popup when pairing engine fails
1720      Fix concurrency in Swiss tourneys
1721      Fix display of last move of last match game
1722      Clear Engine-Output pane when initializing engine
1723      Fix display of logos
1724      Fix crash at end of Swiss tourney
1725      Redo New Shuffle Game dialog with generic popup
1726      Some refactoring in xoptions.c to separate out front-end
1727      Redo Time Control dialog with generic popup
1728      Add icon to WB for tournament files
1729      Update WB docs for tourney manager
1730      Fix default of -remoteUser
1731      Change long form of -tf option to -tourneyFile
1732      Make non-existing opton in settings file non-fatal
1733      Remove stray else
1734      Redo Move History with generic popup in WinBoard style
1735      Make WB generic popup translatable
1736      Update window itle after last game of match
1737      Add Score in Move List option to general options dialog XB
1738      Use sound for ICS tells also with engine telluser popups
1739      Fix crash on clearing new Move List window
1740      Cure flicker in Move History window, fix highlighting
1741      Add -fSAN / -sSAN options
1742      Fix compile errors WinBoard
1743      Increase efficiency of SAN generation / disambiguation
1744      Fix some warnings
1745      Update texi file
1746      Modified po
1747      Fix texi file, and update it further
1748      Add Absolute Analysis Scores in Genral Options dialog XB
1749      Allow double-digit rank numbers
1750      Create some space in WB New Variant dialog
1751      Allow promotion to Pawn with legality testing off
1752      Implement Grand Chess
1753      Add tab stops in WB generic popup
1754      Reorder controls in Engine Setings dialog WB
1755      Fix drop moves on boards with more than 10 ranks
1756      Fix crash on making too-long FEN
1757      Fix coords display on large boards
1758      Fix resetting searchTime if other TC mode is chosen (XB)
1759      Fix writing searchTime in tourneyFile
1760      Fix parser.c line endings
1761      Let PGN parser accept lower-case piece in drop moves
1762      Improve -showTargetSquares on click-click moves
1763      Let -sweepPromotions also work for click-click moves
1764      Display score/depth in Eval Graph title
1765      Print 50-move counter in Engine-Output title
1766      Add -scoreWhite option
1767      Let WB eval graph react ot single left-click
1768      Print reversible plies done in stead of plies to go
1769      Improve Eval Graph  with -evalZoom and -evalThreshold
1770      Write more labels on score axis of eval graph
1771      Put grab on sweep-selecting in Edit Position
1772      Disable -showTargetSquares in ICS mode
1773      Suppress some XBoard warnings
1774      Fix crash on OK after Save Changes in Tags and Comment popup.
1775      Give WinBoard Game List its own font
1776      Allow null move in analysis and edit-game mode
1777      Force Move History refresh after loading/reverting variation
1778      Allow entry of variations in PlayFromGameFile mode
1779      Implement searching games in Game List for a position
1780      Parse PGN tags without allocating memory
1781      Print progress during load / selection of game
1782      Debug position selection
1783      Add plain arrows as key binding for stepping forward/backward
1784      Better fix of crash on empty game list
1785      Fix paging
1786      Delay file loading to allow expose event first
1787      Speed up parser
1788      Allow deletion of last book move
1789      Add key bindings for loading next/previous game of list
1790      Fix up/down arrows in game list
1791      Allow substitution of engines during tournament
1792      Fix generic-popup failure after empty engine-settings dialog
1793      Fix crash on start without settings file
1794      Add -useBoardTexture and -usePieceFont options
1795      Translate search texts
1796      Fix use of random
1797      Allow two-games-per-opening to work with book
1798      Fix ICS move-list header mistaken for null moves
1799      Replace Analyze File by Analyz Game function
1800      Fix quoting in Load Engine dialog
1801      Fix treatment of PGN score/depth info with linefeeds in them
1802      Fix display state after failed analysis attempt
1803      Fix crash on typing non-existent enginein Load Engine dialog
1804      Extra buttons in WB Tournament dialog
1805      Slightly decrease sensitivity of sweep actions
1806      Auto-popup ICS Input Box
1807      Upgrade -serverMoves option
1808      Add -afterGame option
1809      Make DoSleep front-end wrapper for msec sleep
1810      Move HistorySet to back-end
1811      Fix write failures in concurrency
1812      Fix some warnings (prototypes)
1813      Clear fSAN option before new engine load
1814      Fix LoadGameOrPosition starting up engine
1815      Keep book file open
1816      Make too-long game non-fatal
1817      Fix resetting -fSAN on engine change
1818      Fix position loading in tourneys
1819      Make book-window update part of HistorySet
1820      Prevent Edit Book window from stealing focus (WB)
1821      Add Dutch WinBoard translation
1822      Remove paragraph about .Xresources from texi file
1823      Update texi file for position search
1824      Update texi file for new features
1825      Reactivate Falcon Chess
1826      Add Romanian lng file
1827      Reset initString and computerString on engine load
1828      Add option -discourageOwnBooks
1829      Add control to set -discourageOwnBooks WB
1830      Fix crash on loading garbage game file
1831      Fix invalid combobox entry WB
1832      Print message on wrong use of Clone Tourney
1833      Fix crash on adding items near book end
1834      Refine clock adjusting
1835      Fix PV walking with -fSAN
1836      Fix duplicate loading of second engine in tourneys
1837      Quickscan
1838      Translate search-mode strings
1839      profile
1840      Debug position search cache
1841      Implement flipped search
1842      Translate search strings
1843      Dynamically allocate move cache
1844      Speed up position search and consider side to move
1845      Put 'Load Next' button back in WB Game List
1846      Fix some warnings
1847      Fix Load Options dialog WB
1848      Update Dutch lng file
1849      Update language.txt file
1850      Incorporate variant type in book hash key
1851      Fix crash on loading garbage game file
1852      Use other interpretation of Asia rules for chase detection
1853      Add mechanism to translate variable messages in WinBoard
1854      Let perpetual-chase message mention square
1855      Change chase message in .lng files
1856      Don't adjust clock on right-click in EditGame mode WB
1857      Fix two warnings
1858      Clear board markers when moving to other position
1859      Change default sweep-promotion choicein queenless variants
1860      Set pieceToCharTable by setup command even when ignoring FEN
1861      Accept setup command in variant fairy even with legality testing on
1862      Fix handling of -secondOptions option
1863      Add feature-override options
1864      Fix WinBoard  clock-click bug
1865      Ignore ICS game starts when already in game
1866      Show 50-move counter also when observing ICS games
1867      Fix parsing of O-O castling in variant janus
1868      Refrain from making unnecessary resize X request
1869      Put promo-suffix on ICS move in variant seirawan castlings
1870      Change encoding of seirawan ICS gating-castlings
1871      Add -afterTourney option
1872      Fix alignment of generic browse button XBoard
1873      Fix arrow highlighting in mono-mode XB
1874      Fix showTargetSquares in mono-mode XB
1875      Fix switching back from mono-mode XB
1876      Fix legality of Spartan promotion to king
1877      Fix out-of-bounds access in check test
1878      Allow setting of holdings with edit command
1879      Fix menu grayout after illegal move
1880      Fix sending of S-Chess gating moves to ICS
1881      Fix initial holdings ICS seirawan games
1882      Fix ICS castling rights
1883      Don't test drops as mate evasions in variant seirawan
1884      Fix format in temporary timing printf
1885      Clip texts on menu bar
1886      Next try for menu-bar sizing
1887      Use <Enter> in stead of Ctrl+. for peeking last move
1888      Describe -overrideLineGap option in texi file
1889      Try to not confuse ICS rating adustments as shouts
1890      Fix parser for variant seirawan
1891      Fix parsing of faulty PGN tags
1892      Implement peeking previous position in WinBoard
1893      Abandon single-letter menus in tinyLayout
1894      Clear square markers on new game
1895      Add icons for PGN and tourney files
1896      Add xml file for defining mime types
1897      Add desktop files for PGN viewer and tournament player
1898      Fix crash at match end
1899      Fix crash in auto-comment
1900      Implement -viewerOptions
1901      Remove the direct commands to the engines
1902      Update texi file and remove duplicate control
1903      Install icons directly
1904      Install desktop files directly
1905      Install mime types directly
1906      Open WB startup chat boxes only after logged on
1907      Fix seek graph for VICS
1908      Add Ctrl-D as alternative to Ctrl+Alt+F12 in WinBoard
1909      Add control for overrideLineGap in WB Board dialog
1910      Exempt variant seirawan from -disguisePromoted inheritance
1911      Enable WB time-control dialog even when no clock mode
1912      Fix height board dialog
1913      Fix re-allocation of PGN-cache memory
1914      Add new translations to WB language file
1915      Use same translation of "vs." everywhere
1916      Fix 4 warnings
1917      Fix printing non-numeric kibitz with -autoKibitz
1918      Suppress empty lines when observing on VICS
1919      Fix seek-graph popup and  popdown
1920      Give focus to board window after ICS login
1921      Reset protocol version before loading new engine
1922      Prevent unnecessary loading of engines
1923      Fix arrow damage with highlightDragging XB
1924      Implement GenericUpdate function
1925      Implement Clone Tourney button XBoard
1926      Incease size of WB array of translated items
1927      Make New Variant dialog visible in mono-mode
1928      Fix fix of switch to mono-mode
1929      Increase max nr of engines to 2000
1930      Fix registering of EditTagsProg
1931      Put recently used engines in WB menu
1932      Fix TidyProgramName
1933      Allow grouping of engines in engine list
1934      Fix bug in WB combobox readout
1935      Create separate debug fil for each tourney game
1936      Implement -pgnNumberTag option
1937      Put move number in Eval Graph title
1938      Implement kludge to set options through Move Type-in
1939      Fix MAXENGINES in WinBoard
1940      Fix non-bug in WinBoard
1941      Add 5 missing strings to WinBoard translation template
1942      Create room in some WB dialogs for translations
1943      Update Dutch WinBoard translation
1944      Configure XBoard engines and textures
1945      Derive height of text-edits in dialogs from message widget
1946      Fix heights in Engine Output window XB
1947      Fix position of checkbox XB
1948      Fix crash on empty combobox menu XB
1949      Cosmetic: change 4.5 to 4.6 in xboard.conf comment
1950      Delete some unused WinBoard bitmaps
1951      Remove some of the most verbose debug output
1952      Fix unloading of first engine on tourney start
1953      Fix sleeping bug
1954      Fix warning
1955      Better solution to button-height problem
1956      Put front-end support for -recentEngines in XBoard
1957      Fix popdown seekgraph on forward-event XB
1958      Fix heigth of multi-line labels
1959      Configure some new features switched on
1960      Make -pgnNumberTag option setable from menu
1961      Fix button chaining and combo/textbox label height
1962      Configure wider game list
1963      Fix switching animation masks on variant switch
1964      Fix date in copyright notice about-box
1965      Also configure sweep selection
1966      Update texi file
1967      Fix OK button of error popup
1968      Leave height of row that only contains buttons free
1969      More updating of texi file
1970      Merge branch 'master' of git.sv.gnu.org:/srv/git/xboard
1971      Remove a debug printf
1972      Fix use of middle button for position setup
1973      Don't leave piece selected after piece menu
1974      Fix button grab for sweep selection
1975      Move change of debug file to before game load
1976      Delete some load-game debug printing
1977      Implement -autoCopyPV
1978      Implement -serverFile option
1979      Undo translation of cps->which = first/second
1980      Fix translation of EngineOutputTitle WB
1981      Use combobox line for recent engines when available
1982      Make frame width configurable in XB
1983      Use more reliable X-call for getting window position
1984      Implement -stickyWindows in XBoard
1985      Keep XBoard windows attached on resize
1986      Fix piece symbols on switch back to variant normal
1987      Fix two 64-bit warnings
1988      Fix 50-move counter in ICS mode
1989      Suppress recent-engines menu items in ICS mode
1990
1991Thomas Adam (1):
1992      (tiny change) Clarify "-name" option is Xt-only
1993
1994Tim Mann (9):
1995      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.
1996      Fix a size mismatch in scanf.  Untested, but the code could not have
1997      Move "hide thinking" option into alphabetical order.
1998      Fix display of international characters outside the ASCII range.
1999      Added "misc-fixed" as a fallback font to handle locales where
2000      Add a final wildcard default for fonts.  This gives XCreateFontSet
2001      The empty string can't be translated and it causes the gettext
2002      Fixed small bugs in several .po files, enabling these translations to
2003      Internationalize the file browser.
2004
2005
2006** Version 4.5.3a **
2007
2008(git shortlog --no-merges v4.5.3..HEAD)
2009
2010H.G. Muller (2):
2011      Fix compile errors WinBoard
2012      Let WB Makefile build non-JAWS version by default
2013
2014** Version 4.5.3 **
2015
2016(git shortlog --no-merges v4.5.2a..HEAD)
2017
2018Arun Persaud (2):
2019      new developer release
2020      better contrast for XBoard icon on a dark background
2021
2022H.G. Muller (43):
2023      Fix some warnings and header-file improvement
2024      Fix warnings XBoard file browser
2025      Fix zippy-partner bug
2026      Silence more rpm warnings
2027      Add tab stops in WB generic popup
2028      Reorder controls in Engine Setings dialog WB
2029      Fix Unfinished sound during ICS examining
2030      Fix JAWS reading of Engine Settings dialog
2031      Create some space in WB dialogs for translations
2032      Remove some duplicats from WB language template file
2033      Fix translatability of Spartan Chess menu item WB
2034      Fix translation of spoken composite messages
2035      Popdown Comment window on new game
2036      Force Move History refresh after loading/reverting variation
2037      Fix crash on empty Engine Settings dialog
2038      Display note in stead of empty engine-settings dialog XB
2039      Fix generic-popup failure after empty engine-settings dialog
2040      No clearing of Engine-Output memos on stat01
2041      Fix button sizing in generic popup
2042      Fix vscrolling in XBoard Engine-Output window
2043      Obey san feature when sending book moves
2044      Fix display of last move of last match game
2045      Fix parameter handling in adapter command
2046      Fix type of shuffleOpenings
2047      Fix crash on switching sound in Vista
2048      Fix empty-string option values in XBoard
2049      Add -at and -opt options as alternative for @
2050      Fix default of -remoteUser
2051      Make non-existing option in settings file non-fatal
2052      Remove stray else
2053      Restore echo after ^C in ICS password
2054      Don't one-click move when legality testing is off
2055      Update window title after last game of match
2056      Fix missing files in file browser
2057      Fix use of random in XBoard shuffle dialog
2058      Better fix of crash on empty game list
2059      Implement paging in XBoard Game List
2060      Clear Engine-Output pane when initializing engine
2061      Fix AppendComment
2062      Fix playing sounds when -soundProgram is empty
2063      Implement NVDA support in JAWS version
2064      Suppress playing of book moves with weight 0
2065      Limit width of menu bar in XBoard
2066
2067** Version 4.5.2a (Winboard only) **
2068
2069(git shortlog --no-merges v4.5.2..HEAD)
2070
2071H.G. Muller (1):
2072      Fix Engine Settings button options in WinBoard
2073
2074** Version 4.5.2 **
2075
2076(git shortlog --no-merges v4.5.1..HEAD)
2077
2078Arun Persaud (13):
2079      Fix "make install" on Os X10.6.6 (removed a "/")
2080      fixed wrong default for polyglotDir mentioned in docs.
2081      Fix bug introduced in commit 89b4744: removed a "/" and forgot to add it in the config file
2082      check if malloc.h is present before including it
2083      removed check and #includes for malloc.h, since it's not needed
2084      fixed 64 bit warnings by casting integers to intptr_t before casting to int
2085      updated Changelog, NEWS, etc.
2086      new developer release
2087      configure: renamed bitmapdir to pixmapsdir, since it installed only pixmaps. also changed name of default dir
2088      configure: added install of sounds in .../games/xboard/sounds/default
2089      configure: added install directory for bitmaps files: .../games/xboard/bitmaps/default/
2090      configure: enable silent rules by default
2091      new developer release
2092
2093H.G. Muller (57):
2094      Fix nps bug
2095      Fix unintended translation in debug file
2096      Improve repairing damage of arrow highlight XBoard
2097      Fix flipBlack option XBoard with board texture
2098      Fix two bugs in reading position diagram
2099      Fix parsing bug of FRC castling
2100      Fix bugs in FRC castling rights
2101      Fix display of promotion piece in ICS superchess
2102      Put insertion point at end of text on SetFocus
2103      Add file-browser option to just return name
2104      Make generic XBoard popup, and implement 2 dialogs
2105      Add browse button to generic popup
2106      Add board dialog XBoard
2107      Add ICS options dialog
2108      Make sounds dialog for XBoard
2109      Redo adjudications dialog through generic popup
2110      Redo common-engine dialog with generic popup
2111      Redo new-variant dialog with generic popup
2112      Create General-Options dialog
2113      Implement Machine Match menu item and options dialog
2114      Make generic dialog popup reentrant
2115      Merge SettingsPopUp into GenericPopUp
2116      Let generic popup generate Engine Settings dialog
2117      Activate -path and -file options
2118      Redo ICS input box with generic popup
2119      Make a kind of ICS text menu in XBoard as a dialog
2120      Fix linegap option in board dialog
2121      Fix animation masks on changing piece pixmaps
2122      Let file browser filter on extension
2123      Refinements to generic popup and color picker
2124      Fix crash on opening ICS Text Menu
2125      Fix path browsing in WinBoard
2126      Fix use of game/position file in first match game
2127      Fix saving of XBoard fonts with spaces in name
2128      Fix game-list highight error when filtered (WB)
2129      Fix startup focus of board window
2130      Fix crash on closing dialogs in wrong order
2131      Fix changing of float setting by generic popup
2132      Couple mouse wheel to v-scrolls in file browser
2133      Let double-click select file in file browser
2134      Block selection of a directory when file is needed
2135      Reorganize texi description
2136      Update texi file
2137      Remove outline-pieces option from board-options dialog
2138      Fix running of clock during hash allocation engine
2139      Fix switching between pixmap and bitmap pieces
2140      Fix size limit on 'save as diagram'
2141      Fix gamelist highlight
2142      Make user wav file available for try-out in sound dialog
2143      Change default sounds in Xboard menu
2144      Configure some default sounds
2145      Remove some bitmaps from install
2146      Limit install of sound files to those in menu
2147      Change texture-install directory to pixmaps/textures
2148      Fix crash on using Engine #1 Settings in ICS non-zippy mode
2149      Fix shogipixmaps
2150      Fix gettext macros in option dialogs
2151
2152Kamil Blank (1):
2153      Added missing fclose()
2154
2155** Version 4.5.1 **
2156
2157(git shortlog --no-merges v4.5.0..HEAD)
2158
2159Arun Persaud (9):
2160      add DIFFSTAT and SHORTLOG to tar-ball
2161      Revert "Implement -reset option feature in WinBoard"
2162      added history.c to the tar-ball. Needed for Winboard
2163      added missing header file for sprintf
2164      added missing #includes and missing prototypes to filebrowser
2165      fixed configure script to correctly detect Xaw3d library
2166      updated configure.ac to check for Xaw header files
2167      updated Changelog, NEWS, etc.
2168      new developer release
2169
2170H.G. Muller (14):
2171      Fix deselection of greyed-out variant button (WB)
2172      Fix MSVC compilability
2173      Fix 64-bit Windows compilability
2174      Put warning in HTML help
2175      Fix unmarked translation
2176      Fix Alfil bug
2177      Fix variant janus size prefix
2178      Fix Xiangqi King facing
2179      Fix showing of user move after adjudication
2180      Make language choice from menu persistent
2181      Fix ICS channel 0
2182      Fix MSVC snprintf problem
2183      Fix some resource leaks
2184      Fix two typos in option names in texi file
2185
2186** Version 4.5.0 **
2187
2188(git shortlog --no-merges v4.4.4..HEAD, removed duplicated from earlier versions due to cherry-picking)
2189
2190Arun Persaud (38):
2191      fixed prototype for AppendComment
2192      clean-up
2193      fixed Makefile.am to handle config file correctly
2194      new developer release
2195      fixed hardcoded location of config file for xboard
2196      fixed compiler warning for file-browser code
2197      Revert "Repair settings-file name"
2198      removed some garbage from configure.ac that got added a while ago
2199      fixed internationalization for winboard
2200      security fix: replaced strcpy with safeStrCpy from backend.c
2201      security fix: replaced sprintf with snprintf
2202      sizedefaults has 9 members, the last line of the array (NULL) only set 7.
2203      cleaned up -Wall warnings (apart from settings some parentheses)
2204      added new case for (Chessmove) 0 in common.h
2205      bugfix: missing array index
2206      add option for silent builds
2207      security fix: replaced some strcat with strncat
2208      added warning if icsLogon file couldn't be opened
2209      adding gnu-readline support
2210      fixed some typos that were introduced during the sprintf->snprintf changes
2211      bugfix: fixed readline support with icslogon option
2212      fixed buffer size for snprintf
2213      Revert "bugfix: fixed readline support with icslogon option"
2214      Revert "adding gnu-readline support"
2215      added latest version of parser.c
2216      new developer release
2217      typo in date of developer release
2218      merged readme_HGM.txt into the NEWS file
2219      removed trailing whitespaces from NEWS
2220      added a desktop file
2221      fixed a typo in the configure script output
2222      replace hard coded paths with path from configure script
2223      added rlwrap tip to FAQ
2224      new developer release
2225      fixed automake process: xboard.conf couldn't be generated if $srcdir was not the current directory
2226      Updated copyright notice to 2011
2227      release of version 4.5.0
2228      updated parser.c form parser.l
2229
2230
2231Eric Mullins (1):
2232      Changes needed to compile master branch.
2233
2234H.G. Muller (353):
2235      add fixed time per move to the WinBoard time-control menu dialog
2236      let the clocks run in -searchTime mode
2237      Some code refactoring and cleanup; one small bug fix
2238      Integrate castling and e.p. rights into board array; bugfix for EditPosition
2239      fix for new way of saving castling and e.p. information
2240      variation-support patch
2241      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.
2242      fix castling rights when copying FEN to clipboard
2243      improve thinking-output for mulit-variant
2244      refactoring of engineoutput
2245      refactoring evalgraph code
2246      1st step for moving option parsing from winboard to the backend
2247      2nd step for moving option parsing from winboard to the backend
2248      same argDescriptor parsing for Xboard and Winbaord
2249      fix window positioning
2250      use linux style options for config file and add a system config file for XBoard
2251      restoring windows (EngineOutput and MoveHistory) on startup
2252      A better and more flexible way of invoking Polyglot
2253      improves the XBoard handling of the engine command line
2254      implements the eval-graph window for XBoard
2255      Suppress saving font settings.
2256      Correct XBoard default debug file name
2257      Delete old indirection settings-file code
2258      Make WinBoard defaults for -fd and -sd equal to "." rather than empty strings.
2259      Change format of -adapterCommand.
2260      Fix NoncompliantFEN defaults.
2261      Fix default castling rights on reading incomplete FEN
2262      Implement castling in -variant caparandom
2263      Fix castling rule assignment in shuffle games
2264      Let XBoard print version with argument --version or -v
2265      Improve layout of Engine #N Settings dialog
2266      Allow popup-less (fatal) exit of engine after tellusererror
2267      Allow Ctrl-C copying from EngineOutput window text to clipboard
2268      Harmonize declarations of XBoard and WinBoard
2269      Newly lexed winboard/parser.c
2270      Display PV on right-clicking board
2271      Display PV right-clicked from EngineOutput window
2272      Indicate squares a lifted piece can legally move to
2273      Allow editing of holdings in EditPosition mode
2274      Fix new args parsing of -lowTimeWarningColor
2275      Docs update for new features
2276      Fix omission in castling refactoring for ICS received boards
2277      Fix reading FEN castling rights for knightmate and twokings
2278      Fix parsing of O-O and O-O-O after FEN pasting in FRC
2279      Fix bug in XBoard PV display
2280      Add fixed-time/move button in XBoard time-control dialog
2281      Refactoring of move-history code
2282      Convert to DOS line endings
2283      Port game-list filtering to XBoard
2284      Move duplicat gamelist code to backend
2285      Allow <Enter> to apply filter in XB GameList filter edit
2286      Use arrow keys in XBoard GameList for entry selection
2287      Refactoring of adjudication code
2288      Also adjudicate after user move
2289      Also allow user to claim by offering draw before his move
2290      Send FICS atomic claim to ICS if move creates draw after offer
2291      Use FICS atomic draw claim for sending move in zippy mode
2292      Fix width of filter field in XBoard GameList
2293      Save fonts in XBoard settings file per boardSize
2294      Fix bug in edit-position of holdings
2295      Fix of ancient WB bug: test integer option values for validity
2296      Refactoring of game-list-options dialog
2297      Game-List options dialog for XBoard
2298      Merge gamelistopt sources into gamelist source files
2299      Right-click refactoring, step I
2300      Right-click refactoring: step II
2301      Right-click refactoring: step III
2302      Remove stray dot from WinBoard makefiles
2303      Repair damage to -autoKibitz done by FICS atomic zippy claim
2304      Shorten autoKibitz confirmation on FICS
2305      Implement SeekGraph in XBoard
2306      Dynamic Seek Graph
2307      Use right mouse button to view seek ads
2308      Use squares for computer seek ads
2309      One-click moves
2310      Fix error that compiler does not notice
2311      Add promotions and e.p. to oneClickMove
2312      Let second click on piece make only capture, with -oneClickMove
2313      Observe a game in the background while playing
2314      Do not pop down Seek Graph on on-dot click
2315      Match handles with multiple titles for channel Chat Boxes
2316      Capture holdings of background observed gamer
2317      Allow recalling history in ICS input box with arrow keys
2318      Interface XBoard to GhostView file-browser dialog
2319      Fix right-edge spillover of Seek-Graph dots in WinBoard
2320      Allow ICS context menu to pop up a Chat Box on clicking handle
2321      Pop up ICS text menu with default item under mouse pointer
2322      Seek-Graph bugfix: disappearing output in ICS console
2323      Bugfix smart capture
2324      Handle display of PV that starts with other move than played
2325      Add upload of game to ICS for examining
2326      Make WB Chat Boxes wrap and handle URLs
2327      Allow arrow keys in WB Chat Box to access command history
2328      Make Chat Windows pseudo-tabbed
2329      Add -chatBoxes option to open Chat Boxes at startup
2330      Allow WB Chat Box to be dedicated to shouts and 'it'
2331      Let the sounds sound on receiving a message in a Chat Box
2332      Add option -shuffleOpenings
2333      Add Annotate item in Step menu
2334      Support playing through PGN variation comments
2335      Let yy_text determine progress of PV parsing
2336      Newly lexed parser in XBoard directory
2337      Don't disturb background observe when receiving new piece
2338      Insert autoKibitz continuation lines at end of line
2339      Allow walking a kibitzed PV
2340      Fix copying of kibitzed info in Engine-Output window
2341      Put newly opened Chat Box on top
2342      Repair settings-file name
2343      Repair background-observe patch
2344      Use side-by-side boards to display background game
2345      Create space in WinBoard ICS-options dialog
2346      Put new options in WB ICS-options dialog
2347      Group Chat Boxes with console in stead of board window
2348      Add option Display Logo in WB general-options menu
2349      Fix display of uninitialized boards in background observe
2350      Print seconds with 2 digits in backgroundObserve status line
2351      Redraw second board on expose events
2352      Mark non-compliant lines of engine in debug file
2353      Add kibitzes and c-shouts Chat Box
2354      Also capture (numeric) whispers of players for -autoKibitz
2355      Add -autokibitz checkbox to UCI-options menu dialog
2356      Display PV from Engine-Output window (XBoard)
2357      Fix handling username change during game
2358      Paint highlights on dual board (WB)
2359      Update XBoard docs
2360      Allow loading of PGN variations in XBoard
2361      Allow adjustment of clocks in any mode with shift+click
2362      Update WinBoard html help
2363      Update WinBoard RTF docs
2364      Change name of Global Settings menu item to Common Engine Settings
2365      Let WinBoard recognize ~ in settings file name as HOMEPATH
2366      Prevent <Esc> closing chat box
2367      Fix disabling of Chat Box navigation buttons
2368      Let Chat Boxes pop up above console, rather than on top of it
2369      Fix crash on switching to ICS xiangqi game
2370      Suppress background observe for boards with own game number
2371      Allow any %ENVIRONMENTVAR% in WB settings file name rather than ~
2372      Fix rep-draw recognition
2373      Allow escape sequences in telluser(error) messages
2374      Fix typos in html help file
2375      Update README file
2376      Alter XBoard key bindings to mimic WinBoard
2377      Fix engine stall on perpetual-check evasion
2378      Reverse mousewheel action
2379      Repair score printing with -serverMoves option
2380      Fix e.p. bug in xiangqi with -serverMoves option
2381      Ignore checks in 50-move count for Xiangqi
2382      Remove font settings from master settings file
2383      Adjudicate Xiangqi material draws with Advisor-less Cannons
2384      Remove misspelled prototype
2385      Remove duplicate testing for cores feature
2386      Fix oneClickMove bug
2387      Refactoring of material-draws adjudication code
2388      Add string option /pieceNickNames
2389      Define /firstUCI and /secondUCI as synonyms for /fUCI, /sUCI
2390      Suggest default file name in browser dialog
2391      Fix erors when compiling with --disable-zippy
2392      Add some book-control options
2393      Allow match to be started from WB menu
2394      Tricked by the grossnes
2395      Add -colorNickNames option
2396      Improved patch for expansion of WB settings-file name
2397      Fix some MSVC compile errors
2398      Update .dev files
2399      Trivial-draws recognition improved in Xiangqi
2400      Do not exit after match when match started from menu
2401      Mark XBoard result messages for internationalization
2402      Make the ID of all WB dialog items unique
2403      Internationalization for WinBoard
2404      Do not translate game-end messages in PGN
2405      Add some forgotten translation hooks
2406      Update docs
2407      Update WB translation template
2408      Make WB run-time language switch possible from menu
2409      Fix JAWS bug saying side to move in ICS play
2410      Prevent transmission of spurious promo char to other engine
2411      Allow parsing of upper-case machine moves
2412      Fix silent bug in drop moves
2413      Revert splitting of UserMoveEvent
2414      Extend legality testing to drop moves
2415      Extend mate test to drop games
2416      Strip DOS line endings from parser.l
2417      Make board-size overrule options volatile
2418      Make Shogi promotion zone board-size dependent
2419      Suppress spurious use of SAN castling in mini variants
2420      Pass promoChar to SendMoveToICS
2421      Remove promotion-piece encoding from ChessMove type
2422      Enhance multi-session TC clock handling
2423      Allow -timeIncrement to be a float
2424      Fix menu translation bug
2425      Fix uninitialized variable in book code
2426      Change evalgraph scale in drop games
2427      Limit multi-session clock handling to non-ICS games
2428      Inherit promoted-info that ICS does not give from previous board
2429      Adapt WinBoard to Shogi implementation on Variant ICS
2430      Fix WinBoard Lance bug
2431      Fix bug in ICS variant switch for Shogi
2432      Allow lower-case piece indicator in drop-move notation
2433      Allow full promotion suffixes on SAN piece moves
2434      Add option -variations to control variation-tree walking
2435      Disable some very verbose debug printing
2436      Implement -flipBlack in XBoard
2437      Add set of shogi pixmaps for XBoard
2438      Fix merging bug
2439      Make starting new variation dependent on shift key
2440      Complete WB (western) bitmaps for Shogi at size 33
2441      Implement board textures in XBoard
2442      The -overrideLineGap option is made to work in XBoard
2443      Provide some sample board-texture pixmaps
2444      Make -flipBlack and -allWhite option volatile
2445      Let -oneClickMove also work in EditGame mode
2446      Make Knight hop first straight, then diagonal
2447      Suppress promotion popup if piece will explode
2448      Animate piece explosions in drag-drop moves and in XB
2449      Make deferral default in Shogi promotions
2450      Fix spurious promotions with legality testing off
2451      Bugfix for safeStrCpy patch for XBoard
2452      Bugfix safeStrCpy patch, WinBoard
2453      Augment moves of some fairy pieces
2454      Delete some stale promotion code
2455      Add the actual size-33 Shogi bitmaps
2456      Remove validity test on promochar from parser
2457      Make test for valid promotion piece color-dependent
2458      Remember values set by -firstOptions, -secondOptions
2459      Restrict use of a2a3 kludge
2460      Implement setup (engine-GUI) command
2461      Allow arbitrary nesting of sub-variations in PGN input
2462      Fix some warnings
2463      Use normal SAN for wildcard pieces
2464      Use SAN even on illegal moves
2465      Give Lance moves of Berolina Pawn
2466      Keep last PV while clearing engine-output display
2467      Fix bug in parsing illegal Pawn captures
2468      Newly lexed parser.c
2469      Let Engine #2 Settings start second engine
2470      Allow clicked name internal to the icsMenu command string
2471      Make safeStrCpy safe
2472      Restrict use of escape expansion
2473      List Hint with compliant commands
2474      List some undocumented commands as compliant
2475      Fix mouse-driver buglet
2476      Fix one-click bug
2477      Fix acceptance of null-move with legality testing off
2478      Add -variant seirawan to menu
2479      Implement variant seirawan
2480      Implement entering gating moves with mouse
2481      Use Falcon and Alfil as built-ins for Seirawan chess
2482      Accept Seirawan-style gating suffixes
2483      Fix one-click moving on up-click
2484      Fix home-dir crash
2485      Fix default holdings size for variant seirawan
2486      Fix safeStrCpy
2487      Fix safety crash when appending comments
2488      Define moves for Dragon Horse outside Shogi
2489      Make yyskipmoves also suppress examining of drop moves
2490      Change representation of Bede in variant fairy initial position
2491      Give Lance moves of Amazon in variant super
2492      Make Hoplite moves irreversible in Spartan Chess
2493      Reorganize WinBoard menus
2494      Reorganize XBoard menus
2495      Display error for wrong use of Machine Match
2496      Fix spurious scores in comments
2497      Revive Analyze File menu item in WB
2498      Let Analyze File annotate the loaded game
2499      Restrict drops in variant seirawan to back rank
2500      Bugfix XBoard menu translation
2501      Separate menu text from menu name in XBoard
2502      Adapt some XBoard menu texts
2503      Apply gettext macros to menu texts
2504      Fix Shogi promotion popup
2505      Let move-history window scroll to bottom after adding move
2506      Alter WinBoard menu text
2507      Divorce the Edit and Show Tags/Comment menu items
2508      Add XBoard key bindings for Revert and Truncate
2509      Update info on key bindings in texi file
2510      Update texi file for new menu organization
2511      Add description of Game List Options in texi file
2512      Alter descriptionof Analyze File menu item
2513      Improve drawing of highlight arrow
2514      Make WinBoard clocks translation-proof
2515      Configure -inc as volatile option in XBoard
2516      Configure XBoard to use wood board texture by default
2517      Write key bindings in XBoard menus
2518      Allow line-straddling result comments
2519      Peel PV out of comment
2520      Fix sub-variation display with negative score
2521      Correct the key bindings fo view menu in texi file
2522      Move Hint and Book items to Engine menu in XBoard
2523      Configure EGTB cache size in adapterCommand
2524      Also exempt variant seirawan from eval-scale doubling
2525      Fix fag-fell marker with logos on
2526      Let user decide if he wants highlights in blindfold mode
2527      Strip CR from xboard.c
2528      Port highlighting with arrow to XBoard
2529      Configure arrow highlighting as default in XBoard
2530      Provide menus for editing WinBoard engine and server lists
2531      Add XBoard menu items for arrow highlight and one-click move
2532      Fix Edit Game/Position checkmarking in WinBoard
2533      Use default logo for user
2534      Add handle for translator acknowledgement
2535      Create space in dialogs for translation
2536      Add one-click move control to WB general-options dialog
2537      Resize buttons in WB engine-settings dialog
2538      Update translation template
2539      Subject WB context menus to translation
2540      Fix duplicate menu character for Edit Comment
2541      Put OK/Cancel last in tab cycle of some WB dialogs
2542      Remove tab stops on first radio button of WB dialogs
2543      Change tabbing order in WB sounds dialog
2544      Fix order of elements in WB time-control dialog
2545      Reorganize order of WB New Variant dialog controls
2546      Fix ICS context menu for JAWS
2547      Translate menus after creation of JAWS menu
2548      Adapt JAWS menu to new menu organization
2549      Let JAWS SayString buffer full sentence
2550      Subject JAWS menu and spoken strings to translation
2551      Update WB language template file
2552      Put nr CPU earlier in tab cycle of WB Common Engine dialog
2553      Group engine-output memos with engine names
2554      Disable some accelerators in JAWS version
2555      Allow starting a variation from keyboard entry in WB-JAWS
2556      Define Ctrl-R as right-click in WB Comment dialog
2557      Fix bug in parsing variations
2558      Fix WB promotion popup
2559      Fix promotion of Pawn-like Lance
2560      Fix promotion suffixon disambiguated piece moves
2561      Fix mate test
2562      Add variant Spartan Chess
2563      Fix spurious reading of old game title by JAWS
2564      Fix chat window title
2565      Fix right-alignment pproblem in WB ICS window
2566      Fix WB font-based piece rendering on variant switch
2567      Fix Spartan promotion to King
2568      Show move that causes false illegal-move claim
2569      Reset win/loss counters before match
2570      Reset machine colors after match
2571      Fishy fix
2572      Fix time in PGN info
2573      Fix logo repainting
2574      Reset 50-move counter on all pawn-like Lance moves
2575      Fix legality testing for promotions
2576      Fix move type-in truncating game
2577      Fix type-in of drop moves
2578      Fix spurious mate test in Edit Game mode
2579      Remove superfluous copying of machine move
2580      Re-instate load next/prev position menu items
2581      Fix WB Sound Options greyout and remove some grossness
2582      Fix legality testing of drop moves
2583      Move clock-click code to back-end
2584      Greyout unavailable variants in New Variant dialog
2585      Update texi file
2586      Update RTF file
2587      Clean up fishy patch
2588
2589** Version 4.4.4 **
2590
2591(git shortlog --no-merges v4.4.3...HEAD)
2592
2593Arun Persaud (1):
2594      updated version number to indicate development on 4.4.4
2595
2596Clint Adams (1):
2597      Remove unnecessary double equals from configure.ac.
2598
2599H.G. Muller (18):
2600      Let move parser return ImpossibleMove for off-board moves
2601      Prevent engine stall on perpetual-chase evasion
2602      Fix bug in sending "usermove" when forcing book moves
2603      Pop down old tags on loadng new game in WinBoard
2604      Fix game end during dragging
2605      Repair animate dragging
2606      Fix bug in sending cores command to engine
2607      Fix parsing of SAN shogi promotions
2608      Fix variant switch on PGN loading
2609      Cut board squares out of texture bitmap more cleverly
2610      Allow -flipBlack to work with font-based piece rendering
2611      Allow font-based piece rendering in board sizes below petite
2612      Fix WinBoard game-list title
2613      Fix deadlock in match-result display
2614      Fix regression in colorization of zippy-matched commands
2615      Fix zippy handling of draw offers from ICS
2616      Make some more zippy code obey the --disable-zippy flag
2617      Repair exit-popup deadlock patch
2618
2619
2620** Version 4.4.3 **
2621
2622(git shortlog --no-merges v4.4.2...HEAD)
2623
2624Arun Persaud (11):
2625      updated to unstable version number
2626      added missing sounds files to be able to compile on windows
2627      new developer release
2628      update year in copyright info
2629      DOS line endings and 644 mode for woptions.c
2630      updated files (AUTHORS, Changelog, etc) for new release
2631      new developer release
2632      added logo files for xboard
2633      new developer release
2634      updated winboard/parser.c
2635      release of version 4.4.3
2636
2637H.G. Muller (40):
2638      Implement castling for variant CRC
2639      Chmod 644
2640      Bugfix legality null move in parsing with -testLegality off
2641      Fix bug for incommensurate time odds
2642      Make WinBoard makefiles use parser.c in XBoard directory
2643      Fix piece-to-char table -variant fairy
2644      Fix TwoKings ICS castling-rights bug
2645      Fix reading castling rights FEN in knightmate and twokings
2646      Fix OO-castling in FRC after pasting FEN
2647      Accept <Enter> for changing chat partner
2648      Use -keepAlive option to determine connection health
2649      Fix of ancient WinBoard bug: check value of int options
2650      Fix bug in display of logos
2651      Remove stray dot from WinBoard makefiles
2652      Fix u64 format for cygwin
2653      Send continuation lines to chat box they belong to
2654      Fix highlighting bug in XBoard
2655      Extensive bugfix of -autoKibitz
2656      Remove race condition in clock switching
2657      Add variant Makruk
2658      Change opening array -variant fairy
2659      Match handles with multiple titles for channel Chat Boxes
2660      Bugfix stale first-click
2661      Start insertion point at end of text edits in XB dialogs
2662      Fix copying of WB Chat Window contents
2663      Bugfix of autoKibitz and Chat suppression in ICS window
2664      Fix XB crash on giving keyboard focus to non-text widget
2665      Bugfix copying from Chat Box, own lines
2666      Fix 'mamer bug' in Chat Boxes
2667      Make signedness of castling rights explicit in function arguments
2668      Fix copying of kibitzed lines from WB Engine-Output window
2669      Do not recognize non-ICS variants from PGN event tag
2670      Remake programVersion string after receiving engine features
2671      Set keyboard focus at startup to board window
2672      Fix window-position upset on failing engine start in WinBoard
2673      Fix info lines being used as normal thinking output
2674      Correct error in texi file
2675      Allow lower-case promochar in moves of type h8=Q
2676      Fix Alt+M JAWS command in Two-Machines mode
2677      Fix JAWS piece drop cursor, and streamline some sentences
2678
2679** Version 4.4.2 **
2680
2681(git shortlog --no-merges v4.4.1...HEAD)
2682
2683Arun Persaud (7):
2684      updated version number to unstable
2685      added missing library for build on OS X
2686      add Winboard source files into tar-ball
2687      removed files that should only be in the windboard directory
2688      fixed build on openbsd
2689      new developer release
2690      fix for bug #28077: xboard needs to link against x11
2691
2692H.G. Muller (19):
2693      cleaned up some debug messages and typos
2694      fix crash on engine crash
2695      fix casting rights after FEN pasting
2696      the last move before the time control now gets its time listed in the PGN
2697      fix double start of zippy engine after switch to gothic
2698      fix declaration of engineOutputDialogUp
2699      fix engine-sync on move-number type-in bug
2700      removing some rather verbose debug messages that seem no longer needed.
2701      fix bug in bughouse drop menu
2702      use xtell for talking to handles, but tell for talking into a channel.
2703      fix the irritating wandering off of the MoveHistory window in XBoard on opening/closing.
2704      fixed some outstanding pixmaps
2705      Fix castling rights when copying FEN to clipboard (again)
2706      score sign in analysis mode
2707      correctly apply some check boxes from the option menu
2708      updates makefiles to include dependency on config.h
2709      fix problem with empty string in -firstNeedsNoncompliantFEN
2710      double buffer size to prevent overflow
2711      remove trailing \r in xboard output
2712
2713
2714** Version 4.4.1 **
2715
2716(git shortlog --no-merges vold...vnew)
2717
2718Arun Persaud (24):
2719      get "make distcheck" to work
2720      reverted .texi file and fixed Makefile.am
2721      fixed a few more small bugs reported by Stanislav Brabec
2722      fixed some implicit declarations reported by Stanislav Brabec
2723      added some more files to be distributed via make dist
2724      another bug fix found by Stanislav Brabec
2725      more files for git to ignore
2726      updated cmail.in to adapt the CVS->git change
2727      wrong default value for engineDebugOutput
2728      updated version number to 4.4.1.pre
2729      getting ready for 4.4.1 release
2730      bugfix: segfault when invalid option argument was given (bug #27427)
2731      added some comments and formated code
2732      cleanup: removed "#if 0" from source
2733      cleanup: removed "#if 1" statements
2734      cleaned up an old #ifdef in zippy
2735      removed AnalysisPopUp. Use EngineOutputPopUp instead
2736      forgot to add these two lines to the last commit
2737      new alpha version; first one with new naming scheme
2738      fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases
2739      new pre-release version; updated version numbers
2740      unguarded debug printf. added the appropiate if statement
2741      fixed a regression
2742      reformated html to be correctly validated
2743
2744Chris Rorvick (1):
2745      fix printing out help message (list of command line options) (tiny change)
2746
2747Eric Mullins (31):
2748      Swapped 'tell' and 'message' parsing order for colorization.  Sometimes messages are relayed as tells and should be colorized as tells.
2749      Use of strcasecmp() broke Visual C++.
2750      Add resource ID for new Mute menu item.
2751      Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp().
2752      Added wchat.c to the project files we maintain.
2753      Fixed bug dereferencing garbage, causing crash.
2754      Simplified future version changes.
2755      removed _winmajor if not defined so that VC 2008 can compile the project
2756      Updated navigation accelerators, fixing ICS problems.
2757      Added URL detection into the console text window for ICS.
2758      reverted winboard.c beofre URL commit to correct whitespace conversion
2759      added URL detection and provided hotlinks in the ICS client
2760      Restructured URL code so it fits better with how winboard is set up.
2761      Cleaned up ConsoleWndProc  (not complete, see below)
2762      added ics_printf() and ics_update_width() and utility functions
2763      Added width updates to ICS client on font and window size changes
2764      added code to handle initial width update
2765      vsnprintf() must be _vsnprintf() for MSVC
2766      Turned off wrap when possible on ICS servers.
2767      Added code to prevent unnecessary width updates.
2768      Adjusted alternative joining method to obey keepLineBreaksICS
2769      Maintainence to support all compilers.
2770      silence some compiler warnings
2771      Added server width adjustment based on client width changes
2772      neglected this for the auto-width updating in xboard
2773      Fixed joiner detection, allowing it to work with timeseal
2774      Adjustment to joining to work around server not always including space.
2775      Added internal wrapping ability.
2776      Moved SIGWINCH signal so it can be used...
2777      Changes to allow fonts with any charset (such as terminal)
2778      Updated compiling instructions.
2779
2780H.G. Muller (77):
2781      added a chat window to keep track of multiple conversations
2782      fixed the HAVE_LIBXPM-dependent compile errors
2783      allow the result comment as a display item in the game list
2784      fixed parse bug for pgn files
2785      fix for keepalive and chat window
2786      rewrote wevalgraph for better frontend/backend separation
2787      added the result comment to the game-list tags when the game list is exported to the clipboard
2788      Prepared a system to internationalize the WinBoard menus
2789      Made the beep sounds for JAWS board navigation configurable through command-line options
2790      Updated the RTF docs for the chat windows, engine-settings dialog, /keepAlive option and new game-list tag
2791      added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request
2792      Opening Engine #1 Settings crashed XBoard when there were no text-edit options in the dialog (to which to set keyboard focus)
2793      Engine did not start playing when out of GUI book on second move with white
2794      fix for edit-position "moves" being sent by XBoard to the engine
2795      bugfix for protocol extensions: egtbpath -> egtpath
2796      small fixes for the JAWS version
2797      fixed loading of saved games via command line
2798      worked on premove bug
2799      new forceIllegalMoves option
2800      updated to winboard internationalization scripts
2801      small improvement for JAWS version
2802      added forceIllegalMove to xboard
2803      fixed premove recapture problem;promotion popup appearing on obviously illegal moves; promotions in Superchess and Great Shatranj
2804      removed test for premove
2805      fix for bug #27642: Clock jumps strangely in engine mode
2806      fix joining of lines split by ICS
2807      Added a command-line option -keepLineBreaksICS true/false to control line joining.
2808      changed enable menus
2809      fix for bug #27666: naming of variants
2810      fix for bug #27668: e.p. field still not passed to engine
2811      Proper board and holdings size when switching to variants gothic, capablanca, great and super within an ICS game.
2812      new bitmap converter (including fill option) and new pixmaps
2813      fixed wrong number of arguments for EngineOutputPopUp
2814      moved bitmap to correct location
2815      fixed engingeoutput routine
2816      updated black fairy pieces
2817      new mousehandler to correct for premove and promotion popup
2818      fixed segfaul in convert.c used to convert pixmaps
2819      fix for bug #27751: negative holding counts displayed
2820      fixed bug reported in WB forum: second game of a match would not start when using the GUI book
2821      partly fix for bug #27715: scaling of menu bar
2822      fix for bug #27667: window should be reference to toplevel
2823      smarter analysis of the boards that XBoard receives from an ICS
2824      fix for bug #27760: debug printf in backend.c and additional check for variant
2825      fix for bug #27667: PV line missing in analysis window, part 3
2826      fix for bug #27715: 2 (minor) graphic issues
2827      fixed bug when switching to variantsuper
2828      allowe parsing / disambiguation of SAN moves like Xe4 in certain situations
2829      fix for bug #27772: holdings not updated
2830      better init for random number generator
2831      fix for bug #8847: moving backward while examining on FICS not reported to engine
2832      improved mouse handler
2833      holdings update and regression fix
2834      NPS plays and pondering
2835      improved mouse handler
2836      fix to the minor graphics issue contained some typos, as was remarked in the bugs reports
2837      This patch adds <Enter> to the characters that cause an automatic switch to the ICS console when typed to the board window.
2838      fixed some bitmaps
2839      removed bitmaps files that are not needed any more
2840      replaced defective bitmaps with copies from 4.2.7
2841      removed unused v54?.bm bitmaps from resource file
2842      The book-probe code forgot to close the book file after opening it.
2843      fix for bug #27799: fix for nested-nested-nested variations
2844      fix for two compiler warnings
2845      fixed bug related to unsigned char in convert.c
2846      fix for bug #27790 and 277772.
2847      force full redraw in winboard
2848      more work on variant switch
2849      another bug in VriantSwitch: an unitialized board was printed.
2850      removing empty lines from ICS play
2851      changed stderr to debug output, since stderr is closed in winboard
2852      quick fix for "White Mates" in parser.l
2853      fixed jaws version
2854      fix for bug #27826: ported two options to xboard
2855      fix for bug #27826: fixed autoDisplayComment
2856      switch focus to the board after loading a game
2857      prevent buffer overflow
2858
2859Tim Mann (6):
2860      Fix some issues in the XBoard man page
2861      Fix up man page some more
2862      Silence warnings when compiling 64-bit xboard
2863      Drop an obsolete script that was only used to update my personal web site
2864      Make copy/paste position and game use clipboard, bug #27810
2865      Further copy/paste fixes
2866
2867