------------------------------------------------------------------- Sun May 25 07:58:30 UTC 2025 - Johannes Kastl - update to 3.2.2: * Fix detection of UNKNOWN_CI ------------------------------------------------------------------- Sun May 18 06:25:24 UTC 2025 - Johannes Kastl - update to 3.2.1: * Add convenient ALL_PLATFORMS_WITHOUT_CI group to exclude all CI systems from ALL_PLATFORMS ------------------------------------------------------------------- Sun May 18 06:03:14 UTC 2025 - Johannes Kastl - update to 3.2.0: * Add detection of CI systems: GITHUB_CI, GITLAB_CI and UNKNOWN_CI. * Add new CI group to group all CI platforms. * Move OS families diagrams to group documentation page. * Remove ALL_PLATFORMS from Sankey diagram. * Run tests on windows-11-arm runners. * Remove tests on EOL ubuntu-20-04. ------------------------------------------------------------------- Wed Mar 5 10:53:54 UTC 2025 - Johannes Kastl - update to 3.1.0: * Allow platform ID membership test on groups. * Add items() method to Group. * Allow None values in nested references to platforms and groups. * Keep initial order of data from platforms_from_ids() and groups_from_ids() results. * Allow arbitrary arguments number in Group._extract_platforms(). ------------------------------------------------------------------- Wed Mar 5 10:51:41 UTC 2025 - Johannes Kastl - update to 3.0.0: * Allow set operations to resolve group and Platform IDs. * Make resolution of platform and group IDs case-insensitive. * Only runs website tests on Linux to prevent DOSing them. * Drop supports for Python 3.10. * Remove tomli dependency. ------------------------------------------------------------------- Thu Feb 20 18:31:07 UTC 2025 - Johannes Kastl - update to 2.1.0: * Add new platforms_from_ids and groups_from_ids methods to retrieve platforms and groups from a collection of IDs. * Allow a platform to be fetched by its ID from a group with the group[platform_id] item getter syntax. * Add new ALL_PLATFORM_IDS, ALL_GROUP_IDS and ALL_IDS constants. * Removes ALL_OS_LABELS. * Add windows-2025 to the test matrix. * Mark Python 3.14 tests as stable. ------------------------------------------------------------------- Fri Jan 3 08:46:58 UTC 2025 - Johannes Kastl - update to 2.0.0: * Add support for Nobara detection. * Fix current_os() to always return a single platform. Closes #158. * Add new current_platforms() method to return all platforms matching the current environment. * Generate a pair of Pytest @skip_/@unless_ decorators for each platform and group. * Change all group membership check utilities to be functions instead of variables. You now have to call is_() instead of is_. * Cache the result of is_() group membership check utilities. * Do not call all detection heuristics on module import. Instead, call them lazily when needed. * Make URLs required on all platforms. * Invite users in error messages and logs to contribute back edge-cases to improve detection heuristics. * Upload test results to coverage. ------------------------------------------------------------------- Tue Dec 3 08:39:24 UTC 2024 - Johannes Kastl - update to 1.7.0: * Display the hierarchy of non-overlapping groups as a mindmap. * Add URL on all platforms. * Add support for openSUSE Tumbleweed detection. Closes #133. * Do not allow icons on platforms and groups to be empty. * Run tests in parallel to speed up CI. ------------------------------------------------------------------- Thu Nov 28 10:31:10 UTC 2024 - Johannes Kastl - enable builds for python3.13 ------------------------------------------------------------------- Wed Nov 20 13:47:55 UTC 2024 - Johannes Kastl - new package python-extra-platforms, required by python-click-extra