mirror of
https://github.com/shlomif/PySolFC.git
synced 2025-04-05 00:02:29 -04:00
586 lines
No EOL
16 KiB
HTML
586 lines
No EOL
16 KiB
HTML
<h1>What's New?</h1>
|
|
<ul>
|
|
<li>
|
|
<p><em>31 March, 2024:</em> There is a new stable release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-3.0.0/">PySolFC
|
|
v3.0.0</a> - the biggest release in over 15 years. Additionally, there is a new Cardsets release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC-Cardsets/PySolFC-Cardsets-3.0/">PySolFC-Cardsets v.3.0</a>.
|
|
New in this release:</p>
|
|
<ul>
|
|
<li>
|
|
<p>
|
|
120 new games.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Support for several new types of games/decks, including tile puzzles, Ishido-type tile matching games, joker deck games, and more.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
New game and cardset categories.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Ability to change the style of virtually any of the graphics in PySol.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Some UI/Quality of Life improvements.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Bugfixes.
|
|
</p>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<p><em>10 July, 2023:</em> There is a new beta release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.21.0/">PySolFC
|
|
v2.21.0</a>. New in this release:</p>
|
|
<ul>
|
|
<li>
|
|
<p>
|
|
Ten new games.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Compatibility with Pillow 10.0.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Several new display options.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Bugfixes and enhancements.
|
|
</p>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<p><em>16 April, 2023:</em> There is a new stable release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.20.1/">PySolFC
|
|
v2.20.1</a>. New in this release:</p>
|
|
<ul>
|
|
<li>
|
|
<p>
|
|
The release packages have been updated to use the latest version of Python, and all the dependent libraries.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
New alternate release packages for Windows and Mac that include the full cardsets library (these are larger and may take longer to download/install).
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Bugfixes and other enhancements.
|
|
</p>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<p><em>26 February, 2023:</em> There is a new stable release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.20.0/">PySolFC
|
|
v2.20.0</a>. Additionally, there is a new Cardsets release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC-Cardsets/PySolFC-Cardsets-2.2/">PySolFC-Cardsets v.2.2</a>.
|
|
New in this release:</p>
|
|
<ul>
|
|
<li>
|
|
<p>
|
|
Over 40 new games, bringing the total to 1,200!
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Memory games can now use any type of cardset, including new Matching type cardsets.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
New options in the Solitaire Wizard.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Additional documentation for a number of PySol's features.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Bugfixes and other enhancements.
|
|
</p>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
<em>11 October, 2022:</em> Linux users, PySolFC is now available <a href="https://flathub.org/apps/details/io.sourceforge.pysolfc.PySolFC">on Flathub</a>.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p><em>9 October, 2022:</em> There is a new stable release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.18.0/">PySolFC
|
|
v2.18.0</a>. New in this release:</p>
|
|
<ul>
|
|
<li>
|
|
<p>
|
|
Advanced search feature - the ability to search for games, cardsets, or table tiles based on many different criteria.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Complete documentation containing rules for all 1,100+ games.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Revamped status bar, displaying more info.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
The Find Card feature now supports all types of games.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Many new display and assist options.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Bugfixes, code cleanup, etc.
|
|
</p>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<p><em>10 May, 2022:</em> There is a new stable release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.16.0/">PySolFC
|
|
v2.16.0</a>. 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>
|
|
<p>
|
|
Enhancements to many images and graphical displays.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
More game rules in the documentation.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Bugfixes, cleanup, and other enhancements.
|
|
</p>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<p><em>12 March, 2022:</em> There is a new beta release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.15.0/">PySolFC
|
|
v2.15.0</a>. Additionally, there is a new Cardsets release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC-Cardsets/PySolFC-Cardsets-2.1/">PySolFC-Cardsets v.2.1</a>
|
|
(required to run 2.15). 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 <a href="https://github.com/shlomif/PySolFC/issues">feedback
|
|
and bug reports</a> are greatly appreciated. The full list of changes for this release
|
|
is quite long, but here are the highlights:</p>
|
|
<ul>
|
|
<li>
|
|
<p>
|
|
35 new games, plus enhancements and fixes to many existing games.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
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.
|
|
<ul>
|
|
<li>
|
|
<p>
|
|
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>
|
|
<p>
|
|
Also note that because of these changes, upgrading your version of PySolFC Cardsets
|
|
is required even if you're using the minimal package. If you are using the Windows or
|
|
Mac installer, this will be handled automatically, but you'll need to upgrade if you're
|
|
setting it up manually.
|
|
</li>
|
|
</ul>
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
New feature to search for games, cardsets, and table tiles by name.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Many new display options.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Many missing game rules added to the documentation.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Bugfixes and cleanup.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
And more.
|
|
</p>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
<em>10 December, 2021:</em> There is a new stable release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.14.1/">PySolFC
|
|
v2.14.1</a>. 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>
|
|
</li>
|
|
<li>
|
|
<p><em>19 September, 2021:</em> There is a new stable release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.14.0/">PySolFC
|
|
v2.14.0</a>. New in this release:</p>
|
|
<ul>
|
|
<li>
|
|
<p>
|
|
16 new games
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Support for Python 3.10 (Minimum requirement is still Python 2.7)
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
A new macOS package.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Enhancements to the tree select dialogs for selecting games, cardsets, and table tiles.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Further additions/improvements to the <a href="index.html">documentation</a>.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Many bugfixes and cleanups.
|
|
</p>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<p><em>11 July, 2021:</em> There is a new stable release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.12.0/">PySolFC
|
|
v2.12.0</a>. New in this release:</p>
|
|
<ul>
|
|
<li>
|
|
<p>
|
|
40 new games!
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Support for using higher resolution cardsets. The high resolution "Neo"
|
|
cardset has been added to the Windows Installer package and is available in
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC-Cardsets/PySolFC-Cardsets-2.1PRE/">
|
|
a preview release of PySolFC-Cardsets 2.1</a>
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Improved organization and categorization of the games list.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
New display options - added option to center the game layout in the window.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
New audio options - can now disable music without disabling sound effects.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Improved documentation - added rules to a large number of games that were missing them.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Bugfixes and cleanup.
|
|
</p>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<p><em>22 June, 2020:</em> There is a new stable release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.10.0/">PySolFC
|
|
v2.10.0</a>. New in this release:</p>
|
|
<ul>
|
|
<li>
|
|
<p>
|
|
Fix moving cards in the Scorpion Tail game.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
One can optionally load the Freecell Solver and the Black Hole Solver using their DLLs (for better
|
|
speed).
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
<a href="https://github.com/shlomif/pysolfc-website">Test Windows Version in the installer:</a>
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
<a href="https://github.com/shlomif/PySolFC/pull/162">Pause when showing statistics</a>
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
Some cleanups and refactoring.
|
|
</p>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<p><em>5 March, 2020:</em> There is a new stable release
|
|
<a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.8.0/">PySolFC
|
|
v2.8.0</a>. New in this release:</p>
|
|
<ul>
|
|
<li>
|
|
<p>A <a href="https://github.com/shlomif/PySolFC/issues/107">new logo</a> thanks to @ghostofiht.</p>
|
|
</li>
|
|
<li>
|
|
<p>Fix for <a href="https://github.com/shlomif/PySolFC/issues/110">Freezes</a> (pygame upgrade)</p>
|
|
</li>
|
|
<li>
|
|
<p>Fixed <a href="https://github.com/shlomif/PySolFC/issues/111">Three Peaks scoring</a>.</p>
|
|
</li>
|
|
<li>
|
|
<p>Compatibility with Pillow 6.x (<a href="https://github.com/shlomif/PySolFC/issues/108" class="bare">ticket</a>)</p>
|
|
</li>
|
|
<li>
|
|
<p>Restore the "Save games geometry" feature (<a href="https://github.com/shlomif/PySolFC/issues/84" class="bare">ticket</a>)</p>
|
|
</li>
|
|
<li>
|
|
<p>Added a NEWS.asciidoc file.</p>
|
|
</li>
|
|
<li>
|
|
<p>Better kivy/Android support</p>
|
|
</li>
|
|
<li>
|
|
<p>Using ttk and configobj as shipped in the python dist (instead of forked versions)</p>
|
|
</li>
|
|
<li>
|
|
<p>Requiring <a href="https://pypi.org/project/attrs/">attrs</a> and <a href="https://pypi.org/project/pysol-cards/">pysol-cards</a> from PyPI</p>
|
|
</li>
|
|
<li>
|
|
<p>Added tests, bug fixes and refactorings.</p>
|
|
</li>
|
|
<li>
|
|
<p>Add the -g and --deal command line options.</p>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<details open="open">
|
|
<summary>
|
|
<em>4 March, 2019:</em> There is a new stable release <a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.6.2/">PySolFC v2.6.2</a>.
|
|
</summary>
|
|
New in this release:
|
|
<ul>
|
|
<li>
|
|
Fixes for the Windows and macOS packages.
|
|
</li>
|
|
<li>Forbid illegal moves in Spider and some other variants.</li>
|
|
</ul>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<details open="open">
|
|
<summary>
|
|
<em>14 February, 2019:</em> There is a new stable release <a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.6.0/">PySolFC v2.6.0</a>.
|
|
</summary>
|
|
New in this release:
|
|
<ul>
|
|
<li>
|
|
Support for solving <a href="https://en.wikipedia.org/wiki/Golf_(patience)">Golf</a> using <a href="https://github.com/shlomif/black-hole-solitaire">a solver</a>
|
|
</li>
|
|
<li>An untested macOS package (we need testers)</li>
|
|
<li>A <a href="https://sourceforge.net/p/pysolfc/bugs/31/">bug</a> fix</li>
|
|
<li>Ability to run the test suite without python 2.x and/or pygtk</li>
|
|
<li>Code cleanups.</li>
|
|
</ul>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<details open="open">
|
|
<summary>
|
|
<em>23 June, 2018:</em> There is a new stable release <a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.4.0/">PySolFC v2.4.0</a>.
|
|
</summary>
|
|
New in this release:
|
|
<ul>
|
|
<li>
|
|
The Windows installer now includes the revitalised PySol-music package. For more info, see <a href="https://github.com/shlomif/PySolFC/issues/82">this bug</a>.
|
|
</li>
|
|
<li>Many improvements to the test suite and the board import functionality.</li>
|
|
<li>Some bug fixes.</li>
|
|
</ul>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<details open="open">
|
|
<summary>
|
|
<em>16 April, 2018:</em> There is a new stable release <a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.2.0/">PySolFC v2.2.0</a>.
|
|
</summary>
|
|
New in this release:
|
|
<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>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<details open="open">
|
|
<summary>
|
|
<em>31 March, 2018:</em> There is a new beta release <a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.1/">PySolFC v2.1.4</a>.
|
|
</summary>
|
|
New in this release:
|
|
<ul>
|
|
<li>
|
|
We now provide a Microsoft Windows binary installer again, thanks to the great work of <a href="https://github.com/Programator2">Roderik Ploszek</a>. Note that the solvers (for FreeCell/etc.) are not installed as part of it yet, but they are available separately.
|
|
</li>
|
|
<li>
|
|
<a href="https://github.com/shlomif/pysol-sound-server">pysol-sound-server</a> 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>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<details open="open">
|
|
<summary>
|
|
<em>5 March, 2018:</em> There is a new beta source release <a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.1/">PySolFC v2.1.3</a>.
|
|
</summary>
|
|
New in this release:
|
|
<ul>
|
|
<li>
|
|
Support for the <a href="https://kivy.org/">kivy</a> 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>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<details open="open">
|
|
<summary>
|
|
<em>19 November, 2017:</em> There is a new beta source release <a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.1/">PySolFC v2.1.0</a>, the first one in almost 8 years.
|
|
</summary>
|
|
New in this release:
|
|
<ul>
|
|
<li>The code is now compatible with both Python 2.7.x and Python 3.x</li>
|
|
<li>
|
|
One can deal all <a href="https://fc-solve.shlomifish.org/faq.html#what_are_ms_deals">MS FreeCell/FC-pro deals</a> 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>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
<em>15 November, 2017:</em> Development of the Python sources has recently resumed using a <a href="https://github.com/shlomif/PySolFC">a GitHub project</a> and other resources and Shlomi Fish (@shlomif) has received an admin status on the SourceForge project and this site. A new source release which adds compatibility with Python version 3.x and some other improvements is expected soon.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<details open="open">
|
|
<summary>
|
|
<em>04 December, 2009:</em> <a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.0/">PySolFC v.2.0</a> (1061 games) and <a href="https://sourceforge.net/projects/pysolfc/files/PySolFC-Cardsets/PySolFC-Cardsets-2.0/">PySolFC-Cardsets v.2.0</a> (153 cardsets)
|
|
</summary>
|
|
<ul>
|
|
<li>The license was changed to the GPLv3 or newer.</li>
|
|
<li>13 new games.</li>
|
|
<li>
|
|
Migration to new <a href="https://code.google.com/archive/p/python-ttk/">python-ttk</a> module.
|
|
</li>
|
|
<li>
|
|
Improved the look of the deck (required <a href="http://effbot.org/downloads/#pil">python-imaging v.1.1.7</a>).
|
|
</li>
|
|
<li>
|
|
Fixed Hanafuda games (<a href="https://sourceforge.net/p/pysolfc/bugs/9/">ticket</a>).
|
|
</li>
|
|
<li>
|
|
New config-file option: sound_sample_buffer_size (<a href="https://sourceforge.net/p/pysolfc/bugs/10/">ticket</a>).
|
|
</li>
|
|
<li>
|
|
Portable version for windows (<a href="https://sourceforge.net/p/pysolfc/patches/3/">ticket</a>).
|
|
</li>
|
|
<li>Many other bugfixes.</li>
|
|
</ul>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<details open="open">
|
|
<summary>
|
|
<em>06 September, 2007:</em> <a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-1.1/">PySolFC v.1.1</a> (1048 games)
|
|
</summary>
|
|
<ul>
|
|
<li>48 new games (one game was removed)</li>
|
|
<li>Solitaire Wizard</li>
|
|
<li>improved Mahjongg games</li>
|
|
<li>human readable config file (options.cfg)</li>
|
|
<li>stack becomes compact when a card goes off screen</li>
|
|
<li>Clearlooks theme for Tile widget set</li>
|
|
<li>a huge number of other improvements</li>
|
|
</ul>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
<em>30 August, 2007:</em> <a href="https://sourceforge.net/projects/pysolfc/files/PySolFC-Cardsets/PySolFC-Cardsets-1.1/">PySolFC-Cardsets v.1.1</a> (152 cardsets)
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
<em>21 February, 2007:</em> <a href="https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-1.0/">PySolFC v.1.0</a> (1001 games)
|
|
</p>
|
|
</li>
|
|
</ul>
|
|
<a href="news_old.html">View original PySol release notes</a> |