Codebase list gnome-chess / upstream/3.28.0 NEWS
upstream/3.28.0

Tree @upstream/3.28.0 (Download .tar.gz)

NEWS @upstream/3.28.0raw · history · blame

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
3.28.0 - March 10, 2018
=======================

* Updated translations

3.27.2 - November 15, 2017
==========================

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

3.27.1 - November 15, 2017
==========================

* Port to Meson build system (Niels De Graef)

3.26.0 - September 8, 2017
==========================

* Updated translations

3.25.4 - July 15, 2017
=======================

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

3.24.1 - April 12, 2017
=======================

* Fix build error with new GLib
* Updated translations

3.24.0 - March 20, 2017
=======================

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

3.23.92.5 - March 12, 2017
==========================

* Fix game ending too soon when using Fischer/Bronstein clocks

3.23.92 - March 11, 2017
========================

* Display claim draw dialog unlimited times per game (#765997)
* Support new fivefold repetition and 75 move draw conditions (#766005)
* Fix preferences dialog being treated as its own window
* Fix build with latest Vala
* Add OARS content rating metadata
* Updated translations

3.22.2 - November 7, 2016
=========================

* Remove trailing whitespace (Sahil Sareen)
* Updated translations

3.22.0 - September 21, 2016
===========================

* Updated translations

3.21.90 - August 15, 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

3.21.3 - June 20, 2016
======================

* Display an information bar if no chess engine is installed(Sahil Sareen)
* Make build work when srcdir != builddir(Arnaud Bonatti)
* Updated translations

3.20.1 - May 6, 2016
====================

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

3.20.0 - March 20, 2016
========================

* Update license(Sahil Sareen)
* Use AM_DISTCHECK_CONFIGURE_FLAGS(Sahil Sareen)
* Bump up the license version on source files(Sahil Sareen)
* Update about dialog(Sahil Sareen)
* Update copyrights(Sahil Sareen)
* Require GTK+ 3.19(Sahil Sareen)
* Update the AppData to spec version 0.7+(Richard Hughes)
* Updated translations

3.19.4 - January 17, 2016
==========================

* Updated translations

3.19.3 - December 16, 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

3.19.2 - November 21, 2015
==========================

* Updated translations

3.19.1 - October 24, 2015
=========================

* Update obsolete FSF address in translatable string (Sahil Sareen)
* Updated translations

3.18.0 - September 21, 2015
===========================

* Updated translations

3.17.92 - September 13, 2015
============================

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

3.17.90 - August 17, 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

3.17.4 - July 18, 2015
======================

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

3.17.3 - June 22, 2015
======================

* Build system improvements (Michael Catanzaro)
* Updated translations

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)

3.17.1 - April 27, 2015
=======================

* Fix crash on invalid clock type in pgn (Sahil Sareen)
* Fix bad pgn load behaviour (Sahil Sareen)
* Validate input when opening files (Sahil Sareen)
* Add option to alternate between black and white (Johan Manuel)
* Updated translations

3.16.0 - March 20, 2015
=======================

* Updated translations

3.15.92 - March 14, 2015
========================

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

3.15.91 - February 28, 2015
===========================

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

3.15.90 - February 16, 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)

3.15.4 - January 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č)

3.15.3 - December 16, 2014
==========================

* Regression: broken timer after Resign -> Keep Playing (Sahil Sareen)
* Regression: broken timer after Pause -> Unpause (Sahil Sareen)
* Miscellaneous code improvements (Iulian Radu, Sahil Sareen, et. al.)
* Updated translations

3.14.0 - September 21, 2014
===========================

* Updated appdata
* Updated translations

3.13.92 - September 15, 2014
============================

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

3.13.90 - August 18, 2014
=========================

* Distribute high contrast icon (from gnome-themes-standard)
* Don't mention GNOME Games in about dialog
* Updated translations

Addendum for 3.13.4:
====================

Removed dependencies: gl, glu, x11

3.13.4 - July 20, 2014
======================

Dependencies: GLib 2.40, GTK+ 3.13.2

* Remove 3D mode. Goodbye 3D mode
* Time control is now a per-player limit, rather than a max duration
* Fix undo before engine moves
* Fix engine desync when browsing history on engine's turn
* Do not enable pause action when browsing history
* Fix clock unpausing after game is over in rare situations
* Return view to present when engine moves
* Reword some error messages
* Shorten some window subtitles
* Add command line warning when engine makes illegal move
* Do not try to stop the game twice when an engine error occurs
* Ensure new game button is always sensitive when on game over
* Update header bar title when using Undo
* Workaround Vala signal misfires that could cause a rare crash
* Use header bar on promotion dialog
* Pause overlay is now transparent (but pieces are hidden)
* Minor improvements to preferences dialog
* Set bigger minimum size for chess board
* Miscellaneous code improvements
* Many updated translations

3.13.1 - April 26, 2014
=======================

* The gear menu has been replaced with a Resign button
* The Save button has been replaced with a Save As button
* Claim Draw action removed. The player is now prompted if a claim is possible
* Fix build on non-Linux systems
* Fix incorrect header bar title after player uses Undo
* Fix clock counting down if chess engine reports move while game is paused
* Fix time labels sometimes resizing as the clock counts down
* Disable the new game button if White has not made the first move
* Add missing mnemonics in the preferences dialog
* Add a mnemonic for the New Game button
* Use a ratio character, not a colon, in the timers
* Fix untranslated strings in the save game dialog (Yosef Or Boczko)
* Updated translations

3.12.0 - March 24, 2014
=======================

* Updated translations

3.11.92 - March 16, 2014
===========================

* Fix missing 3D mode option (by removing bad check for Wayland)
* Fix size of some buttons in the header bar (Yosef Or Boczko)
* Use correct Play button icon in RTL layouts (Yosef Or Boczko)
* Update screenshots and part of user docs text (Andre Klapper)
* Many translation updates

Addendum for 3.11.90
====================

It was neglected to mention that engines.conf can now be overridden on a per-
user basis by placing the file in XDG_CONFIG_DIR/gnome-chess (i.e.
~/.config/gnome-chess/engines.conf)

3.11.90 - February 16, 2014
===========================

WARNING WARNING WARNING

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

3.11.4 - January 12, 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

3.11.3 - December 16, 2013
==========================

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

3.11.2 - November 16, 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

Contributors: Michael Catanzaro, Volker Sobek

3.11.1 - October 27, 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
* Updated translations

Contributors: Robert Ancell, Michael Catanzaro

3.10.0 - September 22, 2013
===========================

* Updated translations


3.9.92 - September 16, 2013
===============================

Updated Dependencies

intltool >= 0.50
SQLite dependency removed

Changes

* Player on move is now considered in check for threefold repetition
* Implement more CECP functionality, making a desync with the engine less likely
* If an engine's process dies, display a warning instead of claiming it resigned
* Help: remove Amundsen from list of supported engines
* Help: remove the "there are no bugs" page; regrettably, there are bugs
* Add an appdata file for GNOME Software
* Many updated translations


3.9.90 - August 19, 2013
=====================

Changes since 3.9.5:

* 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)


3.9.5 - July 29, 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)

All contributors to this release:

Aurimas Černius <aurisc4@gmail.com>
Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Chris Cummins <christopher.e.cummins@intel.com>
Daniel Mustieles <daniel.mustieles@gmail.com>
Dimitris Spingos <dmtrs32@gmail.com>
Fran Diéguez <fran.dieguez@mabishu.com>
Marek Černocký <marek@manet.cz>
Michael Catanzaro <mike.catanzaro@gmail.com>

gnome-chess 3.9.4
=================

* 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

gnome-chess 3.9.2
=================

* 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

gnome-chess 3.9.1
=================

* Fix autoloading: don't autoload the same game forever
* Fix engine argument parsing in engines.conf; this makes gnuchess 5.08 work
* Fix AI hang when Phalanx attempts to promote a pawn
* Improve the algorithm for detecting insufficient material
* Update Bugzilla link in documentation for the new gnome-chess module
* Translation updates

gnome-chess 3.8.0
=================

 * Translation updates

gnome-chess 3.7.92
==================

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

gnome-chess 3.7.90
==================

 * Translation updates

gnome-chess 3.7.5
=================

 * Added keywords to .desktop file
 * Translation updates

gnome-chess 3.7.4
=================

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

gnome-chess 3.7.2
=================

First release split from gnome-games