48.1
====

* Remember initial layout when restarting game after reshuffling
* Ensure boards remain solvable when possible after reshuffling remaining tiles
* Always show New Game button when no moves are left
* Cycle through hints instead of always picking random ones
* Allow inspecting game after finishing it
* Show scores for current layout when opening Scores dialog
* Fix Score dialog title being visible when it should not be
* Replace GNOME tile with White Dragon tile in Postmodern theme
* Translation updates

48.0
====

* Translation updates

48.rc
=====

* On double-click, auto-play the end of the game if all tiles are unblocked (K Davis)
* Only rotate layout on startup when random rotation is enabled
* Avoid unnecessary loops for faster tile matching
* Swap placement of Quit and Continue buttons
* Add window title for completed game
* Bundle icons not included with GTK
* Translation updates

47.2
====

* Fixed a regression making games needlessly difficult to solve

48.beta.1
=========

* Fix compilation on some systems (cast sort callbacks to CompareDataFunc)
* Select new theme name after theme name migration
* Stop rounding 'time elapsed' value

47.1
====

* Various optimizations for game initialization
* Tweak background colors
* Don't create new game when activating existing instance
* Stop leaking game instances
* Fix a memory leak in the Scores dialog
* Stop using deprecated APIs
* Translation updates

48.beta
=======

* Implement column sorting in Scores dialog
* Stop leaking game instances
* Code cleanups
* Translation updates

48.alpha
========

* Add sequential and random layout rotation modes (K Davis)
* Add animation when starting a new game and pausing a game
* Add Ctrl-R keyboard shortcut for restarting game
* Improve rendering on high resolution displays
* Render tiles using the GPU instead of CPU (port to Gtk.Snapshot)
* Smaller spacing around the board on mobile screens
* Various optimizations for game initialization and drawing
* Tweak background colors
* Fix a memory leak in the Scores dialog
* Stop using deprecated APIs
* Add SPDX license identifiers to all files
* Translation updates

47.0
====

* Translation updates

47.rc
=====

* Translation updates

47.alpha
========

* Optimize game initialization
* Replace preferences dialog with submenus
* Adapt to changes in GNOME HIG
* Port to newer GTK 4/libadwaita widgets
* Add missing tooltips and mnemonics
* Add player names to scores
* Add button to clear all scores
* Use separate background colors for different themes
* Prevent unclickable tiles in 'Overpass' layout
* Avoid stretching tiles at certain window sizes
* Fix wrong tile being selected when clicking tile edges
* Remove redundant help pages
* Remove 'maya' tileset
* Update AppStream metadata
* Translation updates

GNOME Mahjongg 3.40.1
=====================

* Only create a single timer (prevent 100% CPU usage)
* Store untranslated tile layout name in settings
* Update 'moves left' on tile match and restart
* Always show number of moves left
* Update AppStream metadata
* Translation updates

GNOME Mahjongg 3.40.0
=====================

* Port to GTK4 and libadwaita
* Build fixes
* Fix hints [#22]
* Translate scores dialog [#13]
* help-overlay.ui: Remove ctrl+f1 shortcut
* Translation updates

GNOME Mahjongg 3.38.3
=====================

Enable (by default) regeneration of schema and icons.
Also, hide two unimplemented shortcuts from the help.

GNOME Mahjongg 3.38.2
=====================

Fixed a regression.

Translation updated:
  Hebrew: Yosef Or Boczko

GNOME Mahjongg 3.38.1
=====================

Fast fix for hints.

GNOME Mahjongg 3.38.0
=====================

Here is a new stable release! There were some drawing
optimizations again, and a bit of cleaning in scripts
(by Alberto Ruiz and Jordan Petridis). This is great!

Translations updated (since 3.36.1):
  Catalan: Jordi Mas
  Chinese (China): Boyuan Yang
  Czech: Marek Černocký
  Danish: Ask Hjorth Larsen
  French: Charles Monzat
  German: Mario Blättermann
  Kazakh: Baurzhan Muftakhidinov
  Kurdish Sorani: Jwtiyar Nariman
  Portuguese: Juliano Camargo
  Slovenian: Matej Urbančič
  Spanish: Daniel Mustieles
  Ukrainian: Yuri Chornoivan

GNOME Mahjongg 3.36.1
=====================
* Drawing optimizations
* Help improvements
* Translation updates

GNOME Mahjongg 3.34.0
=====================
* Translation updates

GNOME Mahjongg 3.33.90
=====================
* Updated app icon (Jakub)
* Translation updates

Contributors:
 Jakub Steiner

GNOME Mahjongg 3.32.0
=====================
* Translation updates

GNOME Mahjongg 3.31.92
======================
* Development release
* Localize date column of score list (Paul)
* Translation updates

Contributors:
 Paul Hebble

GNOME Mahjongg 3.31.90
======================
* Development release
* Validate the AppStream metadata and .desktop file as build tests (Bilal)
* Miscellaneous cleanup (Bilal & Jeremy)

Contributors:
 Jeremy Bicha, Bilal Elmoussaoui

GNOME Mahjongg 3.31.4
=====================
* Development release
* Consistently use org.gnome.Mahjongg as app ID
  Note that this renames the icons, .desktop, and
  AppStream metadata (Bilal)
* Fix pause button when clicking on game to unpause (Elnee)
* Miscellaneous improvements (Andre, Jeremy)
* Translation updates

Contributors:
 Jeremy Bicha, Bilal ELmoussaoui, Andre Klapper, Elnee

GNOME Mahjongg 3.31.3
=====================
* Development release
* Switch from autotools to meson (Robert A.)
* Follow GNOME 3.32 app menu recommendations (Robert A.)
* Add Keyboard Shortcuts overlay (Jeremy)
* Hide Keyboard Shortcuts section in app help (Jeremy)
* Add Flatpak manifest (Jiri)
* Stop using intltool (Robert R.)
* Miscellaneous improvements (Anders, Andre, Carlos, Piotr)

Contributors:
 Robert Ancell, Jeremy Bicha, Piotr Drąg, Jiri Eischmann,
 Anders Jonsson, Andre Klapper, Robert Roth, Carlos Soriano

GNOME Mahjongg 3.22.0
=====================

* Translation Updates

GNOME Mahjongg 3.21.90
======================

* Simplify style-checker enabling code(Sahil Sareen)
* Fix style-checker with new libgnome-games-support(Sahil Sareen)
* Translation Updates

GNOME Mahjongg 3.21.2
======================

* Translation Updates (Occitan, Friulian, Portuguese, zh_CN)
* Added educational tileset (by Rossano Rossi)

GNOME Mahjongg 3.20.0
======================

* Translation Updates (Hungarian)

GNOME Mahjongg 3.19.92
======================

* Translation Updates (Occitan)

GNOME Mahjongg 3.19.90
======================

* Translation Updates (Bulgarian, Swedish, Danish, Lithuanian, German, Occitan, Friulian, German, Turkish, Portuguese)
* Stop using deprecated gnome-common (Sahil Sareen)

GNOME Mahjongg 3.18.0
=====================

* Translation Updates (Kazakh, Swedish, Latvian, Greek)

GNOME Mahjongg 3.17.92
=====================

* Fixed event propagation for gestures (Carlos Garnacho)

GNOME Mahjongg 3.17.91
=====================

* Translation Updates (Chinese (Taiwan), German, Occitan, Spanish, breton, Brazilian Portuguese, Hungarian, Basque, Norwegian bokmål, Czech, Portuguese, Polish)

GNOME Mahjongg 3.16.0
=====================

* Translation Updates (French)

GNOME Mahjongg 3.15.92
=====================

* Translation Updates (Swedish, Danish, Lithuanian, Hungarian, Korean, Chinese (Taiwan), French, Ukrainian, Slovak, Greek, Galician, Finnish, Slovenian, Italian, Polish, Bosnian, Serbian)

GNOME Mahjongg 3.15.90
=====================

* Translation Updates (Hungarian, Spanish, Swedish, Basque, Russian, Norwegian bokmål, Czech, Slovenian, Turkish)

GNOME Mahjongg 3.15.2
=====================

* Translation Updates (breton, Portuguese, Norwegian bokmål, Czech, Italian, Latvian, Finnish, Greek)
* Increased non gnome-shell-support (Robert Ancell, Michael Catanzaro)

GNOME Mahjongg 3.14.0
=====================

* Translation Updates (Danish, Hungarian, German, Slovak, Serbian)

GNOME Mahjongg 3.13.92
=====================

* Translation Updates (Swedish, Indonesian, Lithuanian, Hungarian, Korean, Brazilian Portuguese, Galician, Norwegian bokmål, Polish, Finnish, Russian)

GNOME Mahjongg 3.13.91
=====================

* Translation Updates (French, Spanish, Norwegian bokmål, Czech, Greek)
* Fixed shuffling

GNOME Mahjongg 3.13.90
=====================

* Translation Updates (Lithuanian, Hungarian, Catalan (Valencian), German, Spanish, Catalan, Basque, Norwegian bokmål, Greek, Traditional Chinese)
* Removed empty page in help (Michael Catanzaro)
* doap changes
* various bugfixes and little improvements

GNOME Mahjongg 3.13.4
=====================
* added version command line option (Arnaud Bonatti)
* Translation Updates (Lithuanian, Spanish, Belarusian, Greek, Russian)
* Don't show HeaderBar/app menu on systems that don't support it (Robert Ancell)
* Appdata Changes, general fixup (Arnaud Bonatti, Michael Catanzaro)
* Dependency Changes (GTK+ 3.13.2, Vala 0.24)
* Updated Smooth Tileset from Jim Evins

GNOME Mahjongg 3.13.1
=====================
* Translation Updates (Swedish, Basque, Czech, Slovenian, Italian, Greek)
* Documentation Updates (Andre Klapper)
* Fix critical warning in Game.timeout_cb, Ensure game is unpaused after Restart Game (Michael Catanzaro)

GNOME Mahjongg 3.12.0
=====================
* Translation Updates (Indonesian, Danish, Hungarian, slovak, Catalan, Brazilian Portuguese, Portuguese, Russian, Serbian)

GNOME Mahjongg 3.11.92
=====================
* Changed default window size (Michael Catanzaro)
* Updated help to reflect ui changes (Rashi Aswani)
* Translation Updates (Korean, Traditional Chinese, French, Ukrainian, Polish, Latvian, Finnish, Hebrew)

GNOME Mahjongg 3.11.91
=====================
* Fixed several issues with resetting and restarting the game (Michael Catanzaro)
* Updated help to include bonus tiles (Rashi Aswani)
* Translation Updates (Galician, Spanish, Czech, Chinese, Norwegian bokmål, Lithuanian)

GNOME Mahjongg 3.11.90
=====================

* Added shuffle when no more moves are left
* Removed toolbar in favor of GtkHeaderBar (Alex Muñoz)

GNOME Mahjongg 3.11.5
=====================

* Translation Updates (Czech, Traditional Chinese, Norwegian bokmål)

GNOME Mahjongg 3.11.4
=====================

* Flash any two matching tiles if the selected tile has no match.
* Fix blue flower tiles in smooth tile set
* Remove some older tilesets
* update website in about dialog
* Translation Updates (Brazilian, Czech, Galician, Greek)

GNOME Mahjongg 3.11.3
=====================

* Scores dialog: scroll to new high score
* Split ScoreDialog into its own file
* About dialog: remove period from fragment
* About dialog: use GtkLicense
* appdata: update homepage
* app menu: standardize Help/About/Quit
* Updated POTFILES.in and POTFILES.skip
* Translation updates (Spanish, Greek, Chinese simplified)

GNOME Mahjongg 3.11.2
=====================

* build: use pkg-config to find glib-compile-resources, add gio-2.0 to PKG_CHECK_MODULES
* Sort scores by duration of the game
* Check for *-validate before using them, run autoupdate
* help: Add Overpass map
* Translation updates (Spanish, Greek)

GNOME Mahjongg 3.11.1
=====================

Dependencies: intltool >= 0.50

* Add Overpass map by Wa
* Remove deprecated function usage
* Help: restore note on using the Pause key
* Appdata is now translatable
* Translation updates

Contributors: Robert Ancell, Michael Catanzaro, Wa

GNOME Mahjongg 3.9.92
=====================

* Fix Redo sometimes removing too many pieces
* Fix map label on scores dialog
* Add an appdata file
* Translation updates

GNOME Mahjongg 3.9.90
=====================

* Fix bug where the pause button could incorrectly display a "play" icon
* Fix name of application menu when not launched by GNOME Shell
* Fix two broken links in user help
* App menu now uses a UI file and is installed into a gresource
* Translation updates

gnome-mahjongg 3.8.0
====================

 * Translation updates

gnome-mahjongg 3.7.92
=====================

 * Renamed desktop file back to mahjongg.desktop
 * Themes from gnome-games-extra-data added
 * High contrast icons added
 * Translation updates

gnome-mahjongg 3.7.90
=====================

 * Translation updates

gnome-mahjongg 3.7.5
====================

 * Added keywords to .desktop file
 * Translation updates

gnome-mahjongg 3.7.4
====================

 * Translations

Contributions by: Piotr Drąg

gnome-mahjongg 3.7.0
====================

First release split from gnome-games
