GNOME Chess Changelog

What's new in GNOME Chess 3.35.3

Jan 7, 2020
  • Move open, save, and resign game buttons into window menu (Brian Daniels, !12)
  • Improve display for small screen sizes (Brian Daniels, !12)

New in GNOME Chess 3.34.0 (Sep 10, 2019)

  • Updated translations.

New in GNOME Chess 3.34.0 Beta (Aug 1, 2019)

  • Fix build with latest vala
  • Updated translations

New in GNOME Chess 3.32.0 (Mar 13, 2019)

  • Updated translations.

New in GNOME Chess 3.32.0 Beta (Feb 10, 2019)

  • Fix "computer player is confused" when CECP engine claims a draw (#32)
  • Reworded claim draw dialog to reduce confusion when engine claims draw
  • Fixed zombie engine processes not being properly reaped
  • New icon! (Jakub Steiner)
  • Change app ID to org.gnome.Chess (Bilal Elmoussaoui)

New in GNOME Chess 3.30.1 (Feb 10, 2019)

  • Fix "computer player is confused" when CECP engine claims a draw (#32)

New in GNOME Chess 3.31.3 (Dec 18, 2018)

  • Replace app menu with window menu (Jeremy Bicha)
  • Rewrite the user help (Andre Klapper)
  • Updated translations

New in GNOME Chess 3.30.0 (Sep 10, 2018)

  • Updated translations.

New in GNOME Chess 3.30.0 Beta 1 (Jul 30, 2018)

  • Fix code to ensure chess engine dies if main process crashes (#17)
  • Don't display claim draw dialog when opening game (#22)
  • Fix wrong player sometimes winning when timer expires (#25)
  • Fix various bugs with open/save dialogs and switch to native dialogs (#27)

New in GNOME Chess 3.29.1 (Apr 25, 2018)

  • Display special message when en passant is performed
  • Fix draw being offered improperly when viewing past history

New in GNOME Chess 3.28.1 (Apr 23, 2018)

  • Fix several problems with the new meson build system
  • Updated translations

New in GNOME Chess 3.28.0 (Mar 14, 2018)

  • Updated translations.

New in GNOME Chess 3.27.2 (Nov 28, 2017)

  • Fix gschema installation (Ken VanDine)
  • Fix SVG images installation (Ken VanDine)

New in GNOME Chess 3.26.0 (Sep 13, 2017)

  • Updated translations.

New in GNOME Chess 3.25.4 (Jul 20, 2017)

  • Update po/Makevars (Piotr Drąg)
  • Updated translations

New in GNOME Chess 3.24.1 (Apr 29, 2017)

  • Fix build error with new GLib
  • Updated translations

New in GNOME Chess 3.24.0 (Mar 31, 2017)

  • Add flatpak manifest (Florian Müllner)
  • Updated translations

New in GNOME Chess 3.22.2 (Nov 7, 2016)

  • Remove trailing whitespace (Sahil Sareen)
  • Updated translations

New in GNOME Chess 3.22.0 (Oct 24, 2016)

  • Updated translations

New in GNOME Chess 3.22.0 Beta (Aug 30, 2016)

  • Update appdata(Sahil Sareen)
  • Fix style-checker with new libgnome-games-support(Sahil Sareen)
  • Fix valac warnings about static const(Michael Catanzaro)
  • Stop using intltool(Michael Catanzaro)
  • Remove 3D from desktop file comment(Michael Catanzaro)
  • Use namespace instead of class for BitBoard(Michael Catanzaro)
  • autogen: Improve style of style checker enablement code(Michael Catanzaro)
  • Updated translations

New in GNOME Chess 3.20.1 (May 23, 2016)

  • Fix window size growing out of control with GTK+ 3.20
  • Updated translations

New in GNOME Chess 3.19.3 (Dec 18, 2015)

  • Update doap(Michael Catanzaro)
  • Add CECP/UCI specs under doc/ and move PGN spec(Michael Catanzaro)
  • Disable selecting pieces after the game is over(Sahil Sareen)
  • Fix autogen to check symlink for style-checker(Sahil Sareen)
  • Add pre-applypatch code style checker hook(Sahil Sareen)
  • Bump up gtk version to 3.16.0(Sahil Sareen)
  • Keep the list-of-modules in alphabetical order(Sahil Sareen)
  • Updated translations

New in GNOME Chess 3.19.2 (Nov 24, 2015)

  • Updated translations

New in GNOME Chess 3.18 RC (Sep 21, 2015)

  • Fix dragging the window after clicking the game view (Michael Catanzaro)
  • Updated translations

New in GNOME Chess 3.18 Beta 1 (Aug 20, 2015)

  • Don't kill a broken chess-engine twice (Sahil Sareen)
  • Reorder pre-conditions on engine_stopped_cb (Sahil Sareen)
  • Fix various resource leaks in chess-engine (Michael Catanzaro)
  • Updated translations

New in GNOME Chess 3.17.4 (Jul 19, 2015)

  • Display a warning dialog if no chess engines are installed (Sahil Sareen)
  • Force engines to move after some timeout (Sahil Sareen)
  • Updated translations

New in GNOME Chess 3.17.3 (Jun 23, 2015)

  • Build system improvements (Michael Catanzaro)
  • Updated translations

New in GNOME Chess 3.17.2 (May 24, 2015)

  • Fix pgn load with invalid moves behaviour (Sahil Sareen)
  • Update tests (Sahil Sareen)
  • Move guideline checker hook to libgames-support (Michael Catanzaro, signed-off: Sahil Sareen)

New in GNOME Chess 3.16.1 (Apr 17, 2015)

  • Fix crash on invalid clock type in pgn (Sahil Sareen)
  • Fix bad pgn load behaviour (Sahil Sareen)
  • Updated translations

New in GNOME Chess 3.16.0 (Mar 20, 2015)

  • Updated translations

New in GNOME Chess 3.16.0 RC (Mar 16, 2015)

  • New pre-commit hook added to check gnome coding guidelines (Sahil Sareen)
  • Updated translations

New in GNOME Chess 3.16.0 Beta 2 (Feb 28, 2015)

  • Do not hammer dconf on resize (Arnaud Bonatti)
  • Miscellaneous code improvements (Sahil Sareen, Michael Catanzaro, Arnaud Bonatti)
  • Updated translations

New in GNOME Chess 3.14.3 (Feb 22, 2015)

  • Fix chess timer gets reset to the max allowed on game restarts (Sahil Sareen)
  • Load completed saved games properly (Sahil Sareen)
  • Saving a completed game due to timeup saves the timer as infinity (Sahil Sareen)
  • Improved the precision of chess-clock (Sahil Sareen)
  • Updated translations

New in GNOME Chess 3.16.0 Beta 1 (Feb 17, 2015)

  • NEW FEATURE: Added support for Fischer and Bronstein clocks (Developer: Sahil Sareen, Reviewer : Michael Catanzaro)
  • Add copy of PGN spec to the repo (Michael Catanzaro)
  • Improving the precision of chess-clock (Sahil Sareen)
  • Miscellaneous code improvements (Sahil Sareen, Michael Catanzaro)
  • Updated translations (Muhammet Kara)

New in GNOME Chess 3.15.4 (Jan 19, 2015)

  • Cancel move if promotion type selector is closed (Michael Catanzaro)
  • Fix chess timer gets reset to the max allowed on game restarts (Sahil Sareen)
  • Load completed saved games properly (Sahil Sareen)
  • Fix saving a completed game due to timeup saves the timer as infinity (Sahil Sareen)
  • Reset the selected piece upon undo (Sahil Sareen)
  • Miscellaneous code improvements (Sahil Sareen, Michael Catanzaro)
  • Updated translations (Inaki Larranaga Murgoitio, Matej Urbančič)

New in GNOME Chess 3.14.1 (Nov 10, 2014)

  • Updated translations

New in GNOME Chess 3.14.0 (Sep 22, 2014)

  • Updated appdata
  • Updated translations

New in GNOME Chess 3.12.3 / 3.14 RC (Sep 16, 2014)

  • Fix game ending with 1s left on timer
  • Many translation updates

New in GNOME Chess 3.12.3 (Sep 16, 2014)

  • Fix desync with chess engines when using undo during the engine's turn
  • Fix desync with chess engine when viewing history during the engine's turn
  • Return view to present if viewing history when engine moves
  • Fix clock sometimes unpausing after game ends due to desync with engine
  • Fix Pause button sensitivity after the game is over when browsing history
  • Fix New Game button sensitivity if the game ends before the first move (possible if there is a problem with the chess engine)
  • Workaround Vala signal misfires causing a rare crash when using undo after starting very many new games

New in GNOME Chess 3.12 Beta 1 (Feb 17, 2014)

  • This version switches to using the UCI protocol to communicate with GNU Chess. UCI support was added in GNU Chess 6.0; however, it is buggy and causes 100% CPU usage. This is a terrible user experience, and is fixed in GNU Chess 6.1.0. And if your distribution still ships GNU Chess 5.x, then it won't work at all. Please check your version of GNU Chess before updating!
  • GNU Chess is now the recommended default chess engine for Linux distributions.
  • New difficulty levels for GNU Chess. Feedback is highly desired!
  • The engines configuration file has moved from SYSCONFDIR/chess-engines.conf to SYSCONFDIR/gnome-chess/engines.conf and the original file will no longer be read
  • engines.conf now has a new option, delay-before-move, used to set the delay in seconds after a human moves before the engine is told to make a move. (The actual delay will of course be longer, since the engine needs some time to think.)
  • Many actions previously in the gear menu now live as buttons in the header bar.
  • Added extra two seconds of delay before the engine moves for most engines. This slows down the game to make it less overwhelming.
  • It is no longer possible to enter 3D mode when using Wayland or Mir. Support for these environments will not be added in time for 3.10. Use 2D mode instead.
  • The game is now properly paused when the Claim Draw dialog is open.
  • Fix color in window subtitle displayed when White is checkmated.
  • Shorten the window subtitle displayed when something goes wrong.
  • The desktop file has been renamed to gnome-chess.desktop
  • Updated man page
  • Updated translations

New in GNOME Chess 3.10.3 (Jan 21, 2014)

  • Never autosave over a user's files
  • Never claim the engine has died when all is well
  • Fix critical warnings when starting a new game
  • Fix colors of pieces in figurine algebraic notation
  • Ensure the chess engine is always killed, even if we crash
  • Fix minor file descriptor leaks
  • Update screenshot link in appdata
  • Fix image in first_move_button (Volker Sobek)
  • Update Simplified Chinese translation (甘 露)

New in GNOME Chess 3.11.4 (Jan 16, 2014)

  • Dependencies: GTK+ 3.10
  • Redesign: GtkHeaderBar and GtkMenuButton replace the GtkToolbar
  • Remove fullscreen mode
  • Use symbolic icons in the buttom bar (Yosef Or Boczko)
  • Add the "linked" style to the navigation buttons (Yosef Or Boczko)
  • Use a symbolic light bulb in the preferences dialog
  • Remove extra space between White and Black timers
  • Don't automatically pause when switching windows or viewing the menu
  • The pause key is now an accelerator for the pause/resume action
  • Show better errors when something goes wrong with the engine
  • Never claim the engine has died when all is well
  • Display a message if a human player is in check
  • Warn user when engine fails to launch
  • Fix colors of pieces in figurine algebraic notation
  • Fix critical warnings when starting a new game
  • Never try to kill the same engine process twice
  • ChessEngine: fix minor file descriptor leaks
  • Don't leave an orphaned engine if we crash
  • About dialog: update website
  • Updated translations

New in GNOME Chess 3.11.3 (Dec 19, 2013)

  • New app icon (Jakub Steiner)
  • Replace some deprecated containers (Volker Sobek)
  • Updated translations

New in GNOME Chess 3.11.2 (Nov 19, 2013)

  • Fix black background in 3D view (regression in 3.11.1)
  • Fix Paused overlay displaying upside-down with Black on the bottom
  • Fix too-small left arrow in history controls
  • Fix a harmless assertion failure
  • Add missing GTK category to desktop file
  • Updated translations

New in GNOME Chess 3.10.2 (Nov 12, 2013)

  • Fix "Paused" notice displaying upside-down when Black is on the bottom
  • Fix a harmless assertion failure
  • Updated translations

New in GNOME Chess 3.11.1 (Oct 28, 2013)

  • Fix "Oh no! Something has gone wrong!" displaying at the end of the game
  • Fix deletion of PGNs that are loaded with Open Game
  • Appdata is now translatable
  • Eliminate deprecated function usage

New in GNOME Chess 3.10.1.1 (Oct 14, 2013)

  • Fix regression causing "Something has gone wrong!" message on checkmate.
  • Fix regression causing every opened PGN to be deleted.

New in GNOME Chess 3.10.1 (Oct 12, 2013)

  • Updated translations.

New in GNOME Chess 3.10.0 (Sep 23, 2013)

  • Updated translations.

New in GNOME Chess 3.10 Beta 1 (Aug 20, 2013)

  • New pause game option added
  • Fix figurine algebraic notation displaying the wrong figures
  • Store only one game at a time in autosave history
  • Prompt the user to save the game before opening a new one
  • Fix viewing arbitrary turns with the history combo box
  • Fullscreen icon should change to unfullscreen icon when in fullscreen view
  • The game will now display a warning and end the game when an engine makes an illegal move, or when a CECP engine claims GNOME Chess allowed an illegal move, instead of hanging forever.
  • Claim Draw now works again
  • If a draw cannot be claimed, an explanatory dialog is shown
  • Fix two bugs with threefold repetiton detection
  • Fix fifty-move rule detection
  • Preferences
  • Now transient for the main window (not considered separate by GNOME Shell)
  • Remove show history option
  • Reorder some preferences
  • engines.conf
  • Renamed to chess-engines.conf
  • Now installed into $sysconfdir instead of $(datadir)/gnome-chess
  • The format for passing UCI options to engines has been simplified
  • New support for adding arguments to be appended to the UCI go command
  • UCI engines should now be much easier
  • Miscellaneous changes to other engines
  • Amundsen support dropped due to lack of support for Undo
  • Contributors:
  • Michael Catanzaro
  • Michael I Doherty
  • Plamena Manolova
  • Translations:
  • Brazilian Portuguese (Rafael Ferreira)
  • Czech (Marek ÄŒernocký)
  • Galician (Fran Diéguez)
  • Hebrew (Yaron Shahrabani)
  • Hungarian (Gabor Kelemen)
  • Italian (Milo Casagrande)
  • Lithuanian (Aurimas ÄŒernius)
  • Norwegian bokmÃ¥l (Kjartan Maraas)
  • Slovenian (Matej Urbančič)
  • Spanish (Daniel Mustieles)
  • Traditional Chinese (Chao-Hsiung Liao)

New in GNOME Chess 3.9.5 (Jul 30, 2013)

  • Note for distributors:
  • We now recommend installing the HoiChess engine by default, instead of GNUChess or Phalanx (or really anything else), in order to make the game actually winnable for mortals. See the long-running Bug #475535 for more information on why HoiChess is recommended. The Debian package has build patches, if needed.
  • Changes since 3.9.4:
  • Added support for the Octochess engine
  • Easier Easy/Normal settings for many engines
  • Fix AI hang when using Undo against most CECP engines
  • Fix crash when new game dialog is deleted
  • Don't include path to opened game in window title
  • HIG: preferences options should use sentence capitalization
  • Fix keyboard shortcuts for New/Open/Save/Undo/Fullscreen
  • Don't start new game if new game dialog is deleted
  • 3D: bottom-right corner should be white
  • Preferences: move "opposing player" to the top
  • Side and difficulty selection should be insensitive in human vs. human games
  • Update About dialog copyright notice
  • Fix board numbering when Black is on bottom
  • Some new toolbar items were missing tooltips
  • Add keyboard shortcuts for previous/next move
  • 3D: improve alignment of file letters
  • Autosave: always forget games after they are completed
  • Remove face-to-face board orientation
  • Suggest longer game durations
  • Instruct CECP engines to add randomness to play
  • Updated translations:
  • Czech
  • Galacian
  • Greek
  • Lithuanian
  • Spanish
  • Traditional Chinese
  • Dependencies changed:
  • vala >= 21.0 (optional)

New in GNOME Chess 3.9.4 (Jul 9, 2013)

  • Added an application menu
  • Removed the menubar
  • Added several items to the toolbar
  • The toolbar is now mandatory
  • Fix crash when using Undo while viewing a previous move (Chris Cummins)
  • Fix crash after completing a timed game where the timer did not expire
  • Fix insanely small load game dialog
  • Save and load players' time remaining in timed games
  • Better decide when and when not to autosave a game
  • King and bishop vs. king and bishop on opposite color is not insufficient material
  • Set a default filename with the .pgn extension for the save game dialog
  • When prompting to save a completed game, use a more natural message
  • After prompting to save before starting a new game, prompt for a save location instead of autosaving
  • Slight improvements to the promotion type selection dialog
  • "Human" move descriptons now more naturally describe castling
  • Add a 256x256 icon
  • Translation updates

New in GNOME Chess 3.8.3 (Jun 11, 2013)

  • Time remaining is now saved when saving a timed game
  • The chess clock now starts after White's first move
  • Fix segfault when using Undo Move while viewing a previous turn (Chris Cummins)
  • Fix segfault after playing a timed game, then starting a new game, when the original game's timer expired
  • Fix massive CPU usage after playing vs. an engine, then starting a new game
  • Fix the very small save/load dialogs
  • The clock now stops at the end of the game
  • More sensibly set sensitivity of undo, resign, claim draw, and save options
  • Games now save with .pgn extension by default
  • Save now works as expected (instead of functioning the same as Save As)
  • Insufficient material: King and bishop can checkmate king and bishop on opposite color
  • Allow controlling the AI's pieces if no engines are installed (e.g. after loading a game vs. an engine)

New in GNOME Chess 3.9.2 (May 28, 2013)

  • Make the computer's pieces uncontrollable
  • Fix Stockfish engine integration
  • Fix massive CPU usage after completing a game against an engine and starting a new one
  • Fix AI hang when loading a game where the human was last to move
  • Fix resigning on your opponent's turn causing him to lose (and you to win)
  • Fix board numbering showing in 3D view when board numbering is disabled
  • Specify the opposing engine in saved games even if it is the default
  • Each player's clock is now initially set to half the game's total duration
  • The clock now begins counting down only after White's first move
  • The clock now stops counting down once the game is over
  • Stop the engine immediately when the game ends, not when the next game starts
  • Sensibly set the sensitivity of Smooth Display and Piece Style preferences depending on if 3D view is enabled
  • Improve sensitivity checks for Save As, Undo Move, Resign, and Claim Draw
  • Increase default window width to 700
  • Update the FSF's address in license notices
  • Translate "Chess" on the About page
  • Translation updates

New in GNOME Chess 3.8.2.1 (May 20, 2013)

  • Fix segfault when no engines are installed.

New in GNOME Chess 3.8.2 (May 13, 2013)

  • Andika Triwidada:
  • Updated Indonesian translation
  • Michael Catanzaro:
  • Fix loading games where the human was last to move
  • Translate "Chess" on the About page
  • 3D view: show board numbering only when enabled
  • Fix initial sensitivity of certain preferences
  • Make the computer's pieces uncontrollable
  • Fix Stockfish engine integration
  • Game doesn't need saved after undo to the start
  • Save should be insensitive after loading a game
  • Always specify engine in saved game
  • Increase default width to 700
  • Stop the engine immediately after game ends
  • Disallow resigning for your opponent

New in GNOME Chess 3.8.1 (Apr 19, 2013)

  • help: Fix obsolete product of bugzilla
  • Respect engine args specified in engines.conf
  • ChessState.get_fen() replaces all knights with kings
  • Insufficient material fixes
  • Chess history doesn't work very well
  • Fix AI hang when Phalanx attempts to promote
  • l10n: Update Japanese translation

New in GNOME Chess 3.8.0 (Mar 27, 2013)

  • Translation updates.

New in GNOME Chess 3.7.92 (Mar 20, 2013)

  • Rename desktop file back to glchess.desktop
  • Translation updates

New in GNOME Chess 3.7.90 (Feb 20, 2013)

  • Translation updates

New in GNOME Chess 3.7.5 (Feb 5, 2013)

  • Added keywords to .desktop file
  • Translation updates

New in GNOME Chess 3.7.4 (Jan 15, 2013)

  • Prompt user for promotion type
  • Fix invalid castle allowed when pawn threatens square