Skip to content

Releases: Kitware/vtk-js

v34.2.0

30 Jun 20:15
Compare
Choose a tag to compare

34.2.0 (2025-06-30)

Features

  • VectorText: add support for perLetterFaceColors (02a911a)
  • VectorText: add vtkVectorText (e832746), closes #653

v34.1.0

19 Jun 21:41
Compare
Choose a tag to compare

34.1.0 (2025-06-19)

Features

  • Texture: add support for ImageBitmap texture in WebGL (fc5b18b)

Performance Improvements

v34.0.0

13 Jun 18:58
b5a456f
Compare
Choose a tag to compare

34.0.0 (2025-06-13)

Bug Fixes

  • Check if cached opacity texture is deleted (533797c)
  • Fix typescript (4a51712)
  • Fix update of color and opacity textures (111f193)
  • imagereslicemapper: be less sensitive for "snapping" to nearest orthogonal axis (68acd11)
  • renderwindowinteractor: observe KeyPress events on RW container instead of document (8cba154), closes #1856
  • VolumeMapper: Use the right volume property for texture creation (5f29c73)

Code Refactoring

  • move the updatedExtent API to properties (bf98788)
  • Move VolumeMapper rendering properties in VolumeProperty (6bc4642)
  • OpenGL/Texture: use named parameters (7fbbaa8)

Features

  • Add multi property handling to the volume actor (22db7b4)
  • Add multi-image support for components to ImageResliceMapper (b5707df)
  • KeyboardCameraManipulator: Add typescript (678489c)
  • Multi component using volumes (4c9103a)

BREAKING CHANGES

  • OpenGL/Texture: the create* methods now use named parameters rather
    than positional parameters.
  • the updatedExtent API has been moved from the mappers
    to the vtkImageProperty and vtkVolumeProperty interfaces. vtkImageMapper
    does not yet honor the updatedExtent API.
  • renderwindowinteractor: This may break key press event current behavior.
    tabIndex=0 is now added on RW containers.
  • getTransferFunctionHash becomes getTransferFunctionsHash
    It takes a list of functions as argument instead of a single function
    Also ImageResliceMapper doesn't wieght color using mix.
  • the volume mapper fragment shader is very different.
    This can cause shader replacements to break.
    refactor: Use the right matrices in volume FS shader
  • Move vtkVolumeMapper's properties related to rendering in vtkVolumeProperty.
    Add a clear error message for these widely used methods.
    This is part of the MultiVolumeMapper feature.

v34.0.0-beta.2

13 Jun 15:00
Compare
Choose a tag to compare
v34.0.0-beta.2 Pre-release
Pre-release

34.0.0-beta.2 (2025-06-13)

Bug Fixes

  • WebGPU: optimize vtkTexture.generateMipmaps (071ee0a), closes #3260

Features

  • Texture: add support for ImageBitmap texture (5a72ad8)

Performance Improvements

  • WebGPU: improve texture upload using ImageBitmap (b2815ae)

v33.3.2

13 Jun 17:45
Compare
Choose a tag to compare

33.3.2 (2025-06-13)

Performance Improvements

  • GLTFImporter: optimize GLTF loading performance (3247463)

v33.3.1

13 Jun 17:12
Compare
Choose a tag to compare

33.3.1 (2025-06-13)

Bug Fixes

  • WebGPU: Handle edge visibility for both triangles and triangle strips (8c25c54), closes #3125

v33.3.0

13 Jun 01:24
Compare
Choose a tag to compare

33.3.0 (2025-06-13)

Features

  • Texture: add support for ImageBitmap texture (5a72ad8)

Performance Improvements

  • WebGPU: improve texture upload using ImageBitmap (b2815ae)

v33.2.1

11 Jun 13:47
Compare
Choose a tag to compare

33.2.1 (2025-06-11)

Bug Fixes

  • WebGPU: optimize vtkTexture.generateMipmaps (071ee0a), closes #3260

v34.0.0-beta.1

05 Jun 13:29
Compare
Choose a tag to compare
v34.0.0-beta.1 Pre-release
Pre-release

34.0.0-beta.1 (2025-06-05)

Bug Fixes

  • Check if cached opacity texture is deleted (533797c)
  • Fix typescript (4a51712)
  • Fix update of color and opacity textures (111f193)
  • imagereslicemapper: be less sensitive for "snapping" to nearest orthogonal axis (68acd11)
  • renderwindowinteractor: observe KeyPress events on RW container instead of document (8cba154), closes #1856
  • VolumeMapper: Use the right volume property for texture creation (5f29c73)

Code Refactoring

  • move the updatedExtent API to properties (bf98788)
  • Move VolumeMapper rendering properties in VolumeProperty (6bc4642)
  • OpenGL/Texture: use named parameters (7fbbaa8)

Features

  • Add multi property handling to the volume actor (22db7b4)
  • Add multi-image support for components to ImageResliceMapper (b5707df)
  • KeyboardCameraManipulator: Add typescript (678489c)
  • Multi component using volumes (4c9103a)

BREAKING CHANGES

  • OpenGL/Texture: the create* methods now use named parameters rather
    than positional parameters.
  • the updatedExtent API has been moved from the mappers
    to the vtkImageProperty and vtkVolumeProperty interfaces. vtkImageMapper
    does not yet honor the updatedExtent API.
  • renderwindowinteractor: This may break key press event current behavior.
    tabIndex=0 is now added on RW containers.
  • getTransferFunctionHash becomes getTransferFunctionsHash
    It takes a list of functions as argument instead of a single function
    Also ImageResliceMapper doesn't wieght color using mix.
  • the volume mapper fragment shader is very different.
    This can cause shader replacements to break.
    refactor: Use the right matrices in volume FS shader
  • Move vtkVolumeMapper's properties related to rendering in vtkVolumeProperty.
    Add a clear error message for these widely used methods.
    This is part of the MultiVolumeMapper feature.

v33.2.0

30 May 20:07
Compare
Choose a tag to compare

33.2.0 (2025-05-30)

Bug Fixes

  • WebGPU: ensure buffer size is aligned to 4 bytes (eeffdf4), closes #3175
  • WebGPU: srcFactor instead srcfactor (d087b23), closes #3258

Features

  • PBR: add for support for combined RM/ORM texture (4d2057f), closes #2961