Releases: Kitware/nrtk
v0.23.0
v0.23.0
Expanded documentation and tutorial coverage, including new guides for the
WaterDropletPerturber, operational risks, and interoperability. Improved
installation instructions, docstring formatting, and cross-referencing. Fixed
perturber behavior, notebook errors, CI test issues, and linting violations.
Strengthened type checking and test utility consistency.
Updates / New Features
Examples
- Added an example notebook guide to demonstrate the use of the
WaterDropletPerturber
.
Documentation
-
Improved inline documentation and docstring formatting for files under
src/nrtk/perturb_image/impls/generic
and
src/nrtk/perturb_image/impls/pybsm
. -
Improved installation documentation for README.md
-
Added a new section to the installation guide that lists the key dependencies
for each perturber. -
Added a documentation page outlining operational risks
-
Ensure intra-documentation links are consistent
-
Added explanatory context to figure 1 in
nrtk_explanation.rst
. -
Added missing T&E notebooks to
nrtk_jatic/testing_and_eval_guides.rst
. -
Added
WaterDropletPerturber
to Risk Factors Table inrisk_factors.rst
. -
Improved documentation based on Phase-1 documentation feedback.
-
Added link to getting started within tutorial to ensure readers are familiar
with core concepts. -
Added a note to the review process documentation on use of MRs instead of PRs.
-
Improved documentation for
nrtk_tutorial.ipynb
to enable better tutorial
transitions. -
Moved T&E guides and COCO scoring notebooks to
Tutorials
. -
Improved Interoperability clarity and organization.
-
Added links to pyBSM documentation for image formation concepts.
-
Improved documentation for
otf_visualization.ipynb
to provide additional
information regarding pyBSM's OTF parameters.
Fixes
-
Fixed pytest-core CI job with import guards for MAITE and notebook releated
tests. -
Fixed
LinspaceStepPerturber
to follow default linspace behavior
(endpoint=True) -
Fixed errors in T&E Guides and added Colab link.
-
Fixed some broken URLs in jupyter notebooks
-
Generalized
DummyPerturber
class to be used in tests. -
Use context handlers for file opens in
tests/impls/score_detections/test_coco_scorer.py
-
Fixed ruff rules and updated linting.
-
Removed
Union
andOptional
type hints. -
Improved the completeness score of pyright --verifytypes
-
Enabled
D
flag for ruff and fixed associated errors. -
Update RTD config to convert SVGs and use a different LaTeX engine with
support for unicode characters.
v0.22.0
Added new peturber: WaterDropletPerturber
. Improved T&E guide descriptions.
Updates / New Features
Core Features
- Added implementation for
WaterDropletPerturber
.
CI/CD
- Install extras for pyright CI jobs
Documentation
-
Update T&E guides with documentation links, image plotting, and parameter descriptions.
-
Added module entry for
WaterDropletPerturber
under implementations.
Fixes
- Fixed pyright errors