Skip to content

Commit f17749c

Browse files
Merge branch 'master' into fix/541
2 parents 50b1f5f + 7813a60 commit f17749c

24 files changed

Lines changed: 73 additions & 52 deletions

.github/workflows/lint.yml

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
name: clang-format
1818
runs-on: ubuntu-latest
1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@v5
2121
- name: Run clang-format style check for C/C++
2222
uses: jidicula/clang-format-action@v4.15.0
2323
with:
@@ -29,19 +29,12 @@ jobs:
2929
runs-on: ubuntu-latest
3030
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
3131
steps:
32-
- uses: actions/checkout@v4
32+
- uses: actions/checkout@v5
3333
- name: Install dependencies
3434
run: |
3535
sudo apt-key adv --fetch-keys http://repos.codelite.org/CodeLite.asc
36-
sudo apt-add-repository 'deb https://repos.codelite.org/wx3.1.5/ubuntu/ focal universe'
3736
sudo apt-get update
38-
sudo apt-get install -y automake autoconf clang-tidy
39-
sudo apt-get install -y libwxbase3.1-0-unofficial \
40-
libwxbase3.1unofficial-dev \
41-
libwxgtk3.1-0-unofficial \
42-
libwxgtk3.1unofficial-dev \
43-
wx3.1-headers \
44-
wx-common
37+
sudo apt-get install -y automake autoconf libwxgtk3.2-dev clang-tidy
4538
- run: aclocal
4639
- run: automake --add-missing
4740
- run: autoconf
@@ -52,14 +45,14 @@ jobs:
5245
runs-on: ubuntu-latest
5346
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
5447
steps:
55-
- uses: actions/checkout@v4
48+
- uses: actions/checkout@v5
5649
- uses: chartboost/ruff-action@v1
5750

5851
flake8:
5952
runs-on: ubuntu-latest
6053
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
6154
steps:
62-
- uses: actions/checkout@v4
55+
- uses: actions/checkout@v5
6356
- uses: actions/setup-python@v5
6457
with:
6558
python-version: "3.12"
@@ -69,7 +62,7 @@ jobs:
6962
runs-on: ubuntu-latest
7063
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
7164
steps:
72-
- uses: actions/checkout@v4
65+
- uses: actions/checkout@v5
7366
- name: Setup Python
7467
uses: actions/setup-python@v5
7568
with:

.github/workflows/osxbinary.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
runs-on: macos-13
1717
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@v5
2020
- name: Install dependencies
2121
run: |
2222
brew install automake autoconf

.github/workflows/python.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
python-version: ['3.9', '3.13']
2222

2323
steps:
24-
- uses: actions/checkout@v4
24+
- uses: actions/checkout@v5
2525
- name: Set up Python ${{ matrix.python-version }}
2626
uses: actions/setup-python@v5
2727
with:
@@ -94,7 +94,7 @@ jobs:
9494
python-version: ['3.13']
9595

9696
steps:
97-
- uses: actions/checkout@v4
97+
- uses: actions/checkout@v5
9898
- name: Set up Python ${{ matrix.python-version }}
9999
uses: actions/setup-python@v5
100100
with:

.github/workflows/tools.yml

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,12 @@ jobs:
1717
runs-on: ubuntu-latest
1818
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@v5
2121
- name: Install dependencies
2222
run: |
2323
sudo apt-key adv --fetch-keys http://repos.codelite.org/CodeLite.asc
24-
sudo apt-add-repository 'deb https://repos.codelite.org/wx3.1.5/ubuntu/ focal universe'
2524
sudo apt-get update
26-
sudo apt-get install -y automake autoconf
27-
sudo apt-get install -y libwxgtk3.2-dev
25+
sudo apt-get install -y automake autoconf libwxgtk3.2-dev
2826
- name: Configure build with autotools
2927
run: |
3028
aclocal
@@ -43,10 +41,10 @@ jobs:
4341
sudo make install
4442
4543
macos:
46-
runs-on: macos-latest
44+
runs-on: macos-13
4745
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
4846
steps:
49-
- uses: actions/checkout@v4
47+
- uses: actions/checkout@v5
5048
- name: Install dependencies
5149
run: brew install automake autoconf wxwidgets
5250
- run: aclocal
@@ -58,7 +56,26 @@ jobs:
5856
- run: make osx-dmg
5957
- uses: actions/upload-artifact@v4
6058
with:
61-
name: artifact-osx
59+
name: artifact-osx-13
60+
path: "*.dmg"
61+
62+
macos-14:
63+
runs-on: macos-14
64+
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
65+
steps:
66+
- uses: actions/checkout@v5
67+
- name: Install dependencies
68+
run: brew install automake autoconf wxwidgets
69+
- run: aclocal
70+
- run: automake --add-missing
71+
- run: autoconf
72+
- run: ./configure
73+
- run: make
74+
- run: sudo make install
75+
- run: make osx-dmg
76+
- uses: actions/upload-artifact@v4
77+
with:
78+
name: artifact-osx-14
6279
path: "*.dmg"
6380

6481
windows:
@@ -68,7 +85,7 @@ jobs:
6885
run:
6986
shell: msys2 {0}
7087
steps:
71-
- uses: actions/checkout@v4
88+
- uses: actions/checkout@v5
7289
- uses: msys2/setup-msys2@v2
7390
with:
7491
install: mingw-w64-x86_64-toolchain make automake autoconf

.github/workflows/wheels.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: windows-latest
1818

1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@v5
2121
- name: Set up Python
2222
uses: actions/setup-python@v5
2323
with:

ChangeLog

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
by the order encountered in a depth-first traversal of the tree - can now be obtained by calling
2828
`SortInfosets` (C++) or `sort_infosets` (Python) on the game. (#483)
2929

30-
## [16.3.1] - unreleased
30+
## [16.3.1] - 2025-08-18
3131

3232
### Fixed
3333
- Corrected a regression in which information sets were prematurely invalidated (and therefore
@@ -76,12 +76,15 @@
7676
Explorer, as GTE no longer reads files in this format.
7777

7878

79-
## [16.2.2] - unreleased
79+
## [16.2.2] - 2025-08-18
8080

8181
### Fixed
8282
- `Game.copy_tree` and `Game.move_tree` implementations reversed the roles of the
8383
`src` and `dest` nodes (#499)
8484

85+
### Changed
86+
- For graphical interface, added support for wxWidgets 3.3; require minimum of wxWidgets 3.2.
87+
8588
## [16.2.1] - 2025-01-06
8689

8790
### Fixed

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ dnl along with this program; if not, write to the Free Software
2020
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
2121
dnl
2222

23-
AC_INIT([gambit],[16.3.0])
23+
AC_INIT([gambit],[16.3.1])
2424
AC_CONFIG_SRCDIR([src/gambit.h])
2525
AM_INIT_AUTOMAKE([subdir-objects foreign])
2626
dnl AC_CONFIG_MACRO_DIR([m4])

contrib/mac/Info.plist

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>
22-
<string>16.3.0</string>
22+
<string>16.3.1</string>
2323
<key>CFBundleShortVersionString</key>
24-
<string>16.3.0</string>
24+
<string>16.3.1</string>
2525
<key>CFBundleGetInfoString</key>
26-
<string>Gambit version 16.3.0, (c) 1994-2025 The Gambit Project</string>
26+
<string>Gambit version 16.3.1, (c) 1994-2025 The Gambit Project</string>
2727
<key>CFBundleLongVersionString</key>
28-
<string>16.3.0, (c) 1994-2025 The Gambit Project</string>
28+
<string>16.3.1, (c) 1994-2025 The Gambit Project</string>
2929
<key>NSHumanReadableCopyright</key>
3030
<string>Copyright 1994-2025 The Gambit Project</string>
3131
<key>LSRequiresCarbon</key>

doc/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
# The short X.Y version.
5656
version = "16.3"
5757
# The full version, including alpha/beta/rc tags.
58-
release = "16.3.0"
58+
release = "16.3.1"
5959

6060
# The language for content autogenerated by Sphinx. Refer to documentation
6161
# for a list of supported languages.

doc/pygambit.api.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ Information about the game
128128
:toctree: api/
129129

130130
Outcome.label
131+
Outcome.number
131132
Outcome.game
132133

133134
.. autosummary::

0 commit comments

Comments
 (0)