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