Skip to content

Releases: Kitware/vtk-js

v34.7.0

25 Jul 18:46
Compare
Choose a tag to compare

34.7.0 (2025-07-25)

Bug Fixes

  • Camera: add support for getFrustumPlanes (2b9bab2)
  • Cutter: specify dataset arrays type (297d29c)
  • Triangle: use TypedArray (ff6160b)

Features

  • InteractorStyleManipulator: update center of rotation on pan (5523179)
  • OBJWriter: add support for vtkOBJWriter (c46fa25)

Performance Improvements

  • InteractorStyleManipulator: remove identity check (7ca74c6)
  • InteractorStyleManipulator: use temp mat4s to reduce garbage collection (6b2617c)

v34.6.0

21 Jul 14:23
Compare
Choose a tag to compare

34.6.0 (2025-07-21)

Bug Fixes

  • RenderWindowInteractor: sometimes the container maybe null (e750b38)
  • VolumeMapper: Fixed accessing property with no valid input (d19e4fe)
  • vtkdataarray: fix double allocation when using vtkDataArray.resize (1e5dc5b), closes #3282

Features

  • TransformPolyDataFilter: add vtkTransformPolyDataFilter (d5cf3e5)
  • TriangleStrip: add vtkTriangleStrip (ccf5ed0)
  • vtkCutter: compute cut arrays with vtkCutter (527c2d9)

v34.5.0

08 Jul 17:53
Compare
Choose a tag to compare

34.5.0 (2025-07-08)

Features

  • ImageMapper: array-based outline opacity (06b05f9)
  • mapper2d: add scalar visibility and scalar color mapping to Mapper2D (d259125)
  • polydatamapper2d: cell scalar based coloring for PolyDataMapper2D (bdc7e01)

v34.4.0

07 Jul 21:57
Compare
Choose a tag to compare

34.4.0 (2025-07-07)

Features

  • DiskSource: add vtkDiskSource (6c0c3dd)

v34.3.1

01 Jul 16:21
Compare
Choose a tag to compare

34.3.1 (2025-07-01)

Bug Fixes

  • CellArrayMapper: correct alpha channel handling to use texture alpha for transparency (e7705e4), closes #3273
  • CellArrayMapper: reduces func arguments to improving readability (7b29217)

v34.3.0

01 Jul 12:39
Compare
Choose a tag to compare

34.3.0 (2025-07-01)

Features

  • TextActor: add vtkTextActor (629a4d2)

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)