FSL 6.0.7.22, 26th March 2026
- fsleyes 1.17.1 -> 1.18.0
- fsleyes-plugin-mrs 0.1.6 -> 0.1.7
- fsl-fugue 2201.5 -> 2603.0
- fsl-installer 3.17.0 -> 3.18.0
- fsl-xtract 2.0.8 -> 2.0.9
fsleyes 1.17.1 -> 1.18.0
-
BF,RF: Don't apply
--autoNameto overlays that have been explicitly given a nameIn the command:
the images should be given names
a/imageandb/image.But in the command:
the images should be given names
firstandsecond. -
BF: Fix bug in the display of complex-valued 4D images
For a 4D complex-valued image, the selected component (real, imaginary, magnitude, phase) would not be honoured on volume changes - when the user changed the volume, the real component of the new volume would always be displayed, and the desired component would need to be re-selected on each volume change.
This was due to a design/logic error, where the
Texture(prefilter)setting (used by theGLComplexto select the component) was being cleared (set toNone) on volume changes. This has been addressed by re-designing the coupling between theGLVolumeandGLComplexclasses.This MR also fixes some minor formatting issues with the CLI help, and adds the
fsleyes --fullhelpoutput to the user documentation. -
New
--robustRange/-rrcommand-line flag, which instructs FSLeyes to use the output offslstats -rfor the initial display range of all volume overlays. This is a global option applied to all loaded volumes, e.g.:
Detailed history
BF: overlayName would error if passed an overlay with dataSource=NoneBF,RF: Only apply autoname on master displaycontext. Don't rename overlays where Display.name differs from overlay.name (i.e. where the user has explicitly specified a name for the overlay).RF: Add requested standard templates to list of overlays to load, instead of loading them separately afterwards. This is so that all overlays are loaded together, which reduces callback complexity (bug fixed in previous commit was triggered by a second call to dctx.__renameOverlays via use of -std).TEST: Disable copied popupBF: Got logic wrong - only rename overlays on master DCTEST: Test --autoName flag (including regression test for fixed bug)TEST: Adjust existing autoname testTEST: Move new autoname test alongside other one, make sure it runs within a GUI context in CIDOC: Include full CLI help in userdocsMNT: Fix help formattingTEST: Adjust complex routine to allow easier discrimination between 4D volumesTEST: More tests to check volume/component selectionTEST: Failing test - component resets to real when volume is changedBF: Fix bug where complex component was not being honoured on volume changes - would alway display the real component. - The GLVolume class now uses prefilter methods that can be overridden by sub-classes (GLComplex is actually the only sub-class) - GLComplex forces a texture refresh on component changesRF: Remove unused force argumentMNT: Use arguments that we've already extractedTEST: Re-generate benchmark for existing testMNT: Small tweaks to CLI helpTEST: Increase sleep time to try to avoid spurious crashes in CIENH: Scaffolding for new --robustRange optionENH: robust range implemented - call out to fslstats is the easiest option for nowDOC: Changelog, userdocsTEST: Tests for -rr flag. Mock fslstats rather than installing it in the test env
fsleyes-plugin-mrs 0.1.6 -> 0.1.7
-
- Bumped dependency to FSLeyes 1.17.0
- Added nifti-mrs dependency
- Added NIFTI_MRS validator
Detailed history
[skip-tests] minor update of installation instructionsEnh/nifti mrs validatorbumped version
fsl-fugue 2201.5 -> 2603.0
-
MNT: Change method of creating output volume in
applywarpThe
NEWIMAGE::volume.addvolumefunction copies the full 4D image data on every call, which in this case is entirely unnecessary, and runs very slowly for images with many timepoints.
Detailed history
MNT: WhitespaceMNT: Change method of creating output volume - previous method is insanely slow
fsl-installer 3.17.0 -> 3.18.0
Detailed history
MNT: lintENH: New hidden/dev option to inject/overwrite packages in main envMNT: Add py314 to tests, update python versionsTEST: Make test HTTPServer compatible with py314 (a range of types are no longer pickleable)TEST: pytest verbose, replace use of srv.port with srv.url
fsl-xtract 2.0.8 -> 2.0.9
Detailed history
Merge pull request #12 from SPMIC-UoN/xpyfix target ordering bug when in native mode