Skip to content

v0.28.0dev#415

Draft
CPBridge wants to merge 12 commits into
masterfrom
v0.28.0dev
Draft

v0.28.0dev#415
CPBridge wants to merge 12 commits into
masterfrom
v0.28.0dev

Conversation

@CPBridge

Copy link
Copy Markdown
Collaborator

Version 0.28.0 release

CPBridge and others added 12 commits November 6, 2025 20:42
Add import_optional_dependency util function
* Remove packaging version specifier

* Update packaging dependency version in pyproject.toml

---------

Co-authored-by: Mason C. Cleveland <104479423+mccle@users.noreply.github.com>
* Add import_optional_dependency util function

* Update optional import function.

* Reformat code

* Add module version compatibility check.

* Move version incompatibility error raise location and update error message

* Update src/highdicom/utils.py

Co-authored-by: Chris Bridge <chrisbridge44@googlemail.com>

* Update src/highdicom/utils.py

Co-authored-by: Chris Bridge <chrisbridge44@googlemail.com>

* Update src/highdicom/utils.py

Co-authored-by: Chris Bridge <chrisbridge44@googlemail.com>

* Update src/highdicom/utils.py

Co-authored-by: Chris Bridge <chrisbridge44@googlemail.com>

* Update src/highdicom/utils.py

Co-authored-by: Chris Bridge <chrisbridge44@googlemail.com>

* Move to new utils file

* Add packaging to requirements

* add itk and sitk conversions

* Add frame_of_reference_uid and coordinate_system arguments; update docstrings; reformat strings

* remove channel argument

* add noqa to work with flake8

* update type hints, minor tweaks to bool retyping

* sync changes

* flake8

* Add tests for sitk

* flake8

* skip sitk test on failed import

* fix url syntax

* Fix itk conversion and add tests

* Update .github/workflows/run_unit_tests.yml

Co-authored-by: Chris Bridge <chrisbridge44@googlemail.com>

* Replace common url elements

* Update docstrings and error messages

* Update volume docs file

* Update dtype tests with array equality and random values

* Apply suggestion from @CPBridge

Co-authored-by: Chris Bridge <chrisbridge44@googlemail.com>

* Reorganize and update docs files

* Update docstrings

* Fix multichannel check and add tests

---------

Co-authored-by: Chris Bridge <chrisbridge44@googlemail.com>
Co-authored-by: Chris Bridge <chrisbridge44@gmail.com>
* Add family and manufacturer to Algorithm Identification template

* Linter fix

---------

Co-authored-by: Chris Bridge <chrisbridge44@gmail.com>
Co-authored-by: Chris Bridge <chrisbridge44@gmail.com>
* Enforce volume datatypes must be a subtype of float, integer, or bool

* Update docstrings to indicate optional dependency versions

* Remove version numbers from docstrings

* Update src/highdicom/volume.py

Co-authored-by: Chris Bridge <chrisbridge44@googlemail.com>

* Separate dtype tests

* fix variable name bug

* Fix error string regex errors

---------

Co-authored-by: Chris Bridge <chrisbridge44@googlemail.com>
@CPBridge CPBridge added the enhancement New feature or request label Jun 12, 2026
@CPBridge CPBridge marked this pull request as draft June 12, 2026 13:04
@CPBridge CPBridge changed the title V0.28.0dev v0.28.0dev Jun 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants