+++ /dev/null
-** Version 4.8.0 **
-
-(git log --pretty=short --no-merges --cherry-pick --left-only v4.8.x...v4.7.3^ |git shortlog --no-merges)
-
-Arun Persaud (44):
- Updated German translation
- Updated Ukrainian translations
- Added Dutch translation
- Translation: fixed some inconsistencies reported by Benno Schulenberg
- fixed some whitespace issues in configure.ac
- configure.ac: don't set xaw if we choose gtk
- expose the configure options to xboard
- output configure options when looking at --version
- fixed some more translation strings
- more translations fixes: use uppercase for variant names
- updated Dutch translation
- updated German translation
- updated Dutch translation
- updated Spanish translation
- another round of translation string fixes
- Updated Spanish translation
- remove xpm from XBoard
- converted icons from xpm to png
- added check for apply OS X
- new version number for developer release
- updated po/pot files
- updated Dutch translation
- new version number for developer release
- updated po/pot files
- updated spanish translation, added new polish translation
- update gettext configuration to not include any generated files in git
- fixed whitespace error in configure.ac for os x
- new version number for release 4.8.0
- update po/pot files
- updated spanish, ukranian, and dutch translation
- replaced hardcoded pngdir with built-in ~~
- update NEWS file
- only enable osxapp build target on apple systems, clean up configure.ac a tiny bit
- remove experimental from gtk build option
- fix osxapp enable option in configure.ac
- updated Changelog, DIFFSTAT, and SHORTLOG
- make all tests for strings in configure use the same scheme
- USE OSXAPP instead of APPLE and fix withval->enableval in AC_ARG_ENABLE
- fix typo and prefix
- forget a few __APPLE__ ifdefs; changed to OSXAPP
- updated NEWS
- updated ChangeLog, DIFFSTAT and SHORTLOG
- line numbers in PO got updated
- mac: only use gtk compile flag, if osxapp is enabled
-
-H.G. Muller (166):
- Implement variant ASEAN
- Make PGN parser immune to unprotected time stamps
- Make writing of move counts in PositionToFEN optional
- Do not always start Makruk & ASEAN as setup position
- Build in limited EPD capability for engine fingerprintig
- Add quit-after-game checkbox in ICS options dialog XB
- Fix book creation
- Fix GUI book after setup position
- Allow drops / promotions/ deferrals to be edited into book
- Add Save button to Edit Tags dialog
- Allow entry of negative numbers in spin control (WB)
- Fix grabbing of selected piece
- Fix initial board sizing WB
- Add checkboxes for autoDisplayTags/Comments in menu WB
- Allow seting of -egtPath through menu WB
- Implement board-marker protocol
- Use highlight command to specify move legality
- Expand number of marker colors to 8
- Implement hover command
- Let magenta marker activate sweep promotion
- Allow engine to click squares on behalf of user
- Fix XBoard hover command
- Fix -zippyVariants option
- Allow engine to define its own variant names
- Fix engine-defined names
- Fix variant choice for second engine
- Implement (inaccessible) dark squares
- Make XBoard xpm-free
- Rename Match dialog to Tournament
- Automaticaly install Java engines
- Save clocks with unfinished PGN games
- Only save clock settings in PGN when an engine plays
- Improve Edit Position mode
- Clear memory of erased position on variant switch
- Automatically adapt board format to FEN
- Increase number of piece types to 44
- Implement Chu Shogi
- Fix hover event
- Fix sweep promotions
- Implement LionChess
- Fix deselection of Lion
- Fix promotion popup in Chu Shogi
- Fix reading of SAN Lion double moves
- Refactor move generator, and add Chu-Shogi pieces
- Fix Shogi promoted pieces
- Change Blind-Tiger symbol to claw
- Fix SAN of promoted Chu pieces
- Fix loading of game with multi-leg moves
- Add claw svg to make-install
- Animate both legs of Lion move
- Implement roaring of Lion
- Fix re-appearing of board markers
- Fix double-leg moves on small boards
- Fix sending and parsing of null moves and double moves
- Fix target squares second leg
- Adapt WinBoard front-end to Mighty Lion
- Beef up variant detection
- Fix promoted Elephant image in Shogi (XB)
- Fix legality test of pinned-Lion moves
- Implement ChuChess
- Always alternate promo-sweep for shogi-style promoting piece
- Allow piece promotion by pieceToChar in all variants
- Fix disambiguation of shogi-style promotions
- Fix default of Chu Chess piece promotions
- Fix sweep promotions
- Allow Lion sweep-selection in Chu Chess
- Fix hover event (again)
- Supply oriental theme settings
- Change color of XQ board to better contrast with pieces
- Fix promoting of Sho Elephant
- Automatically switch to variant engine supports
- Implement -installEngine option
- Allow Crown-Prince image to differ from King
- Fix Chu-Shogi Lance deferral
- Fix mate and stalemate test in Chu Shogi
- Implement option complex for installing engines
- Make filler buttons in New Variant insensitive
- Fix promotion in Ai-Wok
- Make building of Windows .hlp file optional
- Fix compile error promo dialog WB
- Fix WB New Variant dialog
- Cure weirdness when dragging outside of board
- Write -date stamp always with 10 characters
- Update protocol specs for setup command
- Put some OSX code into gtk version
- Remove use of strndup
- Activate ManProc in GTK
- Fix crash on use of dialog Browse buttons GTK
- Implement EGBB probing and -first/secondDrawDepth
- Set ~~ to bundle path for OS X
- Start rank counting at 1 for boards deeper than 10
- Fix DATADIR in Xaw
- Remove redefine of DATADIR that leaked in from v4.7.x
- Fix Chu promotion of L, HM and GB
- Fix name of master settings file in OS X
- Overhaul kill code
- Add --show-config special option
- Allow popup of TC and Common Engine from Tournament dialog
- Fix Tournament Options dialog
- Add 'Continue later' button to Tournament dialog XB
- Fix ManProc for OS X
- Fix access to ~~/themes/conf for OS X
- Fix ManProc for OS X
- Fix sorting of Engine Output
- Fix sticky windows on Win8
- Fix printing of engine-output headers
- Allow hide/show of columns in Engine Output
- Implement extended thinking output
- Handle fali-low & fail high
- Fix sorting of Engine Output
- switch to new tbhits protocol
- Put fail-high/fail-low indicators in protocol specs
- Implement new mate-score standard
- Drag touching edges together (WB)
- Fix sticky windows on Win8
- Fix printing of engine-output headers
- Fix warning in CheckTest
- Add some checkboxes in General Options dialog WB
- Expand %s in -openCommand to DATADIR and fix OSX settings-file name
- Put ponder checkbox in Common Engine dialog WB
- Make Fischer castling generally available
- Fix Seirawan reverse-castling animation
- Allow wild-cards in FEN
- Allow shuffling indicators in FEN
- Detect Fischer castling in FENs
- Add Option type 'Skip'
- Fix moves of Spartan Captain
- Fix warnings
- Add Edit Engine List menu item to XBoard
- Add logo-size control XBoard
- Integrate ICS output into Chat Window
- Add context menu to ICS console XB-GTK
- Let ICS Console pop up GTK in stead of ICS Input Box
- Recognize Esc and Tab in ICS Console input
- Preserve unfinished input lines during chat switch
- Ctrl-N in chat opens empty chat
- Add End Chat button
- Let Ctrl-O key open chat for last talker
- Fix Xaw Chat Console
- Write broadcasts also to private chatbox of talker
- Also display channel tell in ICS Console during private chat
- Leave xterm at start of new line after quitting XBoard
- When ICS Console open EOF from keyboard is no error
- Implement copy function in ICS Text Menu
- Equip Board Options dialog with themes listbox
- Preserve window width on board-format change
- Fix pop-down of ChatDlg and TextMenuDlg from menu
- Play move right-clicked in Edit Book dialog
- Allow adding played move to book
- Use first engine as default for second
- Kludge repair of expose after startup resize
- Fix various warnings
- Fix Board-dialog bug WB
- Fix error Engine Output text highlighting
- Also search indirection files in user's .xboard tree
- Implement (clock-)font handling in GTK
- Fix warnings fonts patch
- Fix width of menu bar
- Fix initial sizing of board
- Allow writing text on pieces
- Render inscriptions on Chu-promoted pieces in red
- Fix loading positions in engine-defined variant
- Fix reading Chu Shogi FENs
- Fix piece inscriptions
- Allow pseudo-engines to adjust the clocks
- Fix writing of Chu-Shogi FENs
-
-H.G.Muller (150):
- Fix crash on opening Tags window Xaw
- Make EditPosition pallette work in Asian variants
- Let EditPosition double-click on piece promote it
- Fix null-move entry during play
- Fix adjusting clocks in Xaw version
- Fix typing of null moves
- Fix crash on double-click in Game List Tags
- Fix castling rights on using -lgf
- Add final piece count to search criteria
- Add Save Selected Games menu item
- Fix alignment in Engine Output window
- Verify if font-spec looks like one in Xaw
- Fix size of time in Engine Output window
- Connect mousewheel to Forward/BackwardEvent (XB)
- Make sure node count is positive
- Connect scroll event to Graph Option in GTK
- Rewrite key-binding section of manual
- Let Save Games as Book only use selected games
- Describe Save Selected Games menu in manual
- Fix syntax error in bitbase code
- Provide DoEvents function in front-ends
- Fix GameListHighlight WB
- Call DoEvents during time-consuming operations
- Fix auto-display comment option in General Options
- Let GTK build pay attention to font arguments
- Replace strcasecmp by StrCaseCmp
- Fix GTK font patch
- Fix MSVC problems
- Define default font names
- Fix Xaw key bindings
- Fix key bindings for non-menu functions
- Animate multi-leg in auto-play and forward event
- Limit auto-extending to click on first move of PV
- Fix WB DoEvents error
- Include some conditional OS X fixes
- Use GTK fonts in Engine Output and Move History
- Correct for .Xresources form->paneA renaming in manual
- Fix infinite-regression problem on OS X
- Fix Chat window for Xaw build
- Use -gameListFont in Game List
- Use coordFont default pixel size for other fonts
- Fix GTK fonts
- Let message field and button bar use GTK -messageFont
- Update protocol specs
- Fix SetWidgetFont GTK
- suppress Alien Edition standard variants
- Reserve piece command in protocol specs
- Reorder variants, to comply with Polyglot book specs
- Fix warning in dead code Show
- Make SVGDIR a variable
- Fix Xaw button color error
- Let OS X display dock icon
- Fix crash of tournament dialog GTK
- Fix checkmarking of OS X menu items
- Look for logo in engine dir first (GTK)
- Make inlined functions static
- Fix typo
- Implement -autoInstall option
- Ignore color arguments not starting with #
- Scale texture bitmaps that are not large enough
- Implement engine-defined pieces
- Fix texture scaling
- Test legality even when off if engine defined pieces
- Allow two Pawns per file in Tori Shogi
- Force exactly overlayed texture scaling through filename
- Describe the new texture conventions in manual
- Sort fail lows and fail highs below others
- Repair damage done by merging with v4.7.x
- Add extra font field to Option struct
- Control Eval Graph with mouse
- Remove debug printf
- Configure some themes in XBoard master settings
- Prevent crash on specifying non-existent texture XB
- Configure a size for the Eval Graph
- Fix detection of screen size GTK
- Retune -stickyWindows GTK
- Improve SAN of Pawn moves and allow Betza e.p. definition
- Update description of piece command in protocol specs
- Allow definition of castling in piece command
- Repair piece defs with showTargetSquares off
- Implement Betza p and g modifiers in piece command
- Improve virginity test for engine-defined pieces
- Implement Betza o modifier for cylinder boards
- Fix cross-edge e.p. capture in Cylinder Chess
- Prevent multi-path moves from parsing as ambiguous
- Reparse ambiguous move under built-in rules
- Size seek graph to also cover board rim WinBoard
- Always accept piece commands in partly supported variants
- Print PGN Piece tag listing engine-defined pieces
- Make unsupported variant on loading 1st engine non-fatal
- Fix abort of machine game on variant mismatch
- Fix reset of 50-move counter on FRC castling
- Allow use of second-row pieces for non-promoted in drop games
- Prevent board-size oscillations
- Suppress use of promo-Gold bitmaps in Tori Shogi (WB)
- Rename PGN Pieces tag to VariantMen
- Implement ff etc. in Betza parser
- Configure XBoard for -size 49 in master settings
- Fix writing of Seirawan960 virginity in FEN
- Fix clipping of board GTK
- Fix engine-defined variant as startup
- Reset move entry on stepping through game
- Don't preserve setup position on board-size change
- Fix pieceToCharTable of Falcon Chess
- Always accept piece commands for Falcon and Cobra
- Implement Betza j on W,F as skip first square
- Implement Betza a modifier
- Implement Betza g modifier for non-final legs
- Implement Betza y modifier
- Implement directional modifiers on KQ, and let y&g upgrade
- Implement Betza t modifier for hop-own
- Switch to new Betza orth-diag conversion standard
- Preserve other Betza mode bits on setting default modality
- Implement Betza hr and hr as chiral move sets
- Let t on final leg in Betza notation forbid checking
- Fix infinite loop in cylinder moves
- Fix check test with multi-leg moves
- Relocate OS X' LOCALEDIR
- Implement new logo standard
- Replace default Shogi pieces
- Force GTK logo size to quarter board width
- Increase number of engine-defined-variants Buttons XB
- Show current variant on New Variant buttons GTK in bold
- Fix ICS logo display
- Try also /home/<user>/.logo.pgn for user logo
- Fix logos Xaw
- Some improvement on new Shogi SVG pieces
- Remember position obtained from setup
- Split Tournament dialog in side-by-side panes
- Reset move entry on Clear Board
- Update Game List when setting new Game List Tags
- Implement displaying of variant tag in Game List
- Don't switch to engine-defined variant on game loading
- Always accept piece commands in variant great
- Update Game List after tag selection changed
- Fix some uninitialized variable bugs
- Preserve parent variant for PGN of engine-defined game
- Fix loading of engine-defined PGN games
- Fix display of Spin Options with negative range
- Let GTK dialogs open with actual-size Graph widgets
- Ignore first configure event
- Base new square size on board widget allocation GTK
- Suppress duplicat autoInstalls
- Fix variant-name recognition
- Prevent unknown variant getting button in -ncp mode
- Fix -xbuttons window width GTK
- Attempt to make GTK sizing work with tiling WM
- Fix promotion in Betza move generator
- Also do dual-royal test in variant shogi
- Add persistent Boolean option -fixedSize
-
-Joshua Pettus (2):
- Add build script to configure for a XBoard.app for OS X
- removed gtk theme from OSX app
-
-hasufell (4):
- BUILD: make paths modifiable (tiny change)
- BUILD: fix configure switches (tiny change)
- BUILD: make Xaw frontend default (tiny change)
- BUILD: fix withXaw conditional (tiny change)
-
-
-** Version 4.7.3 **
-
-(git shortlog --no-merges v4.7.2..HEAD)
-
-Arun Persaud (6):
- cleanup some trailing whitespaces
- Updated copyright notice to 2014
- removed .DS_Store file from git
- updated copyright to 2014 in menu.c
- new version number for release 4.7.3
- updated po/pot files
-
-H.G. Muller (21):
- Fix buffer overflow in parser
- Fix adjudication of Giveaway stalemates
- Fix node count range
- WinBoard multi-monitor support
- Repair XBoard from node-count patch
- Repair FRC A-side castling legality testing
- Allow castling and e.p. to be edited in opening book
- Remove width limiting of shuffle checkbox
- Widen Xaw text entries for larger square sizes
- Fix Xaw file-browser New Directory
- Fix packing of FRC castlings
- Make filler variant button inactive
- Fix sorting of lines in Engine Output
- Cure weirdness when dragging outside of board
- Put some OSX code into gtk version
- Remove use of strndup
- Activate ManProc in GTK
- Expand ~~/ to bundle path (OSX)
- Use __APPLE__ compile switch for OS X
- Make building of Windows .hlp file optional
- Fix crash on use of dialog Browse buttons GTK
-
-
-** Version 4.7.2 **
-
-(git shortlog --no-merges v4.7.1..HEAD)
-
-H.G. Muller (8):
- Make PGN parser immune to unprotected time stamps
- Fix book creation
- Fix GUI book after setup position
- Allow drops / promotions/ deferrals to be edited into book
- Allow entry of negative numbers in spin control (WB)
- Fix grabbing of selected piece
- Fix initial board sizing WB
- Fix -zippyVariants option
-
-
-** Version 4.7.1 **
-
-(git shortlog --no-merges v4.7.0..HEAD)
-
-Arun Persaud (4):
- new version number for developer release
- updated po/pot files
- Updated Ukrainian translations
- Updated German translation
-
-Christoph Moench-Tegeder (1):
- fix bug #38401: xboard.texi doesn't build with texinfo-5.0 (tiny change)
-
-H.G. Muller (24):
- Work-around for Xt selection bug
- Repair WinBoard compile error
- Add -backupSettingsFile option
- Make skipping of unknown option smarter
- Let popping up of WinBoard chatbox for channel open it
- Fix of argument error
- Fix vertical sizing of GTK board
- Fix buffer overflow in feature parsing
- Accept setup command for non-standard board size
- Fix fatal error on unsupported board size
- Fix GTK box popup
- Let XBoard -autoBox option also affect move type-in
- Fix spurious popup after batch-mode Analyze Game
- Fix saving of analyzed game
- Provide compatibility with Alien Edition setup command
- Fix quoting of book name in tourney file
- Fix disappearence of pieces that were moved illegally
- Fix horrible bug in reading scores from PGN
- Print score of final position in Analyze Game
- Fix GTK SetInsertPos
- Fix scrolling of Chat Box
- Make Chat Box window obey -topLevel option
- Fix Xaw file browser
- Update zippy.README
-
-
-** Version 4.7.0 **
-
-(git log --pretty=short --cherry-pick --left-only v4.7.x...v4.6.2^ |git shortlog --no-merges)
-
-Arun Persaud (50):
- added some documentation about what's need to be done for a release and a bash-release script
- Merge branch 'v4.6.x' into tmp
- new version number for developer release
- updated po/pot files
- removed unused variables (-Wunused-variable)
- enable -Wall -Wno-parentheses for all compilers that understand them
- new version number for developer release
- Updated German translation
- fix bug #36228: reserved identifier violation
- bug #36229: changed PEN_* from define to enum
- bug #36229: changed STATE_* from define to enum
- bug #36229: changed ICS_* from define to enum
- new version number for developer release
- added SVGs
- added cairo and librsvg to configure process
- initial svg rendering
- added SVGs to dist files in automake
- added a black and white theme to replace the mono option
- we still need a few bitmaps, so the directory needs to be included in Makefile.am
- new version number for developer release
- update po/pot files
- updated some icons to SVG
- new version number for developer release
- fix configure script for --with-Xaw and --with-gtk
- updated po/pot files; added new frontend files
- don't define X_LIBS when using gtk-frontend
- new version number for developer release
- updated po/pot files
- Updated copyright notice to 2013
- removed trailing whitespace
- Updated Ukrainian translations
- fix configure bug that showed up on OS X (couldn't find X11/Dialog.h)
- Updated German translation
- new version number for release of 4.7.0
- updated Changelog, NEWS, etc.
- updated po files for new release (make distcheck)
- Merge remote-tracking branch 'origin/master' into v4.7.x
- add test for pkg-config
- Merge branch 'master' into v4.7.x
- added rotated shogi pieces for -flipback option and moved them to the themes directory
- keyboard accelerators for both front ends.
- add close buttons to gtk windows
- in debug mode also print the git-version if available during build
- add keyboard shortcuts back into Xaw version
- removed some translation calls for messages in the debug log
- fixed gtk-warning
- fixed segfault of g_markup_printf_escaped which needs utf-8 strings
- removed two more translations from debug output
- fix OK-response in gtk dialogs, see c7f8df124
- Merge branch 'master' into v4.7.x
-
-Byrial Jensen (10):
- Fix typo (seach) in string. It is already fixed in branch v4.6.x
- Mark new text "Click clock to clear board" for translation
- Change some double literals to floats.
- Remove unused variable pdown from function UserMoveEvent
- Remove unused variable delayedKing from function QuickScan
- Remove unused variable tm from function SaveGamePGN
- Remove unused variable first_entry from function find_key
- Remove unused static function MenuBarSelect
- Remove unused static function ShowTC
- Remove 5 unused variables from zippy code
-
-Daniel Dugovic (1):
- Fix configure script for --enable-zippy (tiny change)
-
-Daniel Macks (1):
- bug #37210: Mishandling of X11 -I flags (tiny change)
-
-H.G. Muller (381):
- Fix suspected bug in Makefile
- Merge branch 'v4.6.x' of git.sv.gnu.org:/srv/git/xboard
- Fix fall-back on -ncp mode
- Inform user in EditPosition mode how to clear board
- More thorough switch to -ncp on engine failure
- Implement exclude moves
- Add exclude and setscore to protocol specs
- Fix focus of Game List
- Keep list of excluded moves in Engine Output header
- Let clicking on header line exclude moves
- Fix memory corruption through InitString and second-engine loading
- Silence unjust warning
- Implement Narrow button in WB Game List
- Switch to using listboxes for engine-selection in WinBoard
- Install engine within current group
- Remove some unused (exclude-moves) variables
- Refactor menu code, and move it to menu.c
- Switch to use of short menu references
- Move more back-endish menu-related stuff from xboard.c to menus.c
- Contract some awful code replication
- Split back-endish part off drawing code and move to board.c
- Declare some shared global variables in backend.h
- Split back-endish part off xoptions.c, and move to dialogs.c
- Move some back-endish routines from xboard.c to dialogs.c
- Cleanup of xboard.c
- Remove one level of indirection on ICSInputBoxPopUp
- Make routine to probe shift keys
- Split usounds.c and usystem.c from xboard.c
- Prevent double PopDowns
- Major refactoring of GenericPopUp
- Redo AskQuestion dialog with generic popup
- Redo PromotionPopUp with generic dialog
- Redo ErrorPopUp with generic dialog
- Add -topLevel option
- Add -dialogColor and -buttonColor options
- Redo Game List Options with generic popup
- Redo Game List with generic popup
- Redo Engine Output window with generic popup
- Redo Eval Graph with generic popup
- Split sync-after options in Match dialog into checkbox + label
- Remove unnecessary menu unmarking for Edit Tags
- Redo main board window with generic popup
- Switch back two two-part menu names
- Fix recent-engines menu
- Correct texi file for use of .Xresources
- Fix switching debug option during session.
- Move DisplayMessage to dialogs.c
- Move LoadGamePopUp to menus.c
- Add message about enabling in New Variant dialog
- Use ListBox in stead of ComboBox in Load Engine dialog
- Use ListBox in stead of ComboBox in Match-Options dialog
- New browser
- Fix default file types for browse buttons
- Port grouping to XBoard Load Engine
- Change default directory in Load Engine to "."
- Port engine grouping to Match Options dialog
- Give the dual-board option a separate board window
- Reorganize main() a bit
- Add 'Narrow' function to position search
- Fix bug in FRC castling for position search
- Use Ctrl key in EditPosition mode to copy pieces
- Fix Makefile EXTRA_DIST
- Update POTFILES.in
- new version number for developer release
- updated po/pot files
- Fix auto-play
- Fix vertical chaining of Buttons and browser ListBoxes
- Make reference to board widgets symbolic
- Fix internationalization
- Fix Engine Output icon heights in international versions
- Add New Directory button to file browser
- Add sound files to browser menu
- Fix 3 forgotten symbolic widget references
- Let clocks of secondary board count down
- Fix redraw of secondary board on flipping view
- Allow clearing of marker dots in any mode
- Fix promotion popup
- Fix double promotion popup
- Move clearing of target squares to after drag end
- Fix click-click sweep promotions to empty square
- Also do selective redraw with showTargetSquares on
- Improve arrow drawing
- Use in-place sweep-selection for click-click under-promotion
- Fix promotionPopDown on new move entry
- Fix some compile errors / warnings
- Implement automatic partner observe
- Fix ArrowDamage out-of-bounds access on drop moves
- Remove debug printf
- Fix clearing of ICS input box after send
- Fix click-click under-promotion animation save
- Fix MenuNameToItem
- Shuffle prototypes to correct header, or add them there
- Fix readout of numeric combobox
- Move FileNamePopUp to dialogs.c
- Move ManProc to xboard.c
- Fix warnings about character index
- Fix warning about signedness
- Add pixmap as file type known to browser
- Offer primitive paging in file browser
- Solve WinBoard name clashes, fix zippy-analyze menu graying
- Fix crash on time forfeit with -st option
- Add logo widgets in main board window
- Allow chaining of single-line text-edits to top
- Port chat boxes to XBoard
- Fix disabling of Load Engine menu
- Fix ICS Text Menu popup
- Fix key binding of DebugProc
- Fix WB Engine Settings window
- Keep track of virginity of back-rank pieces in variant seirawan
- Decapitalize promoChar in move parser
- Fix bug in Edit Position
- Round board size to one where piece images available (WB)
- Let windows stick to right display edge (WB)
- Pay attention to extension of 'positional' arguments
- Define XOP mime type for XBoard
- Workaround for FICS bug
- Implement variant seirawan in -serverMoves option
- Implement --help option
- Add check on validity of tourney participants
- Add options -fe, -se, -is to load installed engines/ics from list
- Allow second engine to analyze too
- Let second engine move in lockstep during dual analysis
- Allow Analyze Game to auto-step through entire game file
- Cure some sick behavior in XBoard Engine Output right-clicks
- Allow ICS nickname as positional argument
- Preconfigure -icsNames in xboard.conf
- Allow entry of fractional increment in WB time-control dialog
- Resolve conflict between -mps and -inc options
- Update texi file
- Fix broken -ics and -cp options
- Use Pause state in AnalyzeMode to imply move exclusion
- Fix browsing for path
- Fix non-NLS compile error for XFontStruct
- Fix WinBoard compile errors
- Reserve more space for button bar
- Fix button-border-width bug in monoMode
- Redo Eval Graph drawing with cairo
- Fix Eval Graph resolution problems
- Redo logos with cairo
- Redo seek graph with cairo
- Redo arrow highlighting with cairo
- Redo grid with cairo
- Make convenience routine SetPen globally available
- Redo highlights with cairo
- Redo marker dots with cairo
- Add mode to draw PNG piece images through cairo
- Add png pieces
- Allow back-texture files to be PNG, (drawn with cairo)
- Do animation with cairo
- Maintain in-memory copy of the board image
- Switch to using 64x64 png images
- Allow resizing of board window
- Specify proper condition for using cairo animation
- Cure flashing of piece on from-square
- Also use cairo on slave board
- Redo coordinate / piece-count printing ith cairo
- Fix DrawSeekText
- Make dragged piece for excluding moves transparent
- Let cairo also do evenly colored squares.
- Remove debug print
- Also render coordinates to backup board
- Fix clearing of markers dots with promo popup
- Implement variant-dependent png piece symbols
- Remove acceleration trick
- Fix highlight clearing
- Draw arrow also on backup image
- Cleanup CairoOverlayPiece
- Fix erasing dots in seek graph
- Separate off drawing routines from xboard.c
- Remove all bitmap & pixmap drawing
- Check in draw.c, draw.h
- Clean up drawing code
- Some cleanup
- Do coordinate text alignment with cairo
- Fall back on built-in pixmaps if png pieces unreadable
- Plug resource leak on rezising with pixmaps
- Make Piececolor options work on png pieces
- Fix bug in resize trigger
- Suppress redraw during sizing
- Reload piece images when pngDirectory is changed
- Make expose handler generic
- remove NewSurfaces
- Fix alignment of highlight expose
- Fix initial display of logos
- Let expose requests pay proper attenton to widget
- Make draw handle for board globally available
- Fix expose requests seek graph
- Adapt Eval Graph code to new drawing system
- Fix rsvg version in configure.ac
- Always render svg pieces anew on size change
- Add -trueColors option
- Solve odd lineGap problem
- Fix 1-pixel offset of grid lines on some cairo implementations
- Fix animation with textures off
- Fix exposure of atomic captures
- Add hatched board texture
- Install the wood textures as png
- Remove bitmaps from project
- Install svg pieces in themes/default
- Cache svg handles
- Implement proper fallback cascade
- Remove piece pixmaps from project
- Suppress anti-aliasing in -monoMode
- Fix segfault on faulty command-line option
- Increase drag delay too 200 msec
- Make fallbackPieceImageDirectory hardcoded
- Suppress warning for InitDrawingHandle
- Code cleanup: move expose redraw to draw.c
- Remove unnecessary Xt colors and call to MakeColors
- Move Shogi svg pieces to own directory
- Spontaeous changes in gettext stuff
- Adapt docs for svg/png in stead of bitmap/pixmap
- Trim board-window size
- Fix garbage pixels on the right of the board
- Print missing-pieces error message to console
- Prevent odd-width line shift in length direction
- Fix bug in resizing
- Remove some unused images from png directory
- Remove caveat on available pieces fromNew Variant dialog
- Fix variant-dependent pieces
- Get svg error message
- Fix bug in fallback mechanism
- Fix bug in resizing on variant switch
- Rename svg shogi pieces, so they become usable
- Fix re-rendering of svg on resize
- Remove the texture pixmaps from project
- Replace xiangqi board pixmaps by png images
- Replace marble texture pixmaps by png
- Fix variant-dependent pieces
- Fix crash on animation after resizing
- Fix message in New Variant dialog
- Fix crash in promotion popup
- Fix WinBoard compile error on enum PEN
- Fix image extension used for browsing to .pgn
- Fix initial enables in TC dialog
- Move X11 front-end to directory xaw
- Preserve copies of the X11 front-end in xboard directory
- Prepare xoptions.c for middle-end changes
- Add configure switches for Xaw vs GTK.
- Move ICS-engine analyze and AnalyzeGame code to shared back-end
- Remove some unnecessary header includes
- move testing for no options to back-end
- Move MarkMenuItem to xoptions.c
- Split xhistory.c in front-end and middle-end part
- Remove inclusion of frontend.h from backendz.h
- Remove xedittags.c, .h from project
- Cleanse back-end code of all references to X11 types
- Make xevalgraph.c backend
- Move timer functions to new file xtimer.c
- Remove all X11 code by #ifdeffing it out
- Give LoadListBox two extra parameters
- Transfer most available gtk-xt code to xoptions.c
- Attach expose handler and connect to mouse events
- Implement menu checkmarking and enabling
- Connect dialog Browse buttons to GTK browser
- Transfer more gtk-xt code, and add some new
- Append recent engines to engine menu
- Add text insertion in engine-output memos
- Better cleansing of xboard.c from X11 types
- Highlight Pause button
- Add key-handler for ICS Input Box
- Make generic memo-event handler, and connect history callback
- Add highlighting in move list
- Add scrolling of Move History
- Let engine-output memos use new generic callback
- Implement highlighting in engine output by through generic method
- Fix animation
- Connect CommentClick handler
- Fix ListBox, and add some support routines
- Add file browser
- Remove some unneeded low-level X11 code
- Add Shift detection
- Add type-in event to board for popping up box
- Add optional callback to Label Options
- Add game-list callbacks
- Add access routines to checkboxes and FocusOnWidget
- Close Move Type-in on Enter
- Deselect first char in Move Type-in and ICS Input Box
- Use different tables for different dialog columns
- Add hiding / showing second Engine Output pane
- Add listbox double-click callback
- Add BarBegin, BarEnd options
- Fix button bar
- Add displaying of icons
- Make some tall dialogs multi-column
- Add task-bar icon
- Some experimenting with sizing
- Add copy-paste
- Delete emptied front-end files, and move rest to gtk directory
- Fix warnings
- Make board sizing work through subtracting fixed height
- Add window positioning
- Fix logo placement
- Fix clock clicking with GtkEventBox
- Pay attention to NO_CANCEL dialog flag
- Fix Chat Box
- Fix clock highlighting
- Adapt lineGap during sizing
- Draw frames around memos and listboxes
- Load opponent logo based on handle in ICS play (WB)
- Add 'Continue Later' button in Tournament dialog (WB)
- Allow external piece bitmaps and board border (WB)
- Add Themes dialog (WB)
- Implement auto-creation of ICS logon file
- Use colors in Board-Options dialog also for font pieces (WB)
- Implement book-creation functions
- Start browsing in currently-selected folder (WB)
- Fix move highlighting with animation off
- Fix Loop-Chess promotions
- Implement use of pause / resume protocol commands
- Improve scaling of border bitmap (WB)
- Fix -fSAN in AnalyzeFile mode
- Do not clear PGN tags on Analyze File
- Fix min-Shogi promotion zone
- Update WinBoard translation template
- Prefer pause mode on pondering engine over 'easy'
- Fix rep-draw detection in drop games
- Implement insufficient mating material for Knightmate
- Use Ctrl key in AnalyzeMode to exclude entered move
- Do not move to forwadMostMove when unpausing AnalyzeMode
- Do not automatically save aborted games in tourney PGN
- Store some more tourney params in tourney file
- Implement aborting of games on engine request.
- Resend engine-defined options after reuse=0 reload
- Allow use of ~ in pieceToChar for shadow pieces in any variant
- Let tellothers command add comment to PGN in local mode
- Do delayed board draw also with -stickyWindows false
- Fix some warnings
- Update texi file
- Enforce -popupMoveErrors
- Fix engine timeout problem in match mode
- Stalemate is a win in Shogi
- Adjudicate perpetual checks as loss also in Shogi
- Adjudicate pawn-drop mate as loss in Shogi
- Catch unknown engine in tourney games
- Preserve mode on engine loading (sometimes)
- Preserve PGN tags when loading engine
- Fix library order
- Fix expose of to-square with grid off
- Fix warning in WinBoard
- Let WinBoard start in its installation folder
- Assign shortcut char to WB menu item
- Add some new strings to WB translation template
- Update Dutch WB translation
- Fix GTK error auto-raising board
- Fix warnings of build server
- Put GTK warning in about-box
- Let initial setting of Twice checkbox reflect current state
- Draw both coords in a1
- Add boolean -autoBox option
- Update NEWS file
- Add desktop stuff for .xop MIME type.
- Remove empty-square SVG images from project
- Revive -flipBlack option
- Add Xiangqi piece images to project
- Fix Makefile for install of Xiangqi pieces
- Connect Ctrl key in WinBoard
- Better fix of feature timeout
- Unreserve tourney game on exit during engine load
- Only perform e.p. capture if there are rights
- Warn about experimental nature of dual board
- Make switching between board windows absolute
- Remove checkbox for 'Move Sound'
- Don't add PV moves on board clicking in AnalyzeMode
- Add new vertical pixel fudge
- Allow display of 50-move counter in zippy mode
- Add -onlyOwnGames option
- Fix graying of Revert menu item
- Cure GTK warning in top-level windows
- Fix title of top-level windows
- Print game-list timing messages only in debug mode
- Fix repairing of arrow damage
- Remember window params of slave board
- Fix repositioning of GTK windows
- Limit debug print to debug mode
- Better handling of undefined window parameters
- Fix sizing of slave board GTK
- Suppress printing of status line in dual-board mode
- Fix testing for valid window placement Xaw
- Fix -topLevel option
- Try to make life more bearable in Xaw menus
-
-** Version 4.6.2 **
-
-(git shortlog --no-merges v4.6.1..HEAD)
-
-Arun Persaud (1):
- new version number for release of 4.6.2
-
-H.G. Muller (5):
- Fix second-engine variant test
- Add two new strings to WinBoard language file
- Define TOPLEVEL in winboard.c
- Fix faking of castling rights after editing position with holdings
- Suppress clear-board message after pasting FEN
-
-** Version 4.6.1 **
-
-(git shortlog --no-merges v4.6.0..HEAD)
-
-Arun Persaud (5):
- updated Changelog, etc. for developer release
- added m4 directory to search path for aclocal. As suggested by Michel Van den Bergh
- removed unused variables (-Wunused-variable)
- new version number for release of 4.6.1
- updated Changelog, NEWS, etc.
-
-Byrial Jensen (2):
- New Danish translation (fixes a minor error in one string)
- Translate "NPS" also in engine output window
-
-H.G. Muller (30):
- Fix fall-back on -ncp mode
- Install engines as ./exefile in XBoard
- Inform user in EditPosition mode how to clear board
- Fix clock stop after dragging
- Fix taking effect of some option changes
- Fix bug in FRC castling for position search
- Fix bug on loading engine
- Fix browsing for save file in WB
- Fix parsing crazyhouse promotions with legality testing off
- Fix TOPLEVEL stuff
- Make variant-unsupported-by-second error non-fatal
- Let Game List scroll to keep highlighted item in view
- Extend smallLayout regime up to size Medium
- Fix switching of debug mode
- Correct texi file for use of .Xresources
- Fix texi bug
- Fix PV sorting during fail low
- Fix memory corruption through InitString
- Change default value for diretory to . in Load Engine dialog
- Swap all engine-related options during engine loading
- new version number for developer release
- updated po/pot files
- Don't strip path from engine name if directory given
- Updated Danish and Ukranian translations
- Suppress popup for fatal error after tellusererror
- Detect engine exit during startup
- Fix click-click sweep promotions to empty square
- Suppress testing for availability in bughouse drops
- Fix crash due to empty PV
- Fix Eval Graph scale in drop games
-
-** Version 4.6.0 **
-
-(git log --pretty=short --cherry-pick --left-only v4.6.x...v4.5.x^ |git shortlog --no-merges)
-
-Arun Persaud (79):
- 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
- 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
-
-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
- 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
- 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.
- 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 (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 header file for sprintf
- 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 (14):
- Fix deselection of greyed-out variant button (WB)
- Fix MSVC compilability
- Fix 64-bit Windows compilability
- Put warning in HTML help
- Fix unmarked translation
- Fix Alfil bug
- Fix variant janus size prefix
- Fix Xiangqi King facing
- Fix showing of user move after adjudication
- 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 **
-
-(git shortlog --no-merges v4.4.4..HEAD, removed duplicated from earlier versions due to cherry-picking)
-
-Arun Persaud (38):
- fixed prototype for AppendComment
- clean-up
- fixed Makefile.am to handle config file correctly
- new developer release
- fixed hardcoded location of config file for xboard
- fixed compiler warning for file-browser code
- Revert "Repair settings-file name"
- removed some garbage from configure.ac that got added a while ago
- fixed internationalization for winboard
- security fix: replaced strcpy with safeStrCpy from backend.c
- security fix: replaced sprintf with snprintf
- sizedefaults has 9 members, the last line of the array (NULL) only set 7.
- cleaned up -Wall warnings (apart from settings some parentheses)
- added new case for (Chessmove) 0 in common.h
- bugfix: missing array index
- add option for silent builds
- security fix: replaced some strcat with strncat
- added warning if icsLogon file couldn't be opened
- adding gnu-readline support
- fixed some typos that were introduced during the sprintf->snprintf changes
- bugfix: fixed readline support with icslogon option
- fixed buffer size for snprintf
- Revert "bugfix: fixed readline support with icslogon option"
- Revert "adding gnu-readline support"
- added latest version of parser.c
- new developer release
- typo in date of developer release
- merged readme_HGM.txt into the NEWS file
- removed trailing whitespaces from NEWS
- added a desktop file
- fixed a typo in the configure script output
- replace hard coded paths with path from configure script
- added rlwrap tip to FAQ
- new developer release
- fixed automake process: xboard.conf couldn't be generated if $srcdir was not the current directory
- Updated copyright notice to 2011
- release of version 4.5.0
- updated parser.c form parser.l
-
-
-Eric Mullins (1):
- Changes needed to compile master branch.
-
-H.G. Muller (353):
- add fixed time per move to the WinBoard time-control menu dialog
- let the clocks run in -searchTime mode
- Some code refactoring and cleanup; one small bug fix
- Integrate castling and e.p. rights into board array; bugfix for EditPosition
- fix for new way of saving castling and e.p. information
- variation-support patch
- 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.
- fix castling rights when copying FEN to clipboard
- improve thinking-output for mulit-variant
- refactoring of engineoutput
- refactoring evalgraph code
- 1st step for moving option parsing from winboard to the backend
- 2nd step for moving option parsing from winboard to the backend
- same argDescriptor parsing for Xboard and Winbaord
- fix window positioning
- use linux style options for config file and add a system config file for XBoard
- restoring windows (EngineOutput and MoveHistory) on startup
- A better and more flexible way of invoking Polyglot
- improves the XBoard handling of the engine command line
- implements the eval-graph window for XBoard
- Suppress saving font settings.
- Correct XBoard default debug file name
- Delete old indirection settings-file code
- Make WinBoard defaults for -fd and -sd equal to "." rather than empty strings.
- Change format of -adapterCommand.
- Fix NoncompliantFEN defaults.
- Fix default castling rights on reading incomplete FEN
- Implement castling in -variant caparandom
- Fix castling rule assignment in shuffle games
- Let XBoard print version with argument --version or -v
- Improve layout of Engine #N Settings dialog
- Allow popup-less (fatal) exit of engine after tellusererror
- Allow Ctrl-C copying from EngineOutput window text to clipboard
- Harmonize declarations of XBoard and WinBoard
- Newly lexed winboard/parser.c
- Display PV on right-clicking board
- Display PV right-clicked from EngineOutput window
- Indicate squares a lifted piece can legally move to
- Allow editing of holdings in EditPosition mode
- Fix new args parsing of -lowTimeWarningColor
- Docs update for new features
- Fix omission in castling refactoring for ICS received boards
- Fix reading FEN castling rights for knightmate and twokings
- Fix parsing of O-O and O-O-O after FEN pasting in FRC
- Fix bug in XBoard PV display
- Add fixed-time/move button in XBoard time-control dialog
- Refactoring of move-history code
- Convert to DOS line endings
- Port game-list filtering to XBoard
- Move duplicat gamelist code to backend
- Allow <Enter> to apply filter in XB GameList filter edit
- Use arrow keys in XBoard GameList for entry selection
- Refactoring of adjudication code
- Also adjudicate after user move
- Also allow user to claim by offering draw before his move
- Send FICS atomic claim to ICS if move creates draw after offer
- Use FICS atomic draw claim for sending move in zippy mode
- Fix width of filter field in XBoard GameList
- Save fonts in XBoard settings file per boardSize
- Fix bug in edit-position of holdings
- Fix of ancient WB bug: test integer option values for validity
- Refactoring of game-list-options dialog
- Game-List options dialog for XBoard
- Merge gamelistopt sources into gamelist source files
- Right-click refactoring, step I
- Right-click refactoring: step II
- Right-click refactoring: step III
- Remove stray dot from WinBoard makefiles
- Repair damage to -autoKibitz done by FICS atomic zippy claim
- Shorten autoKibitz confirmation on FICS
- Implement SeekGraph in XBoard
- Dynamic Seek Graph
- Use right mouse button to view seek ads
- Use squares for computer seek ads
- One-click moves
- Fix error that compiler does not notice
- Add promotions and e.p. to oneClickMove
- Let second click on piece make only capture, with -oneClickMove
- Observe a game in the background while playing
- Do not pop down Seek Graph on on-dot click
- Match handles with multiple titles for channel Chat Boxes
- Capture holdings of background observed gamer
- Allow recalling history in ICS input box with arrow keys
- Interface XBoard to GhostView file-browser dialog
- Fix right-edge spillover of Seek-Graph dots in WinBoard
- Allow ICS context menu to pop up a Chat Box on clicking handle
- Pop up ICS text menu with default item under mouse pointer
- Seek-Graph bugfix: disappearing output in ICS console
- Bugfix smart capture
- Handle display of PV that starts with other move than played
- Add upload of game to ICS for examining
- Make WB Chat Boxes wrap and handle URLs
- Allow arrow keys in WB Chat Box to access command history
- Make Chat Windows pseudo-tabbed
- Add -chatBoxes option to open Chat Boxes at startup
- Allow WB Chat Box to be dedicated to shouts and 'it'
- Let the sounds sound on receiving a message in a Chat Box
- Add option -shuffleOpenings
- Add Annotate item in Step menu
- Support playing through PGN variation comments
- Let yy_text determine progress of PV parsing
- Newly lexed parser in XBoard directory
- Don't disturb background observe when receiving new piece
- Insert autoKibitz continuation lines at end of line
- Allow walking a kibitzed PV
- Fix copying of kibitzed info in Engine-Output window
- Put newly opened Chat Box on top
- Repair settings-file name
- Repair background-observe patch
- Use side-by-side boards to display background game
- Create space in WinBoard ICS-options dialog
- Put new options in WB ICS-options dialog
- Group Chat Boxes with console in stead of board window
- Add option Display Logo in WB general-options menu
- Fix display of uninitialized boards in background observe
- Print seconds with 2 digits in backgroundObserve status line
- Redraw second board on expose events
- Mark non-compliant lines of engine in debug file
- Add kibitzes and c-shouts Chat Box
- Also capture (numeric) whispers of players for -autoKibitz
- Add -autokibitz checkbox to UCI-options menu dialog
- Display PV from Engine-Output window (XBoard)
- Fix handling username change during game
- Paint highlights on dual board (WB)
- Update XBoard docs
- Allow loading of PGN variations in XBoard
- Allow adjustment of clocks in any mode with shift+click
- Update WinBoard html help
- Update WinBoard RTF docs
- Change name of Global Settings menu item to Common Engine Settings
- Let WinBoard recognize ~ in settings file name as HOMEPATH
- Prevent <Esc> closing chat box
- Fix disabling of Chat Box navigation buttons
- Let Chat Boxes pop up above console, rather than on top of it
- Fix crash on switching to ICS xiangqi game
- Suppress background observe for boards with own game number
- Allow any %ENVIRONMENTVAR% in WB settings file name rather than ~
- Fix rep-draw recognition
- Allow escape sequences in telluser(error) messages
- Fix typos in html help file
- Update README file
- Alter XBoard key bindings to mimic WinBoard
- Fix engine stall on perpetual-check evasion
- Reverse mousewheel action
- Repair score printing with -serverMoves option
- Fix e.p. bug in xiangqi with -serverMoves option
- Ignore checks in 50-move count for Xiangqi
- Remove font settings from master settings file
- Adjudicate Xiangqi material draws with Advisor-less Cannons
- Remove misspelled prototype
- Remove duplicate testing for cores feature
- Fix oneClickMove bug
- Refactoring of material-draws adjudication code
- Add string option /pieceNickNames
- Define /firstUCI and /secondUCI as synonyms for /fUCI, /sUCI
- Suggest default file name in browser dialog
- Fix erors when compiling with --disable-zippy
- Add some book-control options
- Allow match to be started from WB menu
- Tricked by the grossnes
- Add -colorNickNames option
- Improved patch for expansion of WB settings-file name
- Fix some MSVC compile errors
- Update .dev files
- Trivial-draws recognition improved in Xiangqi
- Do not exit after match when match started from menu
- Mark XBoard result messages for internationalization
- Make the ID of all WB dialog items unique
- Internationalization for WinBoard
- Do not translate game-end messages in PGN
- Add some forgotten translation hooks
- Update docs
- Update WB translation template
- Make WB run-time language switch possible from menu
- Fix JAWS bug saying side to move in ICS play
- Prevent transmission of spurious promo char to other engine
- Allow parsing of upper-case machine moves
- Fix silent bug in drop moves
- Revert splitting of UserMoveEvent
- Extend legality testing to drop moves
- Extend mate test to drop games
- Strip DOS line endings from parser.l
- Make board-size overrule options volatile
- Make Shogi promotion zone board-size dependent
- Suppress spurious use of SAN castling in mini variants
- Pass promoChar to SendMoveToICS
- Remove promotion-piece encoding from ChessMove type
- Enhance multi-session TC clock handling
- Allow -timeIncrement to be a float
- Fix menu translation bug
- Fix uninitialized variable in book code
- Change evalgraph scale in drop games
- Limit multi-session clock handling to non-ICS games
- Inherit promoted-info that ICS does not give from previous board
- Adapt WinBoard to Shogi implementation on Variant ICS
- Fix WinBoard Lance bug
- Fix bug in ICS variant switch for Shogi
- Allow lower-case piece indicator in drop-move notation
- Allow full promotion suffixes on SAN piece moves
- Add option -variations to control variation-tree walking
- Disable some very verbose debug printing
- Implement -flipBlack in XBoard
- Add set of shogi pixmaps for XBoard
- Fix merging bug
- Make starting new variation dependent on shift key
- Complete WB (western) bitmaps for Shogi at size 33
- Implement board textures in XBoard
- The -overrideLineGap option is made to work in XBoard
- Provide some sample board-texture pixmaps
- Make -flipBlack and -allWhite option volatile
- Let -oneClickMove also work in EditGame mode
- Make Knight hop first straight, then diagonal
- Suppress promotion popup if piece will explode
- Animate piece explosions in drag-drop moves and in XB
- Make deferral default in Shogi promotions
- Fix spurious promotions with legality testing off
- Bugfix for safeStrCpy patch for XBoard
- Bugfix safeStrCpy patch, WinBoard
- Augment moves of some fairy pieces
- Delete some stale promotion code
- Add the actual size-33 Shogi bitmaps
- Remove validity test on promochar from parser
- Make test for valid promotion piece color-dependent
- Remember values set by -firstOptions, -secondOptions
- Restrict use of a2a3 kludge
- Implement setup (engine-GUI) command
- Allow arbitrary nesting of sub-variations in PGN input
- Fix some warnings
- Use normal SAN for wildcard pieces
- Use SAN even on illegal moves
- Give Lance moves of Berolina Pawn
- Keep last PV while clearing engine-output display
- Fix bug in parsing illegal Pawn captures
- Newly lexed parser.c
- Let Engine #2 Settings start second engine
- Allow clicked name internal to the icsMenu command string
- Make safeStrCpy safe
- Restrict use of escape expansion
- List Hint with compliant commands
- List some undocumented commands as compliant
- Fix mouse-driver buglet
- Fix one-click bug
- Fix acceptance of null-move with legality testing off
- Add -variant seirawan to menu
- Implement variant seirawan
- Implement entering gating moves with mouse
- Use Falcon and Alfil as built-ins for Seirawan chess
- Accept Seirawan-style gating suffixes
- Fix one-click moving on up-click
- Fix home-dir crash
- Fix default holdings size for variant seirawan
- Fix safeStrCpy
- Fix safety crash when appending comments
- Define moves for Dragon Horse outside Shogi
- Make yyskipmoves also suppress examining of drop moves
- Change representation of Bede in variant fairy initial position
- Give Lance moves of Amazon in variant super
- Make Hoplite moves irreversible in Spartan Chess
- Reorganize WinBoard menus
- Reorganize XBoard menus
- Display error for wrong use of Machine Match
- Fix spurious scores in comments
- Revive Analyze File menu item in WB
- Let Analyze File annotate the loaded game
- Restrict drops in variant seirawan to back rank
- Bugfix XBoard menu translation
- Separate menu text from menu name in XBoard
- Adapt some XBoard menu texts
- Apply gettext macros to menu texts
- Fix Shogi promotion popup
- Let move-history window scroll to bottom after adding move
- Alter WinBoard menu text
- Divorce the Edit and Show Tags/Comment menu items
- Add XBoard key bindings for Revert and Truncate
- Update info on key bindings in texi file
- Update texi file for new menu organization
- Add description of Game List Options in texi file
- Alter descriptionof Analyze File menu item
- Improve drawing of highlight arrow
- Make WinBoard clocks translation-proof
- Configure -inc as volatile option in XBoard
- Configure XBoard to use wood board texture by default
- Write key bindings in XBoard menus
- Allow line-straddling result comments
- Peel PV out of comment
- Fix sub-variation display with negative score
- Correct the key bindings fo view menu in texi file
- Move Hint and Book items to Engine menu in XBoard
- Configure EGTB cache size in adapterCommand
- Also exempt variant seirawan from eval-scale doubling
- Fix fag-fell marker with logos on
- Let user decide if he wants highlights in blindfold mode
- Strip CR from xboard.c
- Port highlighting with arrow to XBoard
- Configure arrow highlighting as default in XBoard
- Provide menus for editing WinBoard engine and server lists
- Add XBoard menu items for arrow highlight and one-click move
- Fix Edit Game/Position checkmarking in WinBoard
- Use default logo for user
- Add handle for translator acknowledgement
- Create space in dialogs for translation
- Add one-click move control to WB general-options dialog
- Resize buttons in WB engine-settings dialog
- Update translation template
- Subject WB context menus to translation
- Fix duplicate menu character for Edit Comment
- Put OK/Cancel last in tab cycle of some WB dialogs
- Remove tab stops on first radio button of WB dialogs
- Change tabbing order in WB sounds dialog
- Fix order of elements in WB time-control dialog
- Reorganize order of WB New Variant dialog controls
- Fix ICS context menu for JAWS
- Translate menus after creation of JAWS menu
- Adapt JAWS menu to new menu organization
- Let JAWS SayString buffer full sentence
- Subject JAWS menu and spoken strings to translation
- Update WB language template file
- Put nr CPU earlier in tab cycle of WB Common Engine dialog
- Group engine-output memos with engine names
- Disable some accelerators in JAWS version
- Allow starting a variation from keyboard entry in WB-JAWS
- Define Ctrl-R as right-click in WB Comment dialog
- Fix bug in parsing variations
- Fix WB promotion popup
- Fix promotion of Pawn-like Lance
- Fix promotion suffixon disambiguated piece moves
- Fix mate test
- Add variant Spartan Chess
- Fix spurious reading of old game title by JAWS
- Fix chat window title
- Fix right-alignment pproblem in WB ICS window
- Fix WB font-based piece rendering on variant switch
- Fix Spartan promotion to King
- Show move that causes false illegal-move claim
- Reset win/loss counters before match
- Reset machine colors after match
- Fishy fix
- Fix time in PGN info
- Fix logo repainting
- Reset 50-move counter on all pawn-like Lance moves
- Fix legality testing for promotions
- Fix move type-in truncating game
- Fix type-in of drop moves
- Fix spurious mate test in Edit Game mode
- Remove superfluous copying of machine move
- Re-instate load next/prev position menu items
- Fix WB Sound Options greyout and remove some grossness
- Fix legality testing of drop moves
- Move clock-click code to back-end
- Greyout unavailable variants in New Variant dialog
- Update texi file
- Update RTF file
- Clean up fishy patch
-
-** Version 4.4.4 **
-
-(git shortlog --no-merges v4.4.3...HEAD)
-
-Arun Persaud (1):
- updated version number to indicate development on 4.4.4
-
-Clint Adams (1):
- Remove unnecessary double equals from configure.ac.
-
-H.G. Muller (18):
- Let move parser return ImpossibleMove for off-board moves
- Prevent engine stall on perpetual-chase evasion
- Fix bug in sending "usermove" when forcing book moves
- Pop down old tags on loadng new game in WinBoard
- Fix game end during dragging
- Repair animate dragging
- Fix bug in sending cores command to engine
- Fix parsing of SAN shogi promotions
- Fix variant switch on PGN loading
- Cut board squares out of texture bitmap more cleverly
- Allow -flipBlack to work with font-based piece rendering
- Allow font-based piece rendering in board sizes below petite
- Fix WinBoard game-list title
- Fix deadlock in match-result display
- Fix regression in colorization of zippy-matched commands
- Fix zippy handling of draw offers from ICS
- Make some more zippy code obey the --disable-zippy flag
- Repair exit-popup deadlock patch
-
-
-** Version 4.4.3 **
-
-(git shortlog --no-merges v4.4.2...HEAD)
-
-Arun Persaud (11):
- updated to unstable version number
- added missing sounds files to be able to compile on windows
- new developer release
- update year in copyright info
- DOS line endings and 644 mode for woptions.c
- updated files (AUTHORS, Changelog, etc) for new release
- new developer release
- added logo files for xboard
- new developer release
- updated winboard/parser.c
- release of version 4.4.3
-
-H.G. Muller (40):
- Implement castling for variant CRC
- Chmod 644
- Bugfix legality null move in parsing with -testLegality off
- Fix bug for incommensurate time odds
- Make WinBoard makefiles use parser.c in XBoard directory
- Fix piece-to-char table -variant fairy
- Fix TwoKings ICS castling-rights bug
- Fix reading castling rights FEN in knightmate and twokings
- Fix OO-castling in FRC after pasting FEN
- Accept <Enter> for changing chat partner
- Use -keepAlive option to determine connection health
- Fix of ancient WinBoard bug: check value of int options
- Fix bug in display of logos
- Remove stray dot from WinBoard makefiles
- Fix u64 format for cygwin
- Send continuation lines to chat box they belong to
- Fix highlighting bug in XBoard
- Extensive bugfix of -autoKibitz
- Remove race condition in clock switching
- Add variant Makruk
- Change opening array -variant fairy
- Match handles with multiple titles for channel Chat Boxes
- Bugfix stale first-click
- Start insertion point at end of text edits in XB dialogs
- Fix copying of WB Chat Window contents
- Bugfix of autoKibitz and Chat suppression in ICS window
- Fix XB crash on giving keyboard focus to non-text widget
- Bugfix copying from Chat Box, own lines
- Fix 'mamer bug' in Chat Boxes
- Make signedness of castling rights explicit in function arguments
- Fix copying of kibitzed lines from WB Engine-Output window
- Do not recognize non-ICS variants from PGN event tag
- Remake programVersion string after receiving engine features
- Set keyboard focus at startup to board window
- Fix window-position upset on failing engine start in WinBoard
- Fix info lines being used as normal thinking output
- Correct error in texi file
- Allow lower-case promochar in moves of type h8=Q
- Fix Alt+M JAWS command in Two-Machines mode
- Fix JAWS piece drop cursor, and streamline some sentences
-
-** Version 4.4.2 **
-
-(git shortlog --no-merges v4.4.1...HEAD)
-
-Arun Persaud (7):
- updated version number to unstable
- added missing library for build on OS X
- add Winboard source files into tar-ball
- removed files that should only be in the windboard directory
- fixed build on openbsd
- new developer release
- fix for bug #28077: xboard needs to link against x11
-
-H.G. Muller (19):
- cleaned up some debug messages and typos
- fix crash on engine crash
- fix casting rights after FEN pasting
- the last move before the time control now gets its time listed in the PGN
- fix double start of zippy engine after switch to gothic
- fix declaration of engineOutputDialogUp
- fix engine-sync on move-number type-in bug
- removing some rather verbose debug messages that seem no longer needed.
- fix bug in bughouse drop menu
- use xtell for talking to handles, but tell for talking into a channel.
- fix the irritating wandering off of the MoveHistory window in XBoard on opening/closing.
- fixed some outstanding pixmaps
- Fix castling rights when copying FEN to clipboard (again)
- score sign in analysis mode
- correctly apply some check boxes from the option menu
- updates makefiles to include dependency on config.h
- fix problem with empty string in -firstNeedsNoncompliantFEN
- double buffer size to prevent overflow
- remove trailing \r in xboard output
-
-
-** Version 4.4.1 **
-
-(git shortlog --no-merges vold...vnew)
-
-Arun Persaud (24):
- get "make distcheck" to work
- reverted .texi file and fixed Makefile.am
- fixed a few more small bugs reported by Stanislav Brabec
- fixed some implicit declarations reported by Stanislav Brabec
- added some more files to be distributed via make dist
- another bug fix found by Stanislav Brabec
- more files for git to ignore
- updated cmail.in to adapt the CVS->git change
- wrong default value for engineDebugOutput
- updated version number to 4.4.1.pre
- getting ready for 4.4.1 release
- bugfix: segfault when invalid option argument was given (bug #27427)
- added some comments and formated code
- cleanup: removed "#if 0" from source
- cleanup: removed "#if 1" statements
- cleaned up an old #ifdef in zippy
- removed AnalysisPopUp. Use EngineOutputPopUp instead
- forgot to add these two lines to the last commit
- new alpha version; first one with new naming scheme
- fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases
- new pre-release version; updated version numbers
- unguarded debug printf. added the appropiate if statement
- fixed a regression
- reformated html to be correctly validated
-
-Chris Rorvick (1):
- fix printing out help message (list of command line options) (tiny change)
-
-Eric Mullins (31):
- Swapped 'tell' and 'message' parsing order for colorization. Sometimes messages are relayed as tells and should be colorized as tells.
- Use of strcasecmp() broke Visual C++.
- Add resource ID for new Mute menu item.
- Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp().
- Added wchat.c to the project files we maintain.
- Fixed bug dereferencing garbage, causing crash.
- Simplified future version changes.
- removed _winmajor if not defined so that VC 2008 can compile the project
- Updated navigation accelerators, fixing ICS problems.
- Added URL detection into the console text window for ICS.
- reverted winboard.c beofre URL commit to correct whitespace conversion
- added URL detection and provided hotlinks in the ICS client
- Restructured URL code so it fits better with how winboard is set up.
- Cleaned up ConsoleWndProc (not complete, see below)
- added ics_printf() and ics_update_width() and utility functions
- Added width updates to ICS client on font and window size changes
- added code to handle initial width update
- vsnprintf() must be _vsnprintf() for MSVC
- Turned off wrap when possible on ICS servers.
- Added code to prevent unnecessary width updates.
- Adjusted alternative joining method to obey keepLineBreaksICS
- Maintainence to support all compilers.
- silence some compiler warnings
- Added server width adjustment based on client width changes
- neglected this for the auto-width updating in xboard
- Fixed joiner detection, allowing it to work with timeseal
- Adjustment to joining to work around server not always including space.
- Added internal wrapping ability.
- Moved SIGWINCH signal so it can be used...
- Changes to allow fonts with any charset (such as terminal)
- Updated compiling instructions.
-
-H.G. Muller (77):
- added a chat window to keep track of multiple conversations
- fixed the HAVE_LIBXPM-dependent compile errors
- allow the result comment as a display item in the game list
- fixed parse bug for pgn files
- fix for keepalive and chat window
- rewrote wevalgraph for better frontend/backend separation
- added the result comment to the game-list tags when the game list is exported to the clipboard
- Prepared a system to internationalize the WinBoard menus
- Made the beep sounds for JAWS board navigation configurable through command-line options
- Updated the RTF docs for the chat windows, engine-settings dialog, /keepAlive option and new game-list tag
- added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request
- Opening Engine #1 Settings crashed XBoard when there were no text-edit options in the dialog (to which to set keyboard focus)
- Engine did not start playing when out of GUI book on second move with white
- fix for edit-position "moves" being sent by XBoard to the engine
- bugfix for protocol extensions: egtbpath -> egtpath
- small fixes for the JAWS version
- fixed loading of saved games via command line
- worked on premove bug
- new forceIllegalMoves option
- updated to winboard internationalization scripts
- small improvement for JAWS version
- added forceIllegalMove to xboard
- fixed premove recapture problem;promotion popup appearing on obviously illegal moves; promotions in Superchess and Great Shatranj
- removed test for premove
- fix for bug #27642: Clock jumps strangely in engine mode
- fix joining of lines split by ICS
- Added a command-line option -keepLineBreaksICS true/false to control line joining.
- changed enable menus
- fix for bug #27666: naming of variants
- fix for bug #27668: e.p. field still not passed to engine
- Proper board and holdings size when switching to variants gothic, capablanca, great and super within an ICS game.
- new bitmap converter (including fill option) and new pixmaps
- fixed wrong number of arguments for EngineOutputPopUp
- moved bitmap to correct location
- fixed engingeoutput routine
- updated black fairy pieces
- new mousehandler to correct for premove and promotion popup
- fixed segfaul in convert.c used to convert pixmaps
- fix for bug #27751: negative holding counts displayed
- fixed bug reported in WB forum: second game of a match would not start when using the GUI book
- partly fix for bug #27715: scaling of menu bar
- fix for bug #27667: window should be reference to toplevel
- smarter analysis of the boards that XBoard receives from an ICS
- fix for bug #27760: debug printf in backend.c and additional check for variant
- fix for bug #27667: PV line missing in analysis window, part 3
- fix for bug #27715: 2 (minor) graphic issues
- fixed bug when switching to variantsuper
- allowe parsing / disambiguation of SAN moves like Xe4 in certain situations
- fix for bug #27772: holdings not updated
- better init for random number generator
- fix for bug #8847: moving backward while examining on FICS not reported to engine
- improved mouse handler
- holdings update and regression fix
- NPS plays and pondering
- improved mouse handler
- fix to the minor graphics issue contained some typos, as was remarked in the bugs reports
- This patch adds <Enter> to the characters that cause an automatic switch to the ICS console when typed to the board window.
- fixed some bitmaps
- removed bitmaps files that are not needed any more
- replaced defective bitmaps with copies from 4.2.7
- removed unused v54?.bm bitmaps from resource file
- The book-probe code forgot to close the book file after opening it.
- fix for bug #27799: fix for nested-nested-nested variations
- fix for two compiler warnings
- fixed bug related to unsigned char in convert.c
- fix for bug #27790 and 277772.
- force full redraw in winboard
- more work on variant switch
- another bug in VriantSwitch: an unitialized board was printed.
- removing empty lines from ICS play
- changed stderr to debug output, since stderr is closed in winboard
- quick fix for "White Mates" in parser.l
- fixed jaws version
- fix for bug #27826: ported two options to xboard
- fix for bug #27826: fixed autoDisplayComment
- switch focus to the board after loading a game
- prevent buffer overflow
-
-Tim Mann (6):
- Fix some issues in the XBoard man page
- Fix up man page some more
- Silence warnings when compiling 64-bit xboard
- Drop an obsolete script that was only used to update my personal web site
- Make copy/paste position and game use clipboard, bug #27810
- Further copy/paste fixes
-