<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2022 Stephan Sokolow -->
<!-- Copyright 2021-2022 Joe R. (@joeraz) -->
<!-- Copyright 2017-2021 Shlomi Fish -->
<component type="desktop-application">
  <id>io.sourceforge.pysolfc.PySolFC</id>
  <metadata_license>FSFAP</metadata_license>
  <project_license>GPL-3.0-or-later</project_license>
  <name>PySolFC</name>
  <summary>Solitaire game compilation</summary>
  <description>
    <p>A collection of more than 1200 Solitaire games, using various deck types
      including international standard, hex-a-deck, mahjongg, and hanafuda.</p>
  </description>
  <launchable type="desktop-id">pysol.desktop</launchable>
  <categories>
    <category>Game</category>
    <category>CardGame</category>
  </categories>
  <keywords>
    <keyword>cards</keyword>
    <keyword>klondike</keyword>
    <keyword>patience</keyword>
    <!-- "pysolfc" omitted because it's also the title.
      Possibly remove from .desktop file Keywords field. -->
    <keyword>solitaire</keyword>
  </keywords>
  <screenshots>
    <screenshot type="default">
      <image>https://pysolfc.sourceforge.io/img/PySolFC_2.18_1.png</image>
      <caption>Klondike with default theme</caption>
    </screenshot>
    <screenshot>
      <image>https://pysolfc.sourceforge.io/img/PySolFC_2.18_2.png</image>
      <caption>Clock, Neo cards, Fractal Blue table, custom backs</caption>
    </screenshot>
    <screenshot>
      <image>https://pysolfc.sourceforge.io/img/PySolFC_2.18_3.png</image>
      <caption>Bits n Bytes, Neo Hex cards, Felt Green table, custom backs</caption>
    </screenshot>
    <screenshot>
      <image>https://pysolfc.sourceforge.io/img/PySolFC_2.18_4.png</image>
      <caption>Firecracker, Louie Mantia Hanafuda cards, Mountains table</caption>
    </screenshot>
    <screenshot>
      <image>https://pysolfc.sourceforge.io/img/PySolFC_2.18_5.png</image>
      <caption>Mahjongg Taipei, Uni Mahjongg Tiles, Wood table</caption>
    </screenshot>
    <screenshot>
      <image>https://pysolfc.sourceforge.io/img/PySolFC_2.18_6.png</image>
      <caption>Shisen-Sho 24x12, KMahjongg tileset, Nostalgy table</caption>
    </screenshot>
  </screenshots>
  <content_rating type="oars-1.1"/>
  <url type="homepage">https://pysolfc.sourceforge.io/</url>
  <url type="bugtracker">https://github.com/shlomif/PySolFC/issues</url>
  <url type="help">https://pysolfc.sourceforge.io/doc/index.html</url>
  <url type="vcs-browser">https://github.com/shlomif/PySolFC</url>
  <url type="contribute">https://github.com/shlomif/PySolFC/blob/master/CONTRIBUTING.md</url>
  <provides>
    <binary>pysol.py</binary>
    <python3>pysollib</python3>
    <python3>pysol_cards</python3>
  </provides>
  <requires>
    <!-- Meaning: Requires one of pointing, tablet, or touch -->
    <control>pointing</control>
    <control>tablet</control>
    <control>touch</control>
  </requires>
  <requires>
    <!-- Meaning: Will never use Internet access even if offered -->
    <internet>offline-only</internet>
  </requires>
  <supports>
    <control>keyboard</control>
  </supports>
  <releases>
    <release version="2.18.0" date="2022-09-09">
      <description>
        <ul>
          <li>Advanced search feature - the ability to search for games, cardsets, or table tiles based on many different criteria.</li>
          <li>Complete documentation containing rules for all 1,100+ games.</li>
          <li>Revamped status bar, displaying more info.</li>
          <li>The Find Card feature now supports all types of games.</li>
          <li>Many new display and assist options.</li>
          <li>Bugfixes, code cleanup, etc.</li>
        </ul>
      </description>
    </release>
    <release version="2.16.0" date="2022-05-10">
      <description>
        <p>Anyone upgrading from a version prior to 2.15.0 should read the notes for that version before upgrading. New in this release:</p>
        <ul>
          <li>Enhancements to many images and graphical displays.</li>
          <li>More game rules in the documentation.</li>
          <li>Bugfixes, cleanup, and other enhancements.</li>
        </ul>
      </description>
    </release>
    <release version="2.15.0" date="2022-03-12" type="development">
      <description>
        <p>
          This is a pretty sizable release, so this beta version is being
          offered before a stable 2.16 in the next month or two. Any feedback
          and bug reports are greatly appreciated. The full list of changes for
          this release is quite long, but here are the highlights:
        </p>
        <ul>
          <li>
            There is a new Cardsets release - PySolFC-Cardsets v.2.1 (required
            to run 2.15).
          </li>
          <li>
            35 new games, plus enhancements and fixes to many existing games.
          </li>
          <li>
              New high resolution default display. This new display uses high
              resolution cardsets and scaling to make the games look impressive
              on larger monitors, but will still scale for smaller displays
              too.
            </li>
          <li>
              Note that the new high-resolution options will not override your
              currently selected options for existing users. If you want to use
              the new settings, you can delete or rename your options.cfg file.
            </li>
          <li>
              New feature to search for games, cardsets, and table tiles by
              name.
            </li>
          <li>Many new display options.</li>
          <li>Many missing game rules added to the documentation.</li>
          <li>Bugfixes and cleanup.</li>
          <li>And more.</li>
        </ul>
      </description>
    </release>
    <release version="2.14.1" date="2021-12-10">
      <p>
        This release fixes a number of bugs, including one that causes crashes
        for some users when opening the select game/cardset/table tile window.
      </p>
    </release>
    <release version="2.14.0" date="2021-09-19">
      <description>
        <ul>
          <li>16 new games</li>
          <li>
              Support for Python 3.10 (Minimum requirement is still Python 2.7)
            </li>
          <li>A new macOS package.</li>
          <li>
              Enhancements to the tree select dialogs for selecting games,
              cardsets, and table tiles.
            </li>
          <li>Further additions/improvements to the documentation.</li>
          <li>Many bugfixes and cleanups.</li>
        </ul>
      </description>
    </release>
    <release version="2.12.0" date="2021-07-11">
      <description>
        <ul>
          <li>40 new games!</li>
          <li>
              Support for using higher resolution cardsets. The high resolution
              "Neo" cardset has been added to the Windows Installer package and
              is available in a preview release of PySolFC-Cardsets 2.1
            </li>
          <li>Improved organization and categorization of the games list.</li>
          <li>
              New display options - added option to center the game layout in
              the window.
            </li>
          <li>
              New audio options - can now disable music without disabling sound
              effects.
            </li>
          <li>
              Improved documentation - added rules to a large number of games
              that were missing them.
            </li>
          <li>Bugfixes and cleanup.</li>
        </ul>
      </description>
    </release>
    <release version="2.10.0" date="2020-06-22">
      <description>
        <ul>
          <li>Fix moving cards in the Scorpion Tail game.</li>
          <li>One can optionally load the Freecell Solver and the Black Hole
            Solver using their DLLs (for better speed).</li>
          <li>Test Windows Version in the installer</li>
          <li>Pause when showing statistics</li>
          <li>Some cleanups and refactoring.</li>
        </ul>
      </description>
    </release>
    <release version="2.8.0" date="2020-03-05">
      <description>
        <ul>
          <li>A new logo thanks to @ghostofiht.</li>
          <li>Fix for freezes (pygame upgrade)</li>
          <li>Fixed Three Peaks scoring</li>
          <li>Compatibility with Pillow 6.x</li>
          <li>Restore the "Save games geometry" feature</li>
          <li>Added a NEWS.asciidoc file.</li>
          <li>Better kivy/Android support</li>
          <li>Using ttk and configobj as shipped in the python dist (instead of
            forked versions)</li>
          <li>Requiring <code>attrs</code> and <code>pysol-cards</code> from
            PyPI</li>
          <li>Added tests, bug fixes and refactorings.</li>
          <li>Add the -g and --deal command line options.</li>
        </ul>
      </description>
    </release>
    <release version="2.6.2" date="2019-03-04">
      <description>
        <ul>
          <li>Fixes for the Windows and macOS packages.</li>
          <li>Forbid illegal moves in Spider and some other variants.</li>
        </ul>
      </description>
    </release>
    <release version="2.6.0" date="2019-02-14">
      <description>
        <ul>
          <li>Support for solving Golf using a solver</li>
          <li>An untested macOS package (we need testers)</li>
          <li>A bug fix</li>
          <li>Ability to run the test suite without python 2.x and/or
            pygtk</li>
          <li>Code cleanups.</li>
        </ul>
      </description>
    </release>
    <release version="2.4.0" date="2018-06-23">
      <description>
        <ul>
          <li>The Windows installer now includes the revitalised PySol-music
            package. For more info, see shlomif/PySolFC#82.</li>
          <li>Many improvements to the test suite and the board import
            functionality.</li>
          <li>Some bug fixes.</li>
        </ul>
      </description>
    </release>
    <release version="2.2.0" date="2018-04-16">
      <description>
        <ul>
          <li>The Microsoft Windows binary installer now contains and supports
            the solver for Freecell and other games.</li>
          <li>Many bug fixes.</li>
        </ul>
      </description>
    </release>
    <release version="2.1.4" date="2018-03-31" type="development">
      <description>
        <ul>
          <li>We now provide a Microsoft Windows binary installer again, thanks
            to the great work of Roderik Ploszek. Note that the solvers (for
            FreeCell/etc.) are not installed as part of it yet, but they are
            available separately.</li>
          <li><code>pysol-sound-server</code> was updated to support Python
            3.x.</li>
          <li>Fixes for the board export / solver input, and for redealing upon
            restart of the "ms*" deals.</li>
          <li>Various cleanups.</li>
        </ul>
      </description>
    </release>
    <release version="2.1.3" date="2018-03-05" type="development">
      <description>
        <ul>
          <li>Support for the kivy toolkit for running under Android-based
            devices (currently python 2.7-only)</li>
          <li>Fixed the help system and removed the need for the sgmllib
            module.</li>
          <li>Other fixes and cleanups.</li>
          <li>Currently there is no Microsoft Windows binary package. Help or
            insights will be appreciated.</li>
        </ul>
      </description>
    </release>
    <release version="2.1.0" date="2017-11-19" type="development">
      <description>
        <ul>
          <li>The code is now compatible with both Python 2.7.x and Python
            3.x</li>
          <li>One can deal all MS FreeCell/FC-pro deals by specifying e.g:
            "ms100000" as the seed.</li>
          <li>Support for Black Hole and All in a Row solver was added.</li>
          <li>Test suite and CI were added to the repository.</li>
          <li>The code now passes flake8 validation.</li>
          <li>Some improvements to the solver dialog.</li>
        </ul>
      </description>
    </release>
    <release version="2.0" date="2009-12-04"/>
    <release version="1.1" date="2007-09-06"/>
    <release version="1.0" date="2007-02-21"/>
  </releases>
  <translation type="gettext">pysol</translation>
</component>
