ImFusion Web SDK

Changelog

[1.2.0] - 2026-09-27

Added

Fixed

  • Preserve dataset-provided 2D windowing when loading images.

Changed


[1.1.0] - 2026-08-13

Added

Fixed

  • Fix display update signal not firing when image display options change

Changed


[1.0.0] - 2026-06-30

Added

Fixed

  • Fix enum runtime representation in release builds.
  • Fix display.onUpdateRequested not firing when visible data changed.

Changed


[0.7.0] - 2025-12-03

Added

  • Add Brush.radiusRangeMM to compute a reasonable brush radius range based on the input image.
  • Add animation support.
  • Add a global illumination volume renderer.
  • Add parameter names and docstrings to the generated TypeScript definitions.
  • Add TypeDoc-based documentation.

Fixed

  • Fix missing render calls in context menu actions.

Changed

  • Breaking: Change enum representations to string literal unions. Remove .value from enum comparisons.
    typescript
    // Before
    mode.value === 'Auto';
    // After
    mode === 'Auto';

[0.6.3] - 2025-09-15

Added

  • Add LabelConfig bindings.
  • Add angle annotation.
  • Add AnnotationCreationModeChanged event.
  • Add bindings for changing annotation visibility.
  • Add DatasetSelectionChanged event.

Fixed

  • Fix VisibleDataChanged event firing.

Changed


[0.6.2] - 2025-08-19

Added

  • Add brush setCurrentData() binding for setting image and labelmap.

Changed

  • Move brush initialization to global scope.

[0.6.1] - 2025-08-18

Added

  • Add bindings to reset views in ViewGroup.

Fixed

  • Fix rectangle annotation rendering in some MPR views.

[0.6.0] - 2025-08-12

Added

  • Add LayoutModeChanged and ViewHiddenChanged events.
  • Add bindings for adding and removing view overlays.
  • Add brush bindings.
  • Add support for saving to .imf files.
  • Add screenshot functionality for views.

Changed

  • Make view overlays visible by default.

[0.5.0] - 2025-07-07

Added

  • Add support for loading .imf files.
  • Add interfaces for adding and removing data from the data model.
  • Add interfaces for adding and removing images from SharedImageSet.
  • Add shared ownership semantics for Image, SharedImageSet, and Data.

Fixed

  • Fix display of 2D images with rotation on the x or y axes.
  • Fix JS signals when adding or removing data from the data model.

Changed

  • Change the Philips Ultrasound Data Handler to load only Cartesian volume by default.

[0.4.1] - 2025-06-24

Added

  • Add scan-line conversion for 3D ultrasound data.
  • Add an interface for hiding individual views in the display layouter.
  • Add data kind and modality bindings.
  • Add support for loading zip archives.

[0.3.0] - 2025-06-12

Added

  • Add support for JPEG2000-encoded files.
  • Add PNG thumbnail generation for SharedImageSet.

Changed

  • Increase the maximum WebAssembly memory size to 4 GB.

[0.2.5] - 2025-05-21

Added

  • Add context menu event handling in Display.
  • Add SharedImage bindings.

Fixed

  • Fix documentation for extended types.

Changed

  • Make autoWindow() run on all loaded data by default.

[0.2.4] - 2025-05-08

Added

  • Add Philips scan line dataset handler.
  • Add SharedImageSet bindings, including changing the focus frame in multi-frame data.
  • Add clear() and contains() for DataHandleList.
  • Add setVisibleData() for RadiologyViewGroupHandle.
  • Add AnnotationHandle and AnnotationHandleList.

Changed

  • Change AnnotationModel to use DataHandle and AnnotationHandle instead of IDs.

On this page