-** Version master 20110822 (not an official release, includes changes from 4.5.2)
+** Version 4.6.0 **
-(git log --pretty=short --cherry-pick master...v4.5.x^ |git shortlog --no-merges)
+(git log --pretty=short --cherry-pick --left-only v4.6.x...v4.5.x^ |git shortlog --no-merges)
-Arun Persaud (32):
+Arun Persaud (65):
removed parser.l from build process, also removed flex dependency from configure
updated Changelog, NEWS, etc.
new developer release
- updated Changelog, NEWS, etc.
- new developer release
- new developer release
added/fixed i18n support via gettext to xboard
updated translation files
marked more strings for gettext that were only marked with N_()
updated po-files; updated german translation
replaced hardcoded email address with generic PACKAGE_BUGREPORT
updated German translation
- updated Changelog, NEWS, etc.
- release of version 4.5.2
- updated Changelog, NEWS, etc.
- release of version 4.5.2a
fixed access rights to winboard language files (644 instead of 655)
lng2po.sh: added command line options, GPL header
added translations generated via lng2po from all winboard languages
fixed segfault in xengineoutput
Revert "fixed segfault in xengineoutput", fixed in the backend now (from HGM)
malloc.h is not needed
+ updated Changelog, NEWS, etc.
+ update po files
+ new developer release
+ updated pot file and send to translation project
+ translationproject.org: updated Ukrainian translation
+ added NEWS for release of 4.5.3
+ only require 0.17 of gettext
+ updated Changelog, NEWS, etc.
+ updated pot file and send to translation project
new developer release
+ translation: updated uk.po
+ translation: updated uk.po
+ Merge branch 'master' into v4.6.x
+ translation: added danish translation
+ marked more strings for translation
+ added new files to po/POTFILES.in
+ updated pot file
+ Merge branch 'master' into v4.6.x
+ new developer release
+ updated version numnber in pot file
+ fixed size of XBoard icon to 48x48
+ translation: updated uk.po
+ marked an error messages for translation
+ removed Iconify function. Should be handled by the window manager.
+ replaced unicode character for "'" in xboard.texi
+ change keybindings that don't use ctrl, make MoveTypeInProc ctrl aware; fixes #35000
+ fix translation for engine list; fixes #34991
+ make entries in CreateComboPopup not translateable; fixes #34991
+ also don't translate selection in ComboSelect; fixes #34991
+ only translate entries in CreateComboPopup if strlen>0; fixes #34991
+ Merge branch 'master' into v4.6.x
+ Updated copyright notice to 2012
+ code cleanup: make function definition confirm to GNU coding style
+ added desktop and mime-type association to autoconf install process
+ added some autogenerated po files to .gitignore
+ forgot to list new desktop files in EXTRA_DIST section in Makefile.am
+ Merge branch 'master' into v4.6.x
+ updated Changelog, NEWS, etc.
+ updated po-filies
+ new developer release
+ Merge branch 'master' into v4.6.x; updated to correct version number for v4.6.0 branch
+
+Byrial Jensen (19):
+ fix for repeating key issue, with this allissues this bug should be closed; fixes #35000
+ Add NO_GETTEXT flag for combobox. Fix bug #34991
+ Make GenericPopUp() more readable by using more named flags instead of numerals
+ Fix crash when selecting user soundfile due to free() of not malloc()'ed memory
+ Fix a memory leak in Sound Options
+ Fix a possible crash in the file browser
+ Fix possible crash on 64-bit systems when copying game or position
+ Give numeric options the value 0 if a non-numeric text is entered. Before the value ended up undefined.
+ Give numeric options the value 0 if a non-numeric text is entered (one more place). Before the value ended up undefined.
+ Duh! Initialise the argument to sscanf() inside the loop, so it always gets a known value when sscanf() fails.
+ Transfer a pointer to the promoChar from PromotionPopUp() to PromotionCallback(). Fixes #34980
+ Definition of TimeMark moved from 3 c files to backend.h
+ Add #include "moves.h" to gamelist.c for def. of CopyBoard()
+ Remove the last 2 compile warnings in gamelist.h
+ Add 2 strings for translation
+ Fix unportable memory initialisation
+ Fix checking of return value from snprintf()
+ One more string marked for translation
+ Fix buffer possible overflow when writings tags
-H.G. Muller (210):
+H.G. Muller (326):
New parser, written in C
Implement yynewstr entry point in new parser
Fix o-o castling in new parser
Describe -sweepPromotions in texi file
Describe Copy Game List menu item in texi file
Describe move type-in in texi file
- Update texi file
Fix chaining of bottom-row dialog buttons
Fix gettext macros in option dialogs
Bring structure in appData engine options
Generalize WaitForSecond to WaitForEngine
Make engine loadable during session
Make engine startup error non-fatal
- Fix gettext macros in option dialogs
- Fix some warnings and header-file improvement
Put gettext markers in generic dialog creator
- Fix zippy-partner bug
- Silence more rpm warnings
Create conversion tools for language files
Fix some warnings and header-file improvement
Silence more rpm warnings
Implement Grand Chess
Add tab stops in WB generic popup
Reorder controls in Engine Setings dialog WB
- Add tab stops in WB generic popup
- Reorder controls in Engine Setings dialog WB
- Fix Unfinished sound during ICS examining
- Fix JAWS reading of Engine Settings dialog
Fix drop moves on boards with more than 10 ranks
Fix crash on making too-long FEN
Fix coords display on large boards
Put grab on sweep-selecting in Edit Position
Disable -showTargetSquares in ICS mode
Suppress some XBoard warnings
- Create some space in WB dialogs for translations
- Remove some duplicats from WB language template file
- Fix translatability of Spartan Chess menu item WB
- Fix translation of spoken composite messages
Fix crash on OK after Save Changes in Tags and Comment popup.
- Force Move History refresh after loading/reverting variation
Give WinBoard Game List its own font
Allow null move in analysis and edit-game mode
Force Move History refresh after loading/reverting variation
Fix crash on start without settings file
Add -useBoardTexture and -usePieceFont options
Translate search texts
- Fix crash on empty Engine Settings dialog
- Display note in stead of empty engine-settings dialog XB
- Fix generic-popup failure after empty engine-settings dialog
- Fix button sizing in generic popup
- Fix display of last move of last match game
- Fix default of -remoteUser
- Make non-existing option in settings file non-fatal
- Remove stray else
- Update window title after last game of match
- Fix use of random in XBoard shuffle dialog
Fix use of random
Allow two-games-per-opening to work with book
- Better fix of crash on empty game list
- Implement paging in XBoard Game List
Fix ICS move-list header mistaken for null moves
+ Replace Analyze File by Analyz Game function
+ Fix quoting in Load Engine dialog
+ Fix treatment of PGN score/depth info with linefeeds in them
+ Fix display state after failed analysis attempt
+ Fix crash on typing non-existent enginein Load Engine dialog
+ Extra buttons in WB Tournament dialog
+ Slightly decrease sensitivity of sweep actions
+ Auto-popup ICS Input Box
+ Upgrade -serverMoves option
+ Add -afterGame option
+ Make DoSleep front-end wrapper for msec sleep
+ Move HistorySet to back-end
+ Fix write failures in concurrency
+ Fix some warnings (prototypes)
+ Clear fSAN option before new engine load
+ Fix LoadGameOrPosition starting up engine
+ Keep book file open
+ Make too-long game non-fatal
+ Fix resetting -fSAN on engine change
+ Fix position loading in tourneys
+ Make book-window update part of HistorySet
+ Prevent Edit Book window from stealing focus (WB)
+ Add Dutch WinBoard translation
+ Remove paragraph about .Xresources from texi file
+ Update texi file for position search
+ Update texi file for new features
+ Reactivate Falcon Chess
+ Add Romanian lng file
+ Reset initString and computerString on engine load
+ Add option -discourageOwnBooks
+ Add control to set -discourageOwnBooks WB
+ Fix crash on loading garbage game file
+ Fix invalid combobox entry WB
+ Print message on wrong use of Clone Tourney
+ Fix crash on adding items near book end
+ Refine clock adjusting
+ Fix PV walking with -fSAN
+ Fix duplicate loading of second engine in tourneys
+ Quickscan
+ Translate search-mode strings
+ profile
+ Debug position search cache
+ Implement flipped search
+ Translate search strings
+ Dynamically allocate move cache
+ Speed up position search and consider side to move
+ Put 'Load Next' button back in WB Game List
+ Fix some warnings
+ Fix Load Options dialog WB
+ Update Dutch lng file
+ Update language.txt file
+ Incorporate variant type in book hash key
+ Fix crash on loading garbage game file
+ Use other interpretation of Asia rules for chase detection
+ Add mechanism to translate variable messages in WinBoard
+ Let perpetual-chase message mention square
+ Change chase message in .lng files
+ Don't adjust clock on right-click in EditGame mode WB
+ Fix two warnings
+ Clear board markers when moving to other position
+ Change default sweep-promotion choicein queenless variants
+ Set pieceToCharTable by setup command even when ignoring FEN
+ Accept setup command in variant fairy even with legality testing on
+ Fix handling of -secondOptions option
+ Add feature-override options
+ Fix WinBoard clock-click bug
+ Ignore ICS game starts when already in game
+ Show 50-move counter also when observing ICS games
+ Fix parsing of O-O castling in variant janus
+ Refrain from making unnecessary resize X request
+ Put promo-suffix on ICS move in variant seirawan castlings
+ Change encoding of seirawan ICS gating-castlings
+ Add -afterTourney option
+ Fix alignment of generic browse button XBoard
+ Fix arrow highlighting in mono-mode XB
+ Fix showTargetSquares in mono-mode XB
+ Fix switching back from mono-mode XB
+ Fix legality of Spartan promotion to king
+ Fix out-of-bounds access in check test
+ Allow setting of holdings with edit command
+ Fix menu grayout after illegal move
+ Fix sending of S-Chess gating moves to ICS
+ Fix initial holdings ICS seirawan games
+ Fix ICS castling rights
+ Don't test drops as mate evasions in variant seirawan
+ Fix format in temporary timing printf
+ Clip texts on menu bar
+ Next try for menu-bar sizing
+ Use <Enter> in stead of Ctrl+. for peeking last move
+ Describe -overrideLineGap option in texi file
+ Try to not confuse ICS rating adustments as shouts
+ Fix parser for variant seirawan
+ Fix parsing of faulty PGN tags
+ Implement peeking previous position in WinBoard
+ Abandon single-letter menus in tinyLayout
+ Clear square markers on new game
+ Add icons for PGN and tourney files
+ Add xml file for defining mime types
+ Add desktop files for PGN viewer and tournament player
+ Fix crash at match end
+ Fix crash in auto-comment
+ Implement -viewerOptions
+ Remove the direct commands to the engines
+ Update texi file and remove duplicate control
+ Install icons directly
+ Install desktop files directly
+ Install mime types directly
+ Open WB startup chat boxes only after logged on
+ Fix seek graph for VICS
+ Add Ctrl-D as alternative to Ctrl+Alt+F12 in WinBoard
+ Add control for overrideLineGap in WB Board dialog
+ Exempt variant seirawan from -disguisePromoted inheritance
+ Enable WB time-control dialog even when no clock mode
+ Fix height board dialog
+ Fix re-allocation of PGN-cache memory
+ Add new translations to WB language file
+ Use same translation of "vs." everywhere
+ Fix 4 warnings
+ Fix printing non-numeric kibitz with -autoKibitz
+ Suppress empty lines when observing on VICS
+ Fix seek-graph popup and popdown
+ Give focus to board window after ICS login
+ Reset protocol version before loading new engine
+ Prevent unnecessary loading of engines
+ Fix arrow damage with highlightDragging XB
+ Implement GenericUpdate function
+ Implement Clone Tourney button XBoard
+ Incease size of WB array of translated items
+ Make New Variant dialog visible in mono-mode
+ Fix fix of switch to mono-mode
+ Increase max nr of engines to 2000
+ Fix registering of EditTagsProg
+ Put recently used engines in WB menu
+ Fix TidyProgramName
+ Allow grouping of engines in engine list
+ Fix bug in WB combobox readout
+ Create separate debug fil for each tourney game
+ Implement -pgnNumberTag option
+ Put move number in Eval Graph title
+ Implement kludge to set options through Move Type-in
+ Fix MAXENGINES in WinBoard
+ Fix non-bug in WinBoard
+
+Thomas Adam (1):
+ (tiny change) Clarify "-name" option is Xt-only
Tim Mann (9):
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.
Internationalize the file browser.
+** Version 4.5.3a **
+
+(git shortlog --no-merges v4.5.3..HEAD)
+
+H.G. Muller (2):
+ Fix compile errors WinBoard
+ Let WB Makefile build non-JAWS version by default
+
+** Version 4.5.3 **
+
+(git shortlog --no-merges v4.5.2a..HEAD)
+
+Arun Persaud (2):
+ new developer release
+ better contrast for XBoard icon on a dark background
+
+H.G. Muller (43):
+ Fix some warnings and header-file improvement
+ Fix warnings XBoard file browser
+ Fix zippy-partner bug
+ Silence more rpm warnings
+ Add tab stops in WB generic popup
+ Reorder controls in Engine Setings dialog WB
+ Fix Unfinished sound during ICS examining
+ Fix JAWS reading of Engine Settings dialog
+ Create some space in WB dialogs for translations
+ Remove some duplicats from WB language template file
+ Fix translatability of Spartan Chess menu item WB
+ Fix translation of spoken composite messages
+ Popdown Comment window on new game
+ Force Move History refresh after loading/reverting variation
+ Fix crash on empty Engine Settings dialog
+ Display note in stead of empty engine-settings dialog XB
+ Fix generic-popup failure after empty engine-settings dialog
+ No clearing of Engine-Output memos on stat01
+ Fix button sizing in generic popup
+ Fix vscrolling in XBoard Engine-Output window
+ Obey san feature when sending book moves
+ Fix display of last move of last match game
+ Fix parameter handling in adapter command
+ Fix type of shuffleOpenings
+ Fix crash on switching sound in Vista
+ Fix empty-string option values in XBoard
+ Add -at and -opt options as alternative for @
+ Fix default of -remoteUser
+ Make non-existing option in settings file non-fatal
+ Remove stray else
+ Restore echo after ^C in ICS password
+ Don't one-click move when legality testing is off
+ Update window title after last game of match
+ Fix missing files in file browser
+ Fix use of random in XBoard shuffle dialog
+ Better fix of crash on empty game list
+ Implement paging in XBoard Game List
+ Clear Engine-Output pane when initializing engine
+ Fix AppendComment
+ Fix playing sounds when -soundProgram is empty
+ Implement NVDA support in JAWS version
+ Suppress playing of book moves with weight 0
+ Limit width of menu bar in XBoard
+
+** Version 4.5.2a (Winboard only) **
+
+(git shortlog --no-merges v4.5.2..HEAD)
+
+H.G. Muller (1):
+ Fix Engine Settings button options in WinBoard
** Version 4.5.2 **