Releases
v3.5.0
[3.5.0] - 2024-09-18
Added
Introduced .git-blame-ignore-revs
to ignore formatting and code styling revisions.
Integrated pre-commit hooks:
Added ruff
for linting and formatting.
Included codebase-wide formatting fixes using black
and dos2unix
.
Updated CI workflow (ci.yml
) to run tests on Ubuntu, Windows, and macOS across Python versions 3.8 to 3.12:
Added caching and dependency management with uv
.
Automated test execution using pytest
.
Added release workflow (publish.yml
) to automate package publishing to PyPI:
Utilized uv
and twine
for building and publishing distributions.
Configured pre-commit file (.pre-commit-config.yaml
) for automatic formatting and linting using ruff
.
Changed
Switched build backend from Poetry to Hatchling in pyproject.toml
:
Updated version to 3.5.0
.
Revised dependencies and extras to align with new setup.
Merged previous GitHub Actions workflows (python-publish-ezmsg.yml
and python-tests.yml
) into the new ci.yml
and publish.yml
workflows.
Refined Sphinx configuration for improved readability in code block formatting.
Various code formatting and style improvements:
Refactored SETTINGS
and STATE
for clearer structure.
Enhanced logging and error handling for better debugging.
Streamlined axis handling in AxisArray
and generator methods.
Fixed
Resolved misaligned function definitions for async
and shutdown
methods.
Fixed issues with AxisArray
concatenation and key-based filtering to ensure correct behavior when modifying or dropping axes.
You can’t perform that action at this time.