Repository navigation
v38.0.0
38.0.0 (2026-10-26)
- fix(types)!: complete strict declaration annotations (163c95d)
- fix(types)!: improve declaration coverage and accuracy (8fe8966)
- refactor(build)!: remove deprecated vtk-lite alias (67328bc)
- refactor(framebuffer)!: remove deprecated color texture getter (4c1f243)
- refactor(types)!: remove deprecated Point alias (1191291)
- refactor(volume-property)!: remove deprecated range setter (0af4225)
Performance Improvements
- framebuffer: avoid copying color attachments during rendering (1eb6297)
BREAKING CHANGES
- vtk-lite.js is no longer produced.
Use vtk.js for script URLs, copied assets, and imports instead. - setAverageIPScalarRange(min, max) is removed.
Use setIpScalarRange(min, max) on vtkVolumeProperty instead. - The Point type alias is removed.
Import Vector3 from @kitware/vtk.js/types instead. - vtkOpenGLFramebuffer.getColorTexture() is removed.
Use getColorBuffers()[0] instead. - Listener and proxy operations now declare void returns.
CellPicker and WebXR setters declare boolean returns, and box intersections
and view rotations require numeric inputs. MatrixBuilder factories return
transformation instances without construct signatures. - TypeScript builds that compiled against the previous declarations may now fail.
Runtime behavior is unchanged. Consumers should remove overlapping local declaration shims.
Code may need updates for corrected return types, nullability, exports, and constants.