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