+** Version 4.6.0 **
+
+(git log --pretty=short --cherry-pick --left-only v4.6.x...v4.5.x^ |git shortlog --no-merges)
+
+Arun Persaud (65):
+ removed parser.l from build process, also removed flex dependency from configure
+ updated Changelog, NEWS, etc.
+ 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 list of files that include translation strings; updated pot-file
+ updated po-files; updated german translation
+ replaced hardcoded email address with generic PACKAGE_BUGREPORT
+ updated German translation
+ 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
+ deactivated new languages for the moment...
+ updated ChangeLog, NEWS, etc.
+ new developer release
+ 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
+
+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 (326):
+ New parser, written in C
+ Implement yynewstr entry point in new parser
+ Fix o-o castling in new parser
+ Implement Edit-Comment window through generic popup
+ Redo Tags dialog
+ Remember Tags and Comment dialog coordinates
+ Implement sweep selection as alternative for the piece menu
+ Implement sweep selection of promotion piece
+ Fixes to sweep selection
+ Make sweep-select promotions work in WinBoard
+ Alternative sweep promotions
+ Third method of sweep selection
+ Implement Copy Game List menu item for XBoard
+ Implement move type-in for XBoard
+ Refactor move type-in code
+ Fix crash copying game list when there is none
+ Alter treatment of moves with empty squares
+ Fix sweep-promotions patch
+ Update texi file
+ Describe -pieceMenu option in texi file
+ Describe -sweepPromotions in texi file
+ Describe Copy Game List menu item in texi file
+ Describe move type-in in texi file
+ Fix chaining of bottom-row dialog buttons
+ Fix gettext macros in option dialogs
+ Bring structure in appData engine options
+ Put engine initialization code in per-engine function
+ Add UnloadEngine routine
+ Generalize WaitForSecond to WaitForEngine
+ Make engine loadable during session
+ Make engine startup error non-fatal
+ Put gettext markers in generic dialog creator
+ Create conversion tools for language files
+ Fix some warnings and header-file improvement
+ Silence more rpm warnings
+ Fix zippy bughouse partner bug
+ Delay loading of second engine until it is used
+ Fix grayout XB Match Options in ICS mode
+ Implement flock in WinBoard
+ Remove building rule for parser.c from WB makefiles
+ Lock game an position file during writing
+ Add callback possibility to combobox selection
+ Refactor code for loading games and positions in match
+ Fix crash on empty Engine Settings dialog
+ Display note in stead of empty engine-settings dialog XB
+ Implement Tournament Manager
+ Calculate and display tourney result
+ Allow switching off match mode through menu
+ Load new logo on engine change WinBoard
+ Implement Load Engine dialog in WinBoard
+ Fix error message on engine load
+ Make option to draw second engine from first list
+ Implement Tournament Options dialog WinBoard
+ Lift limitation of text length in generic dialog XB
+ Lift length-limit on text-edits in WB generic popup
+ Fix PV walking in analysis mode
+ Fix generic combobox bug
+ Improve sizing of comment and tags dialogs
+ Add default extension in file browser
+ Fix stopping of match in tourney mode
+ Fix exit popup in tourney mode
+ Fix range of tourneyType spin WB
+ Add partcipants at bottom in tourney dialog (WB)
+ Add WB new popup prototypes
+ Plug memory leak, filenames relative to installDir
+ Put saveGameFile in tournament dialog
+ Save time-control settings in tourney file
+ Let XB generic popup define default file extensions
+ Add -first/secondPgnName option
+ Fix resetting engine options
+ Make book-edit function WB
+ Let Shift+RightClick on PV actually play the PV moves
+ Import WinBoard language files into git
+ Allow changing MultiPV setting from Engine-Output window
+ Fix button sizing in generic popup
+ Let ParsePV always generate SAN move
+ Automatically play moves of clicked PV in analyze mode
+ Add option -absoluteAnalysisScores
+ Add -userFileDirectory option
+ Make 'add to list' default in Load Engine dialog
+ Improve WB Load Engine dialog texts
+ Implement Edit Book in XBoard
+ Recode some po files
+ Adapt default directory of lng2po
+ Include learn info in book edit
+ Alow promotions and drops in book-editing
+ Take account of holdings in book key
+ Fix initialization of engine state
+ Add secondry adapter command for UCCI or USI
+ Make engine startup failure non-fatal in WinBoard
+ Let mentioning completed tourney file add one cycle
+ Fix CR in multi-line WinBoard text-edits
+ Allow generic dialog to ignore OK
+ Add Swiss tourneys through pairing engine
+ Fix ArgTwo warnings
+ Fix layout tournament Load Engine dialog WB
+ Fix -matchGames option
+ Improve Tournament dialog layout WB
+ Let XBoard propose name of tourney file
+ Print sensible window title during tourneys
+ Improve quoting of engine name on install
+ Fix interrupting tournament
+ Fix round-robin schedule
+ Fix clock mode in tourney starting from -ncp mode
+ Give error popup when pairing engine fails
+ Fix concurrency in Swiss tourneys
+ Fix display of last move of last match game
+ Clear Engine-Output pane when initializing engine
+ Fix display of logos
+ Fix crash at end of Swiss tourney
+ 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 default of -remoteUser
+ Change long form of -tf option to -tourneyFile
+ Make non-existing opton in settings file non-fatal
+ Remove stray else
+ 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
+
+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.
+ Fix a size mismatch in scanf. Untested, but the code could not have
+ Move "hide thinking" option into alphabetical order.
+ Fix display of international characters outside the ASCII range.
+ Added "misc-fixed" as a fallback font to handle locales where
+ Add a final wildcard default for fonts. This gives XCreateFontSet
+ The empty string can't be translated and it causes the gettext
+ Fixed small bugs in several .po files, enabling these translations to
+ 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 **
+
+(git shortlog --no-merges v4.5.1..HEAD)
+
+Arun Persaud (13):
+ Fix "make install" on Os X10.6.6 (removed a "/")
+ fixed wrong default for polyglotDir mentioned in docs.
+ Fix bug introduced in commit 89b4744: removed a "/" and forgot to add it in the config file
+ check if malloc.h is present before including it
+ removed check and #includes for malloc.h, since it's not needed
+ fixed 64 bit warnings by casting integers to intptr_t before casting to int
+ updated Changelog, NEWS, etc.
+ new developer release
+ configure: renamed bitmapdir to pixmapsdir, since it installed only pixmaps. also changed name of default dir
+ configure: added install of sounds in .../games/xboard/sounds/default
+ configure: added install directory for bitmaps files: .../games/xboard/bitmaps/default/
+ configure: enable silent rules by default
+ new developer release
+
+H.G. Muller (57):
+ Fix nps bug
+ Fix unintended translation in debug file
+ Improve repairing damage of arrow highlight XBoard
+ Fix flipBlack option XBoard with board texture
+ Fix two bugs in reading position diagram
+ Fix parsing bug of FRC castling
+ Fix bugs in FRC castling rights
+ Fix display of promotion piece in ICS superchess
+ Put insertion point at end of text on SetFocus
+ Add file-browser option to just return name
+ Make generic XBoard popup, and implement 2 dialogs
+ Add browse button to generic popup
+ Add board dialog XBoard
+ Add ICS options dialog
+ Make sounds dialog for XBoard
+ Redo adjudications dialog through generic popup
+ Redo common-engine dialog with generic popup
+ Redo new-variant dialog with generic popup
+ Create General-Options dialog
+ Implement Machine Match menu item and options dialog
+ Make generic dialog popup reentrant
+ Merge SettingsPopUp into GenericPopUp
+ Let generic popup generate Engine Settings dialog
+ Activate -path and -file options
+ Redo ICS input box with generic popup
+ Make a kind of ICS text menu in XBoard as a dialog
+ Fix linegap option in board dialog
+ Fix animation masks on changing piece pixmaps
+ Let file browser filter on extension
+ Refinements to generic popup and color picker
+ Fix crash on opening ICS Text Menu
+ Fix path browsing in WinBoard
+ Fix use of game/position file in first match game
+ Fix saving of XBoard fonts with spaces in name
+ Fix game-list highight error when filtered (WB)
+ Fix startup focus of board window
+ Fix crash on closing dialogs in wrong order
+ Fix changing of float setting by generic popup
+ Couple mouse wheel to v-scrolls in file browser
+ Let double-click select file in file browser
+ Block selection of a directory when file is needed
+ Reorganize texi description
+ Update texi file
+ Remove outline-pieces option from board-options dialog
+ Fix running of clock during hash allocation engine
+ Fix switching between pixmap and bitmap pieces
+ Fix size limit on 'save as diagram'
+ Fix gamelist highlight
+ Make user wav file available for try-out in sound dialog
+ Change default sounds in Xboard menu
+ Configure some default sounds
+ Remove some bitmaps from install
+ Limit install of sound files to those in menu
+ Change texture-install directory to pixmaps/textures
+ Fix crash on using Engine #1 Settings in ICS non-zippy mode
+ Fix shogipixmaps
+ Fix gettext macros in option dialogs
+
+Kamil Blank (1):
+ Added missing fclose()
+
** Version 4.5.1 **
(git shortlog --no-merges v4.5.0..HEAD)
-Arun Persaud (7):
+Arun Persaud (9):
add DIFFSTAT and SHORTLOG to tar-ball
Revert "Implement -reset option feature in WinBoard"
added history.c to the tar-ball. Needed for Winboard
added missing #includes and missing prototypes to filebrowser
fixed configure script to correctly detect Xaw3d library
updated configure.ac to check for Xaw header files
+ updated Changelog, NEWS, etc.
+ new developer release
-H.G. Muller (12):
+H.G. Muller (14):
Fix deselection of greyed-out variant button (WB)
Fix MSVC compilability
Fix 64-bit Windows compilability
Make language choice from menu persistent
Fix ICS channel 0
Fix MSVC snprintf problem
+ Fix some resource leaks
+ Fix two typos in option names in texi file
** Version 4.5.0 **