Skip to content

Releases: InsightSoftwareConsortium/ITK-Wasm

v12.3.0

15 Apr 21:04
v12.3.0
f090b77
Compare
Choose a tag to compare

itk.js v12.3.0

itk.js combines Emscripten and ITK to enable high-performance spatial analysis in a JavaScript runtime environment.

itk.js provides tools to a) build C/C++ code to JavaScript (asm.js) and WebAssembly, b) bridge local filesystems, native JavaScript data structures, and traditional file formats, c) transfer data efficiently in and out of the Emscripten runtime, and d) asynchronously execute processing pipelines in a background thread. itk.js can be used to execute ITK, VTK or arbitrary C++ codes in the browser or on a workstation / server with Node.js.

Installation

npm install itk

Usage

For more information, see the itk.js documentation.

12.3.0 (2020-04-15)

Bug Fixes

  • EmscriptenModule: Add prefix to locateFile (55811a4)

Features

  • Docker: Update Emscripten to 1.39.10 (5f37df4)
  • itk-js-cli: Update default Docker image for 12.3.0 (69fa4da)
  • version: Bump NPM version to 12.3.0 (f090b77)

itk.js 12.2.0

10 Apr 15:36
v12.2.0
16fe936
Compare
Choose a tag to compare

itk.js v12.2.0

itk.js combines Emscripten and ITK to enable high-performance spatial analysis in a JavaScript runtime environment.

itk.js provides tools to a) build C/C++ code to JavaScript (asm.js) and WebAssembly, b) bridge local filesystems, native JavaScript data structures, and traditional file formats, c) transfer data efficiently in and out of the Emscripten runtime, and d) asynchronously execute processing pipelines in a background thread. itk.js can be used to execute ITK, VTK or arbitrary C++ codes in the browser or on a workstation / server with Node.js.

Installation

npm install itk

Usage

For more information, see the itk.js documentation.

12.2.0 (2020-04-10)

Bug Fixes

  • Build: import Babel's regenerator runtime (ebf0f52)

Features

  • runPipelineBrowser: Support running on the main thread (6924c36)
  • version: Bump NPM version to 12.2.0 (16fe936)

Performance Improvements

  • IO: Use MEMFS over WORKERFS (d67be8e)

itk.js 12.1.0

09 Apr 03:43
v12.1.0
3b94899
Compare
Choose a tag to compare

itk.js v12.1.0

itk.js combines Emscripten and ITK to enable high-performance spatial analysis in a JavaScript runtime environment.

itk.js provides tools to a) build C/C++ code to JavaScript (asm.js) and WebAssembly, b) bridge local filesystems, native JavaScript data structures, and traditional file formats, c) transfer data efficiently in and out of the Emscripten runtime, and d) asynchronously execute processing pipelines in a background thread. itk.js can be used to execute ITK, VTK or arbitrary C++ codes in the browser or on a workstation / server with Node.js.

Installation

npm install itk

Usage

For more information, see the itk.js documentation.

12.1.0 (2020-04-09)

Bug Fixes

  • readImageFile: Default to GDCM for DICOM files (ffaf0d9)

Features

  • readImageDICOMFileSeries: Use GDCM instead of DCMTK (5c88d7c)
  • version: Bump NPM version to 12.1.0 (3b94899)

itk.js 12.0.1

07 Apr 02:23
v12.0.1
b70ad7f
Compare
Choose a tag to compare

itk.js v12.0.1

itk.js combines Emscripten and ITK to enable high-performance spatial analysis in a JavaScript runtime environment.

itk.js provides tools to a) build C/C++ code to JavaScript (asm.js) and WebAssembly, b) bridge local filesystems, native JavaScript data structures, and traditional file formats, c) transfer data efficiently in and out of the Emscripten runtime, and d) asynchronously execute processing pipelines in a background thread. itk.js can be used to execute ITK, VTK or arbitrary C++ codes in the browser or on a workstation / server with Node.js.

Installation

npm install itk

Usage

For more information, see the itk.js documentation.

12.0.1 (2020-04-06)

Bug Fixes

  • WorkerPool: reject on Error (9f77fa9)
  • WorkerPool: Use correct index when re-tasking (0d3f757)

Features

  • version: Bump NPM version to 12.0.1 (b70ad7f)

Performance Improvements

  • WorkerPool: Prefer most-recently-used worker (fa72e3d)

itk.js 12.0.0

03 Apr 00:42
v12.0.0
7feed09
Compare
Choose a tag to compare

itk.js 12.0.0

itk.js combines Emscripten and ITK to enable high-performance spatial analysis in a JavaScript runtime environment.

itk.js provides tools to a) build C/C++ code to JavaScript (asm.js) and WebAssembly, b) bridge local filesystems, native JavaScript data structures, and traditional file formats, c) transfer data efficiently in and out of the Emscripten runtime, and d) asynchronously execute processing pipelines in a background thread. itk.js can be used to execute ITK, VTK or arbitrary C++ codes in the browser or on a workstation / server with Node.js.

Installation

npm install itk

Usage

For more information, see the itk.js documentation.

12.0.0 (2020-04-03)

Features

  • stackImages: Initial addition (8a711c6)
  • UMD: Add stackImages and WorkerPool to the module (511b7cf)
  • version: Bump NPM version to 12.0.0 (7feed09)
  • WorkerPool: Initial addition (a1c48b0)

Performance Improvements

  • readImageDICOMFileSeries: Add option to indicate a single sorted series (a95fc29)
  • readImageDICOMFileSeries: Read sub-series in parallel (c6558d8)
  • stackImages: Reduce redundant offset computations (ac97285)

BREAKING CHANGES

  • readImageDICOMFileSeries: readImageDICOMFileSeries no longer takes a web worker as its first argument nor
    does it return the used worker.
  • readImageDICOMFileSeries: Arguments to readImageDICOMFileSeries and related Node functions have changed.

itk.js 11.1.0

27 Mar 03:56
v11.1.0
e52f36b
Compare
Choose a tag to compare

itk.js 11.1.0

itk.js combines Emscripten and ITK to enable high-performance spatial analysis in a JavaScript runtime environment.

itk.js provides tools to a) build C/C++ code to JavaScript (asm.js) and WebAssembly, b) bridge local filesystems, native JavaScript data structures, and traditional file formats, c) transfer data efficiently in and out of the Emscripten runtime, and d) asynchronously execute processing pipelines in a background thread. itk.js can be used to execute ITK, VTK or arbitrary C++ codes in the browser or on a workstation / server with Node.js.

Installation

npm install itk

Usage

For more information, see the itk.js documentation.

11.1.0 (2020-03-26)

Features

  • Docker: Bump ITK to 5.1 RC 2+ (71dbd8b)
  • Emscripten: Bump to 1.39.4 (b1870ef)
  • itk-js-cli: Update default Docker image for 11.1.0 (0284908)
  • version: Bump NPM version to 11.1.0 (e52f36b)

itk.js 11.0.0

24 Mar 02:08
v11.0.0
5d849da
Compare
Choose a tag to compare

itk.js 11.0.0

itk.js combines Emscripten and ITK to enable high-performance spatial analysis in a JavaScript runtime environment.

itk.js provides tools to a) build C/C++ code to JavaScript (asm.js) and WebAssembly, b) bridge local filesystems, native JavaScript data structures, and traditional file formats, c) transfer data efficiently in and out of the Emscripten runtime, and d) asynchronously execute processing pipelines in a background thread. itk.js can be used to execute ITK, VTK or arbitrary C++ codes in the browser or on a workstation / server with Node.js.

Installation

npm install itk

Usage

For more information, see the itk.js documentation.

11.0.0 (2020-03-24)

Bug Fixes

  • Emscripten: Mark callMain and _main as explicitly exported (8935558)

Features

  • Docker: Bump Emscripten to 1.38.48 (2c036e7)
  • Emscripten: Modularize Emscripten modules (6547a47)
  • Emscripten: Output separate .wasm files (20930db)
  • itk-js-cli: Update default Docker image for 11.0.0 (1996397)
  • version: Bump NPM version to 11.0.0 (5d849da)

BREAKING CHANGES

  • Emscripten: Emscripten module initialized change; a module rebuild is required.
  • Emscripten: Build configurations that copy Emscripten modules must copy the *.wasm files in addition to *.js files.

itk.js 10.2.2

27 Feb 02:27
v10.2.2
e739dac
Compare
Choose a tag to compare

itk.js 10.2.2

itk.js combines Emscripten and ITK to enable high-performance spatial analysis in a JavaScript runtime environment.

itk.js provides tools to a) build C/C++ code to JavaScript (asm.js) and WebAssembly, b) bridge local filesystems, native JavaScript data structures, and traditional file formats, c) transfer data efficiently in and out of the Emscripten runtime, and d) asynchronously execute processing pipelines in a background thread. itk.js can be used to execute ITK, VTK or arbitrary C++ codes in the browser or on a workstation / server with Node.js.

Installation

npm install itk

Usage

For more information, see the itk.js documentation.

10.2.2 (2020-02-27)

Bug Fixes

  • readPolyData: Remove debug code (e6754f9)
  • UnpkgIOExample: Update dependencies (4ab4edd)

Features

  • version: Bump NPM version to 10.2.2 (e739dac)

itk.js 10.2.1

09 Jan 18:50
v10.2.1
e2ec4ac
Compare
Choose a tag to compare

itk.js 10.2.1

itk.js combines Emscripten and ITK to enable high-performance spatial analysis in a JavaScript runtime environment.

itk.js provides tools to a) build C/C++ code to JavaScript (asm.js) and WebAssembly, b) bridge local filesystems, native JavaScript data structures, and traditional file formats, c) transfer data efficiently in and out of the Emscripten runtime, and d) asynchronously execute processing pipelines in a background thread. itk.js can be used to execute ITK, VTK or arbitrary C++ codes in the browser or on a workstation / server with Node.js.

Installation

npm install itk

Usage

For more information, see the itk.js documentation.

5.1.0

03 Oct 03:56
v5.1.0
Compare
Choose a tag to compare

This feature release adds WebAssembly support to the browser and image IO write support.