## March 2026: Version 1.6.10 - Bugfix: SCID database files don't open - Changed: SCID loading with progress during tag reading - Changed: Lichess API changed explorer EP (Auth, Host, path) ## January 2026: Version 1.6.8 - Bugfix: Files won't open in Windows - Bugfix: Kept file handle open forever after BOM Test - Changed: Consistent handling of archives ## January 2026: Version 1.6.6 - New feature: Read / Write Lichess Studies - New feature: Add two columnes to Opening tree - New feature: Hover over ECO code in game list - New feature: Enter comments and special annotations w/o dialog - Bugfix: Exporting a filter picks the wrong games - Bugfix: Changing Search Depth does not restart engine - Bugfix: Refactoring multiple db left out active db - Bugfix: Removing null lines - Bugfix: Issue #360 CTG not read in Windows/Linux - Bugfix: Spaces in annotations if focus is on a table widget - Bugfix: Don't set background (issue in dark mode) in Scratchpad - Bugfix: Issue #357 Special CB annotations start with ',' - Bugfix: Engine crash kills ChessX - Bugfix: Move Number in starting positions is not used - Bugfix: USE_SOUND not applied where it should - Changed: Cache bg image for better performance - Changed: Don't show computer evals in PGN output - Changed: PGN Parser checks move numbers ## September 2024: Version 1.6.4 - Bugfix: Qt6 will not serialize Engine options ## July 2024: Version 1.6.2 - Bugfix:#333 Accented letters in annotations in UTF8 - Bugfix: #349 Incorrect Pinned Move in Analysis Window - Bugfix: Three fold repetition if ep was possible - Bugfix: Openings Summary in Player Info - Bugfix: Random number selection issues on some OS - Bugfix: #341 ChessX Draw Game by Insufficient Material - Bugfix: CR #336 Nalimov TB gives wrong evaluation - Bugfix: Jumping through sibling variations - Bugfix: CR #334 Pressing 'Pin engine' resets the analysis - Bugfix: Move indicator shows wrong line in case of Multi-PV, prefer TB - Bugfix: CR #320 (PGN Setup->SetUp tag) - New feature: Lichess Broadcasts - New feature: Repainting same arrow or square removes special annotation - New feature: Shift+Click opens first link in comment - New feature: Export as localized text - New feature: Workaround Chessable's tokenizer by adding space bf comment - New feature: Load range of games from online bases - New feature: Allows piece specific sounds - New feature: Add a volume slider for sounds - New feature: CR #209 Hide lines in Analysiswidget - New feature: Give coordinates a color setting of their own - New feature: Configurable Text to Speech - Changed: AnalysisWidget toolbutton ## January 2023: Version 1.5.8 - New feature: Allow preserving existing ECO codes - New Feature: Add optional source tag when merging databases - New Feature: Lichess Opening Databases - New feature: Copy text fragments from game browser - New feature: Boardview as drop target for databases and games - New feature: Edit tags from the game list view - Changed: Allow editing ECO codes in the game list view - Changed: Cycling through variations - Changed: Performance update PGN Parser - Changed: #290 Windows hides dialogs if off-screen - Changed: CR #185 Recognize and annotate draw conditions - Changed: CR #191 Engine analysis not inserted in notation - Changed: Transfer board rotation from Board Setup - Bugfix: Fix issue with sending UCI BOOLs - Bugfix: Fix error message when theme cannot be installed - Bugfix: Fix font issue in Qt for windows - Bugfix: Fix broken DB download URLs - Bugfix: Crash drawing a piece from the board - Bugfix: Fix issue #307 Board style resets after editing preferences (macOS) - Bugfix: Memory Leak while reading evaluations - Bugfix: Tablebase evaluations - Bugfix: Update chart widget during auto analysis - Bugfix: Open Recent does not respect UTF8 - Bugfix: Loading of large games - Bugfix: Fix dirty notification from database to GUI - Bugfix: #287 Linux archive / build environment - Bugfix: #288 No speech engine available - Bugfix: Avoid nan in arrow painting ## December 2020: Version 1.5.6 - New Feature: Implement read support for Scid binary database (*.si4) - New feature: Spray fields in pen mode by pressing alt+Left Mouse - New feature: Add option to hide special annotations in view - New feature: Show variation arrows - New feature: Engine draws an arrow for its best move - New feature: Support online chess.com / lichess data access - New feature: Scroll through game with ChartWidget - New feature: Display eval annotations in the chart (%eval) - New feature: Open file from scratchpad / Drag file names to scratchpad - New feature: Visualization training - New feature: Indicate Draw percentage in OpeningTree - Bugfix: Opening tree - switching between Database and Filter did not trigger tree update - Bugfix: Display of symbolic pieces in OpeningTreeWidget and variation list - Bugfix: Hotkeys are not serialized properly - Bugfix: Duplicate hotkeys for menus with same name - Bugfix: Do not ask to save clipboard - Bugfix: Dark theme handling - Changed: Raise scratchpad when New or Open is invoked - Changed: Resize text fonts with Ctrl+ Ctrl- or Ctrl+Alt+Wheel - Changed: Increase max size for writable databases - Changed: Disable Raise of game list after filtering ## March 2020: Version 1.5.4 - 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 ## February 2018: Version 1.5.0 - New Feature: Provide multi-selection for the database list view - New Feature: Load favorite databases at startup - New Feature: Read Chessbase Books (ctg) - New Feature: Read Arena Books (.abk) - New Feature: Drag databases into list of games - New feature: Dark Theme - New feature: FICS console with commandline - New feature: Syzygy 7 men online tablebase - New feature: Change font size via mouse wheel - New feature: Search depth for analysis - New feature: Filter operation from gamelist - New feature: Allow user-provided ECO files - New feature: Save dialog allows to store extra tags - New feature: Restrict search to start of word / end of word - New feature: Edit shortcuts by pressing key - New feature: Annotations beneath board view - New feature: Turn board for given player - New feature: Send database to Mail-Client - New feature: Show analysis of position with one piece moved - New feature: Merge internal and external themes, new option to scale board images - Bugfix: Reduced Memory Footprint - Bugfix: Removing a sub-variation kept some invisble moves - Bugfix: Internal engine produced silly suggestions in case of a check - Bugfix: Parse more than one tag in a line - Bugfix: Changing book in analysis should update moves immediately - Bugfix: Do not list read-only databases as copy targets - Bugfix: Update game list columns after leaving preferences - Bugfix: Console output and event info lacks termination of bold text - Bugfix: Avoid empty annotation when merging a game - Bugfix: "New Game" disabled after loading game - Bugfix: Invalid notation when inserting line from analysis - Bugfix: Puzzle mode not terminated properly - Bugfix: Performance reading Polyglot positions - Bugfix: Disconnecting a FICS session leaked some memory - Bugfix: Progress bar missing occasionally - Changed: Draw arrows with right mouse - Changed: Index file format updated - Changed: Support engines with state issues - Changed: time representation to ISO format - Changed: Do not ask to save deleted games - Changed: Copy current game instead of first selected game - Changed: Kick out hotkeys for database changes - Changed: Analysis and Endgametables display localised piece strings - Changed: Books support localized piece representation - Changed: Accept PGN with obscure RAVs - Changed: Index file format stores data size - Changed: If loading modifies db, mark db as changed - Changed: Always use DefaultDataPath (instead of last used folder) for Save Dialogs - Changed: Index file version ## April 2017: Version 1.4.6 - New feature: Indicate underprotected pieces - New feature: Indicate covered squares - New feature: Book building progress - Bugfix: Annotations remain visible after adding variation - Bugfix: Saving games on non-current database - Bugfix: Name of downloaded files - Bugfix: Crash engine accessing closed book - Changed: Use more threads for book building ## January 2017: Version 1.4.4 - New feature: Game time for 2-player mode - New Feature: Drag databases into list of games - New feature: Copy lists to IMG/HTML in Clipboard - New feature: Workaround UCI option issue in Stockfish 8 - New feature: Extended polyglot book generation - New feature: Reverse moving with mouse - New feature: Dragging piece with CTRL+SHIFT asks main engine / tablebase for eval - New feature: FICS with Clock above / below board - New feature: cz language pack - New feature: Message History - New feature: Rendering for Retina displays - New feature: Indicate number of pieces in Board Setup - New feature: Indicate King in check - New feature: Paint Tools - New feature: Show possible targets for selected piece - New feature: FICS rematch - New feature: Search Help pages for texts - New feature: FICS requests with color - New feature: Show all good tablebase moves - Bugfix: UCI_Chess960 occasionally not sent to Engine - Bugfix: Handling of UCI empty string tag - Bugfix: Renaming a player / event tag gave inconsistent index in case of existing target tag - Bugfix: Restoration of floating docks - Bugfix: Chess960 castling direction wrong - Bugfix: Chess960 with UCI engines - Bugfix: Resizing the application would sometimes fail - Bugfix: Matchparameter Dialog misplaced - Bugfix: Premoving allowed moving opponent pieces - Changed: Analysis time up to 10 minutes - Changed: Bundle Stockfish 8 - Changed: Icons in context menus - Changed: Matchparameter Dialog - Changed: Square annotations - Changed: Tock at 30..20..10s before Timeout - Changed: Move some preferences onto toolbar ## February 2016: Version 1.4.0 - 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: B/W images of board - Bugfix: Crash loading small file from command line - Bugfix: Eco Info formatting - Bugfix: Castling not possible sometimes - Bugfix: Moving pieces with keyboard in auto-responder mode - Bugfix: Frame around square where drag starts - Bugfix: Undo move in FICS puzzle mode - Bugfix: FICS timeout handling - Bugfix: Undo move in FICS puzzle mode - Bugfix: FICS timeout handling - Bugfix: Openingthread crashes at end of FICS game - Bugfix: Fics matches were not continued - Bugfix: Copied games occasionally did not show up in game list immediately - Bugfix: Closing databases at shutdwon if saving was neglected was wrong / duplicated queries for saving - Bugfix: Copying games to active database occasionally forgot to update GUI - Bugfix: Opening Tree might crash - Bugfix: Player Opening Statistics wrong - Bugfix: Do not indicate premove in FICS puzzle mode - Bugfix: Output would occasionally write orphaned x... to HTML - Bugfix: Size of slider text (thx to Byrial Jensen) - Bugfix: Tablebase results would sometimes not fit to actual board - Bugfix: FICS text "puzzle almost solved" ends puzzle mode - Bugfix: Handle invalid password upon connecting to FICS - Bugfix: Terminate auto analysis upon changing of database - Bugfix: Doing moves while not at end of game broken - Bugfix: Autoplayer did not work together with backward analysis enabled - Bugfix: Chartwidget repaints occasionally fail - Bugfix: Copy games from main menu did not work for selections - Bugfix: Pasting into new game asserts - Bugfix: Progress not indicated for searching operations - Bugfix: Rendering board would occasionally draw offset twice - Bugfix: 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 ## May 2015: Version 1.3.2 - 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 - Bugfix: Index file usage broken - Bugfix: Missing newline copying games into a closed file - Bugfix: Better status message when copying multiple games - Bugfix: Gamelist header configuration does not persist - Bugfix: Windows Installation does not show Pin Icon ## April 2015: Version 1.3.0 - 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 - Bugfix: Autoanalysis runs over remaining game after adding variation - Bugfix: Annotation menu seems to contain duplicate entry - Bugfix: Do not limit num pv in analysis - Bugfix: Pressing Shift while dragging piece creates illegal baord view - Bugfix: Guess generation crashes when given an illegal position - Bugfix: In auto responder mode, arrows where painted too late - Bugfix: Dialogs non-modal - Bugfix: Loading translations failed - Bugfix: Open file with relative path from commandline ## October 2014: Version 1.2.2 - Bugfix: Entering a rook move or 0-0 did not work via keyboard - Bugfix: Plycount wrong saving a game from the non-current database - Bugfix: Crash saving a database upon closing chessx if database was not current DB - Bugfix: Enter-Key did not terminate entering a nag - Bugfix: Occasionally random move would get highlighted - Bugfix: Searching for Rounds and Moves did not work - Bugfix: Searching for ranges did not include limits - Bugfix: UCI Options containing a '.' were parsed incorrectly - Bugfix: Entering half-ply count was limited to 99 moves (thx to Niklas) - Bugfix: Retracing a game would fail at move one - Bugfix: Retracing a game beyond a move with variations would leave invisible variations - Bugfix: Pasting PGN into new game did not set modified flag - Bugfix: Pasting FEN into new game did not create new game - Bugfix: Changes to square and arrow annotations in annotation dialog are not painted immediately - New feature: CR#141 Edit game details - New feature: CR#140 Remember maximize state (and full-screen state) - New feature: Arrow as current move hint - New feature: Menu entry to clear clipboard database - New feature: Sorting of game list by clicking header (for databases<=4K) - New feature: Multi-Selection in the game list - Enhanced: Speed up polyglot book building - Changed: F3/F4 now load previous / next game ## July 2014: Version 1.2.0 - New Feature: Use polyglot books in Opening Tree - New Feature: Build polyglot books from Databaselist - New Feature: Enter games via keyboard - New Feature: Undo and Redo of game editing actions - New Feature: Support for external tools - New Feature: Paste variation from clipboard into game - New Feature: Danish Translation (thanks to Byrial Jensen) - New Feature: Allow removing found items from filter - New feature: Show title of game in Copy Game Dialog - New feature: Opening names in ECO Widget - New feature: Make position searches more comfortable - New feature: CR#206 Remember settings for more windows. - New feature: CR#203 Center the board inside its container - New feature: CR#118 Gameview: Make tags clickable - New feature: Auto analysis writes engine's name into final annotation - New feature: Asynchronous Searching - New feature: Allow several unsaved games at the same time (one per db) - New feature: Allow disabling menu icons - New feature: Allow constant move indicator - New feature: #117 Export screenshot to file - New feature: Filter in ECO widgets support regular expression - New feature: Checkbox in opening tree to add moves to game too - Changed: Pinned games have infinite analysis depth - Changed: Dialogs remember sizes and screen positions - Changed: CR#127 New navigation buttons order. - Changed: board tabs carry name of db instead of numbers - Changed: Auto analysis won't add move at end of game - Changed: Assignment of CTRL+C key to direct pasting of PGN - Changed: #121 Thicker, more visible arrows and colored squares - Changed: Show game title now in three lines - Changed: Copy of a game via context menu copies selected game - Changed: ECO Widget shows names of openings - Bugfix: Nags with bishops now exclusive - Bugfix: CR#205 line does not resume from the same indentation. - Bugfix: CR#204 Database is not released from memory upon closing - Bugfix: Annotations were not handled correctly when compacting database - Bugfix: Analysis/"Mate in" has inconsistent color - Bugfix: EGT Time annotation broken - Bugfix: Do not send ucinewgame after making a move ## February 2014: Version 1.1.0 - New feature: Traning with Toolbar Icon - New feature: Play out game against engine - New feature: Limit time that engines may use for analysis - New feature: Auto Responder for training openings etc. - New feature: Show name of opening in addition to ECO-Code - New feature: Use any open database as source for Opening Tree - New feature: Opening Tree with Filter as Source - New feature: Splitter in Detail Views - New Feature: CR#6 Configurable shortcuts - New feature: Visual indicator for results - New feature: Show location of AppSettings in About Dlg - New feature: CR#108 Lock engine to current position - New feature: Null moves at unusual positions - New feature: Incremental Opening Tree - New feature: Adjust columns in list views - New feature: Tabs switch if something is dragged to them (CR#112) - New feature: Hilite new favorite item - New feature: Select font for ChessBrowser from Preferences - New feature: Additional link targets in info widgets - New feature: PromotionDialog as suggested in CR#113 Pieces in promotion dialog - New feature: Added possibility to force loading english lang in German and French - Bugfix: #193 wrong nag $1-$6 - Bugfix: #191 Cannot edit an annotation-only comment - Bugfix: Time malformed - Bugfix: #189 Missing PNG for new board button - Bugfix: Searching for result 1-0 was not possible - Bugfix: Filtering if filter widget was changed from another widget - Bugfix: CR#105 few remarks - issue 1 - coherence with icons - Bugfix: CR#187 comments before first move are not read - Bugfix: HTML-Output in some special cases wrong - Bugfix: Worked around potential leak with smart pointer - Bugfix: Issue closing chessx while loading a database - Bugfix: Some columns won't display their content if the local setup is old enough - Bugfix: #180 - part 3 (user is asked several times to load database) - Bugfix: Nullmove issue - Bugfix: #180: Load Order of DLLs (did not start on Windows) - Bugfix: Better output of end of variations - Bugfix: Workaround for Apache Issue: #183 Download of PGN databases fails because of blocked user-agent - Bugfix: Guessengine crashes when accessing uninitialized memory - Bugfix: CR#182 Minimize - restore = tab switch bug - Bugfix: CR#181 typos - Bugfix: CR#178 Deleting a variation does not clear the annotation - Bugfix: Unterverwandlung - Fixed: textbrowserex.h case sensitivity (did not compile on Linux) - Fixed: a static leak (thanks to Albert for mentioning this) - Fixed: portability issue #185 Build error in enginelist.cpp for kFreeBSD - Changed: Flip Icon consistent with main GUI - Changed: Slider 'Move Interval' moved from Preferences to StatusBar ## September 2013: Version 1.0.0 - New feature: Get translation files from server - New feature: Copy Text or HTML from Notation - New feature: Offer to load a default database for first time users - New feature: CR#10 Configurable Game View - customize appearance of notation - New feature: Inserting moves (in addition to adding moves as variation - New Feature: CR#86 Merge games with Drag&Drop - New Feature: CR#46 Games whose position is [end] selectable - New Feature: CR#43 Frequency and score ~0% instead of 0% when not exactly 0 - New feature: Setup Dialog has new functions to mirror board or colors. - New feature: Select Language from Preferences (requires restart) - New feature: Online check for updates - New Feature: Column date of last modification - New Feature: Localized Piece Initials (see CR#3592733 Output / Input PGN - New feature: Create a Diagram Nag (201 like in SCID) from GUI - New Feature: Draw Board Coordinates (see CR#1715710 Numbers and ...) - New Feature: HTML Output with readable basic tags instead of PGN look - New feature: Diagrams in HTML Export and Notation - New feature: HTML Output with symbolic nags in HTML/UTF8 - New features: Navigation within siblings of variations with keyboard - New feature: Enter or Exit Variation now moves within mainline - New feature: Toolbar for commonly used actions - New Feature: ECO based Opening Overview of the current database - New Feature: MDI-Interface - New feature: Opening tree has its own board view. - New Feature: CR#3607996 Always on top feature - Bugfix: ChessBrowser does not indicate '?'-tags - Bugfix: HTML-Output contained one HTML-Header for each game - Bugfix: Sorting by size was not ideal - Bugfix: CR#171 - Board Setup dialog: wrong board size - Bugfix: Removing last arrow annotation leaves ugly comment - Bugfix: Stay On Top accidentally active in OS which were Non-Windows-OS - Bugfix: Concurrent loading of games (fix from James Coons) - Bugfix: Game List was not updated after bulk copy of games - Bugfix: Black ELo was only saved if a white ELO was given - Bugfix: CR#3612157 tablebase - Bugfix: Performance Boost for filtering with result-cache - Bugfix: CR#3611434 Local vs global menu inconsistency - Bugfix: Update Widgets after saving a database - Bugfix: Created PGN was invalid due to invalid date format - Bugfix: Opening new game did not clear selection on game list ## March 2013 Version 0.9.6 - Bugfix / Feature removal: Filtering opening tree was somewhat active - Bugfix: (thx to James!) Promoting into different pieces cannot start - Bugfix: Before closing a database ask to save a new or modified game - Bugfix: CR#3596577 - Game modifications lost when changing a game - Bugfix: Ctrl+Drag in BoardSetup-Dialog loses a button - Bugfix: DatabaseList view shows Linked local files with annoying scheme - Bugfix: Drawing board when resizing off by 1 - Bugfix: Enable Escape-Key for Dialogs - Bugfix: Flickering with OpeningTree open - Bugfix: New Game did not clear the tags from the last game - Bugfix: Openening ECO files missed some checks - Bugfix: Opening ZIP or URL from Commandline or event loop was missing - Bugfix: Parsing half move count in FEN (Francis Monkman) - Bugfix: Removing a variation removed the wrong variation - Bugfix: Saving a database did not reset the modified flag resulting in - Bugfix: Selected wrong game when deleting games from Database - New Feature: Accept FENs which do not have a valid EnPassant Encoding - New Feature: AutoPlayer - New Feature: Continuous Blunder Checking - New Feature: Drag Drop complete db onto other db - New Feature: Player List with linked ECO filtering - New Feature: PlayerList gives hints on openings played - New Feature: Sorting the list of databases with header click - New Feature: Support Team Tags when saving games - New feature: Accept FEN with invalid movenumber (James Coons suggestion) - New feature: Reload last game at open of database - New feature: Mass changing tags in database (Events, Player Names) - New feature: Shift+Rightclick on Boardview allows editing of colored - New feature: Training mode - New feature: Numbering variations - New feature: Refactor complete game (uncomment / remove all variations) - New feature: Saving a game can now be either cancelled (the new option) - New feature: Edit square colors like in chessbase with Shift+Right- - New feature: Delete games from a database - New feature: Auto Analysis with Engine 1 of one or more games - New feature: Clear cache between database changes - New feature: Reorder variations - CR#3558001 - New feature: Force adding a move as variation by pressing ALT while - New feature: Copy Fen in human readable form - CR#3580030 - New feature: DatabaseList double click opens file - New feature: Highlight last move done when scrolling through a game ## December 2012 Version 0.9.4 - Bugfix: Writing of files automatically made use of UTF8 instead of ANSI - Bugfix: Crash at loading PolyGlot 1.4 - Bugfix: Comment at start of empty game - Bugfix: Databases larger than 4G - Bugfix: Databases with UNIX-LF - Bugfix: Some nags were not properly accessible from keyboard - Bugfix: No keyboard nags for first white move - New Feature: Time Editor for elapsed game time - New Feature: CR#3580029 Add only first move from engine analysis - New feature: Close database from the database list with context menu - New feature: Toggle UTF8 flag in database list - New feature: Open compressed archives (from HTTP or local file) - New feature: Open a database from a URL (HTTP) - New Feature: Clear Nags from keyboard with *Del - New Feature: Create Index File thus accelerating re-loading of large PGN enormously - New Feature: Searching of ranges, e.g. ELO "2000-2300" - New Feature: Automatic classification with ECO of unclassified / new games ## November 2012 Version 0.9.2 - 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 ## September 2012 Version 0.9 - New Features - Player List as Dock Window - New Database List - Drag and Drop of games - Drag and Drop of Databases - Second analysis window - Locate Databases on harddisk in Explorer/Finder - Multi-Threading Support for opening DB and updating Opening Tree - Copy / Paste of PGN - Create Images of Boards - New Board Styles - All Resources internal - Parsing PGN to draw arrows on board (cf. chessbase) - Parsing PGN to color Squares (cf. chessbase) - Parse / Insert Zero Moves to document / analyze threats - Drag'n'Drop Support setting up a board - Relaxed FEN handling for easier pasting of FENs - Version Resource in Windows - Icon Resource in Windows - UTF8 Support - bugfixes in Parser - Fixed some strange PGN parsing issues - especially issues like the one described in #3396532 - bugfixes in GUI - It is not possible to add a variation from Analysis to a game text if standing at end of a variation - Bugfixes starting up engines - Disabled MultiPV on XBoard engines - Added elapsed time for analysis lines **issues closed:** - CR#2984375 Saving Clipboard fails silently - CR#3043278 Problem with LaTeX output - CR#3135871 No control performed on input date - CR#3135871 No control performed on input date - CR#2872974 Remove->Previous moves should be smarter - CR#3542101 Changing and saving a file does not update the game list view - CR#2881228 Crash on File->Close (or Quit) with OpeningTree updating - CR#3297478 Crash on move gxh2+ - CR#2823746 Crash when trying to analyze with non-existing New Engine - CR#2881228 Crash on File->Close (or Quit) with OpeningTree updating - CR#3170534 Crash if start of engine fails (0.8) - CR#3179203 Do not crash trying to show a special NAG; this should solve bug . - CR#2824024 Confusion between slash and backslash in file paths - CR#1773747 "Change guessed move on right click". The feature can be configured, as currently we have "take back a move" om mouse right click (if configured, CTRL+right-mouse will move back instead) - CR#1651405 "Comments in UTF-8 are broken" - CR#1715720 - CR#1984912 Names in GameList vs QuickTagSearch - CR#3043278 Problem with LaTeX output - CR#3396532 errors reading multi line pgn formats - CR#2955889. **Building** - Separate Debug/Release/Static folders ## November 20120 Version 0.8 - bug fixes: engine stuff - feature:Add engine variation to the game - feature:Implement MultiPV analysis for UCI engines (based on patch by Juan Carlos Girardi) - feature:Add basic NAG editing - feature:Simplify adding moves: always add variation if move exists. - feature:Add menu command to remove/promote variation. - feature:Show TableBase result in Analysis window. ## Wed 10 Feb 2010, 01:40:00 CET Version 0.7 - bugfix: do not crash when removing engines - bugfix: no problems with more than 10 engines - bugfix: do not stop running engine on minimize/hide - usability: browse for executable when adding new engines - bugfix: correctly display NAGs below the board - bugfix: correctly truncate previous moves - feature: global shortcut F2 to start/stop engine - change: speedup by canceling previous OpeningTree search before the next - bugfix: ignore clicks on illegal OpeningTree moves like [end] - feature: make editable PGN size limit configurable - feature: show progress bar when opening/saving files - feature: show progress bar for OpeningTree - feature: promote variation ## Wed 1 Jul 2009, 00:50:22 CET Version 0.6 - 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 ## Wed 13 Jun 2007 19:47:32 CET Version 0.5 - feature: engine analysis - feature: Opening Tree - feature: Setup Position dialog enhancements - feature: use ECO information to guess moves - feature: option to combine searches - feature: enable translations - feature: make frame color configurable - feature: remove last move with right click - feature: remember matching position in position search - feature: improve layout of Game Info - feature: display game length in Game List - feature: remove last move with right-click - feature: shortcuts for Game List and Game Text - bugfix: fix move loading failure in large databases - bugfix: open PGN files from command line - bugfix: don't flood tablebase servers with too many requests - bugfix: sometimes online tablebase wasn't used even if enabled - bugfix: flip setup board if main board is flipped - bugfix: various small fixes to move guesser - bugfix: some errors in Game/tags handling - bugfix: do not crash when loading random game from empty filter - change: lower network usage for EGTB server - change: new, much faster Board implementation - change: much faster Tag search - change: do not highlight first move in starting position - change: redesign Board tab in Preferences dialog ## Wed 9 May 2007 18:59:47 CET Version 0.4 - feature: new, much improved themes - feature: move guesser - feature: support for online tablebases - feature: binary ECO file format (faster startup) - feature: simple tag search dialog for single tag searches - feature: improve look&feel and usability of Tip of the day - feature: Apply button for Preferences dialog - feature: configurable square highlight color - bugfix: update theme when pieces are changed - bugfix: fix some drag&drop problems - bugfix: segfault when truncating moves from empty game - bugfix: ask for promoted piece only for legal moves - bugfix: allow variations in starting position - bugfix: correctly redraw board frame - bugfix: correctly show side to move in Setup Position dialog - bugfix: fix rare bug when # symbol was displayed instead of + - bugfix: correctly calculate hash value for en passant - bugfix: re-enable FEN tag support - change: optimize PGN loading (loads 10-20% faster) ## Mon 23 Apr 2007 18:59:47 CET Version 0.3 - feature: display ECO information - feature: move pieces by drag&drop - feature: remove moves/variations and truncate moves - feature: display side to move - feature: position search - feature: internal support for editable PGN databases (no GUI yet!) - feature: export games in filter/all games to PGN - feature: small sample player database (look for Adams) - bugfix: fix incorrect SAN representation of en-passant moves - bugfix: correctly calculate game length displayed in GameInfo - bugfix: display empty game - bugfix: more robust PGN parsing - bugfix: Sun-Solaris compilation (patch by Atul) - bugfix: some improvements to Windows installer - bugfix: more usual PGN format (space after move number etc.) ## Thu 28 Feb 2007 00:59:47 CET Version 0.2 - feature: highlight and display current move - feature: add variations - feature: support promotion when entering moves - feature: redesign Setup Position to improve usability - feature: check board validity in Setup position dialog - bugfix: correctly display move numbers for non-standard games - bugfix: keep move number and side to move when setting position - bugfix: copy/paste move number to/from FEN - bugfix: accept non-standard castling (0-0 instead of O-O) - bugfix: correctly draw large boards in unscaled pixmap mode - bugfix: insert all pieces in given color in Setup Position - bugfix: fix segfault when removing piece from empty square - bugfix: correctly finding installed data path on Debian. - change: clean configuration file format