ChangelogΒΆ
1.6.1 (unreleased)ΒΆ
[!IMPORTANT] This version is not released yet and is under active development.
Do not allow icons on platforms and groups to be empty.
1.6.0 (2024-11-11)ΒΆ
Add a new
copy()
method toGroup
.New
target_pool
parameter onreduce
method let you specify the subset of groups to reduce platforms to.Remove
CURRENT_OS_ID
andCURRENT_OS_LABEL
.
1.5.0 (2024-11-10)ΒΆ
Allow union, intersection, difference and symmetric difference of
Group
.Implements
<=
,<
,>=
,>
,|
,&
,-
and^
operators forGroup
.Deduplicate platforms on
Group
instantiation.Allow testing for membership of individual platform in
Group
.
1.4.0 (2024-10-21)ΒΆ
Allow set comparison between groups and single platform.
Add support for Tuxedo OS detection.
Add support for Python 3.13.
Drop supports for Python 3.9.
Run jobs on
ubuntu-24.04
instead ofubuntu-22.04
.Run tests on
macos-15
. Remove tests onmacos-12
.Run tests on Python 3.14-dev.
1.3.1 (2024-09-18)ΒΆ
Fix conflicting detection heuristics for Linux distributions. Closes #72.
Fix fetching of macOS version for releases without build number (like
15.0
).
1.3.0 (2024-09-11)ΒΆ
Add detection of all versions of macOS and Windows. Closes #55.
Drop supports for Python 3.8.
Add
is_<group_id>
booleans to module root to test the membership of the current platform to that group.Rename
ALL_LINUX
group toLINUX
.Rename
ALL_WINDOWS
group toANY_WINDOWS
.
1.2.1 (2024-09-04)ΒΆ
Fix changelog update.
1.2.0 (2024-08-24)ΒΆ
Add new
LINUX_LIKE
family that mergeALL_LINUX
andLINUX_LAYERS
groups.
1.1.1 (2024-08-21)ΒΆ
Run tests on
ubuntu-24.04
andmacos-12
.Add missing typed marker.
1.1.0 (2024-08-20)ΒΆ
Add documentation.
Expose all utilities at root level.
Split code.
1.0.2 (2024-08-19)ΒΆ
Re-release.
1.0.1 (2024-08-19)ΒΆ
Add
pytest
utilities.Reorganize code.
Fix tests.
1.0.0 (2024-08-18)ΒΆ
First version as a stand alone package extracted from
click-extra
.