Skip to content

Latest commit

 

History

History
207 lines (156 loc) · 12.9 KB

CHANGELOG.md

File metadata and controls

207 lines (156 loc) · 12.9 KB

Changelog

v0.9.2 (2023-03-17)

Fix

  • e2e_reader.py: Makes exception formatting compatible with python < 3.10 (2c4cbb0)

Documentation

  • eyepy.core: Adds type annotations to all objects in the core subpackage (ea1cb4c)
  • annotations.py: Adds type annotations to all objects in this module (986f9bc)

v0.9.1 (2023-03-15)

Fix

  • e2e_reader.py: Extract number of Bscans more reliably by using the number of slice substructures; Skip localizer affine transformation for now, because slodata is not always available; support reading single B-scan data (1287a24)
  • e2e_format.py: Change the name of E2EFile to E2EFormat to avoid confustion with E2EFileStructure in e2e_reader.py (01be6a0)

Documentation

  • README.md: Clarify that the localizer is a fundus image (4e41acd)

v0.9.0 (2023-03-09)

Feature

  • HeE2EReader: Switch to construct_typed for describing structures; create file hierarchy when parsing the E2E file; add search functions to the HeE2eReader (45578a5)
  • eyepy.io.utils.py: Add functions to search for integer/float values in binary data; set relative tolerance for Bscan distance to 4% (fixes sample data warning) (96fd58b)

Fix

  • HeE2eReader: Fix issues with inspect after renaming classes (891c79c)
  • init.py: Exclude init.py from isort to prevent circular import (9254231)
  • pyproject.toml: Add imageio as dependency and umpgrade imagecodecs to latest version (bef44a0)

Breaking

Documentation

  • documentation: Improve documentation; rename Voxel/Area Annotation to PixelAnnotation for consistency (ab38837)

v0.8.1 (2023-02-22)

Fix

  • pyproject.toml: Increase allowed version range for numpy (fixes #10) (c66f6f6)

v0.8.0 (2023-02-13)

Feature

  • eyepy.core: Reflect plotted region in x and y axis for both localizer and B-scan; check if bscan_region bscan position indicators are in plotting region (2842424)
  • eyepy.io: Fix imagio warnings; raise ValueError for scan-pattern 2 and 5 instead of warning; set maxint to NAN when reading XML layers; fix bscan order in layer data (vol_reader) (c4a88e7)

Fix

  • src/eyepy/io: Convert very large layer heights indicating no valid layer to np.nan (352a984)
  • eyepy.core: Make sure ticklabels match plotted image region for EyeEnfac ande EyeBscan plots (f389f47)
  • eyepy.core.utils.py: Ignore nans in layers when computing drusen from layer heights (3c4efcd)
  • eyepy.core: Set axis in all layer height maps to (n_bscans, width) (3493b0e)

Documentation

  • README.md-/-Cookbook: Add header image to README (7501dde)
  • README-and-Cookbook: Fix import of load function in examples (e623c4b)

v0.7.0 (2023-02-10)

Feature

  • HeE2eReader: Read E2E volumes (9094890)

Fix

  • eyepy: Do not use list and tuple for type annotations python 3.8 only supports List / Tuple (cc6dfee)
  • region-plotting: Remove EllipsisType from allowed types for the region parameter since its not supported in python 3.8 (fac7849)

Breaking

Documentation

  • README-and-Cookbook: Clean up (183b317)
  • eyepy: Add docstrings and cookbook examples (3b6ce5d)
  • formats: E2e documentation (059d67b)

v0.6.8 (2022-09-15)

Fix

  • eyepy: Update pre-commit; remove itk from dependencies (0339fb6)

v0.6.7 (2022-06-03)

Fix

  • eyevolume.py: Remove reformating of knot data in load - eyelab now does it if needed (35060ab)

v0.6.6 (2022-06-03)

Fix

  • eyevolume: Auto convert old layer curves (7842120)

v0.6.5 (2022-04-21)

Fix

  • io/utils.py: Check for parallel and equal distance B-scans (c5d68d2)

v0.6.4 (2022-04-21)

Fix

  • lazy.py: Fix shape of lazy volume (34b944f)
  • eyevolume.py: Enable import of B-scans with varying distances by replacing the raised Error by a warning; support deleteion of annotations (d8b4bb8)

v0.6.3 (2022-03-31)

Fix

  • eyevolume.py: Set default intensity transform if none is given (16b44bc)

v0.6.2 (2022-03-31)

Fix

  • eyevolume.py: Add intensity_transform to the saved meta data (c6a2c68)
  • import_retouch: Transform intensities correctly (112d1cc)

v0.6.1 (2022-03-26)

Fix

  • pyproject.toml: Set minimum python version to 3.7 for compatibility with pyinstaller docker container (75c008c)

Documentation

  • README.md: Add DOI badge (c4d046b)

v0.6.0 (2022-03-25)

Feature

  • eyevolume: Enable use of EyeVolume in eyelab (8479628)

Documentation

  • README.md: Add Related Projects section with reference to OCT-Converter (c273e44)

v0.5.0 (2022-03-02)

Feature

  • eyevolume.py: Enable custom intensity transformation for OCT data (761dd5a)

v0.4.1 (2022-02-17)

Fix

  • EyeVolume: Fix B-scan iteration; enable setting layer heights from EyeBscan (f982d68)

v0.4.0 (2022-02-17)

Breaking

v0.3.7 (2022-01-31)

Fix

  • base: Fix error when plotting volumes without drusen; fix visibility of drusen projection (9c08c72)

v0.3.6 (2021-10-14)

Fix

  • drusen.py: Fix the drusen height filtering (4d1b375)

v0.3.5 (2021-08-16)

Fix

  • DefaultEyeQuantifier: Enable radii change for default quantifier (ca8aff3)

v0.3.4 (2021-08-16)

Fix

v0.3.3 (2021-08-16)

Fix

  • io/heyex/xml_export: Initalize empty LayerAnnotation if no annotation is provided (6626467)

v0.3.2 (2021-08-16)

Fix

  • eyepy/io/heyex: Allow unknown heyex xml versions (5c51b46)

v0.3.1 (2021-05-18)

Fix

  • base.py: Fix layer mapping in case LayerAnnotation does not contain all layers (5e8621e)

Documentation

  • readme: Added eyepy logo to readme.rst and removed readme.md (bc3e19d)

v0.3.0 (2021-03-19)

Feature

  • drusen.py: Added new histogram based DrusenFinder and made it the new default (9a3e667)

v0.2.6 (2021-03-12)

Fix

  • base.py: Fixed bugs for oat (7e10ab3)

v0.2.5 (2021-02-11)

Fix

  • docs: Add requirements.txt for docs (8008c63)

v0.2.4 (2021-02-11)

Fix

  • travis.yml: Removed --user option (f68df9e)
  • travis.yml: Switch to new pip version to properly resolve twine dependencies (7215226)

v0.2.3 (2021-02-11)

Fix

  • docs: Remove eyepy as requirement for building docs (05d6293)

v0.2.2 (2021-02-11)

Fix

  • setup.py-eyepy/init.py: Make sure the version numbers match (7357f11)

v0.2.1 (2021-02-11)

Fix

  • core.drusen.py: Use logging module instead of prints in this package (978fa11)

v0.2.0 (2021-02-11)

Fix

  • Changed enface to localizer in OCT object (bf6ecd2)

Breaking

v1.0.0 (2021-02-10)

Breaking

v0.1.6 (2021-02-10)

Fix

  • .travis.yml: Another fix (79e3332)
  • .travis.yml: Fixed yaml problem (28eac5e)
  • ci-testing: Test whether a fix triggers the travic ci build (718e9ee)

Documentation

  • readme: Added eyepy logo to readme.rst and removed readme.md (bc3e19d)