Skip to content

Releases: kreshuklab/plant-seg

2.0.0a5

22 Oct 20:53
Compare
Choose a tag to compare
2.0.0a5 Pre-release
Pre-release

What's Changed

Full Changelog: 2.0.0a4...2.0.0a5

2.0.0a4

07 Oct 23:12
Compare
Choose a tag to compare
2.0.0a4 Pre-release
Pre-release

What's Changed

Full Changelog: 2.0.0a3...2.0.0a4

2.0.0a3

01 Oct 23:10
Compare
Choose a tag to compare
2.0.0a3 Pre-release
Pre-release

What's Changed

Full Changelog: 2.0.0a2...2.0.0a3

2.0.0a2

23 Sep 23:03
Compare
Choose a tag to compare
2.0.0a2 Pre-release
Pre-release

What's Changed

Features

  • feat(pred): check and free VRAM for prediction with oversized patch by @qin-yu in #272
  • Automatic patch shape recommendation by @qin-yu in #302
  • Compute best patch and halo shapes by default, reduce user effort by @qin-yu in #307
    • Fix size finder and widgets for 2D UNet by @qin-yu in #313
  • Add un-/re-do and save-/load-states for proofreading tool by @qin-yu in #323

Infrastructure & GUI

and recover after infra refactor

  • Unify and standardise logging in PlantSeg v2 by @qin-yu in #296
  • Add important widgets and improve logger further by @qin-yu in #297
  • PlantSeg.Core: ModelZoo, PlantSegImage, and VoxelSize by @qin-yu in #298
  • Tests: Fix all existing tests by @qin-yu in #299
  • Test and refactor .core and functionals.dataprocessing by @qin-yu in #303
  • Properly refresh ComboBox choices with functions by @qin-yu in #305
  • Make VoxelSize iterable and array-like, remove .is_valid by @qin-yu in #310
  • refactor: use magicgui.types.Separator by @qin-yu in #311
  • Improve model filters | Use RadioButtons | Custom modality by @qin-yu in #314
  • Group widgets for batch .hide()/.show() by @qin-yu in #317
  • Fix and integrate lifted multicut widget into agglomeration widget by @qin-yu in #328
  • Refactor and recover widgets: cropping and label processing by @qin-yu in #330
  • PlantSeg v2: Final polishment of GUI by @qin-yu in #326
  • refactor(GUI): rename and reorder widgets for intuitive sequential flow by @qin-yu in #331
  • PlantSeg v2: full codebase refactor with unified task framework, enhanced prediction/proofreading, and metadata handling by @lorenzocerrone in #285

Bug fixes

  • fix(cropping): use RangeSlider to fix #278 | handle None image by @qin-yu in #279
  • fix(widget-IO): temp fix #282 and auto generate layer name by @qin-yu in #304
  • Fix TIFF default layer name and hide key widget by @qin-yu in #312
  • Fix and document distance transform watershed for 2D pmaps/images by @qin-yu in #318
  • fix h5 export by @lorenzocerrone in #335
  • fix: avoid reading logo file from docs folder by @qin-yu in #336

CI/CD

  • Use pre-commit by @qin-yu in #263
  • chore: migrate from bumpversion to bump-my-version by @qin-yu in #266
  • chore(pre-commit): add conventional commits by @qin-yu in #267
  • fix(installation): remove old configs if KeyError | macOS installation by @qin-yu in #277
  • fixes PlantSeg crash on apple silicon #273 by @lorenzocerrone in #275
  • Use Codecov by @qin-yu in #300
  • Fix version related issues: bump version, comparison and Anaconda upload by @qin-yu in #333

Docs

  • fix: links in docs, docstring warning and theme override by @qin-yu in #269
  • fix(docs): teach Qt to find napari icons by @qin-yu in #271
  • PlantSeg v2 docs base by @qin-yu in #320
  • Recover and document over-/under-seg fix by nuclei by @qin-yu in #321
  • PlantSeg v2: Finalise docs by @qin-yu in #322
  • Record issue missing button by @qin-yu in #327

New Contributors

Full Changelog: 1.8.0...2.0.0-alpha

1.8.0

01 Jun 21:57
Compare
Choose a tag to compare

What's Changed

Features

Documentation

Tests

Bug Fix

  • Type Fix: np.array is not a type, change to np.ndarray by @qin-yu in #231
  • Fix Legacy GUI after v1.7.0 by @qin-yu in #237
  • Fix CYX/CZYX pad/halo, fix io.zarr/tests, fix typing, refactor model load by @qin-yu in #233
  • Headless: Handle multi-channel prediction output and add docs by @qin-yu in #239
  • Test Fix: always-skipped test and misleading name by @qin-yu in #262

Full Changelog: 1.7.0...1.8.0

1.7.0

03 May 11:52
Compare
Choose a tag to compare

What's Changed

Bug Fix

  • Fix multi-channel output layers in Napari by @qin-yu in #184
  • Fix halo implementation and tiling artefact by @qin-yu in #220 & #223
  • Fix voxel size precision and font size in Napari GUI by @qin-yu in #227

Features

Models

  • Ensure compatibility with models trained with pytorch-3dunet by @wolny in #160
  • Add a generic nuclear model for GoNuclear paper by @qin-yu in #169 & #193
  • Central model records by @qin-yu in #216

Documentation

Full Changelog: 1.6.0...1.7.0

New Maintainer

New Contributors

Overall improvements and bug fixes

18 Apr 11:43
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.5.2...1.6.0

Interactive PlantSeg with napari viewer

20 Jan 15:29
Compare
Choose a tag to compare

Major plantseg update!
What's new:

  • A new interactive plantseg mode using napari as a viewer!
  • build-in segmentation proofreading
  • New experimental headless mode
  • New workflows

Usability improvment

09 Mar 10:07
Compare
Choose a tag to compare
  • Config file is validate before pipeline start and additional sanity checks have been added.
  • Errors are now more human friendly.
  • New Meristem 3D/2D models available.
  • Several bug fixes.
  • clean conda recipe

Usability improvment

02 Mar 15:17
Compare
Choose a tag to compare
  • Config file is validate before pipeline start and additional sanity checks have been added.
  • Errors are now more human friendly.
  • New Meristem 3D/2D models available.
  • Several bug fixes