Skip to content

Releases: ivmartel/dwv

First patch for v0.36

20 Feb 12:11

Choose a tag to compare

This patch release fixes draw tool and saving bugs. See milestone 0.36.1 for details.

Segmentation improvements, resampling and better 4D

05 Feb 17:21

Choose a tag to compare

Quite a few updates in this release! Here is a short list:

  • segmentation now have a contour, dimensions such as major and minor diameter were added, overlap between two segmentations can be calculated
  • bi-linear resampling
  • better 4D support by allowing for post load full image check
  • replace deprecated Karma with Vitest, use yarn v4 and corepack, stop storing build files in git

See milestone 0.36.0 for details.

First patch for v0.35

02 Jul 11:17

Choose a tag to compare

This patch release eases the integration of dwv in clients by making the assets/workers path relative to the calling html and not fixed at the root of the server. See milestone 0.35.1 for details.

ESM, brush tool and TID 1500!

27 Jun 16:14

Choose a tag to compare

This release brings a shiny ES module build, a brush tool, TID 1500 for annotation and support for same colour segments! See milestone 0.35.0 for details.

dwv is now published as an ES module, making it easier to integrate in clients and allowing for more efficient tree shaking. The dicom data decoders and all web workers are now published in the dist/assets/workers folder, some clients will integrate them automatically others will need you to copy them in an assets folder. A node specific build is also available for pure node environments.

The brush tools allows to paint directly on the image and save the result as a DICOM seg file. Regarding DICOM seg, dwv now calculates a centroid for each segment allowing to navigate easily between them. The volume of the segments is also calculated. See the demo viewer for all the available options. I want to thank QUIBIM, the company I work for, for letting me open source this code. This goes also for all the other features I developed since I joined!

Annotation are stored still as DICOM SR but they now follow the DICOM TID 1500 template making them compatible with annotations generated by other tools.

Second patch for v0.34

03 Feb 12:01

Choose a tag to compare

This patch release fixes a few issues related to livewire/floodfill and roi centroid. See milestone 0.34.2 for details.

First patch for v0.34

05 Dec 16:59

Choose a tag to compare

This patch release fixes a few issues related to annotations and raw image (jpg, pen) support. See milestone 0.34.1 for details.

Annotations as DICOM SR

14 Nov 17:52

Choose a tag to compare

This release changes drastically the way annotations are handled. They used to be tied to Konva from their handling to saving them. Their storage is now a DICOM SR, their internal representation are Annotation and AnnotationGroup. The DrawLayer is the one responsible for creating the Konva representation of the annotations. Previous versions would create a DrawLayer for each view, now the draw layer is only created when needed. This version supports loading old state files but this support will be removed in the next version.

See milestone 0.34.0 for details.

⚠️ Massive API change regarding now deprecated state and new annotation classes.

First patch for v0.33

13 Jun 10:08

Choose a tag to compare

This quick patch fixes an issue with DICOM seg loading. See milestone 0.33.1 for details.

Some features and a lot of stability

06 Jun 17:13

Choose a tag to compare

This release brings features such as the ability to write DICOM seg files, support for PET SUV and a lot of small improvements and bug fixes. See milestone 0.33.0 for details.

⚠️ I'm trying to make some efforts to include as few as possible API changes, but some maybe slipped in...

Sixth patch for v0.32

17 Apr 17:49

Choose a tag to compare

This release fixes a wrong content publish. See milestone 0.32.6 for details.