Skip to content

SasView 5.0.3

Compare
Choose a tag to compare
@wpotrzebowski wpotrzebowski released this 07 Jul 07:14

New in Version 5.0.3

NB: The installers below were updated on Jul 24, 2020. Mac users: Please ensure you have the Xcode command line tools installed before installing SasView; get it from the App Store. Note: this version of SasView requires at least MacOS 10.13.

This is a point release which fixes several issues, but in particular:

  • a serious bug in the resolution smearing interface which was applying a single value of dq/q to all data points even if dq/q was provided in the data file;
  • a very long-standing bug in the Invariant Analysis interface which was computing specific surface (Sv) values that were twice what they should have been (The opportunity has also been taken to completely overhaul the documentation for the Invariant Analysis at the same time);
  • inconsistent and incorrect behaviour of the 'is fittable' checkbox for polydispersities which could lead to unrealistic PD values being returned during fitting.

With this release Windows users are no longer guided to install SasView to C:\Program Files. This had started to become an issue as some IT providers tightened their security settings, particularly under Windows 10, either causing installation to fail (unless the user could elevate permissions), or prevent SasView starting ('failed to execute script sasview'). The installation process now prompts for the type of installation required, and defaults to C:\SasView-x.x.x

New features/improvements

  • sasview # 1565: (ESS_GUI) Report dialog enhancements
  • sasview # 1564: Enhancements to Report Results
  • sasview # 1552: Enable mpl toolbar

There are also several usability improvements, including better handling of constraints between datasets for simultaneous fits, and control over plots.

Bug fixes

  • Fixes sasview # 1632: ESS_GUI Documentation: How to test a plugin model needs updating
  • Fixes sasview # 1623: 5.0.3 RC1 crashing during fitting
  • Fixes sasview # 1622: RC1 problems with installation/running on Windows
  • Fixes sasview # 1606: Invariant does not report the total invariant
  • Fixes sasview # 1599: ESS_GUI: fix data test
  • Fixes sasview # 1598: ESS_GUI: allow data replacement on a fit page
  • Fixes sasview # 1579: Save inversion state in project and analysis files (ESS_GUI)
  • Fixes sasview # 1578: Changing perspective closes the perspective
  • Fixes sasview # 1567: Ess gui 1554 slicer
  • Fixes sasview # 1560: set the sasmodels dll cache directory in sasview startup
  • Fixes sasview # 1556: Fixed the edge cases and added a beefy unit test. #1546
  • Fixes sasview # 1554: ESS_GUI: annulus slicer not opening
  • Fixes sasview # 1553: Ess gui 1547 smearing
  • Fixes sasview # 1550: Ess gui 1522 poly check
  • Fixes sasview # 1548: Sasview 5.0.2 "file converter" tool does not open
  • Fixes sasview # 1547: Resolution is incorrectly handled in 5.x
  • Fixes sasview # 1546: Plotting an already plotted dataset causes the new plot to only show model
  • Fixes sasview # 1543: SasView application window needs to be scrollable
  • Fixes sasview # 1538: Constrained fitting doesn't work when setting min/max for polydispersity
  • Fixes sasview # 1536: ESS GUI: Paste Params not activated until Copy Params has been used
  • Fixes sasview # 1535: ESS_GUI: Existing common parameters not preserved between models in 5.x
  • Fixes sasview # 1534: ESS_GUI: Something strange with 5.x and the .sasview folder
  • Fixes sasview # 1529: ESS GUI Corfunc: Input area is not scrollable in Corfunc Perspective in 5.0.2
  • Fixes sasview # 1527: NXcanSAS definition changes
  • Fixes sasview # 1523: Plot legend visibility toggle needs to be restored
  • Fixes sasview # 1522: Incorrect behavior of "fittable" checkbox in polydispersity tab
  • Fixes sasview # 1490: Problem using constraints in 5.x
  • Fixes sasview # 1456: 5.0.1 constraints between FitPages stop working
  • Fixes sasview # 1414: No pan function in plot windows in 5.0.1
  • Fixes sasview # 1002: canSAS XML should save transmission spectrum
  • Fixes sasview # 726: Check default value of cansas_version property in CansasReader class
  • Fixes sasmodels # 415: Suppress pyopencl caching bug for Intel on Mac
  • Fixes sasmodels # 414: sasview saying unknown distribution option 'test_requires'
  • Fixes sasmodels # 404: delay the inevitable a little longer and reenable python 2.7 support
  • Fixes sasmodels # 402: sasview 1534: use source hash as part of dll name to avoid collisions
  • Fixes sasmodels # 401: warn if ER() is ignored
  • Fixes sasmodels # 365: OpenCL errors on macbook pro 2017

Known Issues

At this time, and unlike version 4.x, only fitting and P(r) inversion sessions can be saved as project files.

Due to an oversight, the bundled documentation is still tagged as 5.0.2, but it does include documentation updates for 5.0.3. The 5.x documentation on the website is correctly tagged.

Acknowledgement and citation

If you publish work making use of SasView 5.0.3 please include the following text:
This work benefited from the use of the SasView application, originally developed under NSF Award DMR-0520547. SasView also contains code developed with funding from the EU Horizon 2020 programme under the SINE2020 project Grant No 654000.

SasView 5.0.3 can be cited as :
M. Doucet, et al. SasView Version 5.0.3 http://doi.org/10.5281/zenodo.3930098

Bug Reporting

Please support the project by reporting bugs that you find to help@sasview.org

All the known bugs/feature requests can be found in the issues on github. Note the sasmodels issues are now separate from the sasview issues (i.e. different repositories)
sasview
sasmodels

Regular developer builds are also available from https://jenkins.esss.dk/sasview-beta/ if you wish to test the very latest (most likely unstable) versions of SasView.