v1.5.0
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
PermissionErrorandAccessViolationcrashes in specific scenarios.
- Viewers & Visualizers:
- Fixed crashes in
StackVisualizerandContourViewer. - Resolved issues where the viewer would close unexpectedly or not open if labels were missing.
- Fixed channel offset viewer bugs.
- Fixed crashes in
- Data Handling:
- Fixed
ValueErrorwhen converting float diameter inputs to integers. - Fixed issues with
NaNfilters andgroupbyoperations in tracking. - Resolved bugs in
cellpose_utilsandstardist_utils.
- Fixed
- 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_blockpanels into separate modules (interactions_block,preprocessing_block) for better maintainability. - Migrated TensorFlow imports to lazy loading.
- Optimized viewer loading.
- Moved
- 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
tqdmconflicts in tests.
Full Changelog: v1.4.2...v1.5.0