Skip to content

Commit

Permalink
3.0 release!
Browse files Browse the repository at this point in the history
  • Loading branch information
joeraz committed Mar 31, 2024
1 parent eeea22d commit c6ad814
Show file tree
Hide file tree
Showing 9 changed files with 59 additions and 8 deletions.
2 changes: 2 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ or Google Drive).

# The Release Process

Before publishing a release, please open an issue in GitHub, indicating your intent to do so, to confirm with any other developers if they have any objections, or any WIP features/tickets that should be included in the upcoming release. It's best to do this a week or two before you plan to actually publish the release. No responses on this for a couple weeks can be considered approval to proceed. Releases tagged without verifying with other developers may be removed.

In order to publish a new version, follow these steps:

1. Update `NEWS.asciidoc`. The release notes should also be added to `html-src/news.html`, along with `templates/index.html` in the website repo.
Expand Down
10 changes: 10 additions & 0 deletions NEWS.asciidoc
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
[[news]]
=== News
* _31 March, 2024:_ There is a new stable release
https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-3.0.0/[PySolFC
v3.0.0] - the biggest release in over 15 years. Additionally, there is a new Cardsets release
https://sourceforge.net/projects/pysolfc/files/PySolFC-Cardsets/PySolFC-Cardsets-3.0/[PySolFC-Cardsets v.3.0]. New in this release:
** 120 new games.
** Support for several new types of games/decks, including tile puzzles, Ishido-type tile matching games, joker deck games, and more.
** New game and cardset categories.
** Ability to change the style of virtually any of the graphics in PySol.
** Some UI/Quality of Life improvements.
** Bugfixes.
* _10 July, 2023:_ There is a new beta release
https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.21.0/[PySolFC
v2.21.0]. New in this release:
Expand Down
2 changes: 1 addition & 1 deletion appdata.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<name>PySolFC</name>
<summary>Solitaire game compilation</summary>
<description>
<p>A collection of more than 1000 Solitaire games, using various deck types
<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>
Expand Down
4 changes: 2 additions & 2 deletions buildozer/pubspec.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 102122400,
"versionName": "2.24.0",
"versionCode": 102130000,
"versionName": "3.0.0",
"outputFile": "pysolfc-release.apk"
}
],
Expand Down
4 changes: 2 additions & 2 deletions docs/pysolfc.6
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@
.IX Title "PYSOLFC 6"
.TH PYSOLFC 6 "Mar 2009" "Version 3.0" "PySolFC team"
.SH "NAME"
PySolFC \- a collection of more than 1000 solitaire games
PySolFC \- a collection of more than 1200 solitaire games
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
\&\fBpysol.py\fR [\fIOPTION\fR]... [\fIFILE\fR]

.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
\&\fBPySolFC\fR is a collection of more than 1000 solitaire card games.
\&\fBPySolFC\fR is a collection of more than 1200 solitaire card games.
It stands for PySol Fan Club Edition, as it is a fork of
(the now unmaintained) PySol Solitaire.
.PP
Expand Down
39 changes: 39 additions & 0 deletions html-src/news.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,45 @@
<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>
Expand Down
2 changes: 1 addition & 1 deletion pysollib/gamedb.py
Original file line number Diff line number Diff line change
Expand Up @@ -599,7 +599,7 @@ def _callback(gi, gt=game_type):
('fc-2.20', tuple(range(855, 897))),
('fc-2.21', tuple(range(897, 900)) + tuple(range(11014, 11017)) +
tuple(range(13160, 13163)) + (16682,)),
('dev', tuple(range(906, 961)) + tuple(range(5415, 5419)) +
('fc-3.0', tuple(range(906, 961)) + tuple(range(5415, 5419)) +
tuple(range(5600, 5624)) + tuple(range(11017, 11020)) +
tuple(range(13168, 13170)) + tuple(range(18000, 18005)) +
tuple(range(19000, 19012)) + tuple(range(22303, 22311)) +
Expand Down
2 changes: 1 addition & 1 deletion pysollib/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ def n_(x): # for gettext
TITLE = 'PySol'
PACKAGE_URL = 'http://pysolfc.sourceforge.io/'

VERSION_TUPLE = (2, 21, 0)
VERSION_TUPLE = (3, 0, 0)
VERSION = '.'.join(map(str, VERSION_TUPLE))

# Tk windowing system (auto set up in init.py)
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ def get_data_files(source, destination):
# import sys; sys.exit()

long_description = '''\
PySolFC is a collection of more than 1000 solitaire card games.
PySolFC is a collection of more than 1200 solitaire card games.
Its features include modern look and feel (uses Tile widget set), multiple
cardsets and tableau backgrounds, sound, unlimited undo, player statistics,
a hint system, demo games, a solitaire wizard, support for user written
Expand Down

0 comments on commit c6ad814

Please sign in to comment.