Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@itk-wasm/dicom

InsightSoftwareConsortium1.5kApache-2.07.6.0TypeScript support: included

Read files and images related to DICOM file format.

itk, wasm, webassembly

readme

@itk-wasm/dicom

npm version

Read files and images related to DICOM file format.

💻 Live API Demo

🕮 Documentation 📚

Installation

npm install @itk-wasm/dicom

Usage

Browser interface

Import:

import {
  applyPresentationStateToImage,
  readDicomEncapsulatedPdf,
  structuredReportToHtml,
  structuredReportToText,
  readDicomTags,
  readImageDicomFileSeries,
  setPipelinesBaseUrl,
  getPipelinesBaseUrl,
} from "@itk-wasm/dicom"

applyPresentationStateToImage

Apply a presentation state to a given DICOM image and render output as bitmap, or dicom file.

async function applyPresentationStateToImage(
  imageIn: File | BinaryFile,
  presentationStateFile: File | BinaryFile,
  options: ApplyPresentationStateToImageOptions = {}
) : Promise<ApplyPresentationStateToImageResult>
Parameter Type Description
imageIn *File BinaryFile*
presentationStateFile *File BinaryFile*

ApplyPresentationStateToImageOptions interface:

Property Type Description
colorOutput boolean output image as RGB (default: false)
configFile string filename: string. Process using settings from configuration file
frame number frame: integer. Process using image frame f (default: 1)
noPresentationStateOutput boolean Do not get presentation state information in text stream.
noBitmapOutput boolean Do not get resulting image as bitmap output stream.
webWorker null or Worker or boolean WebWorker for computation. Set to null to create a new worker. Or, pass an existing worker. Or, set to false to run in the current thread / worker.
noCopy boolean When SharedArrayBuffer's are not available, do not copy inputs.

ApplyPresentationStateToImageResult interface:

Property Type Description
presentationStateOutStream JsonCompatible Output overlay information
outputImage Image Output image
webWorker Worker WebWorker used for computation.

readDicomEncapsulatedPdf

Extract PDF file from DICOM encapsulated PDF.

async function readDicomEncapsulatedPdf(
  dicomFile: File | BinaryFile,
  options: ReadDicomEncapsulatedPdfOptions = {}
) : Promise<ReadDicomEncapsulatedPdfResult>
Parameter Type Description
dicomFile *File BinaryFile*

ReadDicomEncapsulatedPdfOptions interface:

Property Type Description
readFileOnly boolean read file format only
readDataset boolean read data set without file meta information
readXferAuto boolean use TS recognition (default)
readXferDetect boolean ignore TS specified in the file meta header
readXferLittle boolean read with explicit VR little endian TS
readXferBig boolean read with explicit VR big endian TS
readXferImplicit boolean read with implicit VR little endian TS
acceptOddLength boolean accept odd length attributes (default)
assumeEvenLength boolean assume real length is one byte larger
enableCp246 boolean read undefined len UN as implicit VR (default)
disableCp246 boolean read undefined len UN as explicit VR
retainUn boolean retain elements as UN (default)
convertUn boolean convert to real VR if known
enableCorrection boolean enable automatic data correction (default)
disableCorrection boolean disable automatic data correction
webWorker null or Worker or boolean WebWorker for computation. Set to null to create a new worker. Or, pass an existing worker. Or, set to false to run in the current thread / worker.
noCopy boolean When SharedArrayBuffer's are not available, do not copy inputs.

ReadDicomEncapsulatedPdfResult interface:

Property Type Description
pdfBinaryOutput Uint8Array Output pdf file
webWorker Worker WebWorker used for computation.

structuredReportToHtml

Render DICOM SR file and data set to HTML/XHTML

async function structuredReportToHtml(
  dicomFile: File | BinaryFile,
  options: StructuredReportToHtmlOptions = {}
) : Promise<StructuredReportToHtmlResult>
Parameter Type Description
dicomFile *File BinaryFile*

StructuredReportToHtmlOptions interface:

Property Type Description
readFileOnly boolean read file format only
readDataset boolean read data set without file meta information
readXferAuto boolean use TS recognition (default)
readXferDetect boolean ignore TS specified in the file meta header
readXferLittle boolean read with explicit VR little endian TS
readXferBig boolean read with explicit VR big endian TS
readXferImplicit boolean read with implicit VR little endian TS
processingDetails boolean show currently processed content item
unknownRelationship boolean accept unknown/missing relationship type
invalidItemValue boolean accept invalid content item value
(e.g. violation of VR or VM definition)
ignoreConstraints boolean ignore relationship content constraints
ignoreItemErrors boolean do not abort on content item errors, just warn
(e.g. missing value type specific attributes)
skipInvalidItems boolean skip invalid content items (incl. sub-tree)
disableVrChecker boolean disable check for VR-conformant string values
charsetRequire boolean require declaration of ext. charset (default)
charsetAssume string [c]harset: string, assume charset c if no extended charset declared
charsetCheckAll boolean check all data elements with string values
(default: only PN, LO, LT, SH, ST, UC and UT)
convertToUtf8 boolean convert all element values that are affected
by Specific Character Set (0008,0005) to UTF-8
urlPrefix string URL: string. Append specificed URL prefix to hyperlinks of referenced composite objects in the document.
html32 boolean use only HTML version 3.2 compatible features
html40 boolean allow all HTML version 4.01 features (default)
xhtml11 boolean comply with XHTML version 1.1 specification
addDocumentType boolean add reference to SGML document type definition
cssReference string URL: string. Add reference to specified CSS to document
cssFile *string File
expandInline boolean expand short content items inline (default)
neverExpandInline boolean never expand content items inline
alwaysExpandInline boolean always expand content items inline
renderFullData boolean render full data of content items
sectionTitleInline boolean render section titles inline, not separately
documentTypeTitle boolean use document type as document title (default)
patientInfoTitle boolean use patient information as document title
noDocumentHeader boolean do not render general document information
renderInlineCodes boolean render codes in continuous text blocks
conceptNameCodes boolean render code of concept names
numericUnitCodes boolean render code of numeric measurement units
codeValueUnit boolean use code value as measurement unit (default)
codeMeaningUnit boolean use code meaning as measurement unit
renderAllCodes boolean render all codes (implies +Ci, +Cn and +Cu)
codeDetailsTooltip boolean render code details as a tooltip (implies +Cc)
webWorker null or Worker or boolean WebWorker for computation. Set to null to create a new worker. Or, pass an existing worker. Or, set to false to run in the current thread / worker.
noCopy boolean When SharedArrayBuffer's are not available, do not copy inputs.

StructuredReportToHtmlResult interface:

Property Type Description
outputText string Output text file
webWorker Worker WebWorker used for computation.

structuredReportToText

Read a DICOM structured report file and generate a plain text representation

async function structuredReportToText(
  dicomFile: File | BinaryFile,
  options: StructuredReportToTextOptions = {}
) : Promise<StructuredReportToTextResult>
Parameter Type Description
dicomFile *File BinaryFile*

StructuredReportToTextOptions interface:

Property Type Description
unknownRelationship boolean Accept unknown relationship type
invalidItemValue boolean Accept invalid content item value
ignoreConstraints boolean Ignore relationship constraints
ignoreItemErrors boolean Ignore content item errors
skipInvalidItems boolean Skip invalid content items
noDocumentHeader boolean Print no document header
numberNestedItems boolean Number nested items
shortenLongValues boolean Shorten long item values
printInstanceUid boolean Print SOP Instance UID
printSopclassShort boolean Print short SOP class name
printSopclassLong boolean Print SOP class name
printSopclassUid boolean Print long SOP class name
printAllCodes boolean Print all codes
printInvalidCodes boolean Print invalid codes
printTemplateId boolean Print template identification
indicateEnhanced boolean Indicate enhanced encoding mode
printColor boolean Use ANSI escape codes
webWorker null or Worker or boolean WebWorker for computation. Set to null to create a new worker. Or, pass an existing worker. Or, set to false to run in the current thread / worker.
noCopy boolean When SharedArrayBuffer's are not available, do not copy inputs.

StructuredReportToTextResult interface:

Property Type Description
outputText string Output text file
webWorker Worker WebWorker used for computation.

readDicomTags

Read the tags from a DICOM file

async function readDicomTags(
  dicomFile: File | BinaryFile,
  options: ReadDicomTagsOptions = {}
) : Promise<ReadDicomTagsResult>
Parameter Type Description
dicomFile *File BinaryFile*

ReadDicomTagsOptions interface:

Property Type Description
tagsToRead JsonCompatible A JSON object with a "tags" array of the tags to read. If not provided, all tags are read. Example tag: "0008
webWorker null or Worker or boolean WebWorker for computation. Set to null to create a new worker. Or, pass an existing worker. Or, set to false to run in the current thread / worker.
noCopy boolean When SharedArrayBuffer's are not available, do not copy inputs.

ReadDicomTagsResult interface:

Property Type Description
tags JsonCompatible Output tags in the file. JSON object an array of [tag, value] arrays. Values are encoded as UTF-8 strings.
webWorker Worker WebWorker used for computation.

readImageDicomFileSeries

Read a DICOM image series and return the associated image volume

async function readImageDicomFileSeries(
  options: ReadImageDicomFileSeriesOptions = { inputImages: [] as BinaryFile[] | File[] | string[], }
) : Promise<ReadImageDicomFileSeriesResult>
Parameter Type Description

ReadImageDicomFileSeriesOptions interface:

Property Type Description
inputImages *string[] File[]
singleSortedSeries boolean The input files are a single sorted series
webWorker null or Worker or boolean WebWorker for computation. Set to null to create a new worker. Or, pass an existing worker. Or, set to false to run in the current thread / worker.
noCopy boolean When SharedArrayBuffer's are not available, do not copy inputs.

ReadImageDicomFileSeriesResult interface:

Property Type Description
outputImage Image Output image volume
sortedFilenames JsonCompatible Output sorted filenames
webWorker Worker WebWorker used for computation.

setPipelinesBaseUrl

Set base URL for WebAssembly assets when vendored.

function setPipelinesBaseUrl(
  baseUrl: string | URL
) : void

getPipelinesBaseUrl

Get base URL for WebAssembly assets when vendored.

function getPipelinesBaseUrl() : string | URL

Node interface

Import:

import {
  applyPresentationStateToImageNode,
  readDicomEncapsulatedPdfNode,
  structuredReportToHtmlNode,
  structuredReportToTextNode,
  readDicomTagsNode,
  readImageDicomFileSeriesNode,
} from "@itk-wasm/dicom"

applyPresentationStateToImageNode

Apply a presentation state to a given DICOM image and render output as bitmap, or dicom file.

async function applyPresentationStateToImageNode(
  imageIn: string,
  presentationStateFile: string,
  options: ApplyPresentationStateToImageNodeOptions = {}
) : Promise<ApplyPresentationStateToImageNodeResult>
Parameter Type Description
imageIn string Input DICOM file
presentationStateFile string Process using presentation state file

ApplyPresentationStateToImageNodeOptions interface:

Property Type Description
colorOutput boolean output image as RGB (default: false)
configFile string filename: string. Process using settings from configuration file
frame number frame: integer. Process using image frame f (default: 1)
noPresentationStateOutput boolean Do not get presentation state information in text stream.
noBitmapOutput boolean Do not get resulting image as bitmap output stream.

ApplyPresentationStateToImageNodeResult interface:

Property Type Description
presentationStateOutStream JsonCompatible Output overlay information
outputImage Image Output image

readDicomEncapsulatedPdfNode

Extract PDF file from DICOM encapsulated PDF.

async function readDicomEncapsulatedPdfNode(
  dicomFile: string,
  options: ReadDicomEncapsulatedPdfNodeOptions = {}
) : Promise<ReadDicomEncapsulatedPdfNodeResult>
Parameter Type Description
dicomFile string Input DICOM file

ReadDicomEncapsulatedPdfNodeOptions interface:

Property Type Description
readFileOnly boolean read file format only
readDataset boolean read data set without file meta information
readXferAuto boolean use TS recognition (default)
readXferDetect boolean ignore TS specified in the file meta header
readXferLittle boolean read with explicit VR little endian TS
readXferBig boolean read with explicit VR big endian TS
readXferImplicit boolean read with implicit VR little endian TS
acceptOddLength boolean accept odd length attributes (default)
assumeEvenLength boolean assume real length is one byte larger
enableCp246 boolean read undefined len UN as implicit VR (default)
disableCp246 boolean read undefined len UN as explicit VR
retainUn boolean retain elements as UN (default)
convertUn boolean convert to real VR if known
enableCorrection boolean enable automatic data correction (default)
disableCorrection boolean disable automatic data correction

ReadDicomEncapsulatedPdfNodeResult interface:

Property Type Description
pdfBinaryOutput Uint8Array Output pdf file

structuredReportToHtmlNode

Render DICOM SR file and data set to HTML/XHTML

async function structuredReportToHtmlNode(
  dicomFile: string,
  options: StructuredReportToHtmlNodeOptions = {}
) : Promise<StructuredReportToHtmlNodeResult>
Parameter Type Description
dicomFile string Input DICOM file

StructuredReportToHtmlNodeOptions interface:

Property Type Description
readFileOnly boolean read file format only
readDataset boolean read data set without file meta information
readXferAuto boolean use TS recognition (default)
readXferDetect boolean ignore TS specified in the file meta header
readXferLittle boolean read with explicit VR little endian TS
readXferBig boolean read with explicit VR big endian TS
readXferImplicit boolean read with implicit VR little endian TS
processingDetails boolean show currently processed content item
unknownRelationship boolean accept unknown/missing relationship type
invalidItemValue boolean accept invalid content item value
(e.g. violation of VR or VM definition)
ignoreConstraints boolean ignore relationship content constraints
ignoreItemErrors boolean do not abort on content item errors, just warn
(e.g. missing value type specific attributes)
skipInvalidItems boolean skip invalid content items (incl. sub-tree)
disableVrChecker boolean disable check for VR-conformant string values
charsetRequire boolean require declaration of ext. charset (default)
charsetAssume string [c]harset: string, assume charset c if no extended charset declared
charsetCheckAll boolean check all data elements with string values
(default: only PN, LO, LT, SH, ST, UC and UT)
convertToUtf8 boolean convert all element values that are affected
by Specific Character Set (0008,0005) to UTF-8
urlPrefix string URL: string. Append specificed URL prefix to hyperlinks of referenced composite objects in the document.
html32 boolean use only HTML version 3.2 compatible features
html40 boolean allow all HTML version 4.01 features (default)
xhtml11 boolean comply with XHTML version 1.1 specification
addDocumentType boolean add reference to SGML document type definition
cssReference string URL: string. Add reference to specified CSS to document
cssFile *string File
expandInline boolean expand short content items inline (default)
neverExpandInline boolean never expand content items inline
alwaysExpandInline boolean always expand content items inline
renderFullData boolean render full data of content items
sectionTitleInline boolean render section titles inline, not separately
documentTypeTitle boolean use document type as document title (default)
patientInfoTitle boolean use patient information as document title
noDocumentHeader boolean do not render general document information
renderInlineCodes boolean render codes in continuous text blocks
conceptNameCodes boolean render code of concept names
numericUnitCodes boolean render code of numeric measurement units
codeValueUnit boolean use code value as measurement unit (default)
codeMeaningUnit boolean use code meaning as measurement unit
renderAllCodes boolean render all codes (implies +Ci, +Cn and +Cu)
codeDetailsTooltip boolean render code details as a tooltip (implies +Cc)

StructuredReportToHtmlNodeResult interface:

Property Type Description
outputText string Output text file

structuredReportToTextNode

Read a DICOM structured report file and generate a plain text representation

async function structuredReportToTextNode(
  dicomFile: string,
  options: StructuredReportToTextNodeOptions = {}
) : Promise<StructuredReportToTextNodeResult>
Parameter Type Description
dicomFile string Input DICOM file

StructuredReportToTextNodeOptions interface:

Property Type Description
unknownRelationship boolean Accept unknown relationship type
invalidItemValue boolean Accept invalid content item value
ignoreConstraints boolean Ignore relationship constraints
ignoreItemErrors boolean Ignore content item errors
skipInvalidItems boolean Skip invalid content items
noDocumentHeader boolean Print no document header
numberNestedItems boolean Number nested items
shortenLongValues boolean Shorten long item values
printInstanceUid boolean Print SOP Instance UID
printSopclassShort boolean Print short SOP class name
printSopclassLong boolean Print SOP class name
printSopclassUid boolean Print long SOP class name
printAllCodes boolean Print all codes
printInvalidCodes boolean Print invalid codes
printTemplateId boolean Print template identification
indicateEnhanced boolean Indicate enhanced encoding mode
printColor boolean Use ANSI escape codes

StructuredReportToTextNodeResult interface:

Property Type Description
outputText string Output text file

readDicomTagsNode

Read the tags from a DICOM file

async function readDicomTagsNode(
  dicomFile: string,
  options: ReadDicomTagsNodeOptions = {}
) : Promise<ReadDicomTagsNodeResult>
Parameter Type Description
dicomFile string Input DICOM file.

ReadDicomTagsNodeOptions interface:

Property Type Description
tagsToRead JsonCompatible A JSON object with a "tags" array of the tags to read. If not provided, all tags are read. Example tag: "0008

ReadDicomTagsNodeResult interface:

Property Type Description
tags JsonCompatible Output tags in the file. JSON object an array of [tag, value] arrays. Values are encoded as UTF-8 strings.

readImageDicomFileSeriesNode

Read a DICOM image series and return the associated image volume

async function readImageDicomFileSeriesNode(
  options: ReadImageDicomFileSeriesNodeOptions = { inputImages: [] as string[], }
) : Promise<ReadImageDicomFileSeriesNodeResult>
Parameter Type Description

ReadImageDicomFileSeriesNodeOptions interface:

Property Type Description
inputImages *string[] File[]
singleSortedSeries boolean The input files are a single sorted series

ReadImageDicomFileSeriesNodeResult interface:

Property Type Description
outputImage Image Output image volume
sortedFilenames JsonCompatible Output sorted filenames

Acknowledgments

@itk-wasm/dicom stands on the shoulders of the following giants:

The versions of libraries are the following:

Development of this library was supported by NCI Imaging Data Commons, and has been funded in whole or in part with Federal funds from the National Cancer Institute, National Institutes of Health, under Task Order No. HHSN26110071 under Contract No. HHSN261201500003l.

changelog

itk-wasm combines ITK and WebAssembly to enable high-performance, multi-dimensional spatial analysis and visualization.

1.0.0-b.158 (2023-12-06)

Bug Fixes

  • write-image: avoid transposing direction matrix (ad9ca85), closes #1011

Features

  • image-io: export extensionToImageIo in index (b9fffea)

1.0.0-b.157 (2023-11-29)

Features

  • bindgen: do not place vite.config.js in build/ (b977840)
  • itk-wasm-cli: Update default Docker image for 20231125-c58da03c (2f60bb7)
  • itk-wasm-cli: Update default Docker image for 20231129-1565c734 (83dd536)
  • mesh-io-emscripten: add read_image_async, write_image_async (5d181f7)
  • mesh-io: add extension-to-mesh-io (51106bd)
  • mesh-io: add mesh-io-emscripten bindgen output (53c1488)
  • mesh-io: add mime-to-mesh-io (9d0947f)
  • mesh-io: add python package bindgen output (4b96715)
  • mesh-io: add read_mesh, read_mesh_async, write_mesh, write_mesh_async (acc4271)
  • mesh-io: add read-mesh-node (1b514a6)
  • mesh-io: add typescript bindgen output (4266390)
  • mesh-io: add wasi read_mesh, write_mesh (b3575a2)
  • mesh-io: add write-mesh-node (9393607)
  • mesh-io: bindgen wasi output (9fce9fb)
  • mesh-io: read-mesh and write-mesh (4289117)
  • migrate mesh-io to its own package (c58da03)

1.0.0-b.156 (2023-11-13)

Bug Fixes

  • bindgen: local package.json path in pipelines-base-url.ts (dc69e2e)

1.0.0-b.155 (2023-11-09)

Bug Fixes

  • bindgen: create init.py for emscripten package test fix import (1b0a814)
  • bindgen: remove rollup configurations (84e78df)

Features

  • bindgen: embed js module bundle in the python package (f46df27)
  • image-io: add itkwasm-image-io-emscripten package (8f73d22)
  • itkwasm-image-io-wasi: add bindgen output (7fe693b)
  • itkwasm-image-io-wasi: add read_image, imread (020ac77)
  • itkwasm-image-io-wasi: add write_image (2d88004)
  • itkwasm-image-io: initial addition (815d901)

1.0.0-b.154 (2023-11-06)

Bug Fixes

  • replace webworker-promise with comlink (99670a7)

1.0.0-b.153 (2023-11-05)

Bug Fixes

  • deps: bump webworker-promise to 0.5.1 (79391f0)

1.0.0-b.152 (2023-10-29)

Bug Fixes

  • createWebWorkerPromise: revoke revokeObjectURL (3084ebb)

1.0.0-b.151 (2023-10-27)

Features

  • itk-wasm-cli: Update default Docker image for 20231026-19713e3a (f82521c)
  • itkWasmExports: provide getMemoryInputArrayStore (19713e3)

1.0.0-b.150 (2023-10-27)

Bug Fixes

  • createWebWorkerPromise: clean up object urls (d627063)

1.0.0-b.149 (2023-10-13)

Bug Fixes

  • createWebWorkerPromise: use type: 'module' option for Worker (92f9492), closes #970

1.0.0-b.148 (2023-10-13)

Bug Fixes

  • emscripten: save and restore the stack with a run (e99c3e4), closes #760

Features

  • bindgen: add pyproject.toml short description for wheel summary (5c1a3a5), closes #949
  • itk-wasm-cli: Update default Docker image for 20231011-0ed0113b (24f8230)
  • itk-wasm-cli: Update default Docker image for 20231011-b6214540 (13150e6)
  • itk-wasm-cli: Update default Docker image for 20231012-93cb7447 (9d5cd0d)
  • support dynamic emscripten module import in web workers (93cb744)

1.0.0-b.147 (2023-10-11)

Bug Fixes

  • add image-io cxx sources (f4ff5eb)
  • image-io: import localPathRelativeToModule (3dcd325)

Features

  • image-io: Add --information-only flag (564e678)
  • image-io: add readImage (b80fd47)
  • image-io: Add readImageNode to package (d52c46f)
  • image-io: add writeImage function (8b8de3e)
  • image-io: add writeImageNode to the package (cfbfd13)
  • image-io: bindgen updates for output files (fa0ce80)
  • image-io: initial image-io pkg sources (376e70f)
  • image-io: Mark typescript couldRead and couldWrite as booleans (5b4c63a)
  • image-io: Update package for bindgen generation (da20f7e)
  • itk-wasm-cli: Update default Docker image for 20231002- (138f178)

1.0.0-b.146 (2023-09-30)

Bug Fixes

  • bindgen: run functionName preRun on init (7386b74)

Features

  • bindgen: Check for positional input of an array of files (4b07cda)
  • bindgen: python dispatch function output file support (e171721)
  • bindgen: python emescripten function output file support (ce05163)
  • bindgen: Python output file support (2cf3c7e)

1.0.0-b.145 (2023-09-27)

Bug Fixes

  • bindgen: only skip output index for files with node (0e9d378)

1.0.0-b.144 (2023-09-26)

Bug Fixes

  • bindgen: duplicate JsonCompatible imports for inputs, outputs (4e38ec5)
  • bindgen: skip files in function module output counts (3ff0d73)

1.0.0-b.143 (2023-09-26)

Bug Fixes

  • bindgen: node output file mountdirs varName (996fa35)

1.0.0-b.142 (2023-09-24)

Bug Fixes

  • bindgen: demo preRun execution for production builds (6771346)
  • bindgen: support for array outputs (9dc3181)

Features

  • bindgen: output file demo support (3d4eb6c)

1.0.0-b.141 (2023-09-22)

Bug Fixes

  • bindgen: add preRun argument to sample LoadSampleInputs function (f661729)
  • bindgen: Address issues with multiple input and output files with an option (eeb8833)

1.0.0-b.140 (2023-09-19)

Bug Fixes

  • bindgen: add missing const to usePreRun export (cfea885)

1.0.0-b.139 (2023-09-18)

Features

  • itk-wasm-cli: Update default Docker image for 20230917-38fb6f92 (f71ae37)

1.0.0-b.138 (2023-09-11)

Bug Fixes

1.0.0-b.137 (2023-09-10)

Performance Improvements

  • bump packages to itk-wasm 1.0.0-b.137 (d45eb61)
  • support demo pre-runs (9ad1dfa)

1.0.0-b.137 (2023-09-07)

Features

  • emscripten: load and decode .wasm.zstd (3456c69)
  • itk-wasm-cli: Update default Docker image for 20230906-2a85d1ac (79f77e7)
  • itk-wasm-cli: Update default Docker image for 20230906-a6f398d1 (6825ef9)
  • itk-wasm-cli: Update default Docker image for 20230906-d9e1b7d6 (7baa1cf)

1.0.0-b.135 (2023-09-07)

Features

  • bindgen: export used interface types (3d15608), closes #920

1.0.0-b.134 (2023-09-05)

Bug Fixes

  • dicom: typo in node export (25d3891)

1.0.0-b.133 (2023-08-30)

Features

  • bindgen: add tooltips for demo load sample inputs (49fc16f)

1.0.0-b.132 (2023-08-28)

Features

  • itk-wasm-cli: Update default Docker image for 20230827-b8b0e4cd (0f84705)

1.0.0-b.131 (2023-08-26)

Features

  • itk-wasm-cli: Update default Docker image for 20230825- (5d7a86b)

1.0.0-b.130 (2023-08-25)

Bug Fixes

  • runPipelineEmscripten: need PipelineInput .data property (1fff5e2)

Bug Fixes

  • bindgen: support multiple int, float inputs in demo app (fc9de1e)

1.0.0-b.128 (2023-08-22)

Bug Fixes

  • bindgen: use Any for JsonObject type (953e040)
  • bindgen: use writeIfOverrideNotPresent for python function modules (f7fcf55)
  • bindgen: wasi processing of image vector options (e1f3cee)
  • bingen: use any for JsonObject typescript type (08ed5bc)
  • dicom: Python Json types corrections, wasi dicom series handling (c9abf86)
  • Python: support empty image metadata (9d220ba)
  • python: use Union over | for cast_image (6cabf37)
  • runPipelineEmscripten: robust behavior when image.metadata is not a Map (1219a1a)

Features

  • bindgen: support FLOAT for demo html, typescript (cd29c91)
  • bindgen: support input image, mesh vector inputs for demo (86291ef)
  • compare-images: add compare_images function (05e5366)
  • compare-images: Add compare_images_async (9b20e09)
  • compare-images: add compare_images.py, compare_images_async.py to dispatch (827e10c)
  • compare-images: add compare-images-node.ts (dab81de)
  • compare-images: add compare-images.ts (9fdf36b)
  • compare-images: add python bindings (0d8c87d)
  • compare-images: add typescript binding output (adbc0c6)
  • compare-images: add vector-magnitude computation (8541e8b)
  • compare-images: add vector-magnitude pipeline (3478c4a)
  • compare-images: add vector-magnitude typescript bindings (800778c)
  • compare-images: build native pipeline (195dddf)
  • compare-images: define CompareImagesMetric (5accc83)
  • compare-images: Implement compare-double-images (8f12f49)
  • compare-images: typescript demo focuses on the compareImages (3fcb0f7)
  • compare-images: updated demo output with support for all inputs types (96dcfa6)
  • python: add cast_image function to itkwasm package (5e0c127)
  • TypeScript: add JsonCompatible type (4959c42)

1.0.0-b.127 (2023-08-16)

Bug Fixes

  • read-dicom-tags: tweek typescript options and return types (4b96022), closes #896

1.0.0-b.126 (2023-08-16)

Features

  • grow WASM memory to 4GB limit (369e670), closes #608
  • itk-wasm-cli: Update default Docker image for 20230815-369e670d (fb5e1f1)

1.0.0-b.125 (2023-08-14)

Bug Fixes

  • bindgen: Fix package.json types path (5c180d4)

Features

  • demo: Add tooltip on inputs for Upload button (1438456)

1.0.0-b.124 (2023-08-14)

Bug Fixes

  • readImageDicomFileSeries: await if file objects are passed (54e3480)

1.0.0-b.123 (2023-08-14)

Bug Fixes

  • bindgen: "FLOAT:FLOAT in [0 - 1]" typescript type (8f58bb4)
  • bindgen: Filter wasm binaries generated from library targets (6308d28)
  • bindgen: Python canonical types for CLI::Range (2428e75)

1.0.0-b.122 (2023-08-10)

Features

  • itk-wasm-cli: Update default Docker image for 20230809-f5d68877 (da63059)
  • runPipelineEmscripten: Check for SIMD support (9c6ced3)

Performance Improvements

  • emscripten: Enable SIMD in the builds (7a89a35)

1.0.0-b.121 (2023-08-06)

Bug Fixes

  • demo: utilities.js is a esm for deployment vite builds (f273ebc)

1.0.0-b.120 (2023-08-06)

Bug Fixes

  • bindgen: Add missing List import for python emscripten (aa5f73d)
  • bindgen: copy image for repeated downloads in demo (de7b098)

Features

  • bindgen: Add output-options-check.js (d7832d4)
  • bindgen: Add python-web-demo interface (1d48471)
  • bindgen: Generate typescript demo app (0aca9cb)
  • bindgen: support typescript BinaryFile interface type (f6f988f)
  • bindgen: support typescript mesh interface type (085c8d6)
  • compress-stringify: add python-web-demo controllers (25d832d)
  • read-image-dicom-file-series: Add type names to arguments (4617831)

Performance Improvements

  • readImageDicomFileSeries: Add parallel sorted series parallel processing (f6745b8)

1.0.0-b.119 (2023-07-10)

Features

  • itk-wasm-cli: Update default Docker image for 20230621-3b2ef0b5 (b133f6b)
  • itk-wasm-cli: Update default Docker image for 20230709-b133f6b9 (15b10b2)

1.0.0-b.118 (2023-06-25)

Features

  • itk-wasm-cli: Update default Docker image for 20230625-7a927abe (cf63ed6)

1.0.0-b.117 (2023-06-21)

Features

  • runPipelineEmscripten: JsonObject input support (e10cba1)

1.0.0-b.116 (2023-06-17)

Bug Fixes

  • apply-presentation-state-to-image: Fix output image lifetime (eef53d5)
  • apply-presentation-state-to-image: pstate itkImage copy crash (3a9d2f5)
  • apply-presentation-state-to-json: Avoid crash with empty description (2d6f25f)
  • dicom-node: export location (b1bba35)
  • ReadImagePipelines: Check for SharedArrayBuffer in read image pipelines (2380b20)

1.0.0-b.115 (2023-06-07)

Bug Fixes

  • itkJSPost: Add missing path import (d5fa8f0)

Features

  • EmscriptenModule: Add mountDir, unmountDir (20d4911)
  • itk-wasm-cli: Update default Docker image for 20230606-20d49114 (a2cbff1)
  • itk-wasm-cli: Update default Docker image for 20230607-d5fa8f02 (e141241)

1.0.0-b.114 (2023-06-06)

Bug Fixes

  • bindgen: Bump typescript package deps (a972be4)

Features

  • runPipelineNode: Add mountContainingDirs optional argument (889b7b4)

1.0.0-b.113 (2023-06-02)

Features

  • CSPS: add preliminary support for CSPS (25c5419)
  • itk-wasm-cli: Update default Docker image for 20230526-f226ba4e (71cbf56)

1.0.0-b.112 (2023-05-31)

Features

  • bindgen: Add Python package development instructions to README's (862b052)

1.0.0-b.111 (2023-05-26)

Bug Fixes

  • bindgen: Add List to dispatch function module imports (7bea0b8)
  • bindgen: Do not use PurePosixPath with Python Stream's (fc3df4d)

Features

  • bindgen: Check that input image files exists in Python/WASI (866f7a7)
  • itk-wasm-cli: Update default Docker image for 20230526-8ae95dcd (f4d391c)

Performance Improvements

  • Python: Enable wasm_simd, wasm_memory64 for WASI (3fb6d25)
  • PythonPackages: Add SIMD support (43a937c)
  • Python: Re-use WASI pipelines (8ae95dc)
  • WASI: Enable -msimd128 (bfee36f)

1.0.0-b.110 (2023-05-23)

Bug Fixes

  • PythonBindgen: Add missing os import for dispatch package (a2e4f2b)

1.0.0-b.109 (2023-05-18)

Bug Fixes

  • PolyDataOutput and MeshOutput: check SharedArrayBuffer (40f5736)

1.0.0-b.108 (2023-05-16)

Features

  • bindgen: Add pyproject.toml project.urls (8f52d7e)

1.0.0-b.107 (2023-05-11)

Bug Fixes

  • bindgen: Remove extra brace with multiple input files (78b0445)
  • package: add types entry to exports (55ab443)

Features

  • Pipeline: Support JsonObject input/output types (6d36ecd)

1.0.0-b.106 (2023-05-07)

Bug Fixes

  • Use pathToFileURL for loading js module on Windows (01b9c95)

1.0.0-b.105 (2023-05-06)

Bug Fixes

  • bindgen: Support list of required interface types (f69c0ef)

1.0.0-b.104 (2023-05-05)

Bug Fixes

  • CLI: Run invocation on Windows (21f6b9a), closes #781

1.0.0-b.103 (2023-05-05)

Bug Fixes

  • bindgen: Fix Python tuple outputs (d70430f)
  • bindgen: JS interfaces take BinaryFile, TextFile directly (2707c24)
  • compress-stringify: Add missing js_package.py module (72ebd4a)
  • WASI: Transform Windows paths to posix paths (fae506a)

Features

  • dicom: Add python bindgen (a56b0b0)

1.0.0-b.102 (2023-05-04)

Features

  • itk-wasm-cli: Update default Docker image for 20230504-85cdcf3f (7ae98cd)

1.0.0-b.101 (2023-04-26)

Features

  • bindgen: Generate Python docs/ (413201e)

1.0.0-b.100 (2023-04-25)

Features

  • bindgen: Use version for Python JS package version (66a9ccb)

1.0.0-b.99 (2023-04-25)

Bug Fixes

  • bindgen: Do not output version option (ee7513a)

Features

  • bindgen: Support --package-version for typescript bindings (64749ef)

1.0.0-b.98 (2023-04-24)

Bug Fixes

  • itk-wasm-cli: avoid always generating python bindgen (aed9aed)
  • pipelines-base-url: use the package name in CDN URL (1637e25)
  • python: add UINT type mapped to int for bindgen (aa4a482)
  • typescript: add UINT mapping to number for bindgen interface (8eabe30)

1.0.0-b.97 (2023-04-22)

Features

  • bindgen: Add async support to Python dispatch package (56bf081)
  • bindgen: Customize Python package keywords (e3b1df4)
  • bindgen: Python emscripten support (f5ac4d9)
  • environment_dispatch: Raise error for async function when not available (d52a836)

1.0.0-b.96 (2023-04-20)

Bug Fixes

  • Python: Support Pyodide Image metadata conversion as Map (38a2fb3)

Features

  • Python: Add Pyodide BinaryStream support (cbf4909)
  • Python: Add Pyodide Image support (4247bbd)
  • Python: Add Pyodide list support (13e97d6)
  • Python: Add Pyodide Mesh support (fc9f404)
  • Python: Add Pyodide PointSet support (f8d0fa3)
  • Python: Add Pyodide PolyData support (c379d1e)
  • Python: Add Pyodide TextFile support (f055478)
  • Python: Add Pyodide TextStream support (e95a3dc)
  • Python: Pyodide BinaryFile support (e067d2f)

1.0.0-b.95 (2023-04-17)

Features

  • itk-wasm-cli: Update default Docker image for 20230416-30b294c2 (76d38c0)
  • Pipeline: Add version (30b294c)
  • Python: Add JsPackageConfig (1220389)

1.0.0-b.94 (2023-04-14)

Bug Fixes

  • bindgen: Remove duplicate closing backets from Python imports (f159f67)

1.0.0-b.93 (2023-04-13)

Features

  • bindgen: environment_dispatch supports the function_factory (a8c47d4)
  • bindgen: Point from WASI README to dispatch package README (97d4f77)
  • bindgen: Python interface package with environment dispatch (e2b2c84)

1.0.0-b.92 (2023-04-06)

Features

  • bindgen: Add python WASI support (fec10f3)

1.0.0-b.91 (2023-03-29)

Bug Fixes

  • bindgen: Remove debug code (730b258)

1.0.0-b.90 (2023-03-29)

Bug Fixes

  • bindgen: Add array, required parameters to function options (71e6501)
  • bindgen: Identify array parameters in the README (e264678)
  • bindgen: Support array options (d13c221)

Features

  • interface_json: Add "required" member (4032436)
  • itk-wasm-cli: Update default Docker image for 20230328-71e6501e (e4ec4d6)

1.0.0-b.89 (2023-03-24)

Bug Fixes

  • cli: Fix the cmakeargs for windows (f282a5c)

1.0.0-b.88 (2023-03-16)

Features

  • itk-wasm-cli: Update default Docker image for 20230315-07caf9ca (6016719)
  • itk-wasm-cli: Update default Docker image for 20230315-32596912 (eb5c1ca)
  • itk-wasm-cli: Update default Docker image for 20230315-baaa731f (eef6717)

1.0.0-b.87 (2023-03-16)

Features

  • CLI: Add --test-dir option to test subcommand (02901c8)

1.0.0-b.86 (2023-03-10)

Features

  • itk-wasm-cli: Update default Docker image for 20230310-691ddf0e (de39480)

1.0.0-b.85 (2023-03-10)

Bug Fixes

  • binden: Fix documentation logo path (e17b2eb)

1.0.0-b.84 (2023-03-09)

Bug Fixes

  • itkWasmImageToImageFilter: use PixelType instead of IOPixelType (396b7d4)

1.0.0-b.83 (2023-03-03)

Bug Fixes

  • bindgen: Support no positional inputs, no positional outputs (90de509)

1.0.0-b.82 (2023-03-03)

Bug Fixes

  • Python: Do not import wasmtime with emscripten (a96ac59)

1.0.0-b.81 (2023-03-02)

Bug Fixes

  • compress-stringify: Fix package.json bundle paths for org (512d88a)
  • compress-stringify: README badge escape for @itk-wasm org (25c3727)
  • dicom: Bump to 1.0.0-b.79 (cc661eb)

1.0.0-b.80 (2023-03-02)

Bug Fixes

  • DebuggingExample: Bump itk-wasm version for missing fs-extra dep (a5e948a)

1.0.0-b.79 (2023-03-01)

Bug Fixes

  • bindgen: Add Option module interface types imports (8495e23)
  • bindgen: Only specify options if defined (c7cefb2)
  • bindgen: Specify Image, Mesh, PolyData, JsonObject (ce7aa7e)

1.0.0-b.78 (2023-02-28)

Features

  • itk-wasm-cli: Update default Docker image for 20230228-69d0e594 (3e497ad)

1.0.0-b.77 (2023-02-27)

Bug Fixes

  • CLI: Default to wasi-build build dir for run and test commands (38c1152)

1.0.0-b.76 (2023-02-24)

Bug Fixes

  • pypipeline: Create a copy of output memoryviews (e2c8a22)

Features

  • itk-wasm-cli: Update default Docker image for 20230223-0da12a17 (5c51e47)
  • itk-wasm-cli: Update default Docker image for 20230224-5c51e47b (29d18db)
  • Python: Add PolyData support (8299724)

1.0.0-b.75 (2023-02-15)

Bug Fixes

  • SupportInputTypes: Avoid using null IO when not available (4aa7620)

1.0.0-b.74 (2023-02-15)

Bug Fixes

  • bindgen: Add FLOAT to interfaceJsonTypeToTypescriptType (4d22c05)
  • SupportInputs: pass through with --interface-json (47eb10f)

Features

  • itk-wasm-cli: Update default Docker image for 20230214-4d22c050 (6e437a5)

1.0.0-b.73 (2023-02-14)

Features

  • itk-wasm-cli: Update default Docker image for 20230213-08fa7e35 (527a74b)
  • itk-wasm-cli: Update default Docker image for 20230213-bd821f33 (f100e5c)

Performance Improvements

  • Emscripten: Enable ITK_WASM_NO_FILESYSTEM_IO (0369f0b)

1.0.0-b.72 (2023-02-13)

Bug Fixes

  • bindgen: And PolyData and friends to types requiring import (4dd76d1)
  • bindgen: Fix empty options detection (0ca37a3)
  • bindgen: Typescript layout updates (2238fb5)

Features

  • Docker: Bump ITK to 2023-01-15 master, add distance map wasi (465afd1)
  • itk-wasm-cli: Update default Docker image for 20230212-465afd10 (f1d8979)

1.0.0-b.71 (2023-02-11)

Bug Fixes

  • OutputMesh: Point element count accounts for dimension (498385b)
  • Python: Use field for dataclass types (cc035f8)
  • Python: Use field for PolyData default points (74fb1aa)
  • WasmMapComponentType: Support 32-bit long (860c963)
  • WasmMeshtoMeshFilter: Correct points container resize (5e6453c)
  • WasmMeshToMeshFilter: Support uint64_t and uint32_t cell buffers (3df2d57)
  • WasmMesh: Use GetCellArray for cell buffer (4adffc1)

Features

  • itk-wasm-cli: Update default Docker image for 20230210-05c7ef9a (188d896)
  • Python: Add mesh pipeline support (832565f)

1.0.0-b.70 (2023-02-10)

Bug Fixes

  • bindgen: Add missing .nojekyll (99d8e00)

1.0.0-b.69 (2023-02-10)

Bug Fixes

  • bindgen: Pack .npmignore resource into the package (9464f56)

Features

  • CLI: Add docker pull status information when required (977b8f9), closes #749

1.0.0-b.68 (2023-02-09)

Bug Fixes

  • @itk-wasm/dicom@: build issues for the new package (46ef37f)

Features

  • itk-wasm-cli: Update default Docker image for 20230206-66348225 (89b7886)

1.0.0-b.67 (2023-02-06)

Features

  • itk-wasm-cli: Update default Docker image for 20230201-d4552761 (ea674c1)

1.0.0-b.66 (2023-01-31)

Features

  • bindgen: Default to itk-wasm package asset configuration (3341ca0)

1.0.0-b.65 (2023-01-26)

Bug Fixes

  • IOExample: Bump itk-wasm to 1.0.0-b.63 for missing glob (2ce5590)

1.0.0-b.64 (2023-01-26)

Features

  • Python: Support Image IO in pipelines (f06d000)

1.0.0-b.63 (2023-01-25)

Bug Fixes

  • rollup.worker.config: remove unused babel import (65d129e)

Features

  • bindgen: Use vite or webpack shipped pipelineWorker (0b7bb9f)
  • compress-stringify: Use assets hosted on jsDelivr by default (3f86d7f)
  • core: Add set/get PipelineWorkerUrl PipelinesBaseUrl (97f4f76)

1.0.0-b.62 (2023-01-23)

Features

  • itk-wasm-cli: Update default Docker image for 20230121-26870ef2 (5e3aea6)
  • itk-wasm-cli: Update default Docker image for 20230122-5e3aea6c (a6620b2)

1.0.0-b.61 (2023-01-22)

Features

  • runPipeline: Support passing null pipelineWorkerUrl (69b62d0)

1.0.0-b.60 (2023-01-21)

Features

  • runPipeline: Support specification of pipelineWorkerUrl (bc7f95a)

1.0.0-b.59 (2023-01-19)

Bug Fixes

  • cli: Filter duplicate .umd.wasm when globbing (a3190c2)

Features

  • bindgen: Add --repository flag (ada116b)
  • bindgen: Add itkConfig.js (59cc9b4)
  • bindgen: Add npm badge to readme (f41fefb)
  • bindgen: Add vite.config.js (5928148)
  • bindgen: Build demo with vite (718866d)
  • bindgen: Copy Wasm modules to dist/pipelines/ (84de1cd)
  • bindgen: Generate browser ESM bundle (9c2a112)
  • bindgen: Generate docsify documentation (41af4f2)
  • bindgen: Generate Node build configuration (61f7415)
  • bindgen: Output package.json with name, description (531e7b6)
  • bindgen: Output readme (2c52310)
  • bindgen: readme pipeline function interfaces (af6791e)
  • bindgen: tsc build configuration (d86d2a6)
  • compress-stringify: Add pipelines-base-url.ts (04bf847)
  • compress-stringify: Initial bindgen output (7cc069f)

1.0.0-b.58 (2023-01-17)

Features

  • itk-wasm-cli: Update default Docker image for 20230116-9dfa2b8a (a31769e)

1.0.0-b.57 (2023-01-17)

Features

  • itk-wasm-cli: Update default Docker image for 20230116-fcc852e2 (358f42b)

1.0.0-b.56 (2023-01-16)

Bug Fixes

  • createWebWorkerPromise: Move up one directory (1ed0b88)

1.0.0-b.55 (2023-01-14)

Bug Fixes

  • runPipeline: Support URL pipelineBaseUrl (af20cd9)

1.0.0-b.54 (2023-01-13)

Features

  • runPipeline: Support passing pipelineBaseUrl directly (2a65e19)

1.0.0-b.53 (2022-12-23)

Features

  • itk-wasm-cli: Update default Docker image for 20221222-d37dad3f (79b5730)
  • ITK: Bump to 2022-12-21 master (d37dad3)

1.0.0-b.52 (2022-12-20)

Features

  • Python: Add IO wrapping (a0e6705)

1.0.0-b.51 (2022-11-15)

Features

  • itk-wasm-cli: Update default Docker image for 20221114-8659b8cc (7af2985)

1.0.0-b.50 (2022-11-14)

Features

  • Image: support metadata serialization (282db1b)
  • Image: use Map for metadata member (f9ac56e)

1.0.0-b.49 (2022-11-08)

Features

  • readImageArrayBuffer: Support componentType, pixelType options (6d1c20a)
  • readImageBlob: Add pixelType, componentType options (9b8c32a)
  • readImageDICOMArrayBufferSeries: Add componentType, pixelType (54deca3)
  • readImageDICOMFileSeries: Support componentType, pixelType options (5e5d142)
  • readImageFileSeries: Support componentType, pixelType (d42fbc1)
  • readImageFile: Support componentType, pixelType (9ac40b9)
  • readImageLocalDICOMFileSeries: Support componentType, pixelType (0a61e48)
  • readImageLocalFile: Support casting options (149721d)
  • writeImageArrayBuffer: Support componentType, pixelType (2b50d9c)
  • writeImageLocalFile: Support componentType, pixelType (23eca87)

1.0.0-b.48 (2022-11-02)

Features

  • itk-wasm-cli: Update default Docker image for 20221101-1b7430cf (b877b78)
  • itk-wasm-cli: Update default Docker image for 20221101-8f65383f (bf965dd)
  • itk-wasm-cli: Update default Docker image for 20221101-a2f1bdfa (2a0cd0f)

1.0.0-b.47 (2022-11-01)

Features

  • JsonObject: Add JSON_OUTPUT as output type (ec4176f)
  • pstate: Add dcmp2pgm to itk-wasm as apply-presentation-state-to-image operation (7b0712f)
  • pstate: Convert presentation-state information to JSON (fa1bdca)
  • pstate: Generate TS bindings for apply-presentation-state-to-image operation (5211a78)
  • pstate: Integrate apply-presentation-state-to-image with itk::wasm::Pipeline (1c49353)

1.0.0-b.46 (2022-10-29)

Features

  • castImage: Function to cast to pixelType, componentType (52500fe)

1.0.0-b.45 (2022-10-28)

Features

  • SupportInputImageTypes: Support VectorImage as template specialization (0ec818e)

1.0.0-b.44 (2022-10-21)

Bug Fixes

  • io-packages: Update with main package semantic-release version (6e62ba7), closes #668

1.0.0-b.43 (2022-10-20)

Features

  • Python File interface types support (b9509ba)

1.0.0-b.42 (2022-10-20)

Features

  • itkConfig: Support dynamic runtime specification for browser (a461426)

1.0.0-b.41 (2022-10-13)

Features

  • Python: Support pipeline stream inputs/outputs (837876a)

1.0.0-b.40 (2022-10-12)

Bug Fixes

  • Run update-versions during prepublishOnly npm step (8717d05)

1.0.0-b.39 (2022-10-11)

Features

  • itk-wasm-cli: Update default Docker image for 1.0.0-b.38 (a6af973)

1.0.0-b.38 (2022-10-06)

Features

1.0.0-b.37 (2022-09-30)

Bug Fixes

  • itkConfig.ts: Import from './browser/index.js' (f6a125d), closes #654

1.0.0-b.36 (2022-09-29)

Bug Fixes

  • SR-test-data: switch to file-level CID values (76cf561)

1.0.0-b.35 (2022-09-28)

Features

  • dcm2pdf: add read-dicom-encapsulated-pdf operation to @itk-wasm/dicom@ (2a383c8)
  • dcm2pdf: generate TS wrapper (bindgen) for read-dicom-encapsulated-pdf (c2ef59f)
  • dcm2pdf: modify dcm2pdf app for itk-wasm (9cb3553)

1.0.0-b.34 (2022-09-27)

Bug Fixes

  • itk-wasm-cli: enforce alpha-numeric parameter names (1be234a)

Features

  • dsr2html: add structured-report-to-html operation to @itk-wasm/dicom@ (4e35e07)
  • dsr2html: generate TS wrapper (bindgen) for structured-report-to-html (f1fc133)
  • dsr2html: modify dsr2html app for itk-wasm (ddec323)

1.0.0-b.33 (2022-09-21)

Features

  • @itk-wasm/dicom@: Support loading multi-component dicom data with gdcm (7db17a9)

1.0.0-b.32 (2022-09-20)

Bug Fixes

Features

1.0.0-b.31 (2022-09-13)

Bug Fixes

  • bindings: Pass pipeline path for generation (e8cf50c)
  • runPipelineEmscript: Lower mesh cellData (50185ca)

1.0.0-b.30 (2022-09-09)

Features

  • python: Execute with stdout / stderr (29318f6)

1.0.0-b.29 (2022-09-09)

Features

  • @itk-wasm/dicom@: Node.js bundling and interface (3e5feb1)

1.0.0-b.28 (2022-09-08)

Features

  • itk-wasm-cli: Update default Docker image for 1.0.0-b.7 (84fb14b)
  • version: Bump version to 1.0.0-b.7 (91e1f6e)

1.0.0-b.27 (2022-09-08)

Features

  • @itk-wasm/dicom@: Browser package configuration (6cc2574)

1.0.0-b.26 (2022-09-07)

Bug Fixes

  • package.json: Remove git+ protocol from repository url's (e617cf2)

1.0.0-b.25 (2022-09-07)

Features

  • itk-wasm-cli: Update default Docker image for Pipeline updates (145308d)

1.0.0-b.24 (2022-09-06)

Features

  • structured-report-to-text: Initial pipeline addition (b961063)

1.0.0-b.23 (2022-09-06)

Bug Fixes

  • Segfault in read-image-dicom-file-series (ed689d7)

1.0.0-b.22 (2022-08-31)

Bug Fixes

  • runPipelineEmscripten: Copy args before passing to callMain (6f0a85f)

Features

  • itk-wasm-cli: Update default Docker image for kebab modules (c6182e5)
  • Pipeline: Add interface_json() (24bbeb7)

1.0.0-b.21 (2022-08-25)

Features

  • itk-wasm-cli: Update default Docker image for DCMTK support (9fa8bd9)

1.0.0-b.20 (2022-08-25)

Features

  • dcmtk: add ITKDCMTK to image-io pipelines (820bccc)

1.0.0-b.19 (2022-08-16)

Bug Fixes

  • docs: Fix typo (dd9d18d)
  • Python: add name entry to Python itkwasm Image (cf08600)
  • readDICOMTags: Allow webWorker to be null (9e5b242)
  • worker: Ensure worker promises are reused (6075dd2)

1.0.0-b.18 (2022-08-16)

Bug Fixes

  • Python: add name entry to Python itkwasm Image (cf08600)
  • readDICOMTags: Allow webWorker to be null (9e5b242)
  • worker: Ensure worker promises are reused (6075dd2)

Features

  • itk-wasm-cli: update default Docker image for 1.0.0-b.18 (f99c8e0)
  • version: bump version to 1.0.0-b.18 (e37e225)

1.0.0-b.18 (2022-08-15)

Bug Fixes

  • Python: add name entry to Python itkwasm Image (cf08600)
  • readDICOMTags: Allow webWorker to be null (9e5b242)

Features

  • itk-wasm-cli: update default Docker image for 1.0.0-b.18 (f99c8e0)
  • version: bump version to 1.0.0-b.18 (e37e225)

1.0.0-b.18 (2022-08-15)

Bug Fixes

  • Python: add name entry to Python itkwasm Image (cf08600)
  • readDICOMTags: Allow webWorker to be null (9e5b242)

Features

  • itk-wasm-cli: update default Docker image for 1.0.0-b.18 (f99c8e0)
  • version: bump version to 1.0.0-b.18 (e37e225)

1.0.0-b.18 (2022-07-11)

Bug Fixes

  • Python: add name entry to Python itkwasm Image (cf08600)

Features

  • itk-wasm-cli: update default Docker image for 1.0.0-b.18 (f99c8e0)
  • version: bump version to 1.0.0-b.18 (e37e225)

1.0.0-b.18 (2022-07-10)

Bug Fixes

  • Python: add name entry to Python itkwasm Image (cf08600)

Features

  • itk-wasm-cli: update default Docker image for 1.0.0-b.18 (f99c8e0)
  • version: bump version to 1.0.0-b.18 (e37e225)

1.0.0-b.18 (2022-07-08)

Bug Fixes

  • Python: add name entry to Python itkwasm Image (cf08600)

Features

  • itk-wasm-cli: update default Docker image for 1.0.0-b.18 (f99c8e0)
  • version: bump version to 1.0.0-b.18 (e37e225)

1.0.0-b.18 (2022-07-08)

Features

  • itk-wasm-cli: update default Docker image for 1.0.0-b.18 (f99c8e0)
  • version: bump version to 1.0.0-b.18 (e37e225)