------------------------------------------------------------------- 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