4
* Time remaining is now saved when saving a timed game
5
* The chess clock now starts after White's first move
6
* Fix segfault when using Undo Move while viewing a previous turn (Chris Cummins)
7
* Fix segfault after playing a timed game, then starting a new game, when the original game's timer expired
8
* Fix massive CPU usage after playing vs. an engine, then starting a new game
9
* Fix the very small save/load dialogs
10
* The clock now stops at the end of the game
11
* More sensibly set sensitivity of undo, resign, claim draw, and save options
12
* Games now save with .pgn extension by default
13
* Save now works as expected (instead of functioning the same as Save As)
14
* Insufficient material: King and bishop can checkmate king and bishop on opposite color
15
* Allow controlling the AI's pieces if no engines are installed (e.g. after loading a game vs. an engine)
21
Michael Catanzaro (1):
22
Fix segfault when no engines are installed
28
Updated Indonesian translation
30
Michael Catanzaro (12):
31
Fix loading games where the human was last to move
32
Translate "Chess" on the About page
33
3D view: show board numbering only when enabled
34
Fix initial sensitivity of certain preferences
35
Make the computer's pieces uncontrollable
36
Fix Stockfish engine integration
37
Game doesn't need saved after undo to the start
38
Save should be insensitive after loading a game
39
Always specify engine in saved game
40
Increase default width to 700
41
Stop the engine immediately after game ends
42
Disallow resigning for your opponent
48
help: Fix obsolete product of bugzilla
50
Michael Catanzaro (5):
51
Respect engine args specified in engines.conf
52
ChessState.get_fen() replaces all knights with kings
53
Insufficient material fixes
54
Chess history doesn't work very well
55
Fix AI hang when Phalanx attempts to promote
58
l10n: Update Japanese translation
4
* Fix desync with chess engines when using undo during the engine's turn
5
* Fix desync with chess engine when viewing history during the engine's turn
6
* Return view to present if viewing history when engine moves
7
* Fix clock sometimes unpausing after game ends due to desync with engine
8
* Fix Pause button sensitivity after the game is over when browsing history
9
* Fix New Game button sensitivity if the game ends before the first move
10
(possible if there is a problem with the chess engine)
11
* Workaround Vala signal misfires causing a rare crash when using undo after
12
starting very many new games
17
* Updated translations
19
3.12.1 - April 14, 2014
20
=======================
22
* Fix build on non-Linux systems
23
* Fix incorrect header bar title after player uses Undo
24
* Fix clock counting down if chess engine reports move while game is paused
25
* Fix time labels sometimes resizing as the clock counts down
26
* Disable the new game button if White has not made the first move
27
* Fix untranslated strings in the save game dialog (Yosef Or Boczko)
28
* Updated translations: Basque, Italian, Slovenian
30
3.12.0 - March 24, 2014
31
=======================
33
* Updated translations
35
3.11.92 - March 16, 2014
36
===========================
38
* Fix missing 3D mode option (by removing bad check for Wayland)
39
* Fix size of some buttons in the header bar (Yosef Or Boczko)
40
* Use correct Play button icon in RTL layouts (Yosef Or Boczko)
41
* Update screenshots and part of user docs text (Andre Klapper)
42
* Many translation updates
47
It was neglected to mention that engines.conf can now be overridden on a per-
48
user basis by placing the file in XDG_CONFIG_DIR/gnome-chess (i.e.
49
~/.config/gnome-chess/engines.conf)
51
3.11.90 - February 16, 2014
52
===========================
54
WARNING WARNING WARNING
56
This version switches to using the UCI protocol to communicate with GNU Chess.
57
UCI support was added in GNU Chess 6.0; however, it is buggy and causes 100% CPU
58
usage. This is a terrible user experience, and is fixed in GNU Chess 6.1.0.
59
And if your distribution still ships GNU Chess 5.x, then it won't work at all.
60
Please check your version of GNU Chess before updating!
62
* GNU Chess is now the recommended default chess engine for Linux distributions.
63
* New difficulty levels for GNU Chess. Feedback is highly desired!
64
* The engines configuration file has moved from SYSCONFDIR/chess-engines.conf to
65
SYSCONFDIR/gnome-chess/engines.conf and the original file will no longer be
67
* engines.conf now has a new option, delay-before-move, used to set the delay
68
in seconds after a human moves before the engine is told to make a move. (The
69
actual delay will of course be longer, since the engine needs some time to
71
* Many actions previously in the gear menu now live as buttons in the header
73
* Added extra two seconds of delay before the engine moves for most engines.
74
This slows down the game to make it less overwhelming.
75
* It is no longer possible to enter 3D mode when using Wayland or Mir. Support
76
for these environments will not be added in time for 3.10. Use 2D mode
78
* The game is now properly paused when the Claim Draw dialog is open.
79
* Fix color in window subtitle displayed when White is checkmated.
80
* Shorten the window subtitle displayed when something goes wrong.
81
* The desktop file has been renamed to gnome-chess.desktop
83
* Updated translations
85
3.11.4 - January 12, 2014
86
=========================
88
Dependencies: GTK+ 3.10
90
* Redesign: GtkHeaderBar and GtkMenuButton replace the GtkToolbar
91
* Remove fullscreen mode
92
* Use symbolic icons in the buttom bar (Yosef Or Boczko)
93
* Add the "linked" style to the navigation buttons (Yosef Or Boczko)
94
* Use a symbolic light bulb in the preferences dialog
95
* Remove extra space between White and Black timers
96
* Don't automatically pause when switching windows or viewing the menu
97
* The pause key is now an accelerator for the pause/resume action
98
* Show better errors when something goes wrong with the engine
99
* Never claim the engine has died when all is well
100
* Display a message if a human player is in check
101
* Warn user when engine fails to launch
102
* Fix colors of pieces in figurine algebraic notation
103
* Fix critical warnings when starting a new game
104
* Never try to kill the same engine process twice
105
* ChessEngine: fix minor file descriptor leaks
106
* Don't leave an orphaned engine if we crash
107
* About dialog: update website
108
* Updated translations
110
3.11.3 - December 16, 2013
111
==========================
113
* New app icon (Jakub Steiner)
114
* Replace some deprecated containers (Volker Sobek)
115
* Updated translations
117
3.11.2 - November 16, 2013
118
==========================
120
* Fix black background in 3D view (regression in 3.11.1)
121
* Fix Paused overlay displaying upside-down with Black on the bottom
122
* Fix too-small left arrow in history controls
123
* Fix a harmless assertion failure
124
* Add missing GTK category to desktop file
125
* Updated translations
127
Contributors: Michael Catanzaro, Volker Sobek
129
3.11.1 - October 27, 2013
130
=========================
132
* Fix "Oh no! Something has gone wrong!" displaying at the end of the game
133
* Fix deletion of PGNs that are loaded with Open Game
134
* Appdata is now translatable
135
* Eliminate deprecated function usage
136
* Updated translations
138
Contributors: Robert Ancell, Michael Catanzaro
140
3.10.0 - September 22, 2013
141
===========================
143
* Updated translations
146
3.9.92 - September 16, 2013
147
===============================
152
SQLite dependency removed
156
* Player on move is now considered in check for threefold repetition
157
* Implement more CECP functionality, making a desync with the engine less likely
158
* If an engine's process dies, display a warning instead of claiming it resigned
159
* Help: remove Amundsen from list of supported engines
160
* Help: remove the "there are no bugs" page; regrettably, there are bugs
161
* Add an appdata file for GNOME Software
162
* Many updated translations
165
3.9.90 - August 19, 2013
166
=====================
170
* New pause game option added
171
* Fix figurine algebraic notation displaying the wrong figures
172
* Store only one game at a time in autosave history
173
* Prompt the user to save the game before opening a new one
174
* Fix viewing arbitrary turns with the history combo box
175
* Fullscreen icon should change to unfullscreen icon when in fullscreen view
176
* The game will now display a warning and end the game when an engine makes an
177
illegal move, or when a CECP engine claims GNOME Chess allowed an illegal
178
move, instead of hanging forever.
179
* Claim Draw now works again
180
* If a draw cannot be claimed, an explanatory dialog is shown
181
* Fix two bugs with threefold repetiton detection
182
* Fix fifty-move rule detection
184
* Now transient for the main window (not considered separate by GNOME Shell)
185
* Remove show history option
186
* Reorder some preferences
188
* Renamed to chess-engines.conf
189
* Now installed into $sysconfdir instead of $(datadir)/gnome-chess
190
* The format for passing UCI options to engines has been simplified
191
* New support for adding arguments to be appended to the UCI go command
192
* UCI engines should now be much easier
193
* Miscellaneous changes to other engines
194
* Amundsen support dropped due to lack of support for Undo
204
* Brazilian Portuguese (Rafael Ferreira)
205
* Czech (Marek Černocký)
206
* Galician (Fran Diéguez)
207
* Hebrew (Yaron Shahrabani)
208
* Hungarian (Gabor Kelemen)
209
* Italian (Milo Casagrande)
210
* Lithuanian (Aurimas Černius)
211
* Norwegian bokmål (Kjartan Maraas)
212
* Slovenian (Matej Urbančič)
213
* Spanish (Daniel Mustieles)
214
* Traditional Chinese (Chao-Hsiung Liao)
217
3.9.5 - July 29, 2013
218
=====================
220
Note for distributors:
222
We now recommend installing the HoiChess engine by default, instead of GNUChess
223
or Phalanx (or really anything else), in order to make the game actually
224
winnable for mortals. See the long-running Bug #475535 for more information on
225
why HoiChess is recommended. The Debian package has build patches, if needed.
229
- Added support for the Octochess engine
230
- Easier Easy/Normal settings for many engines
231
- Fix AI hang when using Undo against most CECP engines
232
- Fix crash when new game dialog is deleted
233
- Don't include path to opened game in window title
234
- HIG: preferences options should use sentence capitalization
235
- Fix keyboard shortcuts for New/Open/Save/Undo/Fullscreen
236
- Don't start new game if new game dialog is deleted
237
- 3D: bottom-right corner should be white
238
- Preferences: move "opposing player" to the top
239
- Side and difficulty selection should be insensitive in human vs. human games
240
- Update About dialog copyright notice
241
- Fix board numbering when Black is on bottom
242
- Some new toolbar items were missing tooltips
243
- Add keyboard shortcuts for previous/next move
244
- 3D: improve alignment of file letters
245
- Autosave: always forget games after they are completed
246
- Remove face-to-face board orientation
247
- Suggest longer game durations
248
- Instruct CECP engines to add randomness to play
249
- Updated translations:
255
- Traditional Chinese
257
Dependencies changed:
259
vala >= 21.0 (optional)
261
All contributors to this release:
263
Aurimas Černius <aurisc4@gmail.com>
264
Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
265
Chris Cummins <christopher.e.cummins@intel.com>
266
Daniel Mustieles <daniel.mustieles@gmail.com>
267
Dimitris Spingos <dmtrs32@gmail.com>
268
Fran Diéguez <fran.dieguez@mabishu.com>
269
Marek Černocký <marek@manet.cz>
270
Michael Catanzaro <mike.catanzaro@gmail.com>
275
* Added an application menu
276
* Removed the menubar
277
* Added several items to the toolbar
278
* The toolbar is now mandatory
279
* Fix crash when using Undo while viewing a previous move (Chris Cummins)
280
* Fix crash after completing a timed game where the timer did not expire
281
* Fix insanely small load game dialog
282
* Save and load players' time remaining in timed games
283
* Better decide when and when not to autosave a game
284
* King and bishop vs. king and bishop on opposite color is not insufficient
286
* Set a default filename with the .pgn extension for the save game dialog
287
* When prompting to save a completed game, use a more natural message
288
* After prompting to save before starting a new game, prompt for a save
289
location instead of autosaving
290
* Slight improvements to the promotion type selection dialog
291
* "Human" move descriptons now more naturally describe castling
293
* Translation updates
298
* Make the computer's pieces uncontrollable
299
* Fix Stockfish engine integration
300
* Fix massive CPU usage after completing a game against an engine and starting
302
* Fix AI hang when loading a game where the human was last to move
303
* Fix resigning on your opponent's turn causing him to lose (and you to win)
304
* Fix board numbering showing in 3D view when board numbering is disabled
305
* Specify the opposing engine in saved games even if it is the default
306
* Each player's clock is now initially set to half the game's total duration
307
* The clock now begins counting down only after White's first move
308
* The clock now stops counting down once the game is over
309
* Stop the engine immediately when the game ends, not when the next game starts
310
* Sensibly set the sensitivity of Smooth Display and Piece Style preferences
311
depending on if 3D view is enabled
312
* Improve sensitivity checks for Save As, Undo Move, Resign, and Claim Draw
313
* Increase default window width to 700
314
* Update the FSF's address in license notices
315
* Translate "Chess" on the About page
316
* Translation updates
321
* Fix autoloading: don't autoload the same game forever
322
* Fix engine argument parsing in engines.conf; this makes gnuchess 5.08 work
323
* Fix AI hang when Phalanx attempts to promote a pawn
324
* Improve the algorithm for detecting insufficient material
325
* Update Bugzilla link in documentation for the new gnome-chess module
326
* Translation updates