Skip to content

Releases: SasView/sasview

nightly-build

27 Feb 15:43
53f40ce

Choose a tag to compare

nightly-build Pre-release
Pre-release

Nightly build of main SasView branch

SasView 6.1.3 RC1

18 Feb 14:00
23d8c7d

Choose a tag to compare

SasView 6.1.3 RC1 Pre-release
Pre-release

New in Version 6.1.3 RC1

This is a release candidate for a SasView bug fix release. A final release is scheduled for sometime before the end of February, 2026. This release is built using Sasmodels v1.0.12, Sasdata v0.11.0, and Bumps v1.0.2.

MacOS Intel Support - Advisory

This will likely be the final SasView release with full MacOS Intel processor support.

What's Changed

Bug Fixes

  • Fix handling cancel action on single fit with multi constraint by @bmaranville in #3808
  • Fix unchecking constraints by @bmaranville in #3809
  • Fix complex compiled constraints by @bmaranville in #3811
  • Fix for project load breaking the replace fit button by @krzywon in #3816
  • Fixing name for dispersity parameter for multishell models by @dehoni in #3779
  • Adds logger error for unsuitably scaled axes by @DrPaulSharp in #3778
  • Fixed disconnect logic with the proper PySide6 signal checking method by @rozyczko in #3771
  • Revert the polydisp table to the original state on model change by @rozyczko in #3768
  • Fixes for quick plotting - both 1D and 3D by @rozyczko in #3749
  • Warn user before starting scattering calcs on large structures by @klytje in #3737
  • Ensure polydispersity and magnetic parameters are available in batch fitting by @rozyczko in #3843
  • Ensure orientation parameters are available in polydispersity panel by @DrPaulSharp in #3855
  • Fix issue related to model order in constrained fit window by @rozyczko in #3857

Documentation Fixes

  • Factor out documentation-locating code to be portable by @llimeht in #3667
  • Prevent crashes and log errors if docs can't be found by @llimeht in #3689
  • Fix typo in Kiessig calculator documentation by @conanr-create in #3750
  • Fix typo in help documentation for fitting options by @butlerpd in #3736

Python Cleanup and Code Formatting (Linting) Changes

  • Clean up some nitpicks - dead file removal by @llimeht in #3735
  • Remove some big files from the distributions by @llimeht in #3482

Not Included in This Release (RC1), but Might Be Included in v6.1.3 Final Release

  • Fix for project load breaking the fitting optimizer selection by @krzywon in #3871

New Contributors

Full Changelog: v6.1.2...v6.1.3rc1

SasView 6.1.3 Alpha1

18 Dec 19:59

Choose a tag to compare

SasView 6.1.3 Alpha1 Pre-release
Pre-release

New in Version 6.1.3

This is a pre-release to test if a series of bug fixes will make the next release of SasView. It is built with Sasmodels v1.0.12, Sasdata v0.11.0, and Bumps v1.0.2.

What's Changed

Bug Fixes

  • Fix handling cancel action on single fit with multi constraint by @bmaranville in #3808
  • Fix unchecking constraints by @bmaranville in #3809
  • Fix complex compiled constraints by @bmaranville in #3811
  • Fix for project load breaking the replace fit button by @krzywon in #3816
  • Fixing name for dispersity parameter for multishell models by @dehoni in #3779
  • Adds logger error for unsuitably scaled axes by @DrPaulSharp in #3778
  • Fixed disconnect logic with the proper PySide6 signal checking method by @rozyczko in #3771
  • Revert the polydisp table to the original state on model change by @rozyczko in #3768
  • Fixes for quick plotting - both 1D and 3D by @rozyczko in #3749
  • Warn user before starting scattering calcs on large structures by @klytje in #3737

Documentation Fixes

  • Factor out documentation-locating code to be portable by @llimeht in #3667
  • Prevent crashes and log errors if docs can't be found by @llimeht in #3689
  • Fix typo in Kiessig calculator documentation by @conanr-create in #3750
  • Fix typo in help documentation for fitting options by @butlerpd in #3736

Python Cleanup and Code Formatting (Linting) Changes

  • Clean up some nitpicks - dead file removal by @llimeht in #3735
  • Remove some big files from the distributions by @llimeht in #3482

New Contributors

Full Changelog: v6.1.2...v6.1.3a1

SasView 6.1.2

17 Dec 19:13
1fead0b

Choose a tag to compare

New in Version 6.1.2

This is a minor bug fix release of SasView. It is built with Sasmodels v1.0.12, Sasdata v0.11.0, and Bumps v1.0.2.

This release fixes two issues introduced in v6.1.1:

  • Plugin models will work in this version
  • The 2-Yukawa structure factor is available for use

What's Changed

Bug Fixes

Documentation Fixes

  • Various fixes to try to get sasview sphinx docs to build cleanly. by @pkienzle in #3504
  • Include API docs from sasmodels in sasview sphinx output by @llimeht in #3661
  • Update plugin model location in docs by @DrPaulSharp in #3665

Python Cleanup and Code Formatting (Linting) Changes

Infrastructure Changes

New Contributors

Full Changelog: v6.1.1...v6.1.2

SasView 6.1.2 RC1

02 Dec 21:05

Choose a tag to compare

SasView 6.1.2 RC1 Pre-release
Pre-release

New in Version 6.1.2

This is a minor bug fix release of SasView. It is built with Sasmodels v1.0.12, Sasdata v0.11.0, and Bumps v1.0.2.

This release fixes two major issues introduced in v6.1.1:

  • Plugin models now work correctly
  • The 2-Yukawa structure factor is available and does not throw an error.

What's Changed

Bug Fixes

Documentation Fixes

  • Various fixes to try to get sasview sphinx docs to build cleanly. by @pkienzle in #3504
  • Include API docs from sasmodels in sasview sphinx output by @llimeht in #3661
  • Update plugin model location in docs by @DrPaulSharp in #3665

Python Cleanup and Code Formatting (Linting) Changes

Infrastructure Changes

New Contributors

Full Changelog: v6.1.1...v6.1.2rc1

SasView 6.1.1

30 Sep 17:48

Choose a tag to compare

New in Version 6.1.1

This is a minor bug fix release of SasView. It is built with Sasmodels v1.0.11, Sasdata v0.11.0, and Bumps v1.0.2

What's Changed

Bug Fixes

  • Fix the magnetic fitting widget functionality by @rozyczko in #3581
  • Fix for PD plotting by @krzywon in #3505
  • Ensure plugin models are removed from the original user directory when moved by @krzywon in #3538
  • Fix new version available widget on non-Windows systems by @jamescrake-merani in #3552
  • Overide Qdialog closeEvent method to force kill(x) button to behave like the close button by @butlerpd in #3465
  • Move the example data to the user directory and clean up by @krzywon in #3535
  • Ensure the example data directory is in the same location as the tutorial says it is by @krzywon in #3585
  • Clear the calculated values in the Inversion perspective when a lone data entry is removed by @DrPaulSharp in #3567
  • Enable batch slicing to P(r) inversion by @dehoni and @jamescrake-merani in #3512
  • Various fixes to batch P(r) by @jamescrake-merani in #3563
  • Ensure the external libausaxs is downloaded when building installers by @klytje in #3554

Documentation Fixes

Python Cleanup and Code Formatting (Linting) Changes

Infrastructure Changes

  • Fixes fatal access violation in Windows tests by @DrPaulSharp in #3497
  • Disable dependabot for python dependency checks - Disable Dependabot by @krzywon in #3517
  • Stop new version dialogue from appearing in test by @llimeht in #3364
  • Speed up CI with faster python module installation with uv by @llimeht in #3351
  • Update tarball name in nightly flow to match CI.yml by @llimeht in #3334
  • Clean out nightly files by @llimeht in #3337
  • Suppress signature errors when CI run on PRs from forks by @llimeht in #3355
  • Publish wheels along side other installers in nightly-builds action by @llimeht in #3335
  • Specify a requirement of at least Python 3.11 in the pyproject.toml by @jamescrake-merani in #3508
  • Use requirements-dev.txt instead of list of dependencies by @krzywon in #3515
  • Fix Invariant Test Warnings by @krzywon in #3509

Flatpak Release

Flatpak users can download the SasView flatpak from flathub: https://flathub.org/apps/org.sasview.sasview.

Wheel

SasView is now available to install via the pip package manager. You can install it to an environment with the command:

pip install sasview

Alternatively, you can use the uv tool to run SasView with the following command:

uvx sasview

This will automatically create a virtual environment, install SasView to it, and run SasView.

Known Issues

Neither the Add/Multiply Editor or the Plugin Model functionality are working in SasView 6.1.1. We would like to apologise for any inconvenience and are urgently working to rectify these deficiencies. In the meantime, if you need to create a model with Add/Multiply please install SasView 6.1.0. If you have an existing plugin, or have downloaded a model from the Marketplace and wish to use it in SasView 6.1.1, copy the relevant .py/.c files to the \sasmodels\models sub-folder in your SasView installation folder and restart the program.

All known bugs and feature requests can be found in the issues on github.

sasview issues | sasmodels issues | sasdata issues

New Contributors

Full Changelog: v6.1.0...v6.1.1

SasView 6.1.1 Release Candidate 1

19 Aug 10:54

Choose a tag to compare

Pre-release

New in Version 6.1.1

This is a minor bug fix release of SasView. It is built with Sasmodels v1.0.11, Sasdata v0.11.0, and Bumps v1.0.2

What's Changed

Bug fixes

Documentation fixes

Linting changes

Infrastructure Changes

  • Fixes fatal access violation in Windows tests by @DrPaulSharp in #3497
  • Dependabot (Option 2) - Disable Dependabot by @krzywon in #3517
  • Stop new version dialogue from appearing in test by @llimeht in #3364
  • Speed up CI - faster python module installation with uv by @llimeht in #3351
  • Update tarball name in nightly flow to match CI.yml by @llimeht in #3334
  • Clean out nightly files by @llimeht in #3337
  • Suppress signature errors when CI run on PRs from forks by @llimeht in #3355
  • Publish wheels along side other installers in nightly-builds action by @llimeht in #3335
  • Specify a requirement of at least Python 3.11 in the pyproject.toml by @jamescrake-merani in #3508
  • Use requirements-dev.txt instead of list of dependencies by @krzywon in #3515
  • Fix Invariant Test Warnings by @krzywon in #3509

Full Changelog: v6.1.0...v6.1.1

SasView 6.1.0

03 Jul 09:42
38d54fe

Choose a tag to compare

New in Version 6.1.0

This is a major release with a number of new features, enhancements, and bug fixes. You can find an overview of the new features in the 'What's New' window displayed when SasView starts.

This version of SasView is built with Sasmodels v1.0.10, Sasdata v0.10.0, and Bumps v1.0.1

Downloads (Standalone Installers)

Windows
MacOS ARM (M1, M2, M3)
MacOS Intel (x86)
Ubuntu 22.04

New Features

Size Distribution Analysis

The new Size Distribution Analysis tool lets you extract a volume distribution of spheres and ellipsoids,
with plans to include other shapes and distributions in the future.

By @achicks15, @backmari, and @butlerpd

Shape2SAS

The new experimental Shape2SAS tool allows the user to construct real space models from simple building blocks and generate the resulting SAS curve.

By @Qerneas, and @krzywon

Mumag Tool

The new experimental MuMag tool lets you extract micromagnetic properties from a series of unpolarized neutron experiments.

By @Funkmich008, and @lucas-wilkins

Tabs, and batch processing for the Inversion perspective.

The Inversion perspective now supports multiple tabs at the same time similar to the Fitting Widget. Multiple sets of data can also be loaded into one tab, and processed in batch.

By @dehoni, @ru4en, and @jamescrake-merani

Improvements

Bug Fixes

Infrastructure Changes

The packaging of SasView, Sasmodels, and Sasdata has been updated by @llimeht to take advantage of more modern Python packaging conventions. Among other benefits, this now means that SasView is now installable through pip.

Other CI changes:

Other infrastructure changes

  • remove need for old "six" library by @a-detiste in #3203
  • Fix SyntaxWarning from tex/re strings by @llimeht in #3163
  • Use the platformdirs package so that user files are in the right location for the user's operating system by @krzywon in #3166
  • Replace tinycc with tccbox by @krzywon #3265
  • Recompress/resize huge images in git by @llimeht in #3362
  • Keep some excess files out of the distribution by @llimeht in #3356
  • Documentation builds are no longer dependent on Bumps by @pkienzle #3195
  • Update documentation about building from source by @llimeht in #3368

Flatpak Release

Flatpak users can download the SasView flatpak from flathub: https://flathub.org/apps/org.sasview.sasview.

Wheel

SasView is now available to install via the pip package manager. You can install it to an environment with the command:

pip install sasview

Alternatively, you can use the uv tool to run SasView with the following command:

uvx sasview

This will automatically create a virtual environment, install SasView to it, and run SasView.

Known Issues

All known bugs and feature requests can be found in the issues on github.

sasview issues | sasmodels issues | sasdata issues

New Contributors

Full Changelog: v6.0.1...v6.1.0

SasView 6.1.0 Release Candidate 1

27 Jun 09:54

Choose a tag to compare

Pre-release

New in Version 6.1.0

This is a major release with a number of new features, enhancements, and bug fixes. You can find an overview of the new features in the 'What's New' window displayed when SasView starts.

This version of SasView is built with Sasmodels v1.0.10, Sasdata v0.10.0, and Bumps v1.0.1

New Features

Size Distribution Analysis

The new Size Distribution Analysis tool lets you extract a volume distribution of spheres and ellipsoids,
with plans to include other shapes and distributions in the future.

By @achicks15, @backmari, and @butlerpd

Shape2SAS

The new experimental Shape2SAS tool allows the user to construct real space models from simple building blocks and generate the resulting SAS curve.

By @Qerneas, and @krzywon

Mumag Tool

The new experimental MuMag tool lets you extract micromagnetic properties from a series of unpolarized neutron experiments.

By @Funkmich008, and @lucas-wilkins

Tabs, and batch processing for the Inversion perspective.

The Inversion perspective now supports multiple tabs at the same time similar to the Fitting Widget. Multiple sets of data can also be loaded into one tab, and processed in batch.

By @dehoni, @ru4en, and @jamescrake-merani

Improvements

Bug Fixes

Infrastructure Changes

The packaging of SasView, Sasmodels, and Sasdata has been updated by @llimeht to take advantage of more modern Python packaging conventions. Among other benefits, this now means that SasView is now installable through pip.

Other CI changes:

Other infrastructure changes

  • remove need for old "six" library by @a-detiste in #3203
  • Fix SyntaxWarning from tex/re strings by @llimeht in #3163
  • Use the platformdirs package so that user files are in the right location for the user's operating system by @krzywon in #3166
  • Replace tinycc with tccbox by @krzywon #3265
  • Recompress/resize huge images in git by @llimeht in #3362
  • Keep some excess files out of the distribution by @llimeht in #3356
  • Documentation builds are no longer dependent on Bumps by @pkienzle #3195
  • Update documentation about building from source by @llimeht in #3368

New Contributors

Full Changelog: v6.0.1...v6.1.0

SasView 6.1.0 Beta 1

03 Jun 09:02

Choose a tag to compare

SasView 6.1.0 Beta 1 Pre-release
Pre-release

New in Version 6.1.0

This release comes with a number of new features, enhancements, and bug fixes as described below.

This version of SasView is built with Sasmodels v1.0.10, Sasdata v0.10.0, and bumps v1.0.0 (pre-release).

Binaries and distributions will not be available for Mac Intel processors or Flatpak for this alpha release. They will be available at some future point during testing.

What's Changed

Full Changelog: v6.1.0a2...v6.1.0b1