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