Skip to content

Releases: Kitware/nrtk

v0.23.0

18 Jun 22:59
Compare
Choose a tag to compare

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 in risk_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 and Optional 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

09 Jun 19:38
Compare
Choose a tag to compare

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