new version number for developer release
[xboard.git] / SHORTLOG
index f903a93..72f01dc 100644 (file)
--- a/SHORTLOG
+++ b/SHORTLOG
@@ -1,14 +1,11 @@
-** Version master 20110411 (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 (26):
+Arun Persaud (79):
       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_()
@@ -16,10 +13,6 @@ Arun Persaud (26):
       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
@@ -29,8 +22,96 @@ Arun Persaud (26):
       updated xboard.pot with released version
       translation: added new Ukrainian PO file from the TP
       translation: activated Ukrainian translation
+      updated Changelog, NEWS, etc.
+      new developer release
+      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
+      fixed comments for translators: comments starting with TRANSLATORS: are now copied to the po file
+      added some comments for translators
+      translation: updated uk.po
+      updated Changelog, NEWS, etc.
+      updated po/pot files
+      new developer release
+      Merge branch 'master' into v4.6.x; updated to correct version number for v4.6.0 branch
+      add configure test for xdg-programs to install mime types; can be disabled for building of e.g. rpms
+      modified configure and makefile for handling mimedb update
+      translation: updated uk.po
+      Merge branch 'master' into v4.6.x
+      fixed "make install-pdf": missing target for recursive make in po directory
+      add information about our webpage and were to report bugs into the help menu
+      Merge branch 'master' into v4.6.x
 
-H.G. Muller (134):
+Byrial Jensen (26):
+      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
+      Use ngettext() instead of gettext() for a string to allow better translation.
+      Mark the strings "first" and "sencond" for translation.
+      Add args.h to POTFILES.in and change the interface to ExitArgError() so msg is c format string
+      Fix typo in translator comments explaning "first" and "second"
+      Fix one more typo in the translator comments explaning "first" and "second"
+      One missed translation of cps->which
+      Updated Danish translation
+
+H.G. Muller (375):
       New parser, written in C
       Implement yynewstr entry point in new parser
       Fix o-o castling in new parser
@@ -54,7 +135,6 @@ H.G. Muller (134):
       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
@@ -63,10 +143,7 @@ H.G. Muller (134):
       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
       Create conversion tools for language files
       Fix some warnings and header-file improvement
       Silence more rpm warnings
@@ -108,10 +185,8 @@ H.G. Muller (134):
       Make book-edit function WB
       Let Shift+RightClick on PV actually play the PV moves
       Import WinBoard language files into git
-      No clearing of Engine-Output memos on stat01
       Allow changing MultiPV setting from Engine-Output window
       Fix button sizing in generic popup
-      Fix vscrolling in XBoard Engine-Output window
       Let ParsePV always generate SAN move
       Automatically play moves of clicked PV in analyze mode
       Add option -absoluteAnalysisScores
@@ -125,7 +200,6 @@ H.G. Muller (134):
       Alow promotions and drops in book-editing
       Take account of holdings in book key
       Fix initialization of engine state
-      Obey san feature when sending book moves
       Add secondry adapter command for UCCI or USI
       Make engine startup failure non-fatal in WinBoard
       Let mentioning completed tourney file add one cycle
@@ -146,18 +220,13 @@ H.G. Muller (134):
       Fix concurrency in Swiss tourneys
       Fix display of last move of last match game
       Clear Engine-Output pane when initializing engine
-      Fix parameter handling in adapter command
       Fix display of logos
       Fix crash at end of Swiss tourney
-      Fix type of shuffleOpenings
       Redo New Shuffle Game dialog with generic popup
       Some refactoring in xoptions.c to separate out front-end
       Redo Time Control dialog with generic popup
       Add icon to WB for tournament files
       Update WB docs for tourney manager
-      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
       Change long form of -tf option to -tourneyFile
       Make non-existing opton in settings file non-fatal
@@ -165,6 +234,262 @@ H.G. Muller (134):
       Redo Move History with generic popup in WinBoard style
       Make WB generic popup translatable
       Update window itle after last game of match
+      Add Score in Move List option to general options dialog XB
+      Use sound for ICS tells also with engine telluser popups
+      Fix crash on clearing new Move List window
+      Cure flicker in Move History window, fix highlighting
+      Add -fSAN / -sSAN options
+      Fix compile errors WinBoard
+      Increase efficiency of SAN generation / disambiguation
+      Fix some warnings
+      Update texi file
+      Modified po
+      Fix texi file, and update it further
+      Add Absolute Analysis Scores in Genral Options dialog XB
+      Allow double-digit rank numbers
+      Create some space in WB New Variant dialog
+      Allow promotion to Pawn with legality testing off
+      Implement Grand Chess
+      Add tab stops in WB generic popup
+      Reorder controls in Engine Setings dialog WB
+      Fix drop moves on boards with more than 10 ranks
+      Fix crash on making too-long FEN
+      Fix coords display on large boards
+      Fix resetting searchTime if other TC mode is chosen (XB)
+      Fix writing searchTime in tourneyFile
+      Fix parser.c line endings
+      Let PGN parser accept lower-case piece in drop moves
+      Improve -showTargetSquares on click-click moves
+      Let -sweepPromotions also work for click-click moves
+      Display score/depth in Eval Graph title
+      Print 50-move counter in Engine-Output title
+      Add -scoreWhite option
+      Let WB eval graph react ot single left-click
+      Print reversible plies done in stead of plies to go
+      Improve Eval Graph  with -evalZoom and -evalThreshold
+      Write more labels on score axis of eval graph
+      Put grab on sweep-selecting in Edit Position
+      Disable -showTargetSquares in ICS mode
+      Suppress some XBoard warnings
+      Fix crash on OK after Save Changes in Tags and Comment popup.
+      Give WinBoard Game List its own font
+      Allow null move in analysis and edit-game mode
+      Force Move History refresh after loading/reverting variation
+      Allow entry of variations in PlayFromGameFile mode
+      Implement searching games in Game List for a position
+      Parse PGN tags without allocating memory
+      Print progress during load / selection of game
+      Debug position selection
+      Add plain arrows as key binding for stepping forward/backward
+      Better fix of crash on empty game list
+      Fix paging
+      Delay file loading to allow expose event first
+      Speed up parser
+      Allow deletion of last book move
+      Add key bindings for loading next/previous game of list
+      Fix up/down arrows in game list
+      Allow substitution of engines during tournament
+      Fix generic-popup failure after empty engine-settings dialog
+      Fix crash on start without settings file
+      Add -useBoardTexture and -usePieceFont options
+      Translate search texts
+      Fix use of random
+      Allow two-games-per-opening to work with book
+      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
+      Add 5 missing strings to WinBoard translation template
+      Create room in some WB dialogs for translations
+      Update Dutch WinBoard translation
+      Configure XBoard engines and textures
+      Derive height of text-edits in dialogs from message widget
+      Fix heights in Engine Output window XB
+      Fix position of checkbox XB
+      Fix crash on empty combobox menu XB
+      Cosmetic: change 4.5 to 4.6 in xboard.conf comment
+      Delete some unused WinBoard bitmaps
+      Remove some of the most verbose debug output
+      Fix unloading of first engine on tourney start
+      Fix sleeping bug
+      Fix warning
+      Better solution to button-height problem
+      Put front-end support for -recentEngines in XBoard
+      Fix popdown seekgraph on forward-event XB
+      Fix heigth of multi-line labels
+      Configure some new features switched on
+      Make -pgnNumberTag option setable from menu
+      Fix button chaining and combo/textbox label height
+      Configure wider game list
+      Fix switching animation masks on variant switch
+      Fix date in copyright notice about-box
+      Also configure sweep selection
+      Update texi file
+      Fix OK button of error popup
+      Leave height of row that only contains buttons free
+      More updating of texi file
+      Merge branch 'master' of git.sv.gnu.org:/srv/git/xboard
+      Remove a debug printf
+      Fix use of middle button for position setup
+      Don't leave piece selected after piece menu
+      Fix button grab for sweep selection
+      Move change of debug file to before game load
+      Delete some load-game debug printing
+      Implement -autoCopyPV
+      Implement -serverFile option
+      Undo translation of cps->which = first/second
+      Fix translation of EngineOutputTitle WB
+      Use combobox line for recent engines when available
+      Make frame width configurable in XB
+      Use more reliable X-call for getting window position
+      Implement -stickyWindows in XBoard
+      Keep XBoard windows attached on resize
+      Fix piece symbols on switch back to variant normal
+      Fix two 64-bit warnings
+      Fix 50-move counter in ICS mode
+      Suppress recent-engines menu items in ICS mode
+
+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.
@@ -178,6 +503,73 @@ Tim Mann (9):
       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 **