You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added a shared programmatic custom-workflow runner so scripts and the napari Custom tab use the same execution, validation, and provenance path.
Added a ROIs-tab Merge Selected action that combines checked ROI labels before live response plots recompute from the merged mask.
Made napari Load-tab recording loads prepare recordings in a background worker with a modeless progress dialog, while applying napari layers on the Qt thread.
Published converted recording_data.h5 and aligned_movie.h5 files to the configured analysis_output location whenever cached conversion or save/export sync runs.
Made Load-tab saved recording CSVs write recording_data_path as the published analysis_output HDF5 path instead of the local analysis-cache file when publish routing applies.
Tightened the developer function-inventory direct-test attribution so calls through twopy package exports and local test helper re-exports count toward the defining function.
Changed converted movie and ROI storage to Python image order matching MATLAB display at conversion time and removed napari display-axis transposition.
Made response heatmap files record the Python-image-order spatial marker on saved spatial arrays and reject heatmap files missing that marker.
Made analysis output files record the Python-image-order spatial marker on embedded ROI masks and reject files missing that marker.
Fixes
Kept ROIs-tab checkboxes in sync when a Custom-tab workflow such as Direction selectivity changes visible ROI selection.
Kept y-stripe background subtraction aligned with displayed rows by storing converted movies and mean images in Python image order.