ChessX Changelog

What's new in ChessX 1.6.0

Sep 3, 2023
  • New Feature: Support lc0 for Mac OS
  • New feature: blunder checking
  • New feature: Speak moves
  • New feature: Refactor complete database
  • Changed: Command-Key to force query for promotion dialog (instead of Meta)
  • Bugfix: Undo setting up board required two steps
  • Bugfix: Clearing database was broken
  • Bugfix: entering nags/null movees via keyboard

New in ChessX 1.4.4 (Mar 5, 2017)

  • There are new features which may help to teach chess to children - paint critical fields and draw arrows with the mouse without additional use of the keyboard. And don't forget to show the power of pieces with the help of the move indicator.
  • In addition, a few bugs were to be fixed: especially, Chess960 was broken in some cases (castling!).
  • New features:
  • Game time for 2-player mode
  • Drag databases into list of games
  • Copy lists to IMG/HTML in Clipboard
  • Workaround UCI option issue in Stockfish 8
  • Extended polyglot book generation
  • Reverse moving with mouse
  • Dragging piece with CTRL+SHIFT asks main engine / tablebase for eval
  • FICS with Clock above / below board
  • cz language pack
  • Message History
  • Rendering for Retina displays
  • Indicate number of pieces in Board Setup
  • Indicate King in check
  • Paint Tools
  • Show possible targets for selected piece
  • FICS rematch
  • Search Help pages for texts
  • FICS requests with color
  • Show all good tablebase moves
  • Bug fixes:
  • UCI_Chess960 occasionally not sent to Engine
  • Handling of UCI empty string tag
  • Renaming a player / event tag gave inconsistent index in case of existing target tag
  • Restoration of floating docks
  • Chess960 castling direction wrong
  • Chess960 with UCI engines
  • Resizing the application would sometimes fail
  • Matchparameter Dialog misplaced
  • Premoving allowed moving opponent pieces
  • Changes:
  • Analysis time up to 10 minutes
  • Bundle Stockfish 8
  • Icons in context menus
  • Matchparameter Dialog
  • Square annotations
  • Tock at 30..20..10s before Timeout
  • Move some preferences onto toolbar

New in ChessX 1.4.0 (Mar 21, 2016)

  • New Feature: Filter duplicate games
  • New Feature: Chess960 / Fischerandom Support
  • New Feature: Game matches with sudden death timing
  • New Feature: Let two engines play out a game (engine match)
  • New Feature: #104 Display arbitrary tags in game list
  • New Feature: Scratchpad
  • New feature: Playerinfo filters complete openings
  • New feature: Support SCID format piece sets
  • New feature: Favorite web source with auto-increment
  • New feature: List of recently used games
  • New feature: Store some more FICS preferences
  • New feature: Start threat with '--'
  • New feature: Allow castling in normal game as in Chess960 with dragging King onto Rook
  • New feature: Parse mal-formed FEN with at end
  • New feature: Show folders on Linux desktops (similar to mac OS/Windows)
  • New feature: Engine logging to file
  • New feature: Helpbrowser with Index Combobox
  • New feature: Castling support for chess960
  • New feature: Completer for FICS say messages
  • New feature: Added checkbox so that engine starts game
  • New feature: Premove against engine
  • New feature: GUI provides book moves for engine games
  • New feature: Plock 10s before end of FICS game
  • New feature: Select Promotion Dialog with Meta-Modifier
  • New feature: Show time annotation also for previous move (if available)
  • New feature: Accept resignations from winboard engines
  • New feature: FICS start button
  • New feature: Assign rating to databases
  • New feature: Test 50 moves/position repetition when playing out games
  • New feature: No hints during training or puzzling
  • New feature: Drag/drop PGN-Files/Text to other applications
  • New feature: Make images flipped if mainboard is flipped
  • New feature: Copy images with fixed size
  • New feature: B/W images of board
  • Bug fix: Crash loading small file from command line
  • Bug fix: Eco Info formatting
  • Bug fix: Castling not possible sometimes
  • Bug fix: Moving pieces with keyboard in auto-responder mode
  • Bug fix: Frame around square where drag starts
  • Bug fix: Undo move in FICS puzzle mode
  • Bug fix: FICS timeout handling
  • Bug fix: Openingthread crashes at end of FICS game
  • Bug fix: Fics matches were not continued
  • Bug fix: Copied games occasionally did not show up in game list immediately
  • Bug fix: Closing databases at shutdwon if saving was neglected was wrong / duplicated queries for saving
  • Bug fix: Copying games to active database occasionally forgot to update GUI
  • Bug fix: Opening Tree might crash
  • Bug fix: Player Opening Statistics wrong
  • Bug fix: Do not indicate premove in FICS puzzle mode
  • Bug fix: Output would occasionally write orphaned x... to HTML
  • Bug fix: Size of slider text (thx to Byrial Jensen)
  • Bug fix: Tablebase results would sometimes not fit to actual board
  • Bug fix: FICS text "puzzle almost solved" ends puzzle mode
  • Bug fix: Handle invalid password upon connecting to FICS
  • Bug fix: Terminate auto analysis upon changing of database
  • Bug fix: Doing moves while not at end of game broken
  • Bug fix: Autoplayer did not work together with backward analysis enabled
  • Bug fix: Chartwidget repaints occasionally fail
  • Bug fix: Copy games from main menu did not work for selections
  • Bug fix: Pasting into new game asserts
  • Bug fix: Progress not indicated for searching operations
  • Bug fix: Rendering board would occasionally draw offset twice
  • Bug fix: Qt4 compatibility
  • Changed: Skip empty parts when copying images
  • Changed: Always draw square around board
  • Changed: Training with Options
  • Changed: Force writing variations from Engine even if no move exists
  • Changed: Set Result at end of game against engine
  • Changed: Do not elide tab text of boards
  • Changed: Reduce memory needed for RW-Databases

New in ChessX 1.3.2 (May 6, 2015)

  • New feature: Variation indicator in toolbox
  • New feature: FICS - Toggle board at beginning of puzzle
  • New feature: Toolbox for adding Nags (e.g. on WhiteBoards)
  • New feature: FICS - Filter computers and unrated users
  • New feature: Show date of last access to a database
  • New feature: Pin Opening Tree at a position
  • New feature: Clear filter before starting search from opening tree
  • New feature: Select board for searching position from open boards
  • New feature: Show threat after making move
  • Bug fix: Index file usage broken
  • Bug fix: Missing newline copying games into a closed file
  • Bug fix: Better status message when copying multiple games
  • Bug fix: Gamelist header configuration does not persist
  • Bug fix: Windows Installation does not show Pin Icon

New in ChessX 1.3.0 (Apr 22, 2015)

  • List of Changes:
  • New Feature: Play games on FICS with telnet or timeseal
  • New Feature: Boards now 1:1 with open databases
  • New Feature: Remove found items from filter
  • New feature: Flip board to side to move while loading game in training
  • New feature: Setup Board Dialog with Coordinates
  • New feature: #137 Extend Opening tree (Back button)
  • New feature: Undo last move in Opening Tree
  • New feature: Player Info filters games also for specific color
  • New feature: Player Info shows regularly played openings
  • New feature: Automatic analysis backward from end of game
  • New feature: Refactoring from context menu of game text
  • New feature: PlayerInfo with performance per eco code
  • New feature: Hide selected game from game list
  • New feature: Allow editing arbitrary tags
  • New feature: Draw annotations whith Shit+Left-Click with last color used
  • New feature: Saving w/o dialog
  • New feature: Material profile
  • New feature: New board "lanta"
  • New feature: Allow filtering of non-active DB from OpeningTree
  • New feature: Send PGN by mail
  • New feature: load project databases from Help menu
  • Bug fix: Autoanalysis runs over remaining game after adding variation
  • Bug fix: Annotation menu seems to contain duplicate entry
  • Bug fix: Do not limit num pv in analysis
  • Bug fix: Pressing Shift while dragging piece creates illegal baord view
  • Bug fix: Guess generation crashes when given an illegal position
  • Bug fix: In auto responder mode, arrows where painted too late
  • Bug fix: Dialogs non-modal
  • Bug fix: Loading translations failed
  • Bug fix: Open file with relative path from commandline

New in ChessX 1.2.0 (Jul 30, 2014)

  • The new version has been polished at several places: Undo/Redo, Polyglot book handling, danish and italian translation, asynchronous searching, entering moves via keyboard (thus the name).

New in ChessX 0.9.6 (Mar 18, 2013)

  • training mode

New in ChessX 0.9.4 (Dec 10, 2012)

  • There has been some internal reworking which allows us now to serialize index data of large databases. This accelerates reloading of indexed PGN files by factor 5.

New in ChessX 0.9.2 (Nov 7, 2012)

  • Bugfix: Support engines which send multiple spaces
  • Bugfix: Close Database while updateing opening tree
  • Bugfix: Filtering for number of moves fails if an empty game is in the database
  • Bugfix: Not well behaving Xboard engines crash ChessX
  • Bugfix: Search of Board crashes when started together with OpeninTree Update
  • Bugfix: Press CTRL+drag to irritate the guessMove implementation
  • New Feature: Move Indicator adjusts itself in size (James Coons)
  • New Feature: Common Font Size for all widgets except game view
  • New Feature: Separate handling of UTF8 files
  • New feature: List views can be customized (right click title line)
  • New feature: UCI Option Parser
  • New Feature: CTRL+drag, CTRL-Shift-Drag replaces or inserts a move
  • New Feature: F1 starts Help View and some help contents are already there
  • New Feature: Games with errors insided are marked red in game list
  • New feature: Added Stockfish as internal Engine in case no engine is configured
  • New board themes Brazilwood and Maple
  • New Icons
  • Usability: Filterflag only influences gamelist

New in ChessX 0.6 (Jul 1, 2009)

  • feature: warn when quitting with unsaved databases
  • feature: improve Engine tab of Preferences dialog, add reordering
  • feature: remember current engine
  • bugfix: show correct score for Crafty
  • bugfix: correctly display variations leading to mate in UCI engines
  • bugfix: update ECO database for opening detection and move guesser
  • bugfix: improve focus handling in game list and game text
  • feature: timer-delayed game loading when pressing Ctrl+Down/Up
  • bugfix: remove bold column names in TableView
  • bugfix: support NAGs not preceeded with space in PGN parser
  • bugfix: make PGN parser more robust
  • bugfix: optimize PGN output
  • bugfix: enable leading comment in mainline and variations
  • bugfix: slightly improve PGN export formatting
  • feature: allow creating new PGN databases
  • change: drop CXD databases support
  • bugfix: guess move only with mouse over the board
  • feature: truncate from the beginning
  • bugfix: correct tag order for QuickSearch
  • feature: search games by number or number range
  • bugfix: do not read a game beyong the end of file
  • feature: allow editing pre-move comments
  • bugfix: PGN standard compliant ep square in FEN
  • bugfix: reparent some dialogs
  • bugfix: remove flickering at startup
  • feature: make comments editable
  • feature: correctly read PGNs with FEN
  • feature: new Leipzig theme
  • feature: allow removing variations * feature: enable HTML export
  • feature: allow setting small fonts in chess text widgets (useful for laptops).
  • bugfix: save all PGN tags
  • bugfix: display correct move number in starting position
  • feature: allow copying games between databases
  • feature: allow copying pieces in BoardSetup by using Ctrl
  • change: add Advanced setting to BoardSetup
  • feature: PlayerInfo dialog with player statistics
  • feature: display FEN in BoardSetup
  • feature: copy/paste position in BoardSetup
  • bugfix: correctly recognize promotions in UCI engines
  • bugfix: correctly handle promotion in tablebases
  • bugfix: support 1/2 as a draw symbol