Skip to content

v1.5.0

Choose a tag to compare

@remyeltorro remyeltorro released this 12 Feb 21:59
· 62 commits to main since this release

Release Notes: v1.5.0

Release Date: February 2026

This release brings significant improvements to the user interface, documentation, and underlying architecture of Celldetective. It includes a major documentation overhaul following the Diátaxis framework, numerous bug fixes for Windows users, and performance optimizations.

New Features

  • Interactive Time Series: Enhanced integration of interactive time series visualization within the event viewer.
  • Improved UI/UX:
    • Added a framerate slider and next/previous frame buttons for better playback control.
    • Implemented progress bars for long-running operations like neighborhood analysis, background correction, and model training.
    • Added a model-fit preview on single images.
    • Improved "Hover" behavior for icons.
  • Annotation & Correction:
    • Refactored Napari integration for annotation correction, making it non-blocking and more robust.
    • Added a progress dialog for loading Napari.
  • Performance:
    • Introduced lazy imports (especially for TensorFlow) to significantly reduce application startup time.
    • Freezing specific UNET parts for more efficient transfer learning.

Bug Fixes

  • Windows Support:
    • Fixed multiple CI/CD issues on Windows.
    • Resolved path handling issues (Zenodo paths).
    • Fixed PermissionError and AccessViolation crashes in specific scenarios.
  • Viewers & Visualizers:
    • Fixed crashes in StackVisualizer and ContourViewer.
    • Resolved issues where the viewer would close unexpectedly or not open if labels were missing.
    • Fixed channel offset viewer bugs.
  • Data Handling:
    • Fixed ValueError when converting float diameter inputs to integers.
    • Fixed issues with NaN filters and groupby operations in tracking.
    • Resolved bugs in cellpose_utils and stardist_utils.
  • General:
    • Fixed missing imports and circular import dependencies.
    • Resolved potential infinite loops and timeouts in tests.

Documentation

  • Diátaxis Overhaul: A massive update to the documentation structure to align with the Diátaxis framework (Tutorials, How-to Guides, Reference, Explanation).
  • New Tutorials/Guides:
    • Added documentation for calculating event duration.
    • Expanded ADCC tutorial.
    • Added guides for multi-label grouping.
  • API Documentation:
    • Extensive improvements to docstrings across the codebase.
    • Added type hinting to many functions for better developer experience.
    • Fixed auto-typing generation from docstrings.

Refactoring & Testing

  • Refactoring:
    • Moved process_block panels into separate modules (interactions_block, preprocessing_block) for better maintainability.
    • Migrated TensorFlow imports to lazy loading.
    • Optimized viewer loading.
  • Testing:
    • Significantly expanded the test suite, including new GUI tests and unit tests for measurement settings, tracking, and filters.
    • Added automated tests for tutorial notebooks.
    • Fixed issues with tqdm conflicts in tests.

Full Changelog: v1.4.2...v1.5.0