Skip to content

Tomviz 2.3.1

Latest

Choose a tag to compare

@psavery psavery released this 19 May 23:07
ff9dd5b

ParaView & Qt

  • Upgraded to ParaView 6.0.0, then 6.1.0
  • Migrated to Qt 6

New Workflows (specific for HXN beamline at NSLS-II)

  • PyXRF workflow with SID filtering, CSV logs, and separate environment support
  • Ptychography workflow with probe phase output and pixel size reading

New Operators

  • Deconvolution/denoise with cancellation support
  • Similarity metric, PSD, and FSC 1D metric operators
  • PyStackReg image alignment
  • Remove scalar arrays operator

Multi-Array Support

  • @apply_to_each_array decorator automatically applied to most operators
  • Multi-array support for cross-correlation, reconstructions, tilt axis shift, pad, and circle mask

Pipeline Improvements

  • Optional breakpoints at each operator
  • Insert operators before the selected operator

Visualization & UI

  • ModulePlot/LineView for table results with log scaling and CSV export
  • ShiftRotationCenter widget with physical units
  • Animation helper: slice module and "Export Movie" button
  • Custom palette backgrounds, voxel sizes in properties panel
  • Interface builder: enable_if/visible_if conditionals, "save file" option

Build & Infrastructure

  • GitHub Actions CI on Linux, macOS, and Windows
  • C++20, pybind11 3.0.0, Python 3.12/3.13 support
  • Pixi-based build environment, loguru for crash stack traces

Bug Fixes

  • Fixed crashes on exit, module load failures, and large volume integer overflows
  • Fixed tomopy reconstruction, Python console loading, and state file save/load