Changelog
Starting from version v0.2.0, all notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
v.0.2.1 (2025-04-02)
Fixed
- Release workflow to PyPI #12
v.0.2.0 (2025-04-01)
Added
- Added a contribution guide to document how this package is set up #8.
- Added a
build.yamlworkflow to test whether the package can be build sucessfully #8. - Added a
test.yamlworkflow to automate tests with github actions #8. - Added pre-commit hooks via the
pyproject.tomland.pre-commit-config.yamlfiles #8. - Added the
pymdownx.tabbedextension tomkdocsto display tabs in the docs #8. - Added this Changelog #8.
- Added a
codecov.yamlfile, to configure coverage reports #8. - Added a utility class in
utils/checkto check for optional dependencies #8. - Added a basic logger #8.
- Added a check for snapseed to make sure that the marker dict has the right depth for annotate vs annotate_hierarchy #8.
- Added tests for snapseed #8.
- Set up pre-commit.ci
Fixed
- Fixed snapseed tests by reading leiden clustering from file #8.
Changed
- The package now uses a
pyproject.tomlfile to define the build system (hatch), dependencies, etc #8. - Update the
publish.yamlworkflow inrelease.yaml#8. - Moved code from
hnocatosrc/hnoca#8. - Updated dependencies in
pyproject.toml. Extra dependencies formapingandstatsare optional, to ease installation #8. - Use vcs-based versioning with hatch-vcs #10.
- Update the
build-site.yamlworkflow to run on PRs, and add package installation in the workflow using thedocoption #9.