Skip to content

Releases: scalableminds/webknossos-libs

v0.15.3

11 Sep 13:42
Compare
Choose a tag to compare

webknossos

Breaking Changes

  • Conversion of images with 4 channels creates a dataset with four layers instead of a dataset with one RGB layer. #1192

Changed

  • Updated tifffile dependency to v2024.8.30. #1190

v0.15.2

05 Sep 11:34
Compare
Choose a tag to compare

webknossos

Changed

  • Updated and clarified documentation for nd_bounding_box intersected_with method

Fixed

  • Fixed an issue with cattrs v24.1.0. #1184

v0.15.1

13 Aug 18:58
Compare
Choose a tag to compare

webknossos

Changed

  • Updates zarrita to 0.2.7. #1169

v0.14.26

22 Jul 09:23
Compare
Choose a tag to compare

webknossos

Fixed

  • Add a converter to the VoxelSize field factor, to ensure it is a tuple.

v0.14.25

18 Jul 14:11
Compare
Choose a tag to compare

webknossos

Added

  • Added support for new voxel size that stores unit and updated to WEBKNOSSOS API version 7. #1136

v0.14.24

09 Jul 15:36
Compare
Choose a tag to compare

webknossos

Added

  • Added an implementation of padded_with_margins for NDBoundingBox class. #1120
  • Added a new method add_nx_graphs to skeleton.py which supports to add nx.Graphs to the Skeleton object. #1130

Changed

  • Removed additional logging messages during image conversion. #1124

Fixed

  • Fixed an issue where cube jobs upsampling, downsampling and compress failed when performed on more than 3 dimensions. #1095
  • Fixed an issue where webknossos libs crash when installed with minimal dependencies. #1104

v0.14.23

28 Jun 07:19
Compare
Choose a tag to compare

webknossos

Breaking Changes

  • Preferring a custom tiff reader over the default PIMS reader to convert tiff files. This change enables the recognition of axis information and the support of tifffiles with more than 3 dimensions. However, it also leads to changed behavior when converting tiff files. Tiffs with axes other than c, x, y, and z, with a shape bigger than 1, are no longer supported for conversion to WKW. Please convert these files to Zarr or Zarr3 Datasets instead. #1043

Added

  • Added a pixel level heuristic for distinguishing color and segmentation layers when importing image data with the from_images or add_layer_from_images method. #1007
  • Added .ims as supported suffix. #1085
  • Added suffixes supported by bioformats for Zeiss CZI, Leica LOF, Zeiss LSM (laser scanning microscope), Zeiss LSM (Laser Scanning Microscope) 510/710, Leica XLEF and Zeiss AxioVision ZVI (Zeiss Vision Image). #1086
  • Added suport for setting a default ID mapping for segmentation layers. 1118

Changed

  • Moved functional parts of merge volume annotation CLI to Dataset and Annotation classes. #1055
  • Set a new max value for test_align_with_mag_against_numpy_implementation to avoid failures due to high numbers. #1082
  • Updated dependabot.yml #1087
  • Make lookup for supported suffixes case-insensitive. #1100

Fixed

  • Fixed an issue with downloading annotations through the Command Line Interface. #1083

v0.14.22

13 May 11:21
Compare
Choose a tag to compare

webknossos

Fixed

  • Performing webknossos upload on a windows machine leaded to loss of directory structure due to backslashes in the relative paths. This was fixed by 1067

v0.14.21

07 May 08:10
Compare
Choose a tag to compare

webknossos

Changed

  • Added layer_name as optional argument to Dataset.from_images method. If the created dataset contains only a single layer, layer_name is used, otherwise the given layer_name is a common prefix for all layers. 1054
  • The context variable of View.get_buffered_slice_writer() is a BufferedSliceWriter now instead of a Generator. Interaction with the SliceWriter does not change, but updating the offset after first initialization is possible now. 1052

v0.14.20

23 Apr 10:10
Compare
Choose a tag to compare

webknossos

Changed

  • Updated ruff to v0.4.0 1047
  • Added NIfTI suffix .nii to list of supported bioformats suffixes. #1048

cluster_tools

Changed

  • Array jobs are spawned faster now, because common meta data is not serialized for each subjob. The performance improvement is especially big, when custom logging code is configured for array jobs. #1042
  • Updated ruff to v0.4.0 1047