Important
This version is not released yet and is under active development.
- 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.
- Fix conflicting detection heuristics for Linux distributions. Closes #72.
- Fix fetching of macOS version for releases without build number (like
15.0
).
- 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
.
- Fix changelog update.
- Add new
LINUX_LIKE
family that mergeALL_LINUX
andLINUX_LAYERS
groups.
- Run tests on
ubuntu-24.04
andmacos-12
. - Add missing typed marker.
- Add documentation.
- Expose all utilities at root level.
- Split code.
- Re-release.
- Add
pytest
utilities. - Reorganize code.
- Fix tests.
- First version as a stand alone package extracted from
click-extra
.