Changelog#
All notable changes to this project will be documented in this file.
The format follows the Keep a Changelog conventions and this project adheres to Semantic Versioning 2.0.0.
[Unreleased] – 2.0.0#
Added#
nabu configuration: Add a dedicated widget to define a nabu configuration file.
NXtomo editor: add handling of source / sample distance.
Miscellaneous
add ewoksification test for all example ‘workflow’.
Plot: add an option to switch on the fly the backend (matplotlib or OpenGL)
Changed#
slurm config widget: rework.
Added pydantic models for tasks and improve inheritance from ewoksorange widget. Solve canvas link coloration troubles.
slice stack: now relies on the volume object instead of the scan object.
reduced-dark-flat: split the existing task into two task: one for computing the reduced dark-flat and one for copying reduced frames.
NXtomo editor - standalone app: Make entry option optional
Miscellaneous
Rename AxisOW to CoROW
Rename SAAxisOW to MultiCoROW
Rename SADeltaBetaOW to MultiPagOW
Rename FutureSupervisorOW to MonitorOW
move requirements to ewoksorange 4.0
modernize qt tests
use ewokspshinx extension for the documentation.
General refactoring: split several module into sub-module.
Removed loop
Removed#
deprecated internal classes FutureTomwerScan, HDF5TomoScanIdentifier, HDF5TomoScan, AnimatedIcon
deprecated widgets Timer
deprecated DataListernerOW (using rpc)
stopdatalistenerstandalone application.“intensity normalization” widget.
Misc#
[1.6.22] - 2026-04-30#
Fixed#
Data viewer: Improve robustness in case there is no active url.
[1.6.21] - 2026-04-27#
Fixed#
nabu volume: Fix update configuration when the output format changes.
[1.6.20] - 2026-04-24#
Changed#
slurm cluster: add an option to trigger bash script in as login shell or not.
[1.6.19] - 2026-03-30#
Fixed#
tomwer z-stitching: hide other format than hdf5 for output.
nabu reconstruction binning: increase maximal value from ‘3’ to ‘16’.
[1.6.18] - 2026-03-16#
Fixed#
training notebooks: update and add the
Videoclass to provide an alternative to theYoutubeVideoclass.tomwer multi-cor & tomwer multi-pag: force processing to be done on the working directory of the NXtomo.
[1.6.17] - 2026-03-08#
Fixed#
nabu settings: rename ‘weight_tv’ to ‘regularization_weight’.
[1.6.16] - 2026-02-18#
Fixed#
test dataset: save test dataset in user cache directory.
[1.6.15] - 2026-02-13#
Changed#
Rename
AxisOWtoCorOWRename
SAAxisOWtoMultiCoROWRename
SADeltaBetaOWtoMultiPagOW
[1.6.12] - 2025-12-07#
Fixed:#
PublishProcessedDataOW: fix processing wheel triggered when link disconnected
cast volume: fix remote processing - PR1256
[1.6.11] - 2025-12-03#
Fixed: get_opposite_projections: make it more reliant to negative angles#
[1.6.10] - 2025-12-03#
Changed#
test: fix test with numpy 3.4
[1.6.9] - 2025-12-03#
Fixed#
PythonScript: rework to be compatible with PyQt6
[1.6.8] - 2025-12-03#
Yanked
[1.6.7] - 2025-11-27#
Fixed#
CoR: fix
0-180and90-280couple search when having negative angles.
[1.6.6] - 2025-11-25#
Fixed#
tomwer.gui.gpu - fix import of
collect_cuda_gpuswhen cuda driver not up to date.
[1.6.5] - 2025-11-25#
Changed#
Volume viewer do not reset zoom when image changed.
[1.6.2] - 2025-11-25#
Fixed#
pyproject.toml: fix application not recognized
[1.6.1] - 2025-11-25#
Fixed#
requirements: add missing blissdata
[1.6.0] - 2025-11-24#
Modified#
Split
tomwer.core.processintotomwer.tasksandtomwer.core.Renamed several
darkrefcomponents todarkflat.Re‑worked the Slurm Cluster widget in the Cluster Configuration UI.
Removed#
Reduced dark and flat selector (PR 1049).
reducedarkflatapplication – users should now call the functionality directly from Nabu (PR 1049).DataTransferOW(PR 1).
Added#
bliss‑data listener – allow users to edit the host (PR 1174).
h52nx – allow users to provide mechanical flips on the fly (PR 1461).
nabu reconstruction – add
coneandHBPto the reconstruction methods.
Misc#
Added bandit security scanner to the CI pipeline.
Fixed#
slurm job – improve robustness of jobs submitted to Slurm; resolve links (PR 1471).
nabu reconstruction – remove
conefrom the list of valid phases.Misc
Minimum required Python version is now 3.9.
[1.5.11] - 2025-11-24#
Fixed#
test - nabu_utils: fix if required openjpeg version not available.
(1.5.10) - 2025-11-21#
Changed#
requirements - add upper version bounds for nabu, tomoscan, nxtomo and nxtomomill.
[1.5.6] - 2025-09-23#
Fixed#
viewers – remote processing –
get_recons_volume_identifiernow accepts an instance ofNabuOutputFileFormatas well as a plain string.
[1.5.5] - 2025-09-22#
Fixed#
slurm settings – default value for
--exportis nowALL.
[1.5.4] - 2025-09-18#
Added#
TIFF‑3D handling.
Stitching – warning emitted when objects of incompatible types are stitched together or when the stitching type does not match.
Fixed#
Added
scan_file_nameandscan_entrykeywords to thescankeyword set.
[1.5.3] - 2025-09-11#
Added#
Blissdata Listener – new widget for listening to BlissData instead of the legacy
bliss‑tomoTomoSyncsignal (PR 1088).nxtomomill h52nx – updated output‑file‑path naming scheme (PR 1106).
data portal – gallery images are now reduced in size (PR 1103).
[1.5.0] - 2025-07-18#
Added#
Blissdata Listener – same widget as in 1.5.3 (PR 1088).
cast‑volume – new
remove-input-volumeoption.Misc
Added data‑portal publication step to the default volume‑reconstruction tutorial workflow.
Replaced
pyunitsystemwith pint.
[1.4.1] - 2024-12-12#
Removed#
tomwer_processesand the dependency on flufl (PR 869).
[1.4.0] - 2024-12-11#
Added / Changed#
Cluster
Monitoring – “ewoksified”
MonitorOW(PR 883, 906).Slurm – wall‑time field added to GUI (PR 904); warning for
op[i]dXXusers added (PR 881).
Control
Dark/Flat – cache‑clear option (PR 791).
Data listener – timestamp added to the Observation tab (PR 863).
Data list – “Send all” button renamed to “Select all” (PR 864, 911); default filter for
.nxfiles added (PR 920).nxtomomill – settings loading improved (PR 892).
Edit
ImageKeyEditor“ewoksified” (PR 777).NXtomo editor
Better handling of unknown fields (PR 795).
Widget “ewoksified” (PR 844).
Reconstruction
GPU – selectable GPU for local processing (PR 841).
Axis
GUI refactored; direct call to Nabu
estimate_cor(PR 899).Metadata now read from the scan; third‑party
.txtreads removed (PR 789).
Output – Nabu slice now writes to
reconstructed_slices; Nabu volume toreconstructed_volumes(PR 787).Cast volume
Advancement now applied to the given task input, not only the volume (PR 1294).
Fixed settings loading (PR 889).
Nabu slice
phasesection no longer checkable (PR 915).exclude_projectionsfield exposed (PR 879).
Axis – now uses
instrument.detector.y_rotation_axis_pixel_positioninstead ofestimated_cor.
Tomwer canvas
Process supervisor always visible on launch.
Volume symbolic link removed.
Software‑stack version bump (PR 918).
Visualization
Slice stack – inputs reworked; user can provide a path to a reconstructed slice directly (PR 805, 806, 886).
Image stack – URL‑filter option added (PR 885).
Data viewer – fixed volume‑metadata handling (PR 907).
DRAC
Publication workflow reworked (PR 811, 902, 890).
Application
Stand‑alone y‑stitching app (pre‑processing only).
Slice‑stack CLI inputs improved (PR 806).
Documentation
Readability improvements (PR 853).
Updated docs for publishing reconstructed volumes to DRAC.
Misc
Removed code related to the old “add symbolic link” task (PR 804).
Now relies on ewoksnotify (PR 753).
Adopted
__future__.annotations(PR 824).Switched progress bars to tqdm (PR 838).
Updated to
pyunitsystem >= 2.0.Added Slurm‑cast‑volume example (PR 913).
Deprecated
value_ref_nabuandvalue_ref_tomwer.
[1.3.21] - 2024-10-08#
Fixed#
slurm settings – corrected updating of the
--exportoption (PR 871).
[1.3.13] - 2024-06-06#
Added / Fixed#
dark‑flat copy
Copy behavior improved: existing reduced dark/flat files are removed before copying (PR 799).
GUI now includes a “clear cache” button (PR 791).
[1.3.0] - 2024-02-28#
Added#
Core
Task for creating screenshots in the gallery.
Scan
HDF5TomoScanrenamed toNXtomoScan(PR 609).
GUI
Default colormap histogram suggested (PR 642).
Better handling of existing Qt paths (PR 704).
Vignettes now allow the user to request a specific number of columns (PR 622, 636).
OrangeCanvas
“datas” link renamed to “series” (PR 654).
Axis (rotation‑center finder)
Bottom QLineEdit now accepts user input (PR 655).
Background colour signals pending validation (PR 655).
Access to latest Nabu algorithms (Fourier‑angles & Octave‑accurate) (PR 689).
nearparameter exposed and aliased to thecomposite‑coarse‑to‑finealgorithm.+180° detection now checks both –180° and +180° (PR 621).
Cast‑volume
Default output datatype changed to uint16.
Data‑list
Users can toggle between short and full URL display modes (PR 648).
Data‑viewer
Histogram display mode now defaults to the colormap dialog.
Future‑supervisor
Fixed job conversion bug (PR 696).
Nabu slice
Reconstruction over different planes supported (PR 683).
Added Vo and mean‑subtraction/division deringer options.
Data portal
First prototype for publishing processed data (not yet reachable from OrangeCanvas) (PR 647).
SA‑axis (multi‑cor)
Switched to Nabu‑multicor (PR 593).
Removed
tomo‑consistencyscore for speed.Renamed widget to “multi‑cor” in Orange (PR 838).
Processing wheel shown while computation runs (PR 531, 838).
Default output folder renamed to
multi_cor_results(PR 703).
SA‑delta‑beta
Default output folder renamed to
multi_delta_beta_results(PR 703).
Slurm
Proposed stitching configuration added (PR 640).
--exportvalue now user‑specifiable (PR 638).Module loading supported instead of virtual‑env sourcing (PR 638).
GPU request option added (PR 645).
Stitching
First official prototype, accessible via the stand‑alone app (PR 618, 630, 656, 690).
Volume‑viewer
Non‑HDF5 volumes loaded in a dedicated thread to avoid GUI freeze (PR 676).
Processing wheel displayed while loading (PR 676).
Misc
Upgraded to silx 2.0 (PR 531).
Replaced
HDF5TomoScanwithNXtomoScan.Migrated to
nxtomomill 1.0andtomoscan 2.0.Colored‑log fixes.
Docs rebuilt on
sphinx‑pydata‑theme(PR 673, 682, 684, 686, 705).Generic output tags (
RAW_DATA,PROCESSED_DATA) added to several widgets (PR 867).Webhooks added to trigger ReadTheDocs builds on tag pushes.
[1.2.0] - 2023-09-29#
Added#
App
Deprecated
dark‑ref→reduce‑dark‑flat(PR 587).reduce‑dark‑flatnow runs processing in a background thread.Deprecated
dark‑ref‑patch→patch‑raw‑dark‑flat(PR 587).Early‑prototype tomwer z‑stitching application added.
Axis – removed
radio1/radio2; added optionalentryinput (PR 530).
Core
Massive class deprecations (see original list for full mapping, e.g.,
SAdeltaBetaProcess→SADeltaBetaTask,AxisProcess→AxisTask, etc.).
Canvas
“Helpdesk” button linking to the ESRF Jira ticket page (PR 580).
Additional canvas examples added (PR 564, 510).
Control
scan discoverywidget for recursive scan search (PR 511).NXtomo concatenate widget (PR 548).
tomoobjshubwidget (PR 590).Data listener activated by default on canvas (PR 562).
Email notification widget (PR 581).
Data lists now support copy‑paste of multiple tomo objects (PR 596).
Edition
NXtomo editor
Automation option added (PR 524).
Warning when editing an external/soft link (PR 545).
Slurm
Job‑log collection (PR 509).
Partition selector added to cluster‑configuration GUI (PR 523).
Pre‑defined Slurm configurations supplied (PR 582).
Reconstruction
Axis
Projection deduction reworked (PR 537).
Automatic coherent‑angle proposal when “other” angles selected (PR 572).
Cast‑volume – compression‑ratio input added (PR 544).
reduce‑dark‑flat‑selectorwidget added (PR 597).
Visualization
Metadata
Tomoscan volumes now provide slice and volume metadata for all file formats (PR 543).
Extended support to non‑HDF5 volumes (raw volumes still lack metadata).
Diffviewer – minor improvements (PR 525).
Scan overview – “scan range” appended to metadata (PR 526).
Full‑screen frame view action added (PR 529).
Volume viewer – memory‑saving fix (PR 541).
Helical
nabu‑helical‑prepare‑weights‑doublewidget added (PR 547).
Doc
Beamline tutorials and user‑corner examples added (PR 574, 594).
More canvas examples (PR 564, 510).
Stitching
First prototype added (PR 463, 551, 595).
NXtomo concatenate widget (PR 548).
Misc
Job cancellation capability (PR 486).
File‑locking switched from multiprocessing lock to
flufl.lock(PR 555).Future‑supervisor column management reworked (PR 579).
Improved ImageJ opening (PR 567).
[1.1.0] - 2023-03-24#
Added#
NXtomo editor & viewer (PR 474).
Series management – definition and handling of series (PR 375).
Slurm – improved job submission using
sluurpand GUI/future handling updates (PR 469).Nabu
CTF integration (PR 410).
centered_axismanagement (PR 475).
Axis
Option to avoid image cropping (PR 478).
Cast volume
data_minanddata_maxparameters now supported (PR 464).
Data viewer
Displays reduced darks and flats.
Darkref
Uses
FrameReducedfrom Tomoscan (PR 465).
Semi‑automated widgets
Direct Nabu processing support (PR 479).
Screenshot saving for all reconstructed slices (PR 479).
Notifier
Added a signal tone (PR 490).
Miscellaneous
Pylint added to CI (PR 462).
EWOKS Docker images used for CI.
Tutorial for
ewoks convert/ewoks execute.Distutils removed from packaging (PR 480).
Output‑directory management improvements (PR 488).
tomwer.webmodule removed (PR 501).Default Slurm‑cluster source script updated to
/scisoft/tomotools/activate.sh stable.
[1.0.4] - 2023-02-08#
Added#
Data transfer
Fixed GUI freeze by avoiding updates to the created scan object (EDF & GPFS) (commit 5a7a8548).
Fixed#
Layout and Qt parenting issues (commits e0b65c63 & 589c8d1f).
[1.0.3] - 2023-01-12#
Added#
Volume integration
Integrated
.volvolume to enable existing post‑processing for ID16B.
[1.0.2] - 2022-12-20#
Added#
Notification widget – new widget for user notifications.
Data transfer
Processing moved to background threads.
Nabu configuration file paths rebased.
Fixed#
Data watcher
Added try‑catch around
TomoScanBase.updatefor empty files..xml/.infofiles copied to scan directory when located in/data.
Darkref
Fixed notification when a new dark/flat reference is set.
[1.0.0] - 2022-11-08#
Added#
Integration
Tomoscan volumes integrated (PR 394).
Visualization
Old data validator & viewer removed (deprecated since 0.5).
Control
edf2nxwidget (PR 393).image_key_upgraderwidget (PR 396).VolumeSelectorGUI & Orange widget (PR 396).Datawatcher upgraded to search for Bliss scans and NXtomo (PR 406).
“single tomo obj” widget (PR 409).
Data listener now supports filename filtering (PR 426).
Reconstruction
Dark & ref copy logic updated for reduced‑frames policy (PR 396).
Added “channel” input for user‑provided reduced dark/flat (PR 409).
Volume casting now uses Nabu volume casting & new
VolumeBaseclass (PR 394).Output file format can be redefined via
NabuVolumeOW(PR 403).Nabu
Slice:
angles_filesupport.Volume: output location & format reconfigurable via advanced settings.
Added numerous filter kernels (Shepp‑Logan, Cosine, Hamming, Hann, Tukey, Lanczos, Hilbert) (PR 421).
sino_rings_optionsmanagement (PR 420).Tilt‑correction management (PR 437).
Axis
Fixed COR loading from
.owsand manual‑mode lock bug (PR 450).Added
+180button for automatic angle pairing (PR 455).Fixed relative‑to‑absolute position casting (PR 457).
Sadelta‑beta
Fixed slice‑computation failure (PR 447).
Slurm
Replaced
dask-jobqueuewithtomwer.slurmmodule (PR 405).
Other
Python widget now handles volumes.
Several widgets accept multiple inputs (PR 446).
Miscellaneous
pyhstbinding removed.First version with many widgets fully handled by ewoksorange.
[0.10.0] - 2022-06-27#
Added#
Core
Latest Tomoscan dark/flat definitions used (
[scan]_flats.hdf5&[scan]_darks.hdf5) (PR 674).Normalisation process added for user‑defined frame normalisation before Nabu.
GUI
Normalisation GUI added.
Nabu volume – histogram request enabled by default.
Axis
Algorithms reworked; both sinogram and radios options now offered.
Parameters moved to a
QScrollArea(PR 688).Manual angle entry supported (PR 702).
Input & calculation panels placed side‑by‑side (PR 705).
Scrolling bug fixed (PR 706).
Data list – item‑removal bug fixed (PR 707).
OrangeContrib
Slice‑stack widget fixed (PR 708).
[0.9.0] - 2022-01-17#
Added#
App – Canvas
Dependency on
orange3removed; now usesorange-canvas-core&orange-widget-base.Fork created for optional “processing wheel” feature (see GitHub links) (PR 350).
Core
All core processes migrated to ewoks Task (PR 340).
Reconstruction
Slurm‑cluster reconstruction trigger added (PR 349).
Cast process for converting Nabu volumes to other formats added.
Slurm cluster – dynamic port provisioning.
Darkref – now saves darks/flats in
darks.hdf5/flats.hdf5.
GUI
Future supervisor interface added.
Slurm cluster interface added.
Nabu – rings removal method selector, “composite‑to‑fine” algorithm, and “None” phase option added.
Diffviewer – widget to shift the second image added.
OrangeContrib
Cluster group with
SlurmclusterOW&MonitorOW.“Cast volume” widget added.
Doc
Canvas object descriptions added.
Streamline videos added.
[0.8.0] - 2021-08-31#
Added#
App
Scan viewer for browsing scan contents.
GUI
DataViewer now embeds
scanoverviewwidget (shows dark/flat counts, energy, etc.) and provides direct dark/flat access.Axis – minor colour‑map and zoom‑reset fixes; diff‑frame improvements.
OrangeContrib
Widgets:
SADeltaBetaOWandpatch‑nxconfiguration entry added.
Miscellaneous
Documentation moved to autosummary.
Build system switched to
setup.cfg.Tests migrated to pytest.
[0.7.0] - 2021-05-20#
Added#
OrangeContrib – Widgets
AdvancementOW– displays advancement of all processes.SAAxisOW– semi‑automatic axis widget.Integrated
processview.
Core – Process
managermodule for observingSuperviseProcessand displaying advancement.Axis
AxisProcessnow uses latest Nabu sinogram algorithm.AxisRPdeprecatedvalue_ref_tomwer/value_ref_nabuin favour ofabsolute_value/relative_value.
SAAxis
New process to compute multiple rotation‑center candidates and score them.
Integrated
processview.Nabu
Fixed
.tifretrieval bug.
Scan
Benefits from Tomoscan HDF5 sinogram speed‑up.
GUI
DataList – copy‑text support (scan directory, master file).
Axis – speed improvements, radio‑based Nabu algorithm, manual validation handling, COR displayed in read‑only
QLineEdit.Nabu – processing log saved to
processview.Volume viewer – reconstruction parameters displayed.
Synctools
FIFO upgraded to a
SuperviseProcess.
[0.6.0] - 2020-12-15#
Added#
App – Canvas
ImageKeyEditorOW– invalidate frames or change frame type.DarkFlatPatchOW– add dark/flat to an NXtomo entry.Debug submodule: random data generator & Tomwer object viewer.
Control
Volume symbolic‑link widget.
Data listener now performs file conversion on a background thread.
Darkref
--no-guioption and CLI methods for dark/ref calculation (PR 299).
Added
image-key-editoranddark‑ref‑patch.Control – nxtomomill
Retain last user‑provided parameter between converter calls (PR 296).
Attempted filtering of non‑Bliss files (PR 296).
Data listener
Enforced single active instance; dialog shown if a second instance is started.
Utils
isOnLbsRamreworked to accept either aTomwerScanBaseor a string.
Reconstruction – Axis
Global Nabu algorithm added (works for half‑ and full‑acquisition).
GUI updates: no zoom reset, no validation on “Enter”, faster radio shift, display of both absolute and relative COR.
Nabu
Slices – subsampling added, margins removed.
Volume – histogram computation option added.
Slices now always reconstructed from the “middle” plane.
Dark‑ref
First/last frame selection options added (PR 299).
Automated half‑field/standard tomography settings (PR 294).
Visualization – Viewer
“Open with ImageJ” button added (PR 298).
Cache memory usage reduced (PR 289).
Diff‑viewer prototype added (PR 286).
Miscellaneous
Adopted black code style.
Moved many core submodules (
timer,datalistener,datawatcher, etc.) into thecontrolpackage.
[0.5.3] - 2020-10-19#
Added#
Core – Axis
Renamed “accurate” → “centered”.
Added global algorithm.
OrangeCanvas
Fixed issues (commit 8a368fd7).
Miscellaneous
Log handling reworked (PR 292).
[0.5.2] - 2020-09-02#
Added#
Core
Volume reconstruction from Nabu.
Nabu
Renamed to NabuSlices.
Captured Nabu logs (PR 273).
Added support for
.tiffand.jp2formats.
GUI
New data viewer prototype.
Volume viewer for Nabu volume reconstruction (PR 275).
Axis – fixed shifted‑image display (PR 424).
Viewers – timestamp added (PR 279).
Darkref – fixed widget removal/re‑addition bug (PR 265).
OrangeContrib
Deprecated old data viewer.
Added
DataViewerOWprototype,VolumeViewerOW,NabuVolumeOW.
App – Nabu
Interface to provide COR (PR 280).
Button to browse reconstructed slices/projections (PR 280).
Prototype process application to run a
.owsviapypushflow(PR 277).OWS‑to‑script converter prototype (PR 278).
Web
Fixed Graypy new API (PR 270).
Miscellaneous
Added
pypushflowdependency.Managed
HDF5_USE_FILE_LOCKINGin Tomoscan I/O.Fixed utilities using
BaseProcess._get_process_nodes.
[0.5.0] - 2020-06-30#
Added#
Core
Full HDF5 compatibility.
datalistener– listens to a Tango device and synchronises acquisitions onlbsram.nabuprocess – calls Nabu for slice & full‑volume reconstruction.Settings – added many beamline/Tango environment variables.
Scan – dependency on Tomoscan added.
Utils –
HDF5Mockadded.Deactivated data transfer for HDF5.
GUI
Interfaces for Nabu, data listener, sinogram viewer.
Axis UI updated.
Viewer prototype added.
OrangeContrib
Sinogram widget, data listener widget, Nabu widget,
nxtomomillwidget, DataViewer prototype, DataValidator prototype.
App
Nabu GUI application, sinogram viewer utility, Canvas application.
Examples
nabu_flow.pyworkflow example.
Miscellaneous
Dropped Python 3.4 support.
Alpha release (2020‑04‑30).
[0.4.0] - 2020-03-06#
Added#
Core
Started HDF5 compatibility.
Scan folder –
TomoScan,EDFScan,HDF5Scan(serializable).Reconstruction
All processes now return serializable
TomoScanobjects.FTSeries – removed Fastomo dependency, added
pyhstcaller.Added
pyhstcallerfor.par/.recgeneration.Lamino – reworked Tofu calls, added pre‑processing & stitching for half‑acquisition.
Darkref adapted to
TomoScan.Axis – new rotation‑center process.
ReconsParam – replaced old registry with dedicated classes.
Utils – added
scanrangehelper.
GUI
Reconstruction UI reworked; lamino widget updated;
AxisWidgetadded.DataWatcher embedded and acquisition‑type aware.
OrangeContrib
Links now use
TomoScanobjects; added axis widget.
App
Axis application (compute rotation centre).
Rsync application for scan synchronization.
Examples
orangeworkflowand datawatcher examples.
Luigi
Prototype removed.
[0.3.0] - 2019-01-08#
Added#
Core
Python binding for launching Tofu (Python 2 only).
Conditions package for workflow constraints.
FTSeries – octave output duplication, multi‑Paganin support.
Nodes for loading image stacks.
Data transfer pre‑operations.
tomwer.core.scanpackage for various scan types.
GUI
Lamino → Tofu widget.
Image comparison using Silx (≥ 0.9).
Data list – “remove all” button & drag‑and‑drop.
Radio‑stack & slice‑stack widgets.
Live slice widget for Orange.
Conditions UI.
Re‑organized Orange widgets into control / reconstruction / visualization groups.
Data validator with three loading strategies.
Doc
Automatic screenshots for docs.
Luigi
First prototype (non‑functional).
[0.2.0] - 2018-07-16#
Added#
Dark & flat field creation process (median of means, copying if missing).
Refactored core functions & Qt base widgets into
tomwerpackage;orangecontribnow only contains the Orange add‑on.FTSeries – removed old octave version.
Data watcher – parallel observation, skip
.abofolders, GUI refactor.Scan validator – stack‑based GUI for browsing.
Group slice widget for displaying all reconstructed slices.
Data selector GUI for picking scans.
Sample‑moved UI for detecting sample motion.
Applications added:
darkref,ftseries,samplemoved,slicestack.
[0.1.0] - 2017-09-28#
Added#
Core features
tomodir(data watcher) – detects finished acquisitions and synchronises data onlbsram.FTSeries – interface to
fastomo3(Octave).
Orange add‑on
FTSeries widget, scan validator, data watcher, data viewer, data list, data transfer.