pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

paraview: Update to 6.1.0



Module Name:	pkgsrc-wip
Committed By:	Atsushi Toyokura <asteria.at%gmail.com@localhost>
Pushed By:	steleto
Date:		Sun May 17 17:22:37 2026 +0900
Changeset:	c6bf54b3b0ea30cf48bbadaf1eae26d737e22754

Modified Files:
	paraview/Makefile
	paraview/PLIST
	paraview/distinfo
	paraview/patches/patch-VTK_ThirdParty_ioss_vtkioss_Ioss__FileInfo.C
Added Files:
	paraview/patches/patch-VTK_ThirdParty_netcdf_vtknetcdf_libsrc_mmapio.c
Removed Files:
	paraview/patches/patch-Qt_Core_pqFlatTreeViewEventTranslator.cxx
	paraview/patches/patch-Qt_Core_pqQVTKWidgetEventTranslator.cxx
	paraview/patches/patch-ThirdParty_QtTesting_vtkqttesting_pqAbstractItemViewEventTranslator.cxx
	paraview/patches/patch-ThirdParty_QtTesting_vtkqttesting_pqBasicWidgetEventTranslator.cxx

Log Message:
paraview: Update to 6.1.0

6.1.0 (2026-03-31)

New features

Introducing ANARI rendering integration in ParaView

This change introduces ANARI rendering in ParaView and a dynamic
properties feature used to generate a user interface based on a JSON
properties description generated by each ANARI renderer.
The current integration uses a simple approach to delegate ray-traced
rendering to ANARI. The Properties panel presents you with a choice
between the original Enable Ray Tracing (with OSPRay) and Enable
Rendering with ANARI.
When that option is checked, the panel presents a list of options
dynamically generated for each renderer including:
* ANARI: Library: A choice between "visrtx", "helide", and
  "environment". The last option uses the library set using the
  environment variable ANARI_LIBRARY.
* Renderers: These depend on the library chosen. For example, the
  following renderers are available when using the VisRTX library:
  * "default": The default renderer for the ANARI library.
  * "ao": The "ao" (Ambient occlusion) renderer.
  * "dpt": The "dpt" (Directional path tracing) renderer.
  * "debug": The debug renderer
* Additional properties: these depend on the renderer chosen.

USD scene exporter

A USD scene exporter is now available in ParaView. It exports the following:
* Surface: polygonal geometry including point normals if available,
  cell normals otherwise.
* Color: mapped surfaces through export of color map textures and
  texture coordinates on surfaces.
* Directional lights.
* The current camera, including position and direction. Field of view
  is hard-coded for now.
* Actor transforms.
* Solid: colored surfaces, including their color and physically-based
  rendering (PBR) properties supported by the USD format when PBR is
  enabled.
* All surfaces from composite poly data.

The USD scene exporter does not export:

* Surfaces: displayed by representations Feature Edges, Outline, Point
  Gaussian, Points, Surface LIC, or Wireframe. Edges in the Surface with
  Edges representation are also not exported because the USD format does
  not support vertex or line cells.
* Volume representations.
* 3D: widgets that are subclasses of vtkWidgetRepresentation. These
  are usually temporary widgets and not important parts of a scene.
* Color legends.
* Grid or Data Axes.
* Annotations: that are not part of the 3D scene, e.g. any of the
  annotation sources or filters or the Text source.

Selections are now saved and loaded from .pvsm and python state files

Selections are now saved and loaded from both .pvsm and Python state
files. This includes all types of selections (ID, frustum, blocks, and
so on).

Rectilinear Grid Support for Adaptive Mesh Refinement (AMR) data

OverlappingAMR and NonOverlappingAMR now can be made of rectilinear
grids. The XML reader and writer of .vth/.vthb files support them and
they can be displayed in ParaView like any AMR data.

Improved plotting of Partitioned Dataset Collections in chart
representations

For Partitioned Dataset Collections and Multi-block Datasets, chart
representations can now display all selected blocks (as chosen in the
MultiBlock Inspector) as a single chart entity such as a line or box
plot rather than generating a separate entity for each block. This
behavior is controlled by the new Array Selection Mode property, which
can be set to Merged Blocks (new default) or Individual
Blocks (previous behavior). With this improvement, you no longer need
to manually select every block and enable each block array
individually — a process that was especially cumbersome when working
with hundreds or thousands of blocks that each contain multiple
arrays.
In addition, ParaView's many chart-related representations now
directly support Partitioned Dataset Collections with Partitioned
Datasets, as well as Multi-block Datasets with Multi-Piece Datasets. A
notable UI update is the relocation of the Composite DataSet Index
control to the MultiBlock Inspector. This change was made to enable
block selection for Partitioned Dataset Collection and to unify the
block selection workflow across the Render View and Spreadsheet
View. The Composite DataSet Index property has been replaced by new
Assembly and Block Selectors properties, with backward compatibility
maintained.

Statistical analysis refactor

To work around several shortcomings of the existing statistics filters
in VTK and ParaView, we have refactored the filters. The new
capabilities are not identical to the old; in some ways there is less
functionality because rare use cases are not supported, but in many
ways the functionality is more useful. These are discussed below in
detail.

Filters affected by these changes

The filters impacted by these changes are Contingency Statistics,
Descriptive Statistics, K Means, ExtractStatisticalModelTables, and
Order Statistics.

Filter inputs and outputs

Statistics filters previously used multiblock datasets to handle
composite input data and produced composite output models. This was
problematic when the newer partitioned dataset collection was
introduced: since statistical models were each themselves multiblock
datasets of tables, it became difficult to understand which portions
of a hierarchy corresponded to the input data and which were portions
of the output model-table hierarchy.
Now, statistics filters:

* Use Partitioned Dataset Collections to handle input composite data.
* Produce: a new data type as output: a statistical model (which
  internally holds tables but does not behave as composite data).
* Hold: information about the algorithm which produced the model
  tables so that the underlying statistical algorithm can be recreated
  in order to further assess data or aggregate models.

These changes make organization of models much simpler to process.

Models of composite data

Statistics filters previously operated on composite data by producing
a statistical model for each block. This caused issues when some ranks
did not have any data present and when input data was split into
multiple pieces for parallel processing (since pieces do not usually
correspond to a relevant partition of the data for analysis
purposes). For example, computing descriptive statistics on the
can.e.4.X test data with 8 ranks would hang because the reader does
not produce 8 pieces. This same filter run on 4 ranks would succeed
but not be useful because each piece had its own model for fields such
as acceleration or displacement rather than a single model for each
material.

Now, you may select whether composite data yields a single model for
the entire data object or a model per data-assembly node. Pieces
inside a Partitioned Dataset always have their statistical models
merged into a single model for the entire partition.

Simplified operation

Previously, each statistical analysis filter provided multiple
operational capabilities that had to be selected (learn and derive a
model (i.e., train), train on a subset, assess data with an existing
model, or train and assess the same data).

Now, we aim to provide a separate filter for creating models, a
separate filter for assessing data, and a separate filter for merging
models of the same type. This release of ParaView does not provide all
of the above, but does include simplified model generation.

The statistics filters that produce models no longer accept an input
model; they only accept data from which to produce samples for
constructing a model. To our knowledge, this feature (merging new data
into an existing model from an upstream filter) was not used and
complicated construction of pipelines for simpler use cases.

In the future, we intend to add support for merging statistical models
as a filter unto itself.

Assessing data in the face of models is not currently supported. This
will be addressed in the future by providing a separate filter to
perform assessment of data. (The filter will fail if the input data
does not have fields required by the statistical model to perform the
assessment.)

Rendering enhancements

Improved geometry representation level-of-detail computation behavior

The level-of-detail (LOD) computation is now performed once when the
data from the pipeline is updated. Moreover, resizing the window does
not trigger the LOD to be computed again, which fixes potential
crashes when big dataset are loaded.

New "Ignore Display Transform Scale" option for display scaling in
Data Axes Grid

Data Axes Grid now has an Ignore Display Transform Scale option to
bypass the scaling transformation specified in the display
options. When activated, the model will be scaled, but the tick values
of the Data Axes Grid will still show the non-scaled dimensions.

matplotlib colors maps now defined correctly in CIELAB color space

Several monotonic colormaps imported from matplotlib were using the
diverging color space for their interpolation. This was wrong as these
colormaps are not diverging, but rather monotonic. They are now
properly interpolated in the CIELAB colorspace.
There are enough control points to make the interpolation generally
unimportant, so backwards compatibility concerns are few with this
change.

Annotations Grid improvements

Some changes have been made to various annotation grids in ParaView.

Polar Axes data representation

The Transform property has better consistency:

* The Transform property now can consider custom bounds, not only
  input data bounds.
* A new Pole Position property has been added to define the pole
  position, and the Translation property is no longer used to determine
  it.

When the minimum and maximum angles should be computed (Custom Angles
off), we have different cases regarding the pole position:

* when the pole is inside the bounds, this leads to a 0-360 degrees
  polar axes.
* when the pole is outside the bounds, angles are computed to exactly
  cover the bounds.
* when the pole is on a boundary, ParaView now does the actual
  computation, too.

Finally, different UI parts are now grouped with related properties.

Polar Grid and Legend Grid view annotations

The Polar Grid and Legend Grid annotations are only meaningful when
the render view has Parallel Projection enabled. Turning Parallel
Projection off now hides these annotations.

Skybox backgrounds can now be rotated

Skybox backgrounds now support rotations, which are also applied to
the environment lighting of the objects in the scene. The rotation can
be set in the background properties when using a skybox background,
using three angles in degrees.

Plugin updates

New ONNX plugin

ParaView now has an ONNX plugin to compute inference from an ONNX
model, thanks to the ONNX Predict filter.

ONNX is a community project supported by the Linux Foundation, working
toward interoperability of AI tools (see https://onnx.ai/about.html
for more information). Further details are available in the article
Enhance your ParaView and VTK pipelines with Artificial Neural
Networks.

CFSReader plugin UI fix for modal or harmonic results

The slider to select the frequency step now allows selection of the
first step with index 0. The display of the current step value has
been moved to the location of the frequency step selector for improved
readability.

Command-line option to load XML and Python plugins

The paraview --plugins command-line argument to specify plugin names
can now be used to load XML and Python plugins. For each searched
directory, the search procedure looks in order for a library (.dll or
.so), a Python (.py) file, and finally an XML (.xml) file. The first
match is used.

Plugin pre-load check

ParaView plugins can now specify a function that can be called to
determine whether it should not be loaded under certain conditions,
e.g., some resources are missing.

A new example has also been added to show how to use this
feature. This example is in the ParaView source code repository in
Examples/Plugins/OnLoadCheckCallback/.

Filter changes

Clip filter can compute exact box clips of all types

Until now, the Clip filter supported exact box clipping only if the
Invert property was on. Now, Clip supports exact box clipping even
when Invert is off.

New Points Matching Transform filter and an Interactive Four Lines
widget

The Points Matching Transform filter transforms any Point Set (Polygon
Mesh, Unstructured Grid, etc.) by specifying four pairs of points in
space to define a transformation from the source points to the target
points.

To interact with this filter, a new InteractiveFourLines widget has
been introduced to control the source and the target points of each
line. The GUI component of the widget has a button to switch the
source point and the target point of a line.

Plot Global Variables Over Time is able to process empty composite
datasets

The Plot Global Variables Over Time filter now correctly supports
processing empty composite data sets such as Multi-block Datasets and
Partitioned Dataset Collections.

New capabilities in Extrusion Surface representation

The Extrusion Surface representation can now process 3-component
vector arrays as input data. If such an input is selected, it will be
treated as a displacement on the GPU (see figure below).
A property named Recalculate Normals has also been added that enables
recomputation of the surface normals after the extrusion to prevent
bad visual results due to the warping of the surface.

Calculator filter enables easy definition of multi-component arrays of
arbitrary size

The Calculator filter now supports user-defined multi-component arrays
of arbitrary size using syntax of the form {x, y, z, ...} (no text can
come before or after the curly braces in such expressions). The number
of comma-separated elements inside the braces determines the number of
components in the resulting array.

Calculator filter additions

The constants pi and inf are now available to use in Calculator filter
expressions. All calculator buttons now have a tooltip.

Filter for data read by the new EAM Data Reader

EAM Project To Sphere is a new filter that projects latitude/longitude
data onto a 3D sphere for globe visualization with optional vertical
exaggeration.

Ghost Cells now supports null partitions on distributed composite
HyperTree Grids

When running a pvserver on multiple processes with MPI, the Ghost
Cells filter now supports having a process that has a null
partition/block when others have HyperTree Grids.

Resample To HyperTreeGrid filter support cell data and improve UI

The Resample To HyperTreeGrid filter now supports subdivisions using a
criterion based on cell data values.
In addition, the user interface for this filter was improved. The
properties No Empty Cells, Interpolation Method, Minimum Number Of
Points In Subtree and Extrapolate Point Data options has been moved to
advanced panel. Furthermore, similar parameters are grouped together
and the threshold selection for subdivision is now similar to the
Threshold filter.
Lastly, the selection of arrays to interpolate was removed. If an
interpolation method is set, all arrays of the same type (point or
cell) as the subdivision array are now interpolated.

Point Dataset Interpolator properties for passing data

The properties Pass Point Arrays, Pass Cell Arrays, and Pass Field
Arrays of Point Dataset Interpolator filter are available as advanced
properties.

Extract Cells By Type filter shows only cells available in input

The Cell Types property from the Extract Cells By Type filter now only
shows the cell types available in its input data to make it easier to
select which cells to pass through to the output.

New Redistribute HyperTreeGrid filter

You can use the new Redistribute HyperTreeGrid filter to rebalance
trees between distributed ParaView processes.

Mesh Quality has non-linear cells support

The Mesh Quality filter has been updated to expose Verdict metrics for
non-linear cells. The metrics available are:
1. Quadratic Triangle: AREA, DISTORTION, NORMALIZED_INRADIUS,
   SCALED_JACOBIAN
2. Bi-Quadratic Triangle: AREA, DISTORTION
3. Quadratic Quad: AREA, DISTORTION
4. Bi-Quadratic Quad: AREA, DISTORTION
5. Quadratic Tetra: DISTORTION, EQUIVOLUME_SKEW, INRADIUS, JACOBIAN,
   MEAN_RATIO, NORMALIZED_INRADIUS, SCALED_JACOBIAN, VOLUME
6. Quadratic Hexahedron: DISTORTION, VOLUME
7. Tri-Quadratic Hexahedron: DISTORTION, JACOBIAN, VOLUME

Additionally, the INRADIUS metric was added also for Tetra.
Moreover, because the point order of Wedge is different between
ParaView/VTK and Verdict, the Mesh Quality filter was updated to
reorder the points of the Wedge before computing any metric.
Also, the Cell Size filter has been updated to use all the area/volume
functions defined in Mesh Quality for the supported cell types,
including the non-linear cells mentioned above.

Cell Quality bug fix for three metrics

A bug has been fixed in the Cell Quality filter where the metrics
RELATIVE_SIZE_SQUARED, SHAPE_AND_SIZE, and SHEAR_AND_SIZE were always
generating 0. Correct metrics are now computed.

Stream Tracer With Custom Source now supports cell data

Previously, the Stream Tracer With Custom Source filter could not be
applied to a data set with velocity vectors in a cell-associated data
array. Now it can be applied to such datasets without resorting to
expensive interpolation from cell data to point data.

Changes in readers and writers

Add Data Origin property to PNG Reader

The PNG reader has a new property called Data Origin. This 3D
coordinate describes the position of the first pixel in the image,
thus allowing you to position PNG images in 3D space.

EAM reader for E3SM data

ParaView now includes a Python-based EAM Data Reader for visualizing
E3SM/EAM (Energy Exascale Earth System Model / E3SM Atmosphere Model)
atmospheric data stored in NetCDF format.
This multi-output reader producing separate outputs for:
* 2D surface variables as a quad mesh
* 3D middle layer (lev) variables as a hexahedral volume mesh
* 3D interface layer (ilev) variables as a hexahedral volume mesh

The 3D outputs are converted to volumetric data directly in the
reader, producing hexahedral cells that span adjacent vertical
levels. This enables immediate volume rendering without requiring
additional filters. Time series data and automatic detection of hybrid
sigma-pressure coordinates are supported.

New Apply Offset option in PDAL reader

The PDAL reader now has an Apply Offset property. When enabled,
offsets detected in LAS/LAZ metadata are applied to point coordinates
when they are read.

CDI reader improvements

Usability with large sets of files

The CDI reader was unusable when reading time series data because it
was loading all files all at once. By enabling CDI's lazy load
feature, it is now possible to work with large datasets.
In one case, loading a set of 50 files (8 timesteps each) used to take
about 15 minutes. Now it takes about 12 seconds.

Handling of longitude coordinates

Longitude coordinates are now normalized in the interval [-pi, pi].

Array selections in file series

The status of arrays in the Array Selection property is preserved when loading file series.

Fixed crash with SILO reader

The SILO reader was experiencing a crash when compiled with the latest
version of the SILO library (4.11). This was caused by a metadata load
that failed to capture variable names that were later expected to be
found. The appropriate metadata is now loaded.

Writer selection when multiple writers share the same extension

Previously, when multiple writers supported the same file extension,
ParaView would always select the first available writer, regardless of
your explicit choice in the Save File dialog. This would cause, for
example, the IOSS Exodus File writer to be used instead of the Exodus
II File writer, even when Exodus II File was explicitly selected in
the Files of type popup menu.
Additionally, an issue has been fixed where Exodus II File writer was
not being instantiated properly, preventing it from being used even
when selected.

IOSSReader has Group Alphabetic Vector Field Components and Global
Fields properties

The IOSSReader used to have a property Read Global Fields to control
whether all global fields available in the file would be read. This
property has been deprecated in favor of a more flexible approach
using Global Fields to enable selection of specific global fields to
read. This is particularly useful when dealing with datasets with a
large number of global fields, only a subset of which you want to
load, improving performance and reducing memory usage.
Using the new option Group Alphabetic Vector Field Components you can
now control whether the IOSSReader groups alphabetic vector field
components, such as vel_x, vel_y, vel_z into a single vector field,
such as vel, something which was always done before.
The IOSSReader's Read All Files To Determine Structure property is now
off by default. This change improves performance in the most common
cases, and you will still be notified if the flag needs to be turned
on because changes in the mesh topology over time are determined to
exist.
Lastly, IOSSReader has a new property named Catalyst Conduit Channel
Name for selecting the Catalyst Conduit channel when reading Catalyst
data streams.

XML UniformGrid AMR reader reads all levels by default

The XML UniformGrid AMR Reader previously read only the first level of
the AMR through the property Default Number Of Levels default value of
1. It now reads all levels as the default value of this property is
now 0.
This is a change of behavior and considered a bugfix as previous
behavior was incorrect, but it may result in unexpected results for
anyone relying on this previous behavior.

PNG writer property reorganization

When saving PNG files, the Embed ParaView State property is now
grouped together with the MetaData property that enables specifying
key-value pairs for storing additional information in the PNG files.

Update the VisIt bridge readers

The VisIt bridge now uses readers from a recent release of
VisIt (3.4.2). It had previously been several years since ParaView was
updated with the latest reader code from VisIt. This update captures
any bug fixes as well as consolidating any build changes imported from
the external repository.

openPMD improvements

The openPMD mesh in-voxel shift (MeshComponent::position) is now taken
into account. For vector/tensor fields, the shift of the first
component is applied for all components.

Interface improvements

Load State Button in the Main Controls toolbar

The Main Controls toolbar now has a Load State button that lets you
quickly load saved states of their projects.

Load State dialog prevents loading PNG images without embedded state

In the Load State dialog, PNG files without state can no longer be
selected.

PARAVIEW_LOG_FILE environment variable

Additional log files to be generated can now be listed with the
PARAVIEW_LOG_FILE environment variable. Settings for this environment
variable are the same as for the -l or --log command-line options and
have the same effect.

Update timesteps in Current Time toolbar only when needed

The UI element that lists available timesteps in the Current Time
Controls toolbar (pqAnimationTimeWidget) now repopulates the timesteps
combo box only when needed. This change improves ParaView's
performance and responsiveness when working with datasets with
thousands of timesteps.

Improved performance of MultiBlock Inspector

Performance has been substantially improved in the MultiBlock
Inspector when showing composite datasets with thousands of blocks.

File dialogs allow case-insensitive extension matching

ParaView's file dialog has been enhanced to support case-insensitive
matching of file extensions. Previously, files with extensions that
did not match the capitalization specified by readers in ParaView
would not be available to read, which was an excessive and unintended
restriction.

Abort button available for builtin (local) servers

You can now use the abort button to cancel long-running operations in
ParaView. The abort button becomes active whenever the progress bar
displays ongoing activity. This feature is currently available only
when ParaView is connected to a builtin server - aborting filters in
remote sessions is not available.

Color toolbar reorganization

The Main Controls toolbar's palette chooser has been moved to the
Active Variable Controls toolbar. In addition, two new buttons have
been added to the Active Variable Controls toolbar to 1). enable
editing the scalar bar properties (label text size, font, etc.) and
2). choose a preset colormap.

Load favorites from local servers

ParaView now provides a way to load all favorites directory paths
accessible from any local server. This option can be enabled with the
Load All Favorites in the General section in the ParaView's settings.

Show Save State On Exit setting can be cancelled

When the Show Save State On Exit setting is enabled and you exit
ParaView, you are now able to choose different options for how to
proceed:

* "Save" - choose file path, save the state, and exit
* "Don't Save" / "Discard" - close without saving
* "Cancel" - cancel the program exit and go back to the application
  without saving the state file

"Change File..." option in the edit menu

In the Edit menu, ParaView now has a "Change File..." option to change
the path of the file read by a reader source selected in the Pipeline
Browser.

New controls to insert and remove rows in the color opacity table in
the Color Map Editor

The ParaView color opacity editor now has controls to add or remove
rows from the color and opacity tables.

1. Clicking on the '+' button inserts a new row after the selected row
   with the values initialized to mid-point of the values in the selected
   row and the next row.
2. The '-' button is used to remove all selected rows.
3. The 'x' button clears the table. Note that removal of the first and
   last values is not allowed to avoid accidental creation of invalid
   color maps.

Display indicators for warnings and errors in the status bar

ParaView now shows indicators for warnings and errors in the right
side of the status bar.

Box widget now has a Matrix tab with live synchronization

In the ParaView GUI, the Box widget used in some filters now provides
a dedicated Matrix tab to directly input or edit 4×4 matrices. The
existing field-based editor (Position/Rotation/Scale) remains under
the Fields tab, and values in each tab are synchronized in both
directions.

Proper sort of numerical columns in table properties

Numerical values in tables that are displayed for some properties are
now sorted by numerical value, instead of the less useful alphabetical
sort (e.g., where 100 would be listed before 4).
The impacted properties are those like the Sets properties of the IOSS
reader (known as Array Selection properties). They are displayed as a
2-column table, with one column being a numerical identifier.

Spline Source points table change in reset behavior

The button that removed all points in the Spline Source's points
property table now instead resets the list of points to the two
default points. The tooltip has been changed accordingly from "Remove
all points" to "Reset Points".

SpreadSheetView disable sorting of non-numeric columns

SpreadSheetView does not show sorting controls for columns of
non-numeric values because sorting them is not currently supported.

Change in server --timeout-command execution when using MPI

When running pvserver with MPI, the command specified by the
command-line option --timeout-command now runs only on the first rank.

Python scripting improvements

New current_time variable in Python Calculator and Python Annotation

The current_time variable contains the current time in ParaView's time
controls. This is the same value as the Current Time field in the
ParaView GUI's Information panel. In contrast to the
time_value (t_value) variable already defined, which refers to the
current time value of the data source, the current_time value refers
to the global current time value set for all of ParaView. Unlike
time_value and time_index (t_index), the current_time value is always
available in the Python Calculator and Python Annotation filters.

pvbatch saves data from all timesteps in symmetric mode

pvbatch mode now correctly exports data from all timesteps when saving
an animation in symmetric mode (i.e., pvbatch --symmetric).

Changes in Time Manager are recorded in Python traces

The TimeManager widget now traces the Number of Frames and Stride
property values when they are changed in the ParaView GUI.

Old Sphinx version support removed

Support for Sphinx 4 for documentation generation has been removed.

Virtual reality

New First Person Camera interactor style in CAVE plugin

First Person Camera is a new interaction style that binds the mouse
and the keyboard to enable movement like a first person flight by
changing the view direction of the camera with the mouse and by using
four keys of the keyboard to move it in the space. To function
correctly, the controlled proxy must be a Render View and since it
only controls the camera, there is no controlled property to set. The
input device must return the absolute position of the mouse on the
screen as valuators, one for X position and one for Y position (a
vrpn_Mouse for example with VRPN). In the CAVE, this interaction style
won't have any effect unless the off-axis projection is turned off in
the CAVE configuration.

New Joystick Camera interactor style in CAVE plugin

Joystick Camera is a new interaction style that binds a controller to
enable movement of the camera with the joysticks. The input device
must contain two joysticks with valuators going from -1 to 1 in X and
Y to function correctly (a vrpn_Joylin or a vrpn_Joywin32 for example
with VRPN). In the CAVE, this interaction style won't have any effect
unless the off-axis projection is turned off in the CAVE
configuration.

UseOffAxisProjection configuration in .pvx files

The .pvx configuration file format for CAVE systems now supports the
UseOffAxisProjection property for the camera. It is enabled by default
and it can be disabled with <UseOffAxisProjection Value="false" />.

World Scale Factor setting in CAVE Interaction Manager

You can now set a world Scaling Factor property in the CAVE
Interaction Manager panel, and it is immediately applied to the
ModelTransformMatrix (aka NavigationMatrix). This new UI field also
reflects any scaling done by other interactor styles, thanks to a new
navigation event observer that extracts the scale from the
ModelTransformMatrix, so that the UI always reflects the correct
current scale.
In your interactor styles you can now make use of new static
convenience methods that have been added to
vtkSMVRInteractorStyleProxy to support extracting/updating the scale
factor from/to the ModelTransformMatrix.
You can also experiment with this new scaling functionality using a
new custom Python interactor style that performs scaling,
SimpleScalingInteractor.py. This new interactor style allows you to
observe and verify the connection between scaling with an interactor
style and scaling with the panel UI element.

Improvement to collaboration between head-mounted and CAVE displays

Collaborators using the XRInterface plugin now send their avatar up
vector based on their own navigation. For example, using the in-world
ParaView menu to select camera presets results in navigation, and
previously this caused collaborators to see your avatars head suddenly
appear at a 90 or 180 angle to its torso. Now, your avatars head and
torso always appear in proper alignment.
To go along with this change, the CAVEInteraction plugin no longer has
a field to allow specifying the default avatar up vector for new
avatars coming into the session, since this is now controlled on the
sending side.

CAVEInteraction plugin UI improvements

Several improvements have been made to the CAVE Interaction Manager
panel.
The list edit control under "VR Connections" in the CAVE Interaction
Manager panel took up too much space, given that the vast majority of
use cases will define only one or two connections. As a result, this
field has been fixed in size at the height needed to display 2.5 list
items, making it clear if you need to scroll to see more
items. Similarly, the "Interactions" list edit has been fixed in size
at the height needed to display 4.5 items. The entire configuration
panel is now resizable and lives within a scroll area, so that even
when quite small, all the contents are reachable.
The regular expression for connection address validation has been
updated several times in the past to be more inclusive of characters
that might appear in an address, yet there were still issues with
legitimate characters not being allowed in the field. To accommodate
any host name, the validation of that field has simply been removed.
Navigation is now shared by default by people using the
CAVEInteraction plugin who join a collaboration session, though this
behavior can be disabled using the same checkbox as before.

CAVEInteraction plugin per-display hiding of 2D overlays

You can now configure any display in your CAVE to show or hide the
typical 2D overlays seen on ParaView's desktop. This includes things
like the scalar bar and rendering annotations.
By default all displays will show 2D overlays. To disable them on any
display, simply add a Show2DOverlays="0" attribute to any Machine
element in the .pvx file defining the displays in the CAVE system.

Deprecate "process" in .pvx files

The "process" argument is now deprecated in .pvx files and support for
it will be removed in a later release.
Examples have been updated accordingly.
A trivial .pvx file looks like this:

  <?xml version="1.0" ?>
  <pvx>
    <Machine Name="localhost"
             Environment="DISPLAY=:0"
             Geometry="300x300+300+0"/>
  </pvx>

CAVEInteraction plugin interactor styles

The CAVE interactor styles are now much more performant, usable, and
functional.

Performance improvements

You can now run multiple interactor styles at the same time with far
better performance, as all interactor styles included with
ParaView (both Python and C++) have been updated to defer as much
computation as possible to the Update() method, rather than doing
computation in the event handling methods.
To learn about the key details of the plugin event loop that make this
a sensible practice, as well as find out about other best practices
for writing interactor styles, see the new guide
Incubator/CAVEInteraction/README.md.

Usability improvements

You can now more readily experiment with interactor styles, as each
style has been given a "Reset" functionality. This allows you to reset
the scene and any objects properties to their original values, in case
you fly too far away or get turned upside down or faced away from your
data.
Interactor styles have been catalogued and renamed to match their
functionality. See the new Incubator/CAVEInteraction/README.md for a
brief discussion of the features and corresponding nomenclature of the
built-in interactor styles.
Additionally, you can now hover over each style in the combo box and
see a tooltip describing the behavior and requirements of each
interactor style.

Functionality improvements

You can now be more confident that interactor styles work properly,
especially when used in conjunction with each other, as all interactor
styles have been thoroughly tested and had bugs fixed. Many interactor
styles did not properly account for the fact that other styles might
already have updated the ModelTransformMatrix, and these have all been
fixed. To read more about best practices for writing interoperable
interactor styles, see the new Incubator/CAVEInteraction/README.md.

CAVEInteraction has per-connection transforms

Whenever you add or edit a connection from the CAVE configuration
panel, you can now also view and update the transform associated with
the connection. The transform is a 4x4 homogeneous matrix used to
pre-multiply all tracker matrices coming from the connection before
they are delivered to the interactor styles. These transforms are also
saved to and loaded from state along with the rest of the panel
configuration elements.

Catalyst

Multimesh protocol now supported in Catalyst-ParaView steering
extractors
You can now use composite structures as input for Catalyst-ParaView
steering extractors.
Conduit nodes returned as catalyst_results for steering by ParaView
now correctly follow the Blueprint mesh/multimesh formalism. In
practice, this means that all channels store their data in a "data"
group, which was not the case previously.

Developer notes

Removals in ParaView 6.1

* In pqAddToFavoritesReaction, the constructor
  pqAddToFavoritesReaction(QAction* parent, QVector<QString>& filters)
  has been removed. Favorites are now integrated into Categories, and
  should be initialized from a pqProxyCategory instead.
* In pqCategoryToolbarsBehavior, the slot void prepareForTest() was
  removed as it was unused.
* In pqColorMapEditor, the slot void
  setDataRepresentation(pqDataRepresentation* repr, bool forceUpdate =
  false) was removed. Use setRepresentation() instead.
* In pqDataAssemblyPropertyWidget, the properties selectorColors,
  compositeIndexColors, selectorOpacities, and compositeIndexOpacities
  and their associated accessors and signals have been removed.
* In pqLiveSourceBehavior, the static member functions void pause(),
  void resume(), and bool isPaused() have been removed. Use functions of
  the same name in pqLiveSourceManager instead.
* Class pqManageFavoritesReaction has been removed. Favorites should
  be replaced by Categories configuration. See pqConfigureCategories
  inastead.
* In pqProxyGroupMenuManager, vtkSMProxy* getPrototype(QAction*
  action) const has been removed in favor of static vtkSMProxy*
  GetProxyPrototype(QAction*), bool hideForTests(const QString&) const
  and void setEnabled(bool) have been removed because they were mostly
  unused, void populateFavoritesMenu(), void loadFavoritesItems(), and
  QAction* getAddToFavoritesAction(const QString& path) have been
  removed because favorites are now a category configurable like other
  categories, and the protected Enabled member variable has been removed
  because it is unused.
* Class pqFavoritesDialog and its associated Qt .ui file have been
  deleted.
* Class pqQuickLaunchDialog has been removed. Please use
  pqQuickLaunchDialogExtended instead.
* Class pqWaitCursor has been removed. Please use
  pqScopedOverrideCursor(Qt::WaitCursor) instead.
* In vtkSMAnimationScene, member function void SetDuration(int) has
  been removed. Use SetStride(int) instead.
* In vtkInitializationHelper,
  * Member function static bool InitializeMiscellaneous(int) has been
    removed. Use InitializeSettings() and InitializeOthers() instead.
  * Member function static std::string GetUserSettingsDirectory() has
    been removed. Use vtkPVStandardPaths::GetUserSettingsDirectory()
    instead.
  * Member function static std::string GetUserSettingsFilePath() has
    has been removed. Use vtkPVStandardPaths::GetUserSettingsFilePath()
    instead.
* In vtkGeometryRepresentation, member function virtual void
  SetFlipTextures(bool) has been removed. Use SetTextureTransform()
  instead to flip a texture.
* In vtkPolarAxesRepresentation, accessors for EnableCustomRadius have
  been removed. Use accessors for EnableCustomMinRadius instead.
* In vtkSMColorMapEditorHelper, member function static vtkSMProxy*
  GetLUTProxy(vtkSMProxy*, vtkSMProxy*) has been removed and replaced
  with GetLookupTable(vtkSMProxy*, vtkSMProxy*).
* In vtkSMPVRepresentationProxy,
  * Member function void SetLastLUTProxy(vtkSMProxy*) has been removed
    and replaced with SetLastLookupTable(vtkSMProxy*).
  * Member function vtkSMProxy* GetLastLUTProxy() has been removed and
    replaced with vtkSMProxy* GetLastLookupTable().
  * Member function vtkSMProxy* GetLUTProxy(vtkSMProxy*) has been
    removed and replaced with vtkSMProxy* GetLookupTable() instead.
* In vtkPVGeometryFilter, the following information keys have been
  removed because they were not used:
  * static vtkInformationIntegerVectorKey* POINT_OFFSETS()
  * static vtkInformationIntegerVectorKey* VERTS_OFFSETS()
  * static vtkInformationIntegerVectorKey* LINES_OFFSETS()
  * static vtkInformationIntegerVectorKey* POLYS_OFFSETS()
  * static vtkInformationIntegerVectorKey* STRIPS_OFFSETS().

  Also in vtkPVGeometryFilter, member function void
  CleanupOutputData(vtkPolyData* , int) has been replaced with void
  CleanupOutputData(vtkPolyData*), and member function void
  ExecuteCellNormals(vtkPolyData* output, int doCommunicate) has been
  replaced with void ExecuteNormalsComputation(vtkPolyData*).

A number of filter proxies have been removed and replaced:

* AppendArcLength replaced by PolyLineLength
* GenerateIds replaced by PointAndCellIds
* PolyDataTanges replaced by SurfaceTangents
* AppendLocationAttributes replaced by Coordinates
* BlockIdScalars replace by BlockIds
* OverlappingLevelId Scalars replaced by OverlappingAMRLevelIds
* GenerateSpatioTemporalHarmonics replaced by SpatioTemporalHarmonics
* PolyDataNormals replaced by SurfaceNormals
* ComputeConnectedSurfaceProperties replaced by ConnectedSurfaceProperties
* GenerateProcessIds replaced by ProcessIds
* GhostCellsGenerator replaced by GhostCells
* GenerateGlobalIds replaced by GlobalPointAndCellIds
* AddFieldArrays replaced by FieldArrayFromFile

Unsafe C/C++ from/to string functions have been replaced

ParaView has been using a set of either unsafe or slow C/C++ functions
to convert numbers to strings and vice versa. The exhaustive list of
functions is given below. All of them have been replaced with safer
and faster alternatives provided by scnlib, fmt, and fast_float
libraries and exposed though the vtk:: namespace.
C/C++ has the following functions to convert one/many chars or strings
to a number.

1. atof, atoi, atol, atoll
2. std::stof, std::stod, std::stold, std::stoi, std::stol, std::stoll,
   std::stoul, std::stoull
3. std::strtof, std::strtod, std::strtold, std::strtol,
   std::strtoll/_strtoi64, std::strtoul, std::strtoull
4. sscanf, sscanf_s, vsscanf, vsscanf_s
5. std::from_chars (This is slow because it does not use fast_float
   for conversion.

These functions have been replaced by:

1. vtk::from_chars, vtk::scan_int, vtk::scan_value, where one number
   needed to be converted
2. vtk::scan, where one/many numbers needed to be
   converted (optionally with a specific format)

C/C++ has the following functions to scan one/many numbers from stdin
or a file:

1. scanf, scanf_s, vscanf, vscanf_s,
2. fscanf, fscanf_s, vfscanf, vfscanf_s

These functions have been replaced by:

1. vtk::scan_value, where one number needed to be converted
2. vtk::input, vtk::scan, where one/many numbers needed to be
   converted (optionally with a specific format)

C/C++ has the following functions to convert one/many numbers to a char or string.

1. itoa/_itoa, ltoa/_ltoa, lltoa/_i64toa, ultoa/_ultoa, ulltoa/_ulltoa/_ui64toa
2. sprintf, sprintf_s, vsprintf, vsprintf_s
3. snprintf, snprintf_s, vsnprintf, vsnprintf_s
4. strftime
5. std::to_chars, std::to_string

These functions have been replaced by:

1. vtk::to_chars or vtk::to_string, if one number needed to be converted
2. vtk::format, vtk::format_to, or vtk::format_to_n, if one/many
   numbers needed to be converted with a specific format

C/C++ has the following functions to print one/many numbers to stdout or a file:

1. printf, printf_s, vprintf, vprintf_s
2. fprintf, fprintf_s, vfprintf, vfprintf_s,

These functions have been replaced by:

1. vtk::print, vtk::println

It should also be noted that the following functions (including
subclasses that use them) need to be provided with strings that use
the std::format style format instead of the printf style format:

1. void vtkAnnotateGlobalDataFilter::SetFormat(const char* formatArg)
2. void vtkCGNSWriter::SetFileNameSuffix(const char* suffix)
3. void vtkContext2DScalarBarActor::SetRangeLabelFormat(const char*
   formatArg)
4. void vtkCSVWriter::SetFileNameSuffix(const char* suffix)
5. void vtkFileSeriesWriter::SetFileNameSuffix(const char* suffix)
6. void vtkParallelSerialWriter::SetFileNameSuffix(const char* suffix)
7. void vtkParticlePipeline::SetFilename(const char* filename)
8. void SceneImageWriterImageSeries::SetSuffixFormat(const char* suffix)
9. void vtkStringList::AddFormattedString(const char* EventString,
   T&&... args)

Finally, the following string properties now use the std::format style
format instead of the printf one:

1. ScalarBarActor.LabelFormat
2. ScalarBarActor.RangeLabelFormat
3. TexturedScalarBarActor.LabelFormat
4. TexturedScalarBarActor.RangeLabelFormat
5. RulerSourceRepresentation.LabelFormat
6. ProtractorRepresentation.LabelFormat
7. ExodusIIReaderCore.FilePattern
8. PNGWriter.FilePattern
9. TIFFWriter.FilePattern
10. JPEGWriter.FilePattern
11. PolarAxesRepresentation.PolarLabelFormat
12. DateToNumeric.DateFormat
13. XYChartViewBase.TooltipLabelFormat
14. JPEG.SuffixFormat
15. PNG.SuffixFormat
16. TIFF.SuffixFormat
17. BPM.SuffixFormat
18. FileSeriesWriter.FileNameSuffix
19. FileSeriesWriterComposite.FileNameSuffix
20. ParallelFileSeriesWriter.FileNameSuffix
21. ParallelSerialWriter.FileNameSuffix
22. CGNSWriter.FileNameSuffix
23. CSVWriter.FileNameSuffix

Changing reader file now keeps its proxy's name if it was renamed

Upon changing a reader proxy's file name property, if the name of its
proxy is not the name of the previous file (i.e. the user renamed the
proxy), the proxy's name is no longer modified.

New PARAVIEW_VERSION_SHORT macro

The vtkPVVersionQuick.h header now provides a PARAVIEW_VERSION_SHORT
symbol which is the MAJOR.MINOR as a string literal.

InteractiveBox widget matrix editor

Transformation properties defined in server manager XML should
continue to use panel_widget="InteractiveBox". For the Matrix tab to
appear in the UI, the proxy must have properties named Position,
Rotation, and Scale. The matrix values and Position, Rotation, and
Scale are kept synchronized.

pqFileDialog changes

A small backwards-incompatible change has been made in
pqFileDialog::pqFileDialogFavoriteModelFileInfo to be able to store
the Origin. It's necessary as we want to be able to modify an existing
favorite from where it's located even when Load All Favorites setting
is enabled.

Building with ANARI

To access, enable the CMake configure time option
PARAVIEW_ENABLE_RAYTRACING and PARAVIEW_ENABLE_ANARI. That would
automatically enable the vtkRenderingRayTracing and vtkRenderingAnari
modules.

Using ONNX

To use ONNX with a local build of Paraview, you will have to install
an ONNX runtime for C++ API https://onnxruntime.ai/
Note that due to some issue in the ONNX CMake integration with ONNX
runtime 1.22.0 on linux you will need to:

* create a "lib64" link to the "lib" directory next to
  it. https://github.com/microsoft/onnxruntime/issues/25242
* move the lib/*.h files under an "onnxruntime" subdirectory (to
  create) https://github.com/microsoft/onnxruntime/issues/25279

Cleanup of vtkCaveSynchronizedRenderers

The vtkCaveSynchronizedRenderers class has been cleaned up. The
function ComputeCamera() has been deprecated in favor of
InitializeCamera() and the following protected members are now
private:

* double EyeSeparation;
* int NumberOfDisplays;
* double** Displays;
* double DisplayOrigin[3];
* double DisplayX[3];
* double DisplayY[3];
* int once;

nvpipe deprecation

The NvPipe support in ParaView was discovered to not compile
properly. It has been deprecated pending a decision of its future.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=c6bf54b3b0ea30cf48bbadaf1eae26d737e22754

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 paraview/Makefile                                  |   2 +-
 paraview/PLIST                                     | 365 +++++++++++++++------
 paraview/distinfo                                  |  13 +-
 ...patch-Qt_Core_pqFlatTreeViewEventTranslator.cxx |  20 --
 .../patch-Qt_Core_pqQVTKWidgetEventTranslator.cxx  |  40 ---
 ...qttesting_pqAbstractItemViewEventTranslator.cxx |  20 --
 ...g_vtkqttesting_pqBasicWidgetEventTranslator.cxx |  20 --
 ...ch-VTK_ThirdParty_ioss_vtkioss_Ioss__FileInfo.C |  51 ++-
 ...VTK_ThirdParty_netcdf_vtknetcdf_libsrc_mmapio.c |  28 ++
 9 files changed, 342 insertions(+), 217 deletions(-)

diffs:
diff --git a/paraview/Makefile b/paraview/Makefile
index 49b439d7e8..32ec15a7c5 100644
--- a/paraview/Makefile
+++ b/paraview/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-DISTNAME=	ParaView-v6.0.1
+DISTNAME=	ParaView-v6.1.0
 PKGNAME=	${DISTNAME:S/ParaView-v/paraview-/1}
 CATEGORIES=	math
 PV_VER=		${PKGVERSION_NOREV:C/\.[0-9]+$//}
diff --git a/paraview/PLIST b/paraview/PLIST
index 17465e9cf7..60927318b9 100644
--- a/paraview/PLIST
+++ b/paraview/PLIST
@@ -14,6 +14,7 @@ bin/vtkProcessXML-pv${PV_VER}
 bin/vtkWrapClientServer-pv${PV_VER}
 bin/vtkWrapHierarchy-pv${PV_VER}
 bin/vtkWrapJava-pv${PV_VER}
+bin/vtkWrapJavaScript-pv${PV_VER}
 bin/vtkWrapPython-pv${PV_VER}
 bin/vtkWrapPythonInit-pv${PV_VER}
 bin/vtkWrapSerDes-pv${PV_VER}
@@ -376,6 +377,7 @@ include/paraview-${PV_VER}/pqDoubleRangeWidget.h
 include/paraview-${PV_VER}/pqDoubleSliderWidget.h
 include/paraview-${PV_VER}/pqDoubleSpinBox.h
 include/paraview-${PV_VER}/pqDoubleVectorPropertyWidget.h
+include/paraview-${PV_VER}/pqDynamicPropertiesWidget.h
 include/paraview-${PV_VER}/pqEditCameraReaction.h
 include/paraview-${PV_VER}/pqEditColorMapReaction.h
 include/paraview-${PV_VER}/pqEditMacrosDialog.h
@@ -397,7 +399,6 @@ include/paraview-${PV_VER}/pqExpressionsWidget.h
 include/paraview-${PV_VER}/pqExtendedSortFilterProxyModel.h
 include/paraview-${PV_VER}/pqExtractor.h
 include/paraview-${PV_VER}/pqExtractorsMenuReaction.h
-include/paraview-${PV_VER}/pqFavoritesDialog.h
 include/paraview-${PV_VER}/pqFavoritesTreeWidget.h
 include/paraview-${PV_VER}/pqFileChooserWidget.h
 include/paraview-${PV_VER}/pqFileDialog.h
@@ -419,6 +420,7 @@ include/paraview-${PV_VER}/pqFlatTreeView.h
 include/paraview-${PV_VER}/pqFlatTreeViewEventPlayer.h
 include/paraview-${PV_VER}/pqFlatTreeViewEventTranslator.h
 include/paraview-${PV_VER}/pqFontPropertyWidget.h
+include/paraview-${PV_VER}/pqFourLinesPropertyWidget.h
 include/paraview-${PV_VER}/pqFrustumPropertyWidget.h
 include/paraview-${PV_VER}/pqGenericPropertyWidgetDecorator.h
 include/paraview-${PV_VER}/pqGlyphScaleFactorPropertyWidget.h
@@ -501,7 +503,6 @@ include/paraview-${PV_VER}/pqMainWindowEventBehavior.h
 include/paraview-${PV_VER}/pqMainWindowEventManager.h
 include/paraview-${PV_VER}/pqManageCustomFiltersReaction.h
 include/paraview-${PV_VER}/pqManageExpressionsReaction.h
-include/paraview-${PV_VER}/pqManageFavoritesReaction.h
 include/paraview-${PV_VER}/pqManageLinksReaction.h
 include/paraview-${PV_VER}/pqManagePluginsReaction.h
 include/paraview-${PV_VER}/pqMasterOnlyReaction.h
@@ -616,7 +617,6 @@ include/paraview-${PV_VER}/pqQVTKWidgetEventTranslator.h
 include/paraview-${PV_VER}/pqQtConfig.h
 include/paraview-${PV_VER}/pqQtDeprecated.h
 include/paraview-${PV_VER}/pqQtWidgetsConfig.h
-include/paraview-${PV_VER}/pqQuickLaunchDialog.h
 include/paraview-${PV_VER}/pqQuickLaunchDialogExtended.h
 include/paraview-${PV_VER}/pqReaction.h
 include/paraview-${PV_VER}/pqReaderSelectionPropertyWidget.h
@@ -737,7 +737,6 @@ include/paraview-${PV_VER}/pqTimerLogDisplay.h
 include/paraview-${PV_VER}/pqTimerLogReaction.h
 include/paraview-${PV_VER}/pqToggleInteractionViewMode.h
 include/paraview-${PV_VER}/pqToolBarInterface.h
-include/paraview-${PV_VER}/pqToolTipTrapper.h
 include/paraview-${PV_VER}/pqTraceReaction.h
 include/paraview-${PV_VER}/pqTransferFunction2DWidget.h
 include/paraview-${PV_VER}/pqTransferFunctionWidget.h
@@ -773,10 +772,10 @@ include/paraview-${PV_VER}/pqViewMenuManager.h
 include/paraview-${PV_VER}/pqViewResolutionPropertyWidget.h
 include/paraview-${PV_VER}/pqViewStreamingBehavior.h
 include/paraview-${PV_VER}/pqViewTypePropertyWidget.h
-include/paraview-${PV_VER}/pqWaitCursor.h
 include/paraview-${PV_VER}/pqWelcomeDialog.h
 include/paraview-${PV_VER}/pqWidgetCompleter.h
 include/paraview-${PV_VER}/pqWidgetRangeDomain.h
+include/paraview-${PV_VER}/pqWidgetUtilities.h
 include/paraview-${PV_VER}/pqWidgetsInit.h
 include/paraview-${PV_VER}/pqWidgetsModule.h
 include/paraview-${PV_VER}/pqXMLEventObserver.h
@@ -818,6 +817,7 @@ include/paraview-${PV_VER}/vtkAMRBox.h
 include/paraview-${PV_VER}/vtkAMRConnectivity.h
 include/paraview-${PV_VER}/vtkAMRCutPlane.h
 include/paraview-${PV_VER}/vtkAMRDataInternals.h
+include/paraview-${PV_VER}/vtkAMRDataObject.h
 include/paraview-${PV_VER}/vtkAMRDataSetCache.h
 include/paraview-${PV_VER}/vtkAMRDualClip.h
 include/paraview-${PV_VER}/vtkAMRDualContour.h
@@ -832,6 +832,7 @@ include/paraview-${PV_VER}/vtkAMRFragmentsFilter.h
 include/paraview-${PV_VER}/vtkAMRGaussianPulseSource.h
 include/paraview-${PV_VER}/vtkAMRInformation.h
 include/paraview-${PV_VER}/vtkAMRInterpolatedVelocityField.h
+include/paraview-${PV_VER}/vtkAMRMetaData.h
 include/paraview-${PV_VER}/vtkAMROutlineRepresentation.h
 include/paraview-${PV_VER}/vtkAMRResampleFilter.h
 include/paraview-${PV_VER}/vtkAMRSliceFilter.h
@@ -902,6 +903,16 @@ include/paraview-${PV_VER}/vtkAffineRepresentation.h
 include/paraview-${PV_VER}/vtkAffineRepresentation2D.h
 include/paraview-${PV_VER}/vtkAffineShortArray.h
 include/paraview-${PV_VER}/vtkAffineSignedCharArray.h
+include/paraview-${PV_VER}/vtkAffineTypeFloat32Array.h
+include/paraview-${PV_VER}/vtkAffineTypeFloat64Array.h
+include/paraview-${PV_VER}/vtkAffineTypeInt16Array.h
+include/paraview-${PV_VER}/vtkAffineTypeInt32Array.h
+include/paraview-${PV_VER}/vtkAffineTypeInt64Array.h
+include/paraview-${PV_VER}/vtkAffineTypeInt8Array.h
+include/paraview-${PV_VER}/vtkAffineTypeUInt16Array.h
+include/paraview-${PV_VER}/vtkAffineTypeUInt32Array.h
+include/paraview-${PV_VER}/vtkAffineTypeUInt64Array.h
+include/paraview-${PV_VER}/vtkAffineTypeUInt8Array.h
 include/paraview-${PV_VER}/vtkAffineUnsignedCharArray.h
 include/paraview-${PV_VER}/vtkAffineUnsignedIntArray.h
 include/paraview-${PV_VER}/vtkAffineUnsignedLongArray.h
@@ -956,6 +967,7 @@ include/paraview-${PV_VER}/vtkAreaContourSpectrumFilter.h
 include/paraview-${PV_VER}/vtkAreaPicker.h
 include/paraview-${PV_VER}/vtkArray.h
 include/paraview-${PV_VER}/vtkArrayCalculator.h
+include/paraview-${PV_VER}/vtkArrayComponents.h
 include/paraview-${PV_VER}/vtkArrayCoordinates.h
 include/paraview-${PV_VER}/vtkArrayData.h
 include/paraview-${PV_VER}/vtkArrayDataAlgorithm.h
@@ -964,6 +976,7 @@ include/paraview-${PV_VER}/vtkArrayDataWriter.h
 include/paraview-${PV_VER}/vtkArrayDispatch.h
 include/paraview-${PV_VER}/vtkArrayDispatch.txx
 include/paraview-${PV_VER}/vtkArrayDispatchArrayList.h
+include/paraview-${PV_VER}/vtkArrayDispatchDataSetArrayList.h
 include/paraview-${PV_VER}/vtkArrayExtents.h
 include/paraview-${PV_VER}/vtkArrayExtentsList.h
 include/paraview-${PV_VER}/vtkArrayInterpolate.h
@@ -1152,6 +1165,7 @@ include/paraview-${PV_VER}/vtkCaptionActor2D.h
 include/paraview-${PV_VER}/vtkCaptionRepresentation.h
 include/paraview-${PV_VER}/vtkCaptionWidget.h
 include/paraview-${PV_VER}/vtkCardinalSpline.h
+include/paraview-${PV_VER}/vtkCartesianGrid.h
 include/paraview-${PV_VER}/vtkCastToConcrete.h
 include/paraview-${PV_VER}/vtkCategoryLegend.h
 include/paraview-${PV_VER}/vtkCaveSynchronizedRenderers.h
@@ -1190,6 +1204,7 @@ include/paraview-${PV_VER}/vtkCellGridRepresentation.h
 include/paraview-${PV_VER}/vtkCellGridResponder.h
 include/paraview-${PV_VER}/vtkCellGridResponderBase.h
 include/paraview-${PV_VER}/vtkCellGridResponders.h
+include/paraview-${PV_VER}/vtkCellGridSampleQuery.h
 include/paraview-${PV_VER}/vtkCellGridSidesCache.h
 include/paraview-${PV_VER}/vtkCellGridSidesQuery.h
 include/paraview-${PV_VER}/vtkCellGridToUnstructuredGrid.h
@@ -1205,9 +1220,11 @@ include/paraview-${PV_VER}/vtkCellMetadata.h
 include/paraview-${PV_VER}/vtkCellPicker.h
 include/paraview-${PV_VER}/vtkCellQuality.h
 include/paraview-${PV_VER}/vtkCellSizeFilter.h
+include/paraview-${PV_VER}/vtkCellStatus.h
 include/paraview-${PV_VER}/vtkCellTreeLocator.h
 include/paraview-${PV_VER}/vtkCellType.h
 include/paraview-${PV_VER}/vtkCellTypeSource.h
+include/paraview-${PV_VER}/vtkCellTypeUtilities.h
 include/paraview-${PV_VER}/vtkCellTypes.h
 include/paraview-${PV_VER}/vtkCellValidator.h
 include/paraview-${PV_VER}/vtkCenterOfMass.h
@@ -1216,6 +1233,7 @@ include/paraview-${PV_VER}/vtkCenteredSliderWidget.h
 include/paraview-${PV_VER}/vtkChacoGraphReader.h
 include/paraview-${PV_VER}/vtkChacoReader.h
 include/paraview-${PV_VER}/vtkCharArray.h
+include/paraview-${PV_VER}/vtkCharConvCompatibility.h
 include/paraview-${PV_VER}/vtkChart.h
 include/paraview-${PV_VER}/vtkChartBox.h
 include/paraview-${PV_VER}/vtkChartHistogram2D.h
@@ -1332,6 +1350,16 @@ include/paraview-${PV_VER}/vtkCompositeSignedCharArray.h
 include/paraview-${PV_VER}/vtkCompositeSurfaceLICMapper.h
 include/paraview-${PV_VER}/vtkCompositeSurfaceLICMapperDelegator.h
 include/paraview-${PV_VER}/vtkCompositeTransferFunctionItem.h
+include/paraview-${PV_VER}/vtkCompositeTypeFloat32Array.h
+include/paraview-${PV_VER}/vtkCompositeTypeFloat64Array.h
+include/paraview-${PV_VER}/vtkCompositeTypeInt16Array.h
+include/paraview-${PV_VER}/vtkCompositeTypeInt32Array.h
+include/paraview-${PV_VER}/vtkCompositeTypeInt64Array.h
+include/paraview-${PV_VER}/vtkCompositeTypeInt8Array.h
+include/paraview-${PV_VER}/vtkCompositeTypeUInt16Array.h
+include/paraview-${PV_VER}/vtkCompositeTypeUInt32Array.h
+include/paraview-${PV_VER}/vtkCompositeTypeUInt64Array.h
+include/paraview-${PV_VER}/vtkCompositeTypeUInt8Array.h
 include/paraview-${PV_VER}/vtkCompositeUnsignedCharArray.h
 include/paraview-${PV_VER}/vtkCompositeUnsignedIntArray.h
 include/paraview-${PV_VER}/vtkCompositeUnsignedLongArray.h
@@ -1360,6 +1388,16 @@ include/paraview-${PV_VER}/vtkConstantLongArray.h
 include/paraview-${PV_VER}/vtkConstantLongLongArray.h
 include/paraview-${PV_VER}/vtkConstantShortArray.h
 include/paraview-${PV_VER}/vtkConstantSignedCharArray.h
+include/paraview-${PV_VER}/vtkConstantTypeFloat32Array.h
+include/paraview-${PV_VER}/vtkConstantTypeFloat64Array.h
+include/paraview-${PV_VER}/vtkConstantTypeInt16Array.h
+include/paraview-${PV_VER}/vtkConstantTypeInt32Array.h
+include/paraview-${PV_VER}/vtkConstantTypeInt64Array.h
+include/paraview-${PV_VER}/vtkConstantTypeInt8Array.h
+include/paraview-${PV_VER}/vtkConstantTypeUInt16Array.h
+include/paraview-${PV_VER}/vtkConstantTypeUInt32Array.h
+include/paraview-${PV_VER}/vtkConstantTypeUInt64Array.h
+include/paraview-${PV_VER}/vtkConstantTypeUInt8Array.h
 include/paraview-${PV_VER}/vtkConstantUnsignedCharArray.h
 include/paraview-${PV_VER}/vtkConstantUnsignedIntArray.h
 include/paraview-${PV_VER}/vtkConstantUnsignedLongArray.h
@@ -1609,6 +1647,7 @@ include/paraview-${PV_VER}/vtkDummyGPUInfoList.h
 include/paraview-${PV_VER}/vtkDuplicatePolyData.h
 include/paraview-${PV_VER}/vtkDynamic2DLabelMapper.h
 include/paraview-${PV_VER}/vtkDynamicLoader.h
+include/paraview-${PV_VER}/vtkDynamicProperties.h
 include/paraview-${PV_VER}/vtkEDLShading.h
 include/paraview-${PV_VER}/vtkEGLRenderWindow.h
 include/paraview-${PV_VER}/vtkERFReader.h
@@ -1717,6 +1756,7 @@ include/paraview-${PV_VER}/vtkExtractSelectedTree.h
 include/paraview-${PV_VER}/vtkExtractSelection.h
 include/paraview-${PV_VER}/vtkExtractSelectionBase.h
 include/paraview-${PV_VER}/vtkExtractSelectionRange.h
+include/paraview-${PV_VER}/vtkExtractStatisticalModelTables.h
 include/paraview-${PV_VER}/vtkExtractStructuredGridHelper.h
 include/paraview-${PV_VER}/vtkExtractSubsetWithSeed.h
 include/paraview-${PV_VER}/vtkExtractSurface.h
@@ -1856,6 +1896,7 @@ include/paraview-${PV_VER}/vtkGenerateIds.h
 include/paraview-${PV_VER}/vtkGenerateIndexArray.h
 include/paraview-${PV_VER}/vtkGenerateProcessIds.h
 include/paraview-${PV_VER}/vtkGenerateRegionIds.h
+include/paraview-${PV_VER}/vtkGenerateStatistics.h
 include/paraview-${PV_VER}/vtkGenerateTimeSteps.h
 include/paraview-${PV_VER}/vtkGenericAdaptorCell.h
 include/paraview-${PV_VER}/vtkGenericAttribute.h
@@ -2071,7 +2112,6 @@ include/paraview-${PV_VER}/vtkIOMovieModule.h
 include/paraview-${PV_VER}/vtkIONetCDFModule.h
 include/paraview-${PV_VER}/vtkIOOMFModule.h
 include/paraview-${PV_VER}/vtkIOOggTheoraModule.h
-include/paraview-${PV_VER}/vtkIOPIOModule.h
 include/paraview-${PV_VER}/vtkIOPLYModule.h
 include/paraview-${PV_VER}/vtkIOParallelExodusModule.h
 include/paraview-${PV_VER}/vtkIOParallelLSDynaModule.h
@@ -2094,7 +2134,6 @@ include/paraview-${PV_VER}/vtkISIReader.h
 include/paraview-${PV_VER}/vtkIVExporter.h
 include/paraview-${PV_VER}/vtkIVWriter.h
 include/paraview-${PV_VER}/vtkIconGlyphFilter.h
-include/paraview-${PV_VER}/vtkIdFilter.h
 include/paraview-${PV_VER}/vtkIdList.h
 include/paraview-${PV_VER}/vtkIdListCollection.h
 include/paraview-${PV_VER}/vtkIdTypeArray.h
@@ -2307,6 +2346,16 @@ include/paraview-${PV_VER}/vtkIndexedLongArray.h
 include/paraview-${PV_VER}/vtkIndexedLongLongArray.h
 include/paraview-${PV_VER}/vtkIndexedShortArray.h
 include/paraview-${PV_VER}/vtkIndexedSignedCharArray.h
+include/paraview-${PV_VER}/vtkIndexedTypeFloat32Array.h
+include/paraview-${PV_VER}/vtkIndexedTypeFloat64Array.h
+include/paraview-${PV_VER}/vtkIndexedTypeInt16Array.h
+include/paraview-${PV_VER}/vtkIndexedTypeInt32Array.h
+include/paraview-${PV_VER}/vtkIndexedTypeInt64Array.h
+include/paraview-${PV_VER}/vtkIndexedTypeInt8Array.h
+include/paraview-${PV_VER}/vtkIndexedTypeUInt16Array.h
+include/paraview-${PV_VER}/vtkIndexedTypeUInt32Array.h
+include/paraview-${PV_VER}/vtkIndexedTypeUInt64Array.h
+include/paraview-${PV_VER}/vtkIndexedTypeUInt8Array.h
 include/paraview-${PV_VER}/vtkIndexedUnsignedCharArray.h
 include/paraview-${PV_VER}/vtkIndexedUnsignedIntArray.h
 include/paraview-${PV_VER}/vtkIndexedUnsignedLongArray.h
@@ -2382,6 +2431,7 @@ include/paraview-${PV_VER}/vtkInterpolateCalculator.h
 include/paraview-${PV_VER}/vtkInterpolateDataSetAttributes.h
 include/paraview-${PV_VER}/vtkInterpolatingSubdivisionFilter.h
 include/paraview-${PV_VER}/vtkInterpolationKernel.h
+include/paraview-${PV_VER}/vtkInterpolationMath.h
 include/paraview-${PV_VER}/vtkIntersectFragments.h
 include/paraview-${PV_VER}/vtkIntersectionCounter.h
 include/paraview-${PV_VER}/vtkIntersectionPolyDataFilter.h
@@ -2448,6 +2498,8 @@ include/paraview-${PV_VER}/vtkLegacy.h
 include/paraview-${PV_VER}/vtkLegacyCellGridReader.h
 include/paraview-${PV_VER}/vtkLegacyCellGridWriter.h
 include/paraview-${PV_VER}/vtkLegacyParticlePathFilter.h
+include/paraview-${PV_VER}/vtkLegacyStatisticalModelReader.h
+include/paraview-${PV_VER}/vtkLegacyStatisticalModelWriter.h
 include/paraview-${PV_VER}/vtkLegacyStreaklineFilter.h
 include/paraview-${PV_VER}/vtkLegendBoxActor.h
 include/paraview-${PV_VER}/vtkLegendScaleActor.h
@@ -2477,10 +2529,12 @@ include/paraview-${PV_VER}/vtkLinearToQuadraticCellsFilter.h
 include/paraview-${PV_VER}/vtkLinearTransform.h
 include/paraview-${PV_VER}/vtkLinearTransformCellLocator.h
 include/paraview-${PV_VER}/vtkLinkEdgels.h
+include/paraview-${PV_VER}/vtkLissajousPointCloud.h
 include/paraview-${PV_VER}/vtkLiveInsituLink.h
 include/paraview-${PV_VER}/vtkLoadStateOptions.h
 include/paraview-${PV_VER}/vtkLocationSelector.h
 include/paraview-${PV_VER}/vtkLocator.h
+include/paraview-${PV_VER}/vtkLocatorInterface.h
 include/paraview-${PV_VER}/vtkLogLookupTable.h
 include/paraview-${PV_VER}/vtkLogRecorder.h
 include/paraview-${PV_VER}/vtkLogger.h
@@ -2604,6 +2658,8 @@ include/paraview-${PV_VER}/vtkMultiBlockUnstructuredGridVolumeMapper.h
 include/paraview-${PV_VER}/vtkMultiBlockVolumeMapper.h
 include/paraview-${PV_VER}/vtkMultiComponentsDecorator.h
 include/paraview-${PV_VER}/vtkMultiCorrelativeStatistics.h
+include/paraview-${PV_VER}/vtkMultiLineRepresentation.h
+include/paraview-${PV_VER}/vtkMultiLineWidget.h
 include/paraview-${PV_VER}/vtkMultiNewickTreeReader.h
 include/paraview-${PV_VER}/vtkMultiObjectMassProperties.h
 include/paraview-${PV_VER}/vtkMultiPieceDataSet.h
@@ -2783,6 +2839,7 @@ include/paraview-${PV_VER}/vtkOutputWindow.h
 include/paraview-${PV_VER}/vtkOverlappingAMR.h
 include/paraview-${PV_VER}/vtkOverlappingAMRAlgorithm.h
 include/paraview-${PV_VER}/vtkOverlappingAMRLevelIdScalars.h
+include/paraview-${PV_VER}/vtkOverlappingAMRMetaData.h
 include/paraview-${PV_VER}/vtkOverlappingCellsDetector.h
 include/paraview-${PV_VER}/vtkOverlayPass.h
 include/paraview-${PV_VER}/vtkOverrideInformation.h
@@ -2814,6 +2871,7 @@ include/paraview-${PV_VER}/vtkPEnSightGoldBinaryReader.h
 include/paraview-${PV_VER}/vtkPEnSightGoldReader.h
 include/paraview-${PV_VER}/vtkPEnSightReader.h
 include/paraview-${PV_VER}/vtkPEquivalenceSet.h
+include/paraview-${PV_VER}/vtkPExecutableRunner.h
 include/paraview-${PV_VER}/vtkPExodusIIReader.h
 include/paraview-${PV_VER}/vtkPExodusIIWriter.h
 include/paraview-${PV_VER}/vtkPExtractDataArraysOverTime.h
@@ -2823,7 +2881,6 @@ include/paraview-${PV_VER}/vtkPExtractSelectedArraysOverTime.h
 include/paraview-${PV_VER}/vtkPGenericEnSightReader.h
 include/paraview-${PV_VER}/vtkPHardwareSelector.h
 include/paraview-${PV_VER}/vtkPHyperTreeGridProbeFilter.h
-include/paraview-${PV_VER}/vtkPIOReader.h
 include/paraview-${PV_VER}/vtkPImageWriter.h
 include/paraview-${PV_VER}/vtkPKMeansStatistics.h
 include/paraview-${PV_VER}/vtkPKdTree.h
@@ -2990,6 +3047,7 @@ include/paraview-${PV_VER}/vtkPVLogoSource.h
 include/paraview-${PV_VER}/vtkPVMaterialLibrary.h
 include/paraview-${PV_VER}/vtkPVMemoryUseInformation.h
 include/paraview-${PV_VER}/vtkPVMergeTables.h
+include/paraview-${PV_VER}/vtkPVMergeTablesComposite.h
 include/paraview-${PV_VER}/vtkPVMergeTablesMultiBlock.h
 include/paraview-${PV_VER}/vtkPVMessage.pb.h
 include/paraview-${PV_VER}/vtkPVMetaClipDataSet.h
@@ -3054,6 +3112,7 @@ include/paraview-${PV_VER}/vtkPVStringFormatter.h
 include/paraview-${PV_VER}/vtkPVSynchronizedRenderer.h
 include/paraview-${PV_VER}/vtkPVSystemConfigInformation.h
 include/paraview-${PV_VER}/vtkPVSystemInformation.h
+include/paraview-${PV_VER}/vtkPVTableToStructuredGrid.h
 include/paraview-${PV_VER}/vtkPVTemporalDataInformation.h
 include/paraview-${PV_VER}/vtkPVTestUtilities.h
 include/paraview-${PV_VER}/vtkPVTextSource.h
@@ -3274,6 +3333,7 @@ include/paraview-${PV_VER}/vtkPointSource.h
 include/paraview-${PV_VER}/vtkPointWidget.h
 include/paraview-${PV_VER}/vtkPoints.h
 include/paraview-${PV_VER}/vtkPoints2D.h
+include/paraview-${PV_VER}/vtkPointsMatchingTransformFilter.h
 include/paraview-${PV_VER}/vtkPointsProjectedHull.h
 include/paraview-${PV_VER}/vtkPoissonDiskSampler.h
 include/paraview-${PV_VER}/vtkPolarAxesActor.h
@@ -3658,6 +3718,7 @@ include/paraview-${PV_VER}/vtkSMDoubleMapProperty.h
 include/paraview-${PV_VER}/vtkSMDoubleMapPropertyIterator.h
 include/paraview-${PV_VER}/vtkSMDoubleRangeDomain.h
 include/paraview-${PV_VER}/vtkSMDoubleVectorProperty.h
+include/paraview-${PV_VER}/vtkSMDynamicPropertiesDomain.h
 include/paraview-${PV_VER}/vtkSMEnsembleDataReaderProxy.h
 include/paraview-${PV_VER}/vtkSMEnumerationDomain.h
 include/paraview-${PV_VER}/vtkSMExporterProxy.h
@@ -3819,6 +3880,16 @@ include/paraview-${PV_VER}/vtkSMWriterProxy.h
 include/paraview-${PV_VER}/vtkSMXYChartRepresentationInitializationHelper.h
 include/paraview-${PV_VER}/vtkSOADataArrayTemplate.h
 include/paraview-${PV_VER}/vtkSOADataArrayTemplate.txx
+include/paraview-${PV_VER}/vtkSOATypeFloat32Array.h
+include/paraview-${PV_VER}/vtkSOATypeFloat64Array.h
+include/paraview-${PV_VER}/vtkSOATypeInt16Array.h
+include/paraview-${PV_VER}/vtkSOATypeInt32Array.h
+include/paraview-${PV_VER}/vtkSOATypeInt64Array.h
+include/paraview-${PV_VER}/vtkSOATypeInt8Array.h
+include/paraview-${PV_VER}/vtkSOATypeUInt16Array.h
+include/paraview-${PV_VER}/vtkSOATypeUInt32Array.h
+include/paraview-${PV_VER}/vtkSOATypeUInt64Array.h
+include/paraview-${PV_VER}/vtkSOATypeUInt8Array.h
 include/paraview-${PV_VER}/vtkSPHCubicKernel.h
 include/paraview-${PV_VER}/vtkSPHInterpolator.h
 include/paraview-${PV_VER}/vtkSPHKernel.h
@@ -3840,6 +3911,18 @@ include/paraview-${PV_VER}/vtkScalarTree.h
 include/paraview-${PV_VER}/vtkScalarsToColors.h
 include/paraview-${PV_VER}/vtkScalarsToColorsItem.h
 include/paraview-${PV_VER}/vtkScalarsToTextureFilter.h
+include/paraview-${PV_VER}/vtkScaledSOADataArrayTemplate.h
+include/paraview-${PV_VER}/vtkScaledSOADataArrayTemplate.txx
+include/paraview-${PV_VER}/vtkScaledSOATypeFloat32Array.h
+include/paraview-${PV_VER}/vtkScaledSOATypeFloat64Array.h
+include/paraview-${PV_VER}/vtkScaledSOATypeInt16Array.h
+include/paraview-${PV_VER}/vtkScaledSOATypeInt32Array.h
+include/paraview-${PV_VER}/vtkScaledSOATypeInt64Array.h
+include/paraview-${PV_VER}/vtkScaledSOATypeInt8Array.h
+include/paraview-${PV_VER}/vtkScaledSOATypeUInt16Array.h
+include/paraview-${PV_VER}/vtkScaledSOATypeUInt32Array.h
+include/paraview-${PV_VER}/vtkScaledSOATypeUInt64Array.h
+include/paraview-${PV_VER}/vtkScaledSOATypeUInt8Array.h
 include/paraview-${PV_VER}/vtkScaledTextActor.h
 include/paraview-${PV_VER}/vtkScatterPlotMatrix.h
 include/paraview-${PV_VER}/vtkScenePicker.h
@@ -3969,10 +4052,23 @@ include/paraview-${PV_VER}/vtkStaticFaceHashLinksTemplate.h
 include/paraview-${PV_VER}/vtkStaticFaceHashLinksTemplate.txx
 include/paraview-${PV_VER}/vtkStaticPointLocator.h
 include/paraview-${PV_VER}/vtkStaticPointLocator2D.h
+include/paraview-${PV_VER}/vtkStaticPointLocator2DPrivate.h
+include/paraview-${PV_VER}/vtkStaticPointLocatorPrivate.h
+include/paraview-${PV_VER}/vtkStatisticalModel.h
 include/paraview-${PV_VER}/vtkStatisticalOutlierRemoval.h
 include/paraview-${PV_VER}/vtkStatisticsAlgorithm.h
 include/paraview-${PV_VER}/vtkStatisticsAlgorithmPrivate.h
 include/paraview-${PV_VER}/vtkStdFunctionArray.h
+include/paraview-${PV_VER}/vtkStdFunctionTypeFloat32Array.h
+include/paraview-${PV_VER}/vtkStdFunctionTypeFloat64Array.h
+include/paraview-${PV_VER}/vtkStdFunctionTypeInt16Array.h
+include/paraview-${PV_VER}/vtkStdFunctionTypeInt32Array.h
+include/paraview-${PV_VER}/vtkStdFunctionTypeInt64Array.h
+include/paraview-${PV_VER}/vtkStdFunctionTypeInt8Array.h
+include/paraview-${PV_VER}/vtkStdFunctionTypeUInt16Array.h
+include/paraview-${PV_VER}/vtkStdFunctionTypeUInt32Array.h
+include/paraview-${PV_VER}/vtkStdFunctionTypeUInt64Array.h
+include/paraview-${PV_VER}/vtkStdFunctionTypeUInt8Array.h
 include/paraview-${PV_VER}/vtkStdString.h
 include/paraview-${PV_VER}/vtkSteeringDataGenerator.h
 include/paraview-${PV_VER}/vtkStereoCompositor.h
@@ -3987,10 +4083,25 @@ include/paraview-${PV_VER}/vtkStreamingDemandDrivenPipeline.h
 include/paraview-${PV_VER}/vtkStreamingPriorityQueue.h
 include/paraview-${PV_VER}/vtkStreamingStatistics.h
 include/paraview-${PV_VER}/vtkStreamingTessellator.h
+include/paraview-${PV_VER}/vtkStridedArray.h
+include/paraview-${PV_VER}/vtkStridedImplicitBackend.h
+include/paraview-${PV_VER}/vtkStridedImplicitBackend.txx
+include/paraview-${PV_VER}/vtkStridedTypeFloat32Array.h
+include/paraview-${PV_VER}/vtkStridedTypeFloat64Array.h
+include/paraview-${PV_VER}/vtkStridedTypeInt16Array.h
+include/paraview-${PV_VER}/vtkStridedTypeInt32Array.h
+include/paraview-${PV_VER}/vtkStridedTypeInt64Array.h
+include/paraview-${PV_VER}/vtkStridedTypeInt8Array.h
+include/paraview-${PV_VER}/vtkStridedTypeUInt16Array.h
+include/paraview-${PV_VER}/vtkStridedTypeUInt32Array.h
+include/paraview-${PV_VER}/vtkStridedTypeUInt64Array.h
+include/paraview-${PV_VER}/vtkStridedTypeUInt8Array.h
 include/paraview-${PV_VER}/vtkStringArray.h
+include/paraview-${PV_VER}/vtkStringFormatter.h
 include/paraview-${PV_VER}/vtkStringList.h
 include/paraview-${PV_VER}/vtkStringOutputWindow.h
 include/paraview-${PV_VER}/vtkStringReader.h
+include/paraview-${PV_VER}/vtkStringScanner.h
 include/paraview-${PV_VER}/vtkStringToCategory.h
 include/paraview-${PV_VER}/vtkStringToImage.h
 include/paraview-${PV_VER}/vtkStringToNumeric.h
@@ -4029,6 +4140,7 @@ include/paraview-${PV_VER}/vtkSubGroup.h
 include/paraview-${PV_VER}/vtkSubPixelPositionEdgels.h
 include/paraview-${PV_VER}/vtkSubdivideTetra.h
 include/paraview-${PV_VER}/vtkSubdivisionFilter.h
+include/paraview-${PV_VER}/vtkSumTables.h
 include/paraview-${PV_VER}/vtkSuperquadric.h
 include/paraview-${PV_VER}/vtkSuperquadricSource.h
 include/paraview-${PV_VER}/vtkSurfaceLICComposite.h
@@ -4147,6 +4259,7 @@ include/paraview-${PV_VER}/vtkThreeSliceFilter.h
 include/paraview-${PV_VER}/vtkThreshold.h
 include/paraview-${PV_VER}/vtkThresholdGraph.h
 include/paraview-${PV_VER}/vtkThresholdPoints.h
+include/paraview-${PV_VER}/vtkThresholdScalars.h
 include/paraview-${PV_VER}/vtkThresholdTable.h
 include/paraview-${PV_VER}/vtkThresholdTextureCoords.h
 include/paraview-${PV_VER}/vtkTilesHelper.h
@@ -4250,6 +4363,7 @@ include/paraview-${PV_VER}/vtkUniformGrid.h
 include/paraview-${PV_VER}/vtkUniformGridAMR.h
 include/paraview-${PV_VER}/vtkUniformGridAMRAlgorithm.h
 include/paraview-${PV_VER}/vtkUniformGridAMRDataIterator.h
+include/paraview-${PV_VER}/vtkUniformGridAMRIterator.h
 include/paraview-${PV_VER}/vtkUniformGridPartitioner.h
 include/paraview-${PV_VER}/vtkUniformHyperTreeGrid.h
 include/paraview-${PV_VER}/vtkUniformHyperTreeGridSource.h
@@ -4296,7 +4410,6 @@ include/paraview-${PV_VER}/vtkVRMLImporter.h
 include/paraview-${PV_VER}/vtkVRMLSource.h
 include/paraview-${PV_VER}/vtkVRRay.h
 include/paraview-${PV_VER}/vtkVTK_DISPATCH_IMPLICIT_ARRAYS.h
-include/paraview-${PV_VER}/vtkVTK_USE_SCALED_SOA_ARRAYS.h
 include/paraview-${PV_VER}/vtkValueFromString.h
 include/paraview-${PV_VER}/vtkValuePass.h
 include/paraview-${PV_VER}/vtkValueSelector.h
@@ -4310,7 +4423,6 @@ include/paraview-${PV_VER}/vtkVector.h
 include/paraview-${PV_VER}/vtkVectorDot.h
 include/paraview-${PV_VER}/vtkVectorFieldTopology.h
 include/paraview-${PV_VER}/vtkVectorNorm.h
-include/paraview-${PV_VER}/vtkVectorOperators.h
 include/paraview-${PV_VER}/vtkVectorText.h
 include/paraview-${PV_VER}/vtkVeraOutReader.h
 include/paraview-${PV_VER}/vtkVersion.h
@@ -4331,6 +4443,7 @@ include/paraview-${PV_VER}/vtkViewport.h
 include/paraview-${PV_VER}/vtkViewsContext2DModule.h
 include/paraview-${PV_VER}/vtkViewsCoreModule.h
 include/paraview-${PV_VER}/vtkVisibilitySort.h
+include/paraview-${PV_VER}/vtkVisualStatistics.h
 include/paraview-${PV_VER}/vtkVoidArray.h
 include/paraview-${PV_VER}/vtkVolume.h
 include/paraview-${PV_VER}/vtkVolume16Reader.h
@@ -4403,6 +4516,7 @@ include/paraview-${PV_VER}/vtkWrappingHints.h
 include/paraview-${PV_VER}/vtkWrappingPythonCoreModule.h
 include/paraview-${PV_VER}/vtkWrappingToolsModule.h
 include/paraview-${PV_VER}/vtkWriter.h
+include/paraview-${PV_VER}/vtkX11Functions.h
 include/paraview-${PV_VER}/vtkX3D.h
 include/paraview-${PV_VER}/vtkX3DExporter.h
 include/paraview-${PV_VER}/vtkX3DExporterFIWriter.h
@@ -4472,6 +4586,8 @@ include/paraview-${PV_VER}/vtkXMLPolyDataWriter.h
 include/paraview-${PV_VER}/vtkXMLReader.h
 include/paraview-${PV_VER}/vtkXMLRectilinearGridReader.h
 include/paraview-${PV_VER}/vtkXMLRectilinearGridWriter.h
+include/paraview-${PV_VER}/vtkXMLStatisticalModelReader.h
+include/paraview-${PV_VER}/vtkXMLStatisticalModelWriter.h
 include/paraview-${PV_VER}/vtkXMLStructuredDataReader.h
 include/paraview-${PV_VER}/vtkXMLStructuredDataWriter.h
 include/paraview-${PV_VER}/vtkXMLStructuredGridReader.h
@@ -4511,7 +4627,6 @@ include/paraview-${PV_VER}/vtk_cli11.h
 include/paraview-${PV_VER}/vtk_cli11_external.h
 include/paraview-${PV_VER}/vtk_cli11_forward.h
 include/paraview-${PV_VER}/vtk_diy2.h
-include/paraview-${PV_VER}/vtk_doubleconversion.h
 include/paraview-${PV_VER}/vtk_eigen.h
 include/paraview-${PV_VER}/vtk_exodusII.h
 include/paraview-${PV_VER}/vtk_expat.h
@@ -4520,7 +4635,7 @@ include/paraview-${PV_VER}/vtk_fmt.h
 include/paraview-${PV_VER}/vtk_freetype.h
 include/paraview-${PV_VER}/vtk_gl2ps.h
 include/paraview-${PV_VER}/vtk_glad.h
-include/paraview-${PV_VER}/vtk_h5part.h
+include/paraview-${PV_VER}/vtk_h5hut.h
 include/paraview-${PV_VER}/vtk_hdf5.h
 include/paraview-${PV_VER}/vtk_ioss.h
 include/paraview-${PV_VER}/vtk_jpeg.h
@@ -4540,6 +4655,7 @@ include/paraview-${PV_VER}/vtk_pegtl.h
 include/paraview-${PV_VER}/vtk_png.h
 include/paraview-${PV_VER}/vtk_protobuf.h
 include/paraview-${PV_VER}/vtk_pugixml.h
+include/paraview-${PV_VER}/vtk_scn.h
 include/paraview-${PV_VER}/vtk_sqlite.h
 include/paraview-${PV_VER}/vtk_theora.h
 include/paraview-${PV_VER}/vtk_tiff.h
@@ -4680,16 +4796,6 @@ include/paraview-${PV_VER}/vtkdiy2/include/vtkdiy2/types.hpp
 include/paraview-${PV_VER}/vtkdiy2/include/vtkdiy2/utils.hpp
 include/paraview-${PV_VER}/vtkdiy2/include/vtkdiy2/version.hpp
 include/paraview-${PV_VER}/vtkdiy2/include/vtkdiy2/vertices.hpp
-include/paraview-${PV_VER}/vtkdoubleconversion/double-conversion/bignum.h
-include/paraview-${PV_VER}/vtkdoubleconversion/double-conversion/cached-powers.h
-include/paraview-${PV_VER}/vtkdoubleconversion/double-conversion/diy-fp.h
-include/paraview-${PV_VER}/vtkdoubleconversion/double-conversion/double-conversion.h
-include/paraview-${PV_VER}/vtkdoubleconversion/double-conversion/fast-dtoa.h
-include/paraview-${PV_VER}/vtkdoubleconversion/double-conversion/fixed-dtoa.h
-include/paraview-${PV_VER}/vtkdoubleconversion/double-conversion/ieee.h
-include/paraview-${PV_VER}/vtkdoubleconversion/double-conversion/strtod.h
-include/paraview-${PV_VER}/vtkdoubleconversion/double-conversion/utils.h
-include/paraview-${PV_VER}/vtkdoubleconversion/double-conversion/vtkdoubleconversion_export.h
 include/paraview-${PV_VER}/vtkeigen/eigen/Cholesky
 include/paraview-${PV_VER}/vtkeigen/eigen/CholmodSupport
 include/paraview-${PV_VER}/vtkeigen/eigen/Core
@@ -5124,25 +5230,48 @@ include/paraview-${PV_VER}/vtkglad/include/glad/glx.h
 include/paraview-${PV_VER}/vtkglad/include/glad/vtk_egl_mangle.h
 include/paraview-${PV_VER}/vtkglad/include/glad/vtk_gl_mangle.h
 include/paraview-${PV_VER}/vtkglad/include/glad/vtk_glx_mangle.h
-include/paraview-${PV_VER}/vtkh5part/src/H5Block.h
-include/paraview-${PV_VER}/vtkh5part/src/H5BlockErrors.h
-include/paraview-${PV_VER}/vtkh5part/src/H5BlockPrivate.h
-include/paraview-${PV_VER}/vtkh5part/src/H5BlockReadWrite.h
-include/paraview-${PV_VER}/vtkh5part/src/H5BlockTypes.h
-include/paraview-${PV_VER}/vtkh5part/src/H5MultiBlock.h
-include/paraview-${PV_VER}/vtkh5part/src/H5MultiBlockErrors.h
-include/paraview-${PV_VER}/vtkh5part/src/H5MultiBlockPrivate.h
-include/paraview-${PV_VER}/vtkh5part/src/H5MultiBlockReadWrite.h
-include/paraview-${PV_VER}/vtkh5part/src/H5MultiBlockTypes.h
-include/paraview-${PV_VER}/vtkh5part/src/H5Part.h
-include/paraview-${PV_VER}/vtkh5part/src/H5PartAttrib.h
-include/paraview-${PV_VER}/vtkh5part/src/H5PartErrors.h
-include/paraview-${PV_VER}/vtkh5part/src/H5PartF.h
-include/paraview-${PV_VER}/vtkh5part/src/H5PartPrivate.h
-include/paraview-${PV_VER}/vtkh5part/src/H5PartTypes.h
-include/paraview-${PV_VER}/vtkh5part/src/Underscore.h
-include/paraview-${PV_VER}/vtkh5part/src/vtk_h5part_mangle.h
-include/paraview-${PV_VER}/vtkh5part/src/vtkh5part_export.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5Block_attribs.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5Block_io.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5Block_model.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5Fed_adjacency.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5Fed_model.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5Fed_retrieve.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5Fed_store.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5Fed_tags.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5Part_io.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5Part_model.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5_attachments.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5_err.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5_file.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5_file_attribs.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5_log.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5_model.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5_step_attribs.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/H5hut.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/config.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5_attachments.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5_err.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5_file.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5_file_attribs.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5_log.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5_model.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5_step_attribs.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5_syscall.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5_types.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5b_attribs.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5b_io.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5b_model.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5t_adjacencies.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5t_map.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5t_model.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5t_octree.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5t_retrieve.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5t_store.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5t_tags.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5u_io.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/h5core/h5u_model.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/vtk_h5hut_mangle.h
+include/paraview-${PV_VER}/vtkh5hut/src/include/vtkh5hut_export.h
 include/paraview-${PV_VER}/vtkhdf5/H5pubconf.h
 include/paraview-${PV_VER}/vtkhdf5/hl/src/H5DOpublic.h
 include/paraview-${PV_VER}/vtkhdf5/hl/src/H5DSpublic.h
@@ -5169,17 +5298,20 @@ include/paraview-${PV_VER}/vtkhdf5/src/H5FDdevelop.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDdirect.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDfamily.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDhdfs.h
+include/paraview-${PV_VER}/vtkhdf5/src/H5FDioc.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDlog.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDmirror.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDmpi.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDmpio.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDmulti.h
+include/paraview-${PV_VER}/vtkhdf5/src/H5FDonion.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDpublic.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDros3.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDs3comms.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDsec2.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDsplitter.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDstdio.h
+include/paraview-${PV_VER}/vtkhdf5/src/H5FDsubfiling.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5FDwindows.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5Fpublic.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5Gpublic.h
@@ -5206,6 +5338,7 @@ include/paraview-${PV_VER}/vtkhdf5/src/H5VLpublic.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5Zdevelop.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5Zpublic.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5api_adpt.h
+include/paraview-${PV_VER}/vtkhdf5/src/H5encode.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5overflow.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5public.h
 include/paraview-${PV_VER}/vtkhdf5/src/H5version.h
@@ -5474,6 +5607,7 @@ include/paraview-${PV_VER}/vtklzma/src/liblzma/api/lzma/stream_flags.h
 include/paraview-${PV_VER}/vtklzma/src/liblzma/api/lzma/version.h
 include/paraview-${PV_VER}/vtklzma/src/liblzma/api/lzma/vli.h
 include/paraview-${PV_VER}/vtklzma/src/liblzma/api/vtk_lzma_mangle.h
+include/paraview-${PV_VER}/vtkmAlgorithm.h
 include/paraview-${PV_VER}/vtkmAverageToCells.h
 include/paraview-${PV_VER}/vtkmAverageToPoints.h
 include/paraview-${PV_VER}/vtkmCleanGrid.h
@@ -5484,12 +5618,14 @@ include/paraview-${PV_VER}/vtkmConfigFilters.h
 include/paraview-${PV_VER}/vtkmContour.h
 include/paraview-${PV_VER}/vtkmCoordinateSystemTransform.h
 include/paraview-${PV_VER}/vtkmDataArray.h
+include/paraview-${PV_VER}/vtkmDataArrayUtilities.h
 include/paraview-${PV_VER}/vtkmDataSet.h
 include/paraview-${PV_VER}/vtkmExternalFaces.h
 include/paraview-${PV_VER}/vtkmExtractVOI.h
 include/paraview-${PV_VER}/vtkmFilterOverrides.h
 include/paraview-${PV_VER}/vtkmGradient.h
 include/paraview-${PV_VER}/vtkmHistogram.h
+include/paraview-${PV_VER}/vtkmHistogramSampling.h
 include/paraview-${PV_VER}/vtkmImageConnectivity.h
 include/paraview-${PV_VER}/vtkmLevelOfDetail.h
 include/paraview-${PV_VER}/vtkmNDHistogram.h
@@ -5784,6 +5920,14 @@ include/paraview-${PV_VER}/vtkqttesting/pqTreeViewEventPlayer.h
 include/paraview-${PV_VER}/vtkqttesting/pqTreeViewEventTranslator.h
 include/paraview-${PV_VER}/vtkqttesting/pqWidgetEventPlayer.h
 include/paraview-${PV_VER}/vtkqttesting/pqWidgetEventTranslator.h
+include/paraview-${PV_VER}/vtkscn/include/vtkscn/chrono.h
+include/paraview-${PV_VER}/vtkscn/include/vtkscn/fwd.h
+include/paraview-${PV_VER}/vtkscn/include/vtkscn/istream.h
+include/paraview-${PV_VER}/vtkscn/include/vtkscn/ranges.h
+include/paraview-${PV_VER}/vtkscn/include/vtkscn/regex.h
+include/paraview-${PV_VER}/vtkscn/include/vtkscn/scan.h
+include/paraview-${PV_VER}/vtkscn/include/vtkscn/scn_export.h
+include/paraview-${PV_VER}/vtkscn/include/vtkscn/xchar.h
 include/paraview-${PV_VER}/vtksqlite/sqlite3.h
 include/paraview-${PV_VER}/vtksqlite/vtk_sqlite_mangle.h
 include/paraview-${PV_VER}/vtksqlite/vtksqlite_export.h
@@ -5901,6 +6045,7 @@ include/paraview-${PV_VER}/vtkviskores/viskores/viskores/cont/ArrayHandleRecombi
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/cont/ArrayHandleReverse.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/cont/ArrayHandleRuntimeVec.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/cont/ArrayHandleSOA.h
+include/paraview-${PV_VER}/vtkviskores/viskores/viskores/cont/ArrayHandleSOAStride.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/cont/ArrayHandleStride.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/cont/ArrayHandleSwizzle.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/cont/ArrayHandleTransform.h
@@ -6302,6 +6447,8 @@ include/paraview-${PV_VER}/vtkviskores/viskores/viskores/filter/flow/internal/Bo
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/filter/flow/internal/DataSetIntegrator.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/filter/flow/internal/DataSetIntegratorSteadyState.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/filter/flow/internal/DataSetIntegratorUnsteadyState.h
+include/paraview-${PV_VER}/vtkviskores/viskores/viskores/filter/flow/internal/FilterParticleAdvectionSteadyStateImpl.h
+include/paraview-${PV_VER}/vtkviskores/viskores/viskores/filter/flow/internal/FilterParticleAdvectionUnsteadyStateImpl.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/filter/flow/internal/GridMetaData.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/filter/flow/internal/LagrangianStructureHelpers.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/filter/flow/internal/ParticleAdvector.h
@@ -6674,6 +6821,7 @@ include/paraview-${PV_VER}/vtkviskores/viskores/viskores/worklet/Keys.hxx
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/worklet/MaskIndices.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/worklet/MaskNone.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/worklet/MaskSelect.h
+include/paraview-${PV_VER}/vtkviskores/viskores/viskores/worklet/MaskSelectTemplate.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/worklet/NDimsHistMarginalization.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/worklet/Normalize.h
 include/paraview-${PV_VER}/vtkviskores/viskores/viskores/worklet/ScalarsToColors.h
@@ -6749,6 +6897,7 @@ include/paraview-${PV_VER}/vtkvpic/VPICGlobal.h
 include/paraview-${PV_VER}/vtkvpic/VPICHeader.h
 include/paraview-${PV_VER}/vtkvpic/VPICPart.h
 include/paraview-${PV_VER}/vtkvpic/VPICView.h
+include/paraview-${PV_VER}/vtkx11Module.h
 include/paraview-${PV_VER}/vtkxdmf2/libsrc/Xdmf.h
 include/paraview-${PV_VER}/vtkxdmf2/libsrc/XdmfArray.h
 include/paraview-${PV_VER}/vtkxdmf2/libsrc/XdmfAttribute.h
@@ -6985,7 +7134,6 @@ lib/cmake/paraview-${PV_VER}/vtk/FindOpenXRRemoting.cmake
 lib/cmake/paraview-${PV_VER}/vtk/FindPEGTL.cmake
 lib/cmake/paraview-${PV_VER}/vtk/FindTBB.cmake
 lib/cmake/paraview-${PV_VER}/vtk/FindTHEORA.cmake
-lib/cmake/paraview-${PV_VER}/vtk/Finddouble-conversion.cmake
 lib/cmake/paraview-${PV_VER}/vtk/Findmpi4py.cmake
 lib/cmake/paraview-${PV_VER}/vtk/Findutf8cpp.cmake
 lib/cmake/paraview-${PV_VER}/vtk/FindzSpace.cmake
@@ -6999,7 +7147,6 @@ lib/cmake/paraview-${PV_VER}/vtk/patches/3.13/FindZLIB.cmake
 lib/cmake/paraview-${PV_VER}/vtk/patches/3.16/FindPostgreSQL.cmake
 lib/cmake/paraview-${PV_VER}/vtk/patches/3.19/FindJPEG.cmake
 lib/cmake/paraview-${PV_VER}/vtk/patches/3.19/FindLibArchive.cmake
-lib/cmake/paraview-${PV_VER}/vtk/patches/3.19/FindSQLite3.cmake
 lib/cmake/paraview-${PV_VER}/vtk/patches/3.20/FindGDAL.cmake
 lib/cmake/paraview-${PV_VER}/vtk/patches/3.22/FindMPI.cmake
 lib/cmake/paraview-${PV_VER}/vtk/patches/3.22/FindMPI/fortranparam_mpi.f90.in
@@ -7010,6 +7157,7 @@ lib/cmake/paraview-${PV_VER}/vtk/patches/3.22/FindMPI/test_mpi.c
 lib/cmake/paraview-${PV_VER}/vtk/patches/3.22/FindMPI/test_mpi.f90.in
 lib/cmake/paraview-${PV_VER}/vtk/patches/3.23/FindPython/Support.cmake
 lib/cmake/paraview-${PV_VER}/vtk/patches/3.23/FindPython3.cmake
+lib/cmake/paraview-${PV_VER}/vtk/patches/4.3/FindSQLite3.cmake
 lib/cmake/paraview-${PV_VER}/vtk/patches/99/FindHDF5.cmake
 lib/cmake/paraview-${PV_VER}/vtk/patches/99/FindOpenGL.cmake
 lib/cmake/paraview-${PV_VER}/vtk/patches/99/FindX11.cmake
@@ -7041,6 +7189,7 @@ lib/cmake/paraview-${PV_VER}/vtk/vtkModuleJson.cmake
 lib/cmake/paraview-${PV_VER}/vtk/vtkModuleSerialization.cmake
 lib/cmake/paraview-${PV_VER}/vtk/vtkModuleTesting.cmake
 lib/cmake/paraview-${PV_VER}/vtk/vtkModuleWrapJava.cmake
+lib/cmake/paraview-${PV_VER}/vtk/vtkModuleWrapJavaScript.cmake
 lib/cmake/paraview-${PV_VER}/vtk/vtkModuleWrapPython.cmake
 lib/cmake/paraview-${PV_VER}/vtk/vtkObjectFactory.cmake
 lib/cmake/paraview-${PV_VER}/vtk/vtkObjectFactory.cxx.in
@@ -7048,10 +7197,15 @@ lib/cmake/paraview-${PV_VER}/vtk/vtkObjectFactory.h.in
 lib/cmake/paraview-${PV_VER}/vtk/vtkSerializationLibrariesRegistrar.cxx.in
 lib/cmake/paraview-${PV_VER}/vtk/vtkSerializationLibraryRegistrar.cxx.in
 lib/cmake/paraview-${PV_VER}/vtk/vtkSerializationLibraryRegistrar.h.in
+lib/cmake/paraview-${PV_VER}/vtk/vtkSerializationWebAssemblyBindings.cxx.in
 lib/cmake/paraview-${PV_VER}/vtk/vtkTestingDriver.cmake
 lib/cmake/paraview-${PV_VER}/vtk/vtkTestingRenderingDriver.cmake
 lib/cmake/paraview-${PV_VER}/vtk/vtkTopologicalSort.cmake
 lib/cmake/paraview-${PV_VER}/vtk/vtkmodules-vtk-python-module-properties.cmake
+lib/cmake/paraview-${PV_VER}/vtk/wasm/README.md
+lib/cmake/paraview-${PV_VER}/vtk/wasm/server.js
+lib/cmake/paraview-${PV_VER}/vtk/wasm/vtkWasmTest.html.in
+lib/cmake/paraview-${PV_VER}/vtk/wasm/vtkWasmTestRunner.cmake
 lib/cmake/paraview-${PV_VER}/vtkModuleWrapClientServer.cmake
 lib/libLegacyGhostCellsGeneratorFiltersCS.a
 lib/libStereoCursorViewsCS.a
@@ -7071,74 +7225,74 @@ lib/libpqWidgets-pv${PV_VER}.so
 lib/libpqWidgets-pv${PV_VER}.so.1
 lib/libpqWidgets-pv${PV_VER}.so.${PV_VER}
 lib/libviskores_cont-pv${PV_VER}.so
-lib/libviskores_cont-pv${PV_VER}.so.1.0
-lib/libviskores_cont-pv${PV_VER}.so.1.0.0
+lib/libviskores_cont-pv${PV_VER}.so.1.1
+lib/libviskores_cont-pv${PV_VER}.so.1.1.0
 lib/libviskores_cont_testing-pv${PV_VER}.so
-lib/libviskores_cont_testing-pv${PV_VER}.so.1.0
-lib/libviskores_cont_testing-pv${PV_VER}.so.1.0.0
+lib/libviskores_cont_testing-pv${PV_VER}.so.1.1
+lib/libviskores_cont_testing-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_clean_grid-pv${PV_VER}.so
-lib/libviskores_filter_clean_grid-pv${PV_VER}.so.1.0
-lib/libviskores_filter_clean_grid-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_clean_grid-pv${PV_VER}.so.1.1
+lib/libviskores_filter_clean_grid-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_connected_components-pv${PV_VER}.so
-lib/libviskores_filter_connected_components-pv${PV_VER}.so.1.0
-lib/libviskores_filter_connected_components-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_connected_components-pv${PV_VER}.so.1.1
+lib/libviskores_filter_connected_components-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_contour-pv${PV_VER}.so
-lib/libviskores_filter_contour-pv${PV_VER}.so.1.0
-lib/libviskores_filter_contour-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_contour-pv${PV_VER}.so.1.1
+lib/libviskores_filter_contour-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_core-pv${PV_VER}.so
-lib/libviskores_filter_core-pv${PV_VER}.so.1.0
-lib/libviskores_filter_core-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_core-pv${PV_VER}.so.1.1
+lib/libviskores_filter_core-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_density_estimate-pv${PV_VER}.so
-lib/libviskores_filter_density_estimate-pv${PV_VER}.so.1.0
-lib/libviskores_filter_density_estimate-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_density_estimate-pv${PV_VER}.so.1.1
+lib/libviskores_filter_density_estimate-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_entity_extraction-pv${PV_VER}.so
-lib/libviskores_filter_entity_extraction-pv${PV_VER}.so.1.0
-lib/libviskores_filter_entity_extraction-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_entity_extraction-pv${PV_VER}.so.1.1
+lib/libviskores_filter_entity_extraction-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_field_conversion-pv${PV_VER}.so
-lib/libviskores_filter_field_conversion-pv${PV_VER}.so.1.0
-lib/libviskores_filter_field_conversion-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_field_conversion-pv${PV_VER}.so.1.1
+lib/libviskores_filter_field_conversion-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_field_transform-pv${PV_VER}.so
-lib/libviskores_filter_field_transform-pv${PV_VER}.so.1.0
-lib/libviskores_filter_field_transform-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_field_transform-pv${PV_VER}.so.1.1
+lib/libviskores_filter_field_transform-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_flow-pv${PV_VER}.so
-lib/libviskores_filter_flow-pv${PV_VER}.so.1.0
-lib/libviskores_filter_flow-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_flow-pv${PV_VER}.so.1.1
+lib/libviskores_filter_flow-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_geometry_refinement-pv${PV_VER}.so
-lib/libviskores_filter_geometry_refinement-pv${PV_VER}.so.1.0
-lib/libviskores_filter_geometry_refinement-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_geometry_refinement-pv${PV_VER}.so.1.1
+lib/libviskores_filter_geometry_refinement-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_image_processing-pv${PV_VER}.so
-lib/libviskores_filter_image_processing-pv${PV_VER}.so.1.0
-lib/libviskores_filter_image_processing-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_image_processing-pv${PV_VER}.so.1.1
+lib/libviskores_filter_image_processing-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_mesh_info-pv${PV_VER}.so
-lib/libviskores_filter_mesh_info-pv${PV_VER}.so.1.0
-lib/libviskores_filter_mesh_info-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_mesh_info-pv${PV_VER}.so.1.1
+lib/libviskores_filter_mesh_info-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_multi_block-pv${PV_VER}.so
-lib/libviskores_filter_multi_block-pv${PV_VER}.so.1.0
-lib/libviskores_filter_multi_block-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_multi_block-pv${PV_VER}.so.1.1
+lib/libviskores_filter_multi_block-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_resampling-pv${PV_VER}.so
-lib/libviskores_filter_resampling-pv${PV_VER}.so.1.0
-lib/libviskores_filter_resampling-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_resampling-pv${PV_VER}.so.1.1
+lib/libviskores_filter_resampling-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_uncertainty-pv${PV_VER}.so
-lib/libviskores_filter_uncertainty-pv${PV_VER}.so.1.0
-lib/libviskores_filter_uncertainty-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_uncertainty-pv${PV_VER}.so.1.1
+lib/libviskores_filter_uncertainty-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_vector_analysis-pv${PV_VER}.so
-lib/libviskores_filter_vector_analysis-pv${PV_VER}.so.1.0
-lib/libviskores_filter_vector_analysis-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_vector_analysis-pv${PV_VER}.so.1.1
+lib/libviskores_filter_vector_analysis-pv${PV_VER}.so.1.1.0
 lib/libviskores_filter_zfp-pv${PV_VER}.so
-lib/libviskores_filter_zfp-pv${PV_VER}.so.1.0
-lib/libviskores_filter_zfp-pv${PV_VER}.so.1.0.0
+lib/libviskores_filter_zfp-pv${PV_VER}.so.1.1
+lib/libviskores_filter_zfp-pv${PV_VER}.so.1.1.0
 lib/libviskores_io-pv${PV_VER}.so
-lib/libviskores_io-pv${PV_VER}.so.1.0
-lib/libviskores_io-pv${PV_VER}.so.1.0.0
+lib/libviskores_io-pv${PV_VER}.so.1.1
+lib/libviskores_io-pv${PV_VER}.so.1.1.0
 lib/libviskores_source-pv${PV_VER}.so
-lib/libviskores_source-pv${PV_VER}.so.1.0
-lib/libviskores_source-pv${PV_VER}.so.1.0.0
+lib/libviskores_source-pv${PV_VER}.so.1.1
+lib/libviskores_source-pv${PV_VER}.so.1.1.0
 lib/libviskores_worklet-pv${PV_VER}.so
-lib/libviskores_worklet-pv${PV_VER}.so.1.0
-lib/libviskores_worklet-pv${PV_VER}.so.1.0.0
+lib/libviskores_worklet-pv${PV_VER}.so.1.1
+lib/libviskores_worklet-pv${PV_VER}.so.1.1.0
 lib/libviskoresdiympi_nompi.so
-lib/libviskoresdiympi_nompi.so.1.0
-lib/libviskoresdiympi_nompi.so.1.0.0
+lib/libviskoresdiympi_nompi.so.1.1
+lib/libviskoresdiympi_nompi.so.1.1.0
 lib/libvtkAcceleratorsVTKmCore-pv${PV_VER}.so
 lib/libvtkAcceleratorsVTKmCore-pv${PV_VER}.so.1
 lib/libvtkAcceleratorsVTKmCore-pv${PV_VER}.so.${PV_VER}
@@ -7455,10 +7609,6 @@ lib/libvtkIOOggTheora-pv${PV_VER}.so
 lib/libvtkIOOggTheora-pv${PV_VER}.so.1
 lib/libvtkIOOggTheora-pv${PV_VER}.so.${PV_VER}
 lib/libvtkIOOggTheoraCS.a
-lib/libvtkIOPIO-pv${PV_VER}.so
-lib/libvtkIOPIO-pv${PV_VER}.so.1
-lib/libvtkIOPIO-pv${PV_VER}.so.${PV_VER}
-lib/libvtkIOPIOCS.a
 lib/libvtkIOPLY-pv${PV_VER}.so
 lib/libvtkIOPLY-pv${PV_VER}.so.1
 lib/libvtkIOPLY-pv${PV_VER}.so.${PV_VER}
@@ -7862,9 +8012,6 @@ lib/libvtkWrappingTools-pv${PV_VER}.so.${PV_VER}
 lib/libvtkcgns-pv${PV_VER}.so
 lib/libvtkcgns-pv${PV_VER}.so.1
 lib/libvtkcgns-pv${PV_VER}.so.${PV_VER}
-lib/libvtkdoubleconversion-pv${PV_VER}.so
-lib/libvtkdoubleconversion-pv${PV_VER}.so.1
-lib/libvtkdoubleconversion-pv${PV_VER}.so.${PV_VER}
 lib/libvtkexodusII-pv${PV_VER}.so
 lib/libvtkexodusII-pv${PV_VER}.so.1
 lib/libvtkexodusII-pv${PV_VER}.so.${PV_VER}
@@ -7883,9 +8030,9 @@ lib/libvtkgl2ps-pv${PV_VER}.so.${PV_VER}
 lib/libvtkglad-pv${PV_VER}.so
 lib/libvtkglad-pv${PV_VER}.so.1
 lib/libvtkglad-pv${PV_VER}.so.${PV_VER}
-lib/libvtkh5part-pv${PV_VER}.so
-lib/libvtkh5part-pv${PV_VER}.so.1
-lib/libvtkh5part-pv${PV_VER}.so.${PV_VER}
+lib/libvtkh5hut-pv${PV_VER}.so
+lib/libvtkh5hut-pv${PV_VER}.so.1
+lib/libvtkh5hut-pv${PV_VER}.so.${PV_VER}
 lib/libvtkhdf5-pv${PV_VER}.so
 lib/libvtkhdf5-pv${PV_VER}.so.1
 lib/libvtkhdf5-pv${PV_VER}.so.${PV_VER}
@@ -7940,6 +8087,9 @@ lib/libvtkpugixml-pv${PV_VER}.so.${PV_VER}
 lib/libvtkqttesting-pv${PV_VER}.so
 lib/libvtkqttesting-pv${PV_VER}.so.1
 lib/libvtkqttesting-pv${PV_VER}.so.${PV_VER}
+lib/libvtkscn-pv${PV_VER}.so
+lib/libvtkscn-pv${PV_VER}.so.1
+lib/libvtkscn-pv${PV_VER}.so.${PV_VER}
 lib/libvtksqlite-pv${PV_VER}.so
 lib/libvtksqlite-pv${PV_VER}.so.1
 lib/libvtksqlite-pv${PV_VER}.so.${PV_VER}
@@ -7961,6 +8111,9 @@ lib/libvtkverdict-pv${PV_VER}.so.${PV_VER}
 lib/libvtkvpic-pv${PV_VER}.so
 lib/libvtkvpic-pv${PV_VER}.so.1
 lib/libvtkvpic-pv${PV_VER}.so.${PV_VER}
+lib/libvtkx11-pv${PV_VER}.so
+lib/libvtkx11-pv${PV_VER}.so.1
+lib/libvtkx11-pv${PV_VER}.so.${PV_VER}
 lib/libvtkxdmf2-pv${PV_VER}.so
 lib/libvtkxdmf2-pv${PV_VER}.so.1
 lib/libvtkxdmf2-pv${PV_VER}.so.${PV_VER}
@@ -8070,10 +8223,12 @@ lib/paraview-${PV_VER}/plugins/ThickenLayeredCells/vtk/hierarchy/ThickenLayeredC
 lib/paraview-${PV_VER}/plugins/VTKmFilters/VTKmFilters.so
 lib/paraview-${PV_VER}/plugins/XArrayCFReader/XArrayCFReader.so
 lib/paraview-${PV_VER}/plugins/paraview.plugins.xml
+lib/pkgconfig/viskores.pc
 ${PYSITELIB}/cp_pythonadaptorscript.py
 ${PYSITELIB}/paraview/__init__.py
 ${PYSITELIB}/paraview/_backwardscompatibilityhelper.py
 ${PYSITELIB}/paraview/algorithms/__init__.py
+${PYSITELIB}/paraview/algorithms/eam_reader.py
 ${PYSITELIB}/paraview/algorithms/openpmd.py
 ${PYSITELIB}/paraview/algorithms/savgreader.py
 ${PYSITELIB}/paraview/apps/__init__.py
@@ -8311,6 +8466,7 @@ ${PYSITELIB}/vtkmodules/numpy_interface/__init__.py
 ${PYSITELIB}/vtkmodules/numpy_interface/algorithms.py
 ${PYSITELIB}/vtkmodules/numpy_interface/dataset_adapter.py
 ${PYSITELIB}/vtkmodules/numpy_interface/internal_algorithms.py
+${PYSITELIB}/vtkmodules/numpy_interface/numpy_algorithms.py
 ${PYSITELIB}/vtkmodules/qt/QVTKRenderWindowInteractor.py
 ${PYSITELIB}/vtkmodules/qt/__init__.py
 ${PYSITELIB}/vtkmodules/test/BlackBox.py
@@ -8413,7 +8569,6 @@ ${PYSITELIB}/vtkmodules/vtkIOMovie.so
 ${PYSITELIB}/vtkmodules/vtkIONetCDF.so
 ${PYSITELIB}/vtkmodules/vtkIOOMF.so
 ${PYSITELIB}/vtkmodules/vtkIOOggTheora.so
-${PYSITELIB}/vtkmodules/vtkIOPIO.so
 ${PYSITELIB}/vtkmodules/vtkIOPLY.so
 ${PYSITELIB}/vtkmodules/vtkIOParallel.so
 ${PYSITELIB}/vtkmodules/vtkIOParallelExodus.so
@@ -8553,7 +8708,6 @@ lib/vtk/hierarchy/ParaView/vtkIOMovie-hierarchy.txt
 lib/vtk/hierarchy/ParaView/vtkIONetCDF-hierarchy.txt
 lib/vtk/hierarchy/ParaView/vtkIOOMF-hierarchy.txt
 lib/vtk/hierarchy/ParaView/vtkIOOggTheora-hierarchy.txt
-lib/vtk/hierarchy/ParaView/vtkIOPIO-hierarchy.txt
 lib/vtk/hierarchy/ParaView/vtkIOPLY-hierarchy.txt
 lib/vtk/hierarchy/ParaView/vtkIOParallel-hierarchy.txt
 lib/vtk/hierarchy/ParaView/vtkIOParallelExodus-hierarchy.txt
@@ -8686,7 +8840,6 @@ share/licenses/ParaView/vtkIOExport/LICENSE
 share/licenses/ParaView/vtkIOInfovis/LICENSE
 share/licenses/ParaView/vtkIOLANLX3D/LICENSE
 share/licenses/ParaView/vtkIONetCDF/LICENSE
-share/licenses/ParaView/vtkIOPIO/Copyright.txt
 share/licenses/ParaView/vtkIOPLY/Copyright.txt
 share/licenses/ParaView/vtkIOParallelLSDyna/LICENSE
 share/licenses/ParaView/vtkIOXdmf2/LICENSE
@@ -8714,8 +8867,6 @@ share/licenses/ParaView/vtkcgns/license.txt
 share/licenses/ParaView/vtkcli11/LICENSE
 share/licenses/ParaView/vtkdiy2/LEGAL.txt
 share/licenses/ParaView/vtkdiy2/LICENSE.txt
-share/licenses/ParaView/vtkdoubleconversion/COPYING
-share/licenses/ParaView/vtkdoubleconversion/LICENSE
 share/licenses/ParaView/vtkeigen/COPYING.BSD
 share/licenses/ParaView/vtkexodusII/COPYRIGHT
 share/licenses/ParaView/vtkexpat/COPYING
@@ -8726,9 +8877,10 @@ share/licenses/ParaView/vtkfreetype/FTL.TXT
 share/licenses/ParaView/vtkfreetype/LICENSE.TXT
 share/licenses/ParaView/vtkgl2ps/COPYING.GL2PS
 share/licenses/ParaView/vtkglad/LICENSE
-share/licenses/ParaView/vtkh5part/COPYING
+share/licenses/ParaView/vtkh5hut/COPYING
 share/licenses/ParaView/vtkhdf5/COPYING
 share/licenses/ParaView/vtkhdf5/COPYING_LBNL_HDF5
+share/licenses/ParaView/vtkhdf5/LICENSE.txt
 share/licenses/ParaView/vtkioss/COPYRIGHT
 share/licenses/ParaView/vtkjpeg/LICENSE.md
 share/licenses/ParaView/vtkjsoncpp/LICENSE
@@ -8747,6 +8899,8 @@ share/licenses/ParaView/vtkpng/LICENSE
 share/licenses/ParaView/vtkprotobuf/LICENSE
 share/licenses/ParaView/vtkpugixml/LICENSE.md
 share/licenses/ParaView/vtkqttesting/Copyright.txt
+share/licenses/ParaView/vtkscn/LICENSE
+share/licenses/ParaView/vtkscn/LICENSE.nanorange
 share/licenses/ParaView/vtksqlite/public-domain
 share/licenses/ParaView/vtksys/Copyright.txt
 share/licenses/ParaView/vtktheora/COPYING
@@ -8757,7 +8911,6 @@ share/licenses/ParaView/vtkverdict/LICENSE
 share/licenses/ParaView/vtkviskores/LICENSE.txt
 share/licenses/ParaView/vtkviskores/ViskoresLICENSE.txt
 share/licenses/ParaView/vtkviskores/ViskoresREADME.md
-share/licenses/ParaView/vtkviskores/viskores.pc
 share/licenses/ParaView/vtkviskores/viskores_config.mk
 share/licenses/ParaView/vtkvpic/LICENSE
 share/licenses/ParaView/vtkxdmf2/Copyright.txt
diff --git a/paraview/distinfo b/paraview/distinfo
index e09263bb3c..ce57668bf5 100644
--- a/paraview/distinfo
+++ b/paraview/distinfo
@@ -1,13 +1,10 @@
 $NetBSD$
 
-BLAKE2s (ParaView-v6.0.1.tar.gz) = eb467fc08e93c67f36089f79f89fcc06a4218e1959db95a8ec21c79fadebc12a
-SHA512 (ParaView-v6.0.1.tar.gz) = 8778dbca35435758cf675299d79866a45fba4f6ff3b22896fc6a568db23622df79fe74a535967e598127e46b9371ba8da99595a64ccf21079278f7f77b7dd954
-Size (ParaView-v6.0.1.tar.gz) = 110567668 bytes
-SHA1 (patch-Qt_Core_pqFlatTreeViewEventTranslator.cxx) = 588d18cb75306e2f62e2577b0adef946899faf4e
-SHA1 (patch-Qt_Core_pqQVTKWidgetEventTranslator.cxx) = 4187d649c304b82abc562e32127e20bc57d029b8
+BLAKE2s (ParaView-v6.1.0.tar.gz) = b8015666e8038f317cb9641ca6aeedcee6803be9f6a0fd90bf7e87d0f5db375f
+SHA512 (ParaView-v6.1.0.tar.gz) = ff71ea9ce8041e976f9e9fcc57d77e0ac2290a839b337fa600d1b1fd0dccdbdce33ff64a5b4727e841ba9980bce61491f47d7fbff4c36f249e083d04d89b8c61
+Size (ParaView-v6.1.0.tar.gz) = 116488161 bytes
 SHA1 (patch-Qt_Core_pqServerConfiguration.cxx) = 13650d27176d82f812dc92e441f42de02b070462
-SHA1 (patch-ThirdParty_QtTesting_vtkqttesting_pqAbstractItemViewEventTranslator.cxx) = 398cbbcad0c5d5f77de810a2b161b48fcd230cfd
-SHA1 (patch-ThirdParty_QtTesting_vtkqttesting_pqBasicWidgetEventTranslator.cxx) = d2a39e74ad83a078311a50998efb63292357f220
-SHA1 (patch-VTK_ThirdParty_ioss_vtkioss_Ioss__FileInfo.C) = 529d4056ead53c17ce7b0e71c5d5d6dd12cfc0b1
+SHA1 (patch-VTK_ThirdParty_ioss_vtkioss_Ioss__FileInfo.C) = bf67392b98a7480df15e6ef8da5c30cd75ab8856
 SHA1 (patch-VTK_ThirdParty_loguru_vtkloguru_loguru.cpp) = 2827711be67aa8210fdb169dd5b6c49a7ed97174
+SHA1 (patch-VTK_ThirdParty_netcdf_vtknetcdf_libsrc_mmapio.c) = 0f170446fc9c2dad007d4d1f6935aa4d0f9b944a
 SHA1 (patch-VTK_ThirdParty_viskores_vtkviskores_viskores_viskores_thirdparty_loguru_viskoresloguru_loguru.cpp) = 4d59b97920388184cfcbe9d3a38c45ff939da27e
diff --git a/paraview/patches/patch-Qt_Core_pqFlatTreeViewEventTranslator.cxx b/paraview/patches/patch-Qt_Core_pqFlatTreeViewEventTranslator.cxx
deleted file mode 100644
index fd3d9d9a7a..0000000000
--- a/paraview/patches/patch-Qt_Core_pqFlatTreeViewEventTranslator.cxx
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD$
-
-commit #cd7e633d
-Fix for Qt6.10.1: Explicitly cast unscoped enums to int 
-
-https://gitlab.kitware.com/paraview/paraview/-/commit/cd7e633df299c29e8e76c34df83d8c67dfb386a1
-
---- Qt/Core/pqFlatTreeViewEventTranslator.cxx.orig	2026-01-26 16:06:53.762654764 +0000
-+++ Qt/Core/pqFlatTreeViewEventTranslator.cxx
-@@ -73,8 +73,8 @@ bool pqFlatTreeViewEventTranslator::tran
- 
-       QString info = QString("%1,%2,%3,%4,%5,%6")
-                        .arg(mouseEvent->button())
--                       .arg(mouseEvent->buttons())
--                       .arg(mouseEvent->modifiers())
-+                       .arg(static_cast<int>(mouseEvent->buttons()))
-+                       .arg(static_cast<int>(mouseEvent->modifiers()))
-                        .arg(relPt.x())
-                        .arg(relPt.y())
-                        .arg(idxStr);
diff --git a/paraview/patches/patch-Qt_Core_pqQVTKWidgetEventTranslator.cxx b/paraview/patches/patch-Qt_Core_pqQVTKWidgetEventTranslator.cxx
deleted file mode 100644
index 18491ad6c3..0000000000
--- a/paraview/patches/patch-Qt_Core_pqQVTKWidgetEventTranslator.cxx
+++ /dev/null
@@ -1,40 +0,0 @@
-$NetBSD$
-
-commit #cd7e633d
-Fix for Qt6.10.1: Explicitly cast unscoped enums to int 
-
-https://gitlab.kitware.com/paraview/paraview/-/commit/cd7e633df299c29e8e76c34df83d8c67dfb386a1
-
---- Qt/Core/pqQVTKWidgetEventTranslator.cxx.orig	2026-01-26 16:07:36.121167406 +0000
-+++ Qt/Core/pqQVTKWidgetEventTranslator.cxx
-@@ -90,8 +90,8 @@ bool pqQVTKWidgetEventTranslator::transl
-               .arg(normalized_x)
-               .arg(normalized_y)
-               .arg(mouseEvent->button())
--              .arg(mouseEvent->buttons())
--              .arg(mouseEvent->modifiers()));
-+              .arg(static_cast<int>(mouseEvent->buttons())
-+              .arg(static_cast<int>(mouseEvent->modifiers())));
-         }
-         return true;
-         break;
-@@ -118,15 +118,15 @@ bool pqQVTKWidgetEventTranslator::transl
-               .arg(normalized_x)
-               .arg(normalized_y)
-               .arg(mouseEvent->button())
--              .arg(mouseEvent->buttons())
--              .arg(mouseEvent->modifiers()));
-+              .arg(static_cast<int>(mouseEvent->buttons()))
-+              .arg(static_cast<int>(mouseEvent->modifiers())));
-           Q_EMIT recordEvent(widget, "mouseRelease",
-             QString("(%1,%2,%3,%4,%5)")
-               .arg(normalized_x)
-               .arg(normalized_y)
-               .arg(mouseEvent->button())
--              .arg(mouseEvent->buttons())
--              .arg(mouseEvent->modifiers()));
-+              .arg(static_cast<int>(mouseEvent->buttons()))
-+              .arg(static_cast<int>(mouseEvent->modifiers())));
-         }
-         return true;
-         break;
diff --git a/paraview/patches/patch-ThirdParty_QtTesting_vtkqttesting_pqAbstractItemViewEventTranslator.cxx b/paraview/patches/patch-ThirdParty_QtTesting_vtkqttesting_pqAbstractItemViewEventTranslator.cxx
deleted file mode 100644
index d3400c97a3..0000000000
--- a/paraview/patches/patch-ThirdParty_QtTesting_vtkqttesting_pqAbstractItemViewEventTranslator.cxx
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD$
-
-commit #9ba0a210
-Fix for Qt6.10.1: Explicitly cast unscoped enums to int
-
-https://gitlab.kitware.com/paraview/qttesting/-/commit/9ba0a2104840ac5ddf0b73a36d72b282bf6b03d9.patch
-
---- ThirdParty/QtTesting/vtkqttesting/pqAbstractItemViewEventTranslator.cxx.orig	2026-01-26 14:22:05.462417636 +0000
-+++ ThirdParty/QtTesting/vtkqttesting/pqAbstractItemViewEventTranslator.cxx
-@@ -90,8 +90,8 @@ bool pqAbstractItemViewEventTranslator::
- 
-       QString info = QString("%1,%2,%3,%4,%5,%6")
-                        .arg(mouseEvent->button())
--                       .arg(mouseEvent->buttons())
--                       .arg(mouseEvent->modifiers())
-+                       .arg(static_cast<int>(mouseEvent->buttons()))
-+                       .arg(static_cast<int>(mouseEvent->modifiers()))
-                        .arg(relPt.x())
-                        .arg(relPt.y())
-                        .arg(idxStr);
diff --git a/paraview/patches/patch-ThirdParty_QtTesting_vtkqttesting_pqBasicWidgetEventTranslator.cxx b/paraview/patches/patch-ThirdParty_QtTesting_vtkqttesting_pqBasicWidgetEventTranslator.cxx
deleted file mode 100644
index cc43725682..0000000000
--- a/paraview/patches/patch-ThirdParty_QtTesting_vtkqttesting_pqBasicWidgetEventTranslator.cxx
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD$
-
-commit #9ba0a210
-Fix for Qt6.10.1: Explicitly cast unscoped enums to int
-
-https://gitlab.kitware.com/paraview/qttesting/-/commit/9ba0a2104840ac5ddf0b73a36d72b282bf6b03d9.patch
-
---- ThirdParty/QtTesting/vtkqttesting/pqBasicWidgetEventTranslator.cxx.orig	2026-01-26 14:23:41.194197107 +0000
-+++ ThirdParty/QtTesting/vtkqttesting/pqBasicWidgetEventTranslator.cxx
-@@ -53,8 +53,8 @@ bool pqBasicWidgetEventTranslator::trans
- #endif
-         QString info = QString("%1,%2,%3,%4,%5")
-                          .arg(mouseEvent->button())
--                         .arg(mouseEvent->buttons())
--                         .arg(mouseEvent->modifiers())
-+                         .arg(static_cast<int>(mouseEvent->buttons()))
-+                         .arg(static_cast<int>(mouseEvent->modifiers()))
-                          .arg(pos.x())
-                          .arg(pos.y());
- 
diff --git a/paraview/patches/patch-VTK_ThirdParty_ioss_vtkioss_Ioss__FileInfo.C b/paraview/patches/patch-VTK_ThirdParty_ioss_vtkioss_Ioss__FileInfo.C
index b939e617b3..d2001bfba2 100644
--- a/paraview/patches/patch-VTK_ThirdParty_ioss_vtkioss_Ioss__FileInfo.C
+++ b/paraview/patches/patch-VTK_ThirdParty_ioss_vtkioss_Ioss__FileInfo.C
@@ -2,9 +2,56 @@ $NetBSD$
 
 NFS temporarily disabled for NetBSD
 
---- VTK/ThirdParty/ioss/vtkioss/Ioss_FileInfo.C.orig	2024-09-27 01:54:08.000000000 +0000
+--- VTK/ThirdParty/ioss/vtkioss/Ioss_FileInfo.C.orig	2026-03-31 10:30:33.000000000 +0000
 +++ VTK/ThirdParty/ioss/vtkioss/Ioss_FileInfo.C
-@@ -172,7 +172,7 @@ namespace Ioss {
+@@ -30,14 +30,7 @@
+ #endif
+ #else
+ #include <unistd.h>
+-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__)
+-#include <sys/mount.h>
+-#elif defined(__OpenBSD__)
+-#include <sys/mount.h>
+-#include <sys/types.h>
+-#else
+-#include <sys/statfs.h>
+-#endif
++#include <sys/statvfs.h>
+ #endif
+ 
+ #ifdef SEACAS_HAVE_MPI
+@@ -179,9 +172,9 @@ namespace Ioss {
+     char *path = ::realpath(tmp_path.c_str(), nullptr);
+     if (path != nullptr) {
+ 
+-      struct statfs stat_fs;
++      struct statvfs stat_vfs;
+       // We want to run `statfs` on the path; not the filename since it might not exist.
+-      if (statfs(path, &stat_fs) == -1) {
++      if (statvfs(path, &stat_vfs) == -1) {
+         free(path);
+         std::ostringstream errmsg;
+         errmsg << "ERROR: Could not run statfs on '" << filename_ << "'.\n";
+@@ -189,17 +182,7 @@ namespace Ioss {
+       }
+       free(path);
+ 
+-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
+-      return stat_fs.f_fstypename;
+-#else
+-      /* linux statfs defines that 0x6969 is NFS filesystem */
+-      if (stat_fs.f_type == 0x0BD00BD0)
+-        return "lustre";
+-      if (stat_fs.f_type == 0x47504653)
+-        return "gpfs";
+-      if (stat_fs.f_type == 0x6969)
+-        return "nfs";
+-#endif
++      return stat_vfs.f_fstypename;
+     }
+ #endif
+     return "unknown";
+@@ -208,7 +191,7 @@ namespace Ioss {
    //: Return TRUE if file is on an NFS filesystem...
    bool FileInfo::is_nfs() const
    {
diff --git a/paraview/patches/patch-VTK_ThirdParty_netcdf_vtknetcdf_libsrc_mmapio.c b/paraview/patches/patch-VTK_ThirdParty_netcdf_vtknetcdf_libsrc_mmapio.c
new file mode 100644
index 0000000000..63f7066f11
--- /dev/null
+++ b/paraview/patches/patch-VTK_ThirdParty_netcdf_vtknetcdf_libsrc_mmapio.c
@@ -0,0 +1,28 @@
+$NetBSD$
+
+--- VTK/ThirdParty/netcdf/vtknetcdf/libsrc/mmapio.c.orig	2026-03-31 10:30:33.000000000 +0000
++++ VTK/ThirdParty/netcdf/vtknetcdf/libsrc/mmapio.c
+@@ -42,7 +42,7 @@
+ #error mmap not fully implemented: missing MAP_ANONYMOUS
+ #endif
+ 
+-#ifdef HAVE_MREMAP
++#if defined(HAVE_MREMAP) && defined(__linux__)
+   /* This is conditionalized by __USE_GNU ; why? */
+   extern void *mremap(void*,size_t,size_t,int);
+ # ifndef MREMAP_MAYMOVE
+@@ -441,9 +441,14 @@ mmapio_pad_length(ncio* nciop, off_t len
+ 	}
+ 
+ #ifdef HAVE_MREMAP
++#if defined(__linux__)
+ 	newmem = (char*)mremap(mmapio->memory,mmapio->alloc,newsize,MREMAP_MAYMOVE);
+ 	if(newmem == NULL) return NC_ENOMEM;
+ #else
++	newmem = (char*)mremap(mmapio->memory,mmapio->alloc,NULL,newsize,0);
++	if(newmem == MAP_FAILED) return NC_ENOMEM;
++#endif
++#else
+         /* note: mmapio->mapfd >= 0 => persist */
+         newmem = (char*)mmap(NULL,newsize,
+                                     mmapio->mapfd >= 0?(PROT_READ|PROT_WRITE):(PROT_READ),


Home | Main Index | Thread Index | Old Index