9.0#
Released on 2020-05-01.
9.0.0#
See Discourse for release notes.
9.0.2#
VTK 9.0.2 collects fixes to 9.0.1 which have been made since its release. Of particular interest are the fixes to macOS rendering, support for the macOS arm64 platform, and updates for API changes in external libraries.
New classes#
Added a
vtkImageProbeFilter
which works likevtkProbeFilter
, but forvtkImageData
New support#
enum class
setters and getters are now supported viavtk{Get,Set}EnumMacro
Fixes#
The
QVTKRenderWidget.h
is now installed.vtk3DLinearGridPlaneCutter
guards againstnullptr
points and cellsThe composite date mapper now iterates over data blocks properly
vtkStringArray::Resize
takes tuple elements into accountvtkArrowSource
now supports scalong and rotation around the origin or the arrow’s center pointThe
VTK::DomainsChemistryOpenGL2
,VTK::RenderingContextOpenGL2
, andVTK::RenderingOpenGL2
modules are added to theRendering
group to avoid missing implementations of rendering componentsvtkCutter
enables point merging when requested through avtkPointLocator
which merges pointsvtkAxesActor
bounds calculations improved to avoid assumptions about range valuesvtkWindowLevelLookupTable
out-of-range colors are now initialized properlyvtkImageReslice::RequestInformation
is refactored handle common image information passingvtkImageReslice
creates a new interpolator in::GetInterpolator
; this new interpolator now uses the same interpolation mode asvtkImageReslice
itself
macOS#
macOS wheels are now built and uploaded by VTK’s CI
Fixes for macOS OpenGL state tracking (related to
GL_SCISSOR
)Multisampling on macOS with Intel graphics turned off for volume rendering
OpenGL state tracking on macOS with layers is improved (rather than using the wrong context between layers)
OSPRay is disabled when running under macOS Rosetta
Third Party#
HDF5 has been updated to address errors on newer Xcode compilers
HDF5 macOS universal2 compilation fixes
VTK::mpi
now disables C++ bindings for SGI MPT as wellUsage of
numpy.character
is removed (deprecated in NumPy 1.19)Avoidance of APIs deprecated in Python 3.9
Compilation with newer libfreetype resolved (
FT_CALLBACK_DEF
usage removed)
9.0.3#
A minor patchset on top of 9.0.2 to fix problems with the new release process’ configuration when building the wheels.
Wheels#
Disable
VTK_DEBUG_LEAKS
in wheel buildsRemove long-deprecated API usage in the Python bindings