SasView Changelog

What's new in SasView 5.0.5

Feb 5, 2023
  • This is a point release which fixes some issues reported in earlier versions
  • of 5.0.x. A few highlights are:
  • The long standing issue with the Levenberg-Marquardt optimiser not respecting parameter bounds has been resolved by the move to a later version of the Bumps package.
  • A bug which prevented the radius_effective parameter from being updated in models when the data were resolution smeared has been fixed.
  • A bug that prevented the formation of composite mixture models with multiplicity (for example, models such as core_multi_shell*hardsphere + cylinder or core_multi_shell@hardsphere + cylinder) has been fixed.
  • The button to reset the selected Q-limits for fitting now works again!
  • There has been a technical change to the point in the calculation at which the volume normalisation of
  • models is applied by the move to a later version of the Sasmodels package. This change was actually incorporated into
  • v5.0.4 but due to an oversight was omitted from the release notes at the time, although a note was added to the web version after the release. In most instances this change will go un-noticed unless you happen to be plotting the
  • individual contributions of or and comparing them with similar calculations performed in versions of SasView before v5.0.4, at which point the scaling of the functions will be seen to be different.
  • There are also some new features in this version. Most notably:
  • The Generic Scattering Calculator Tool has been overhauled and its capabilities significantly expanded. In particular, it will now perform magnetic/polarised SANS computations. As part of this upgrade, coordinate data in some VTK formats are now also supported.
  • The data loaders have also been improved. SasView will now read CanSAS1D XML data files with multiple <SASdata> blocks in a single <SASentry>. And, by popular demand, 1D data can now be saved in CSV format. SESANS data files with the extension .sesans are now also recognised.
  • A Boucher-type interfacial profile function has been added to the spherical_sld model.

New in SasView 5.0.5 RC 2 (Jan 22, 2022)

  • Try to run tests everywhere rather than fast-fail by @llimeht in #1771
  • Add CSV Writer and Allow freeform file extensions by @krzywon in #1793
  • 1804: Remove redundant checks so dx==0 is allowed by @krzywon in #1807
  • TST: Lxml dependencies by @wpotrzebowski in #1815
  • Doc building fixes by @llimeht in #1744
  • Build installer for windows using GitHub actions by @llimeht in #1747
  • Release 5.0.4 by @wpotrzebowski in #1829
  • 3 dpolarisation by @dehoni in #1714
  • Limit adding [n] to name on data load and name change by @krzywon in #1790
  • Adding pip dependency to yml file so that conda doesn't complain by @wpotrzebowski in #1853
  • Updated file for parity with the yml used in build process by @rozyczko in #1854
  • Add py3.9 remove py3.6 from github actions by @llimeht in #1856
  • Increment version number by @butlerpd in #1862
  • Update h5py version for all operating systems by @krzywon in #1849
  • Fixing version number by @wpotrzebowski in #1874
  • Adding h5py=3.1 as a pip package by @wpotrzebowski in #1880
  • Various P(r) GUI Fixes by @krzywon in #1799
  • Image Viewer bug fix by @rozyczko in #1871
  • Optimizer parameters checked against UI fields #1867 by @rozyczko in #1873
  • Syntax checker in the model editor. by @rozyczko in #1875
  • Attempt to address file load widget sluggishness issue. #1866 by @rozyczko in #1876
  • Data import/export syntax fixes by @krzywon in #1877
  • Add Compute Button and Limit Fitting Computations by @krzywon in #1798
  • minor change to sas_gen.py which should fix #1886 by @rjbourne in #1887
  • canSAS XML Reader: Load multiple SASdata in a single SASentry by @krzywon in #1890
  • Ticket 1406 cancel calculation by @rjbourne in #1892
  • Uncertainties for constrained parameters by @m2cci-NMZ in #1682
  • #1861, adding the SasView version number by @Caddy-Jones in #1893
  • Improved add/multiply editor by @rozyczko in #1901
  • Ticket 1825 scattering calc by @rjbourne in #1888
  • python console fix by @rozyczko in #1913
  • 1728: Finishing the Q-Range Sliders by @krzywon in #1891
  • Undoing changes from PR #1682 by @Caddy-Jones in #1915
  • Using the uncertainties module to propagate errors by @Caddy-Jones in #1916
  • CI: use pip --cache to find dir by @andyfaff in #1926
  • Distinguish standard model list from full list with plugin models. #1906 by @rozyczko in #1907
  • Doc Update: SESANS in SasView by @smk78 in #1931
  • Fix Color Map Slider in 2D plots by @dehoni in #1929
  • Re-create toc entry for sesans_fitting in sasview by @smk78 in #1945
  • Github actions for OSX build by @wpotrzebowski in #1927
  • Fixing syntax in release.yml by @wpotrzebowski in #1946
  • Fixes missing plugin models from structure factor combo box by @caitwolf in #1860
  • Ticket 1882 coordinate systems by @rjbourne in #1899
  • File loader enhancement of the General Scattering Calculator by @dehoni in #1930
  • Use version parsing package for MPL version check by @krzywon in #1947
  • Doc Update Formats by @smk78 in #1933
  • 1869 easily accessible dependencies by @Caddy-Jones in #1903
  • Revert "1869 easily accessible dependencies" by @wpotrzebowski in #1958
  • Q-Range slider fix for linear fits by @krzywon in #1943
  • Doc Update: P Scaling by @smk78 in #1956
  • Fix for removed _activeQue in newer Matplotlib by @bmaranville in #1951
  • Eliminate old tutorial from SasView 5x by @smk78 in #1949
  • Fixes to invariant plot high q extrapolation by @phgilbert in #1859
  • Add .sesans extension to associations.py by @krzywon in #1942
  • Easily accessible dependencies 2 by @Caddy-Jones in #1963
  • Doc Update: Polydispersity by @smk78 in #1938
  • Responding to feedback by @Caddy-Jones in #1964
  • Fix for loader modules not found error by @krzywon in #1962
  • Removing .version check by @Caddy-Jones in #1968
  • Gh actions artifacts by @wpotrzebowski in #1969
  • Update to version 5.0.5b1 by @butlerpd in #1970
  • Doc string fix by @Caddy-Jones in #1978
  • Second attempt for easily accessible dependencies by @wpotrzebowski in #1961
  • Increment the installation directory number to 5.0.5 by @krzywon in #1983
  • Update of the github workflows by @wpotrzebowski in #1985
  • Remove global variable LOADED_PERSPECTIVES by @krzywon in #1984
  • 1814: Q-range reset by @krzywon in #1884
  • Allow output of scattering calculator to be used as a theory curve by @rjbourne in #1912
  • Ticket 1820 polygonal fourier by @rjbourne in #1898
  • fix handedness of magnetic structures in mag SLD by @dehoni in #1976
  • Scattering calculator docs by @dehoni in #1974
  • GitHub: Freezing MPL to 2.2.5 on windows by @rozyczko in #1989
  • Fixing high CPU consumption on MacOSX by @wpotrzebowski in #2005

New in SasView 5.0.5 RC 1 (Dec 15, 2021)

  • Try to run tests everywhere rather than fast-fail
  • Add CSV Writer and Allow freeform file extensions
  • 1804: Remove redundant checks so dx==0 is allowed
  • TST: Lxml dependencies
  • Doc building fixes
  • Build installer for windows using GitHub actions
  • Release 5.0.4
  • 3 dpolarisation
  • Limit adding [n] to name on data load and name change
  • Adding pip dependency to yml file so that conda doesn't complain
  • Updated file for parity with the yml used in build process
  • Add py3.9 remove py3.6 from github actions
  • Increment version number
  • Update h5py version for all operating systems
  • Fixing version number
  • Adding h5py=3.1 as a pip package
  • Various P(r) GUI Fixes
  • Image Viewer bug fix
  • Optimizer parameters checked against UI fields
  • Syntax checker in the model editor.
  • Attempt to address file load widget sluggishness issue.
  • Data import/export syntax fixes
  • Add Compute Button and Limit Fitting Computations
  • minor change to sas_gen.py which should fix
  • canSAS XML Reader: Load multiple SASdata in a single SASentry
  • Ticket 1406 cancel calculation
  • Uncertainties for constrained parameters
  • #1861, adding the SasView version number
  • Improved add/multiply editor
  • Ticket 1825 scattering calc
  • python console fix
  • 1728: Finishing the Q-Range Sliders
  • Undoing changes from PR
  • Using the uncertainties module to propagate errors
  • CI: use pip --cache to find dir
  • Distinguish standard model list from full list with plugin models.
  • Doc Update: SESANS in SasView
  • Fix Color Map Slider in 2D plots
  • Re-create toc entry for sesans_fitting in sasview
  • Github actions for OSX build
  • Fixing syntax in release.yml
  • Fixes missing plugin models from structure factor combo box
  • Ticket 1882 coordinate systems
  • File loader enhancement of the General Scattering Calculator
  • Use version parsing package for MPL version check
  • Doc Update Formats by
  • 1869 easily accessible dependencies
  • Revert "1869 easily accessible dependencies"
  • Q-Range slider fix for linear fits
  • Doc Update: P Scaling
  • Fix for removed _activeQue in newer Matplotlib
  • Eliminate old tutorial from SasView 5x
  • Fixes to invariant plot high q extrapolation
  • Add .sesans extension to associations.py
  • Easily accessible dependencies 2
  • Doc Update: Polydispersity
  • Responding to feedback
  • Fix for loader modules not found error
  • Removing .version check
  • Gh actions artifacts
  • Update to version 5.0.5b1
  • Doc string fix
  • Second attempt for easily accessible dependencies
  • Increment the installation directory number to 5.0.5
  • Update of the github workflows
  • Remove global variable LOADED_PERSPECTIVES
  • 1814: Q-range reset
  • Allow output of scattering calculator to be used as a theory curve
  • Ticket 1820 polygonal fourier
  • fix handedness of magnetic structures in mag SLD
  • Scattering calculator docs
  • GitHub: Freezing MPL to 2.2.5 on windows

New in SasView 5.0.4 (Apr 9, 2021)

  • New features/improvements:
  • sasview #1725: Horizontal line at y=0 needed in P(r plots
  • sasview #1702: Allow for a choice of how data is named in the Data Explorer
  • sasview #1699: Allow check/uncheck of sub-selected data in Data Explorer
  • sasview #1676: Checkbox of highlighted row is checked also when clicking another checkbox
  • sasview #1303: CanSAS XML Reader refactor
  • sasmodels #443: Update to polydispersity.rst
  • sasmodels #429: Create model for superparamagnetic relaxing particles
  • sasmodels #390: Re-describe Source intensity in model parameter tables
  • sasmodels #253: use new orientation for magnetic models (Trac #910
  • Bug fixes:
  • Fixes sasview #1796: Batch Fitting does not respect Q-range for fitting
  • Fixes sasview #1795: Display of batch fitting results is broken in 5.0.4
  • Fixes sasview #1794: Batch fitting in 5.x returns different parameters to single fits in 5.x
  • Fixes sasview #1782: RgQmax and RgQmin are inverted in the Gunier linear fit
  • Fixes sasview #1776: Slicers Using Masked Data Points in Calculation
  • Fixes sasview #1754: Delete Data does not remove data or plots from Fitting, P(r or Inversion
  • Fixes sasview #1738: Conflicting definition of displayData(
  • Fixes sasview #1711: sasview 5, Q resolution smearing issues with broad_peak model
  • Fixes sasview #1710: sasview fails to open .h5 files using h5py 3.1
  • Fixes sasview #1701: Issue with slashes in data titles in CanSAS1D (and probably NXcanSAS
  • Fixes sasview #1698: Provide P(Q separately when fitting
  • Fixes sasview #1696: Failure in getSymbolDict on selecting parameters for constraints
  • Fixes sasview #1681: Generic Scattering Calculator produces empty 2D map on sld file
  • Fixes sasview #1674: Reloading a project in the same session duplicates the model/residuals in the Data Explorer
  • Fixes sasview #1671: pdh data loader bug in 4.x and ESS_GUI 5.x
  • Fixes sasview #1657: Loading project without fit_params entry causes empty fit window (v5.0.3
  • Fixes sasview #1655: Corfunc and Invariant Perspectives not able to remove/swap data (5.x
  • Fixes sasview #1654: 5.0.4 disable rather than remove constraints if do a fit on a single FitPage
  • Fixes sasview #1653: 5.0.4 new constraints checks over zealous on load project
  • Fixes sasview #1649: 4.x/5.x: Slicer Parameters control only appears in context menu once you have sliced
  • Fixes sasview #1648: 5.0.3 not updating radius_effective in GUI
  • Fixes sasview #1647: 4.x/5.x: Sector slicer tool Q plot could do with better resolution
  • Fixes sasview #1646: 4.x/5.x: Annulus slicer tool phi plot could do with better resolution
  • Fixes sasview #1640: Linux: SasView >5.0.1 binary cannot copy default custom_config.py
  • Fixes sasview #1616: ESS_GUI: Model label on plot keeps being reset
  • Fixes sasview #1611: Inconsistent behaviour of extrapolation Fit/Fix radio buttons in Invariant Perspective
  • Fixes sasview #1610: Chart in Invariant Perspective Status Dialog not displaying the low-Q contribution to Q*
  • Fixes sasview #1609: Changing Q-range limits in Invariant Perspective has no effect on extrapolations
  • Fixes sasview #1608: No Q-limit bars in Invariant Perspective
  • Fixes sasview #1607: Once extrapolation is turned on in the invariant it cannot be turned off
  • Fixes sasview #1606: Invariant does not report the total invariant
  • Fixes sasview #1605: Problem loading canSAS data into Invariant
  • Fixes sasview #1604: The Invariant low Q extrapolation choice is not honored
  • Fixes sasview #1600: v5 constrained value within single FitPage not being returned to gui
  • Fixes sasview #1589: 5.0 turn off or remove constraint ?
  • Fixes sasview #1583: calc.py throws erros after building SasView
  • Fixes sasview #1574: Invariant perspective fixes need to be ported to 5.x
  • Fixes sasview #1566: Default Checkboxes in data manager need changing
  • Fixes sasview #1557: GUI losing track of fitpage and plot associations
  • Fixes sasview #1547: Resolution is incorrectly handled in 5.x
  • Fixes sasview #1544: Need to examine 2D data pixel sizes
  • Fixes sasview #1542: Crosstalk between Corfunc and Invariant perspectives
  • Fixes sasview #1541: Invariant and the infinite multiplication of plots
  • Fixes sasview #1539: Corfunc requires two shots to populate the data name box
  • Fixes sasview #1537: Allow for replacing data in a Fit Page
  • 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 #1532: Add a constraint checking mechanism
  • Fixes sasview #1526: Project Save/Load functionality of 4.x needs to be restored
  • Fixes sasview #1478: v5 & v4 TEst that P(QS(Q plugin works
  • Fixes sasview #1472: Sort out the Invariant Perspective & Documentation (#1434 & #1461
  • Fixes sasview #1469: 2D tools
  • Fixes sasview #1453: 5.1 gui initialisation issue for Onion model
  • Fixes sasview #1446: 5.0 dI uncertainty unavailable in batch mode
  • Fixes sasview #1408: Magnetic model documentation is inconsistent with code
  • Fixes sasview #1381: Slicer in 5.0 doesn't contain the batch, fitting, log/linear etc features
  • Fixes sasview #1340: 5.0 invariant mac not plotting
  • Fixes sasview #1243: Display title rather than filename in data browser (Trac #1213
  • Fixes sasview #1137: Verify and document up_frac_i and up_frac_f calculations for magnetic models (Trac #1086
  • Fixes sasview #863: Make it easier to use the same fit set-up with different data sets (Trac #747
  • Fixes sasmodels #367: Correlation length model documentation is wrong
  • Fixes sasmodels #210: Show all failing tests rather than stopping at the first
  • New Models:
  • The following models have been added to the Model Marketplace since v5.0.0 was released:
  • Magnetic vortex in a disc
  • Field-dependent magnetic SANS of misaligned magnetic moments in bulk ferromagnets
  • SANS of bulk ferromagnets
  • Core_shell_ellipsoid_tied and core_shell_ellipsoid_repar
  • Lamellar_Slab_APL_nW
  • 5 Layer Core Shell Disc
  • Superparamagnetic Core-Shell Spheres with 3D field orientation
  • Superparamagnetic Core-Shell Spheres
  • Octahedron
  • Magnetically oriented, rotating and precessing anisometric particle (MORP
  • Cumulants
  • Cumulants DLS
  • Peak Voigt
  • Long Cylinder
  • Sphere Concentration A
  • Binary Blend
  • Exponential
  • 2 Layer General Guinier Porod
  • Core double shell sphere filled with many cylinders in the core
  • Fractal S(q
  • Mass Fractal S(q
  • Core shell cuboid
  • Core shell sphere filled with a cylinder in the core
  • Correlated_spheres

New in SasView 5.0.4 RC 1 (Jan 27, 2021)

  • New features/improvements:
  • Sasview #1725: Horizontal line at y=0 needed in P(r) plots
  • Sasview #1702: Allow for a choice of how data is named in the Data Explorer
  • Sasview #1699: Allow check/uncheck of sub-selected data in Data Explorer
  • Sasview #1676: Checkbox of highlighted row is checked also when clicking another checkbox
  • Sasview #1303: CanSAS XML Reader refactor
  • Sasmodels #429: Create model for superparamagnetic relaxing particles
  • Sasmodels #390: Re-describe Source intensity in model parameter tables
  • Sasmodels #253: use new orientation for magnetic models (Trac #910)
  • Bug fixes:
  • Fixes sasview #1738: Conflicting definition of displayData()
  • Fixes sasview #1711: sasview 5, Q resolution smearing issues with broad_peak model
  • Fixes sasview #1710: sasview fails to open .h5 files using h5py 3.1
  • Fixes sasview #1701: Issue with slashes in data titles in CanSAS1D (and probably NXcanSAS)
  • Fixes sasview #1698: Provide P(Q) separately when fitting
  • Fixes sasview #1696: Failure in getSymbolDict on selecting parameters for constraints
  • Fixes sasview #1681: Generic Scattering Calculator produces empty 2D map on sld file
  • Fixes sasview #1674: Reloading a project in the same session duplicates the model/residuals in the Data Explorer
  • Fixes sasview #1671: pdh data loader bug in 4.x and ESS_GUI 5.x
  • Fixes sasview #1657: Loading project without fit_params entry causes empty fit window (v5.0.3)
  • Fixes sasview #1655: Corfunc and Invariant Perspectives not able to remove/swap data (5.x)
  • Fixes sasview #1654: 5.0.4 disable rather than remove constraints if do a fit on a single FitPage
  • Fixes sasview #1653: 5.0.4 new constraints checks over zealous on load project
  • Fixes sasview #1649: 4.x/5.x: Slicer Parameters control only appears in context menu once you have sliced
  • Fixes sasview #1648: 5.0.3 not updating radius_effective in GUI
  • Fixes sasview #1647: 4.x/5.x: Sector slicer tool Q plot could do with better resolution
  • Fixes sasview #1646: 4.x/5.x: Annulus slicer tool phi plot could do with better resolution
  • Fixes sasview #1640: Linux: SasView >5.0.1 binary cannot copy default custom_config.py
  • Fixes sasview #1616: ESS_GUI: Model label on plot keeps being reset
  • Fixes sasview #1611: Inconsistent behaviour of extrapolation Fit/Fix radio buttons in Invariant Perspective
  • Fixes sasview #1610: Chart in Invariant Perspective Status Dialog not displaying the low-Q contribution to Q*
  • Fixes sasview #1609: Changing Q-range limits in Invariant Perspective has no effect on extrapolations
  • Fixes sasview #1608: No Q-limit bars in Invariant Perspective
  • Fixes sasview #1607: Once extrapolation is turned on in the invariant it cannot be turned off
  • Fixes sasview #1606: Invariant does not report the total invariant
  • Fixes sasview #1605: Problem loading canSAS data into Invariant
  • Fixes sasview #1604: The Invariant low Q extrapolation choice is not honored
  • Fixes sasview #1600: v5 constrained value within single FitPage not being returned to gui
  • Fixes sasview #1589: 5.0 turn off or remove constraint ?
  • Fixes sasview #1583: calc.py throws erros after building SasView
  • Fixes sasview #1574: Invariant perspective fixes need to be ported to 5.x
  • Fixes sasview #1566: Default Checkboxes in data manager need changing
  • Fixes sasview #1557: GUI losing track of fitpage and plot associations
  • Fixes sasview #1547: Resolution is incorrectly handled in 5.x
  • Fixes sasview #1544: Need to examine 2D data pixel sizes
  • Fixes sasview #1542: Crosstalk between Corfunc and Invariant perspectives
  • Fixes sasview #1541: Invariant and the infinite multiplication of plots
  • Fixes sasview #1539: Corfunc requires two shots to populate the data name box
  • Fixes sasview #1537: Allow for replacing data in a Fit Page
  • 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 #1532: Add a constraint checking mechanism
  • Fixes sasview #1526: Project Save/Load functionality of 4.x needs to be restored
  • Fixes sasview #1478: v5 & v4 TEst that P(Q)S(Q) plugin works
  • Fixes sasview #1472: Sort out the Invariant Perspective & Documentation (#1434 & #1461)
  • Fixes sasview #1469: 2D tools
  • Fixes sasview #1453: 5.1 gui initialisation issue for Onion model
  • Fixes sasview #1408: Magnetic model documentation is inconsistent with code
  • Fixes sasview #1381: Slicer in 5.0 doesn't contain the batch, fitting, log/linear etc features
  • Fixes sasview #1340: 5.0 invariant mac not plotting
  • Fixes sasview #1243: Display title rather than filename in data browser (Trac #1213)
  • Fixes sasview #1137: verify and document up_frac_i and up_frac_f calculations for magnetic models (Trac #1086)
  • Fixes sasview #863: Make it easier to use the same fit set-up with different data sets (Trac #747)
  • Fixes sasmodels #430: Model describing anisotropic iron oxide particles in magnetic field
  • Fixes sasmodels #367: Correlation length model documentation is wrong
  • Fixes sasmodels #210: show all failing tests rather than stopping at the first

New in SasView 5.0.3 (Jul 24, 2020)

  • 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

New in SasView 5.0.3 Preview (Jul 10, 2020)

  • 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 # 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 # 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

New in SasView 5.0.2 (Apr 23, 2020)

  • New features/improvements:
  • sasview # 1355 SasView 5.0 lacks file conversion option in tool menu
  • sasview # 1480 Added enumeration of plots in the Windows menu, with raising/setting
  • sasmodels # 211 Reparameterize existing model.
  • sasmodels # 390 Re-describe Source intensity in model parameter tables
  • sasmodels # 382 Doc gen speedup, improved random model generation and minor fixes
  • Bug Fixes:
  • Fixes sasview # 1455 5.0.1 load project generates a second FitPage1
  • Fixes sasview # 1499 Ess gui 1355 file converter
  • Fixes sasview # 1501 Update 5.x documentation for Corfunc
  • Fixes sasview # 1431 When loading plugin model with a spurious unicode character plugin editor crashes
  • Fixes sasview # 1138 Check package versions in yaml files and setup.py
  • Fixes sasview # 697 Update check_packages to flag required package versions
  • Fixes sasview # 1482 4.x: Check packages comparison to YAML files
  • Fixes sasview # 1484 SasView 5 (Ubuntu) - Need to change colors in Data operation combobox
  • Fixes sasview # 1419 Could we improve stepping through graph windows in 5.x
  • Fixes sasview # 1476 Quick Plot in Data Explorer not working for 1D data
  • Fixes sasview # 1463 Dmax explorer : pressing enter closes window
  • Fixes sasview # 1479 linspace errors
  • Fixes sasview # 1444 ESS GUI: Warn user when data set fully masked
  • Fixes sasview # 1459 dy = 1 for every point of Freeze theory curves (and saved as data file) in 5.0.
  • Fixes sasview # 1460 resolution setting not persistent in theory mode of 5.0.1
  • Fixes sasview # 1454 5.0.1 sending same data to more than one fit page - plotting issues
  • Fixes sasview # 1481 Fix for Fit Panel based Plot command for single-data/multiple fit tab
  • Fixes sasmodels # 381 reparameterize has a bug (at least in v5)
  • Fixes sasmodels # 383 Model docs build failing on linspace error

New in SasView 5.0.2 Pre-release (Apr 16, 2020)

  • New features/improvements:
  • sasview # 1355: SasView 5.0 lacks file conversion option in tool menu
  • sasview # 1480 Added enumeration of plots in the Windows menu, with raising/setting
  • sasmodels # 211 Reparameterize existing model.
  • sasmodels # 390: Re-describe Source intensity in model parameter tables
  • sasmodels # 382 Doc gen speedup, improved random model generation and minor fixes
  • Bug Fixes:
  • Fixes sasview # 1455: 5.0.1 load project generates a second FitPage1
  • Fixes sasview # 1499: Ess gui 1355 file converter
  • Fixes sasview # 1501: Update 5.x documentation for Corfunc
  • Fixes sasview # 1431 When loading plugin model with a spurious unicode character plugin editor crashes
  • Fixes sasview # 1138 Check package versions in yaml files and setup.py
  • Fixes sasview # 697 Update check_packages to flag required package versions
  • Fixes sasview # 1482 4.x: Check packages comparison to YAML files
  • Fixes sasview # 1484 SasView 5 (Ubuntu) - Need to change colors in Data operation combobox
  • Fixes sasview # 1419 Could we improve stepping through graph windows in 5.x
  • Fixes sasview # 1476 Quick Plot in Data Explorer not working for 1D data
  • Fixes sasview # 1463 Dmax explorer : pressing enter closes window
  • Fixes sasview # 1479 linspace errors
  • Fixes sasview # 1444 ESS GUI: Warn user when data set fully masked
  • Fixes sasview # 1459 dy = 1 for every point of Freeze theory curves (and saved as data file) in 5.0.
  • Fixes sasview # 1460 resolution setting not persistent in theory mode of 5.0.1
  • Fixes sasview # 1454 5.0.1 sending same data to more than one fit page - plotting issues
  • Fixes sasview # 1481 Fix for Fit Panel based Plot command for single-data/multiple fit tab
  • Fixes sasmodels # 381 reparameterize has a bug ( at least in v5)
  • Fixes sasmodels # 383 Model docs build failing on linspace error

New in SasView 5.0.1 (Feb 13, 2020)

  • Resolved Issues:
  • Fixes sasview # 1339: Problem with plotting of the Correlation Function
  • Fixes sasview # 1350: Multiple issues with the 2D slicer
  • Fixes sasview # 1361: Data with negative values not showing on linear scale
  • Fixes sasview # 1357: Q-range in the Correlation Function can be set by dragging
  • Fixes sasview # 1356: Load in Mask Data column from NCNR 2D Data
  • Fixes sasview # 1336: Issues with closing and reopening fit plots
  • Fixes sasview # 1356: Change default state of dependent plots to unchecked
  • Fixes sasview # 1325: Changing model resets the Q-range
  • Fixes sasview # 1371: Multiple issues with fit plot lifetimes
  • Fixes sasview # 1374: Data Operations not including all datasets
  • Fixes sasview # 1327: Append functionality too generous
  • Fixes sasview # 1086: Added separate thread for OpenCL tests
  • Fixes sasview # 937: Set theory and data to the same Vmin/Vmax for 2D plots
  • Fixes sasview # 1337: Automatically resizing plot legends
  • Fixes sasview # 1417: Ambiguous labeling in Resolution tab
  • Fixes sasview # 1431: When loading plugin model with unicode character, plugin editor crashes
  • Fixes sasview # 1413: Corfunc is not working well
  • Fixes sasview # 1293: Cannot model SESANS Data in GUI
  • Fixes sasview # 1337: Non-resizing plot legend on OSX
  • Fixes sasview # 690: Set reasonable min/max on polydispersity values for fitting
  • Fixes sasview # 1412: Windows installer shortcut is misnamed
  • Fixes sasview # 1410: Issues with multi-core shell model
  • Fixes sasview # 1452: Clarified issue with Add/Multiply operation for plugin models
  • Fixes sasview # 1441: Show SLD profile plot - linear not log

New in SasView 5.0.1 RC (Nov 14, 2019)

  • Resolved Issues:
  • Fixes sasview # 1339: Problem with plotting of the Correlation Function
  • Fixes sasview # 1350: Multiple issues with the 2D slicer
  • Fixes sasview # 1361: Data with negative values not showing on linear scale
  • Fixes sasview # 1357: Q-range in the Correlation Function can be set by dragging
  • Fixes sasview # 1356: Load in Mask Data column from NCNR 2D Data
  • Fixes sasview # 1336: Issues with closing and reopening fit plots
  • Fixes sasview # 1356: Change default state of dependent plots to unchecked
  • Fixes sasview # 1325: Changing model resets the Q-range
  • Fixes sasview # 1371: Multiple issues with fit plot lifetimes
  • Fixes sasview # 1374: Data Operations not including all datasets
  • Fixes sasview # 1327: Append functionality too generous
  • Fixes sasview # 1086: Added separate thread for OpenCL tests
  • Fixes sasview # 937: Set theory and data to the same Vmin/Vmax for 2D plots
  • Fixes sasview # 1337: Automatically resizing plot legends

New in SasView 5.0.0 (May 20, 2019)

  • Changes/Improvements:
  • Beta (decoupling) approximation has been introduced
  • Stop fit button added to Constrained and Simultaneous Fitting
  • Plotting has been improved
  • Volume fraction naming conflicts has been resolved
  • SLD calculator user interface has been improved
  • Fit Options tab has been improved
  • Windows installer path specification has been resolved
  • Copy parameters function has been fixed
  • Save/Load Project functionality has been improved
  • Documentation:
  • Documentation for Constrained and Simultaneous Fitting has been considerably reworked.
  • Tutorials have been adapted to match 5.0 interface

New in SasView 4.2.1 (Feb 11, 2019)

  • Fixes # 976: CanSas HDF reader will not read all valid CanSas HDF (NXcanSAS) files
  • Fixes # 1074: Add incomplete gamma function to sasmodels
  • Fixes # 1111: Convert all input Q units to 1/A
  • Fixes # 1129: NXcanSAS writer not writing all meta data
  • Fixes # 1142: Plugin framework is broken
  • Fixes # 1183: Test from creating new model reset all parameters to default in all open FitPages
  • Fixes # 1188: Colons removed from magnetic parameter names to address Python variable issue - done in 4.2. but documented in 4.2.1
  • Fixes # 1205: 4.2 set weighting choice seems to be ignored.
  • Fixes # 1206: Incorrect (and confusing) presentation of dQ from data in instrumental smearing section
  • Fixes # 1212: Bug in Iqxqy plotting non rectangular / square matrices?
  • Fixes # 1221: ABS reader does not read in USANS data properly GitHub
  • Fixes # 1222: smearing options incorrect on show2D and show1D in fitpage14: Loading a saved project is really really slow
  • Fixes # 1223: Expand permitted range of transformed data in Corfunc implementation

New in SasView 5.0.0 Beta 2 (Feb 8, 2019)

  • Changes:
  • Look and behaviour of the Constrained and Simultaneous Fitting panel has been reworked and improved significantly.
  • Project Load and Save have been re-implemented and improved.
  • Analysis Load and Save have been re-implemented and improved.
  • Project and Analysis Load is now backward compatible with version 4.
  • Image Viewer has been converted and redesigned.
  • The NeXus loader has been removed as it is superseded by the NXcanSAS standard loader and SasView does not support the treatment of raw data.
  • Fit results charts are now visible during the fitting process for more advanced optimizers.
  • Model Editor now allows for editing C++ files, if they are a part of the plugin model definition.
  • Binary signature of the Windows installer by European Spallation Source. This allows for authentication of the author and assurance of the installer's integrity.
  • Improvements:
  • Updated to the most recent versions of Qt.
  • Improved Model Category Manager.
  • Added Close All Plots and Minimize All Plots functionality.
  • Drag and Drop file load now accepts also directories.
  • Multiple data loading improvements.
  • There have been numerous other bug fixes.

New in SasView 4.2.0 (Oct 8, 2018)

  • Changes:
  • The infrastucture for calculating 2D patterns from 3D orientated objects has been totally re-factored. It is now more accurate and consistent across models.
  • The way that SasView defines the orientation of anisometric and aligned objects has been completely overhauled. It now differs from previous versions.
  • Plugin models, including sum|multiply models, have completely migrated to the new infrastructure. NOTE that 3.x type models as well as early, intermediate 4.x type models, including those generated by sum|multiply will continue to be supported in 4.x but will likely no longer be supported after the move to 5.0. Users are strongly encouraged to migrate any custom models.
  • The NeXus loader has been removed as it is superseded by the NXcanSAS standard loader and SasView does not support the treatment of raw data.
  • Improvements:
  • The accuracy/speed of some numerical integrations have been improved.
  • An orientation viewer tool has been introduced to assist in understanding the new orientation framework.
  • Problems with the computation of magnetic scattering from some objects have been rectified. Some questions remain however.
  • The known issue with the core_shell_parallelepiped model is now fixed.
  • An error in the be_polyelectrolyte model was identified and rectified, but the fix is yet to be validated.
  • A number of issues and inconsistencies with the creation of sum|multiply models have been rectified.
  • A Boltzmann distribution has been added for polydispersity/orientational distributions.
  • Some batch slicing options have been introduced.
  • Correlation function analysis now computes both the 1D and 3D functions.
  • There are several data loading improvements.
  • There are several improvements to Save/Load Project.
  • The SasView version number now appears in Reports.
  • The Release Notes are now available from the program Help menu.
  • There have been numerous other bug fixes.
  • Documentation:
  • Several sections of the help documentation have undergone significant checking and updating, particularly those relating to orientation, magnetic scattering, and polydispersity distributions.
  • Detailed advanced instructions for plugin writing and some scripting instructions have also been added.
  • Concerns about the intended versus implemented meaning of some parameters in the bcc_paracrystal, fcc_paracrystal, and sc_paracrystal models have been brought to our attention. These have yet to be resolved and so a Warning has been placed on each of these models. Anyone who feels they may have the requisite expertise to investigate these concerns is strongly encouraged to contact the Developers!
  • Other Work:
  • A Third-Party initiative has recently succeeded in getting SasView to run on Debian. More details at http://trac.sasview.org/wiki/DevNotes/Projects/Debian
  • With this release we have started to prepare for the inevitable move to Python 3, which will occur with the release of 5.0
  • SasView 5.0 is currently in development. The two most significant features of this version will be (i) a move away from the present WxPython GUIs to new, completely rewritten, Qt5 GUIs, and (ii)implementation of the Beta-approximation for S(Q). Subject to resources, some limited access to the latter functionality may be available in a future SasView 4.x release.
  • Bug Fixes:
  • Fixes # 14: Loading a saved project is really really slow
  • Fixes # 260: Box integration does not update when entering values in dialog
  • Fixes # 446: Saving plot as PGF (not PDF!) format throws error
  • Fixes # 467: Extend batch functionality to slicer
  • Fixes # 489: ABS reader (NIST 1D) does not handle negative dx properly (USANS slit smearing)
  • Fixes # 499: create sin(x)/x, 2J1(x)/x and 3j1(x)/x functions
  • Fixes # 510: Build PDF documentation along with HTML
  • Fixes # 525: Add GUI category defaults to models in sasmodels
  • Fixes # 579: clean up sasview directory
  • Fixes # 597: Need to document Combine Batch Fit
  • Fixes # 645: GUI logic problem in Batch vs single fit mode
  • Fixes # 648: Need to allow user input background value in Pr perspective
  • Fixes # 685: Fix data upload to marketplace
  • Fixes # 695: linear slope in onion model
  • Fixes # 735: Review new Corfunc documentation
  • Fixes # 741: Recalculate P(Q) and S(Q) components on model update.
  • Fixes # 767: Sum/Product Models don't do what they should
  • Fixes # 776: angular dispersity
  • Fixes # 784: Add 3D integral to Correlation Function analysis
  • Fixes # 786: core_shell_parallelepiped 1-D model is incorrect
  • Fixes # 818: report button followed by save makes an empty pdf file???
  • Fixes # 830: Check compliance of loader against NXcanSAS-1.0 release
  • Fixes # 838: Fix model download from marketplace
  • Fixes # 848: can't save analysis when only one fit page
  • Fixes # 849: Load Folder should ignore files starting with .
  • Fixes # 852: More unit tests, especially for oriented or 2d models
  • Fixes # 854: remove unnecessary sleep() in fitting perspective
  • Fixes # 856: Reading SAS_OPENCL from custom_config sometimes raises an ERROR
  • Fixes # 861: cannot defined a structure factor plugin
  • Fixes # 864: New Model Editor (simple plugin editor) error parsing parameter line
  • Fixes # 865: Plugin live discovery issues
  • Fixes # 866: inform user when NaN is returned from compute
  • Fixes # 869: fit page computation thread cleanup
  • Fixes # 875: Possible weirdness with 1D NXcanSAS data
  • Fixes # 876: Add check for HDF5 format in dataloader
  • Fixes # 887: reorganize tree, separating the installed source from the build source
  • Fixes # 889: Refactor dataloader error handling infrastructure
  • Fixes # 890: use new orientation definition for asymmetric shapes
  • Fixes # 891: update docs for oriented shapes with new orientation definition
  • Fixes # 896: equations in core shell parallelepiped docs do not match code
  • Fixes # 898: Image Viewer Tool file selector issue
  • Fixes # 899: Igor Reader q calculation
  • Fixes # 902: IgorReader Q calculation needs fixing/improving
  • Fixes # 903: sasview - all non-gui tests should be converted to run in Python 3
  • Fixes # 906: polydispersity not showing up in tabulated results
  • Fixes # 912: About box points to misleading contributors page on Github
  • Fixes # 913: Need to add Diamond developer and logo in relevant places
  • Fixes # 915: load project issues
  • Fixes # 916: Proper Logging
  • Fixes # 920: Logarithmic binning option in the slice viewer
  • Fixes # 921: Improve developer communication methods
  • Fixes # 922: Remove support for all data formats that are not in q space
  • Fixes # 923: Add CI and trac integrations to Slack
  • Fixes # 930: fitting help says chisq is normalized to number of points
  • Fixes # 931: Allow admins to edit all models and upload data etc on marketplace
  • Fixes # 932: Need to fix upload of data files to marketplace
  • Fixes # 934: Slurp tutorial repo for tutorials
  • Fixes # 935: Build new tutorials as PDF
  • Fixes # 943: Deep copy error on setting model after data is selected
  • Fixes # 950: Most of the readers don't close files properly.
  • Fixes # 954: cross check dll/opencl/python polydispersity and orientation results
  • Fixes # 956: Possible problem with new doc build process
  • Fixes # 961: sasmodels tests should fail if the parameter name does not exist
  • Fixes # 962: star polymer typo in docs
  • Fixes # 966: Inconsistent chi2 reporting
  • Fixes # 967: no uncertainties errors on fitting parameters
  • Fixes # 969: About Box not picking up dls_logo.png
  • Fixes # 970: ASCII loader doesn't handle ISIS 2D ASCII
  • Fixes # 974: blacklist Intel HD 620/630 for double precision
  • Fixes # 978: load project fails for pages which have not been defined
  • Fixes # 983: Remove Nexus Loader
  • Fixes # 984: PDF reports are not being properly generated on Windows
  • Fixes # 985: Saving Project Fails
  • Fixes # 986: Send to fitting overwrites theory page even if blank FitPage has focus
  • Fixes # 990: utest_sasview.py giving different results than run_one.py
  • Fixes # 993: Windows x64 versions not installing to correct folder
  • Fixes # 994: Error changing fit engine
  • Fixes # 995: OpenCL required on Linux even if turned off in GUI
  • Fixes #1006: multiplicity models don't work with SQ
  • Fixes #1007: spherical_sld model freezes SasView
  • Fixes #1008: plugin model scaling not working?
  • Fixes #1010: Win64 build script not creating working executable
  • Fixes #1011: sld_test failing on ubuntu
  • Fixes #1013: FileReaderBaseClass output[] not reset - same file loaded multiple times
  • Fixes #1018: add Boltzmann distribution
  • Fixes #1021: add PDF documentation to website and document in wiki release process
  • Fixes #1024: Update version numbers in master
  • Fixes #1025: Sum/multiply editor hangs
  • Fixes #1030: volume normalization for hollow shapes is different from solvent-filled shapes
  • Fixes #1032: convert C++ modules to C
  • Fixes #1035: Order of combining P(Q) and S(Q) in Plugins seems to matter
  • Fixes #1037: data loader crop not working? & all fits crashing
  • Fixes #1043: problem compiling marketplace models
  • Fixes #1044: Unable to upload c file to marketplace
  • Fixes #1046: convert non builtin models in the marketplace to new API
  • Fixes #1050: fix appveyor test for sasmodels win 64 python 3
  • Fixes #1052: Can't use a user-created plugin model in a plugin model
  • Fixes #1054: Check plugin & orientation descriptions in full docs once SasModels PR #57 is merged
  • Fixes #1057: phi rotation issue for elliptical cylinder
  • Fixes #1060: incorrect default for rectangle dispersion
  • Fixes #1062: win32 build not installing correctly
  • Fixes #1064: "Fitting did not converge!!!" error with a Sum|Multi plugin model
  • Fixes #1068: 2d data (from NG7) not loadiing - strange format?
  • Fixes #1069: GUI problem when using polydispersity/orientation distributions
  • Fixes #1070: Parameter error boxes should not be editable
  • Fixes #1072: Orientation distributions seem to depend on initial angle
  • Fixes #1079: Remove save button in report dialog on Mac
  • Fixes #1081: GUI problem with new orientation distribution
  • Fixes #1083: Magnetic models not being computed
  • Fixes #1099: Erratic behaviour of Sum|Multi model in 4.1.2
  • Fixes #1101: Batch results page not displaying polydispersity values
  • Fixes #1128: AutoPlot generation for model documentation does not include background
  • Fixes #1131: OpencCl dialog does not open
  • Fixes #1132: Slit Size Calculator Tool not working
  • Fixes #1139: Missing Docs and Help for new Batch Slicing
  • Fixes #1141: Intro to scripting.rst needs improvement
  • Fixes #1142: Plugin framework is broken
  • Fixes #1145: Update models in model marketplace to 4.2 when 4.2 is released.
  • Fixes #1155: BE Polyelectrolyte errors
  • Fixes #1160: fix VR for core_shell_cylinder, fractal_core_shell and hollow_cylinder
  • Fixes #1163: Fix help note in sum of sum|multiply interface
  • Fixes #1164: Sphinx doc build does not support superscript or substitution
  • Fixes #1166: No longer able to report from multiple fit pages
  • Fixes #1167: Clarify the documentation for the Spinodal Model
  • Fixes #1173: more problems with math in plugins
  • Fixes #1176: Make Release Notes/Known Issues available from Help in Menu Bar
  • Fixes #1179: PDF Report should contain SasView Version Number
  • Fixes #1183: Test from creating new model reset all parameters to default in all open FitPages
  • Fixes #1188: fitpage hangs if change model while magnetism is on

New in SasView 5.0.0 Beta 1 (Oct 5, 2018)

  • New, completely refactored GUI
  • Fitting analysis interface simplified
  • Constraints definition logic simplified and functionality extended
  • Plugin model editor refactored and functionality extended
  • Polydispersity plots added
  • Improved stability and reliability
  • Better user experience
  • More logical workflows
  • PyQt 5 based GUI
  • Python3 compatibility

New in SasView 4.2.0 Beta (Jul 10, 2018)

  • Highlights are:
  • Infrastucture for calculating 2D patterns from 3D orientated objects has now been totally refactored
  • Plugins have completely migrated to the new infrastructure now, including sum/multiply models
  • Some batch slicing options have been introduced
  • The known issue with the core_shell_parallelepiped is now fixed
  • Several data loading improvements
  • Several save Project improvements (though there are more to come)
  • Numerous bug fixes
  • Lots of documentation enhancement
  • In the meantime please report any bugs or issues found while using this beta

New in SasView 4.1.2 (Aug 24, 2017)

  • Fixes #984: PDF Reports Generate Empty PDFs
  • Fixes a path typo in the 32 bit build script
  • 32 and 64 bit Windows executables are now available

New in SasView 4.1.2 (Aug 15, 2017)

  • Bug Fixes:
  • Fixes #984: PDF Reports Generate Empty PDFs
  • Fixes a path typo in the 32 bit build script
  • 32 and 64 bit Windows executables are now available

New in SasView 4.1.1 (Jul 17, 2017)

  • Bug Fixes:
  • Fixes #948: Mathjax CDN is going away
  • Fixes #938: Cannot read canSAS1D file output by SasView
  • Fixes #960: Save project throws error if empty fit page
  • Fixes #929: Problem deleting data in first fit page
  • Fixes #918: Test folders not bundled with release
  • Fixes an issue with the live discovery of plugin models
  • Fixes an issue with the NXcanSAS data loader
  • Updates tutorials for SasView 4.x.y

New in SasView 4.1 (Mar 31, 2017)

  • New Features:
  • Correlation function (corfunc) analysis of 1D SAS data added from CCP13
  • File converter tool for multi-file single column data sets
  • SESANS data loading and direct fitting using the Hankel transformation
  • Saving and loading of simultaneous and constrained fits now supported
  • Save states from SasView v3.x.y now loaded using sasmodel model names
  • Saving and loading of projects with 2D fits now supported
  • Loading a project removes all existing data, fits, and plots
  • OpenCL is disabled by default and can be enabled through a fit menu
  • Data and theory fields are now independently expandable
  • Bug Fixes:
  • Fixes #667: Models computed multiple times on parameters changes
  • Fixes #673: Custom models override built in models of same name
  • Fixes #678: Hard crash when running complex models on GPU
  • Fixes $774: Old style plugin models unloadable
  • Fixes #789: stacked disk scale doesn't match cylinder model
  • Fixes #792: core_shell_fractal uses wrong effective radius
  • Fixes #800: Plot range reset on plot redraws
  • Fixes #811 and #825: 2D smearing broken
  • Fixes #815: Integer model parameter handling
  • Fixes #824: Cannot apply sector averaging when no detector data present
  • Fixes #830: Cansas HDF5 reader fully compliant with NXCanSAS v1.0 format
  • Fixes #835: Fractal model breaks with negative Q values
  • Fixes #843: Multilayer vesicle does not define effective radius
  • Fixes #858: Hayter MSA S(Q) returns errors
  • Numerous grammatical and contexual errors in documention

New in SasView 4.0.1 (Nov 8, 2016)

  • This point release is specifically to address the problems with P(Q)*S(Q) in v4.0.0 that resulted as side-effects of the model infrastructure redesign.

New in SasView 4.0 (Nov 1, 2016)

  • NEW FEATURES:
  • Model package changes and improvements:
  • All 3.1.2 models now available in new interface:
  • NB: RPA model is currently not available, but will be made available again later in the next point release.
  • Most old custom models should now still work:
  • NOTE These will be deprecated in a future version. Old custom models should be converted to the new model format which is now the same as the built in models and offers much better support.
  • Custom model editor now creates new style models
  • Custom model editor supports better error checking
  • Documentation improvements:
  • Continued general cleanup
  • Documentation of how to write new style models
  • All model docs checked for correctness and consistency with code
  • Other improvements/additions:
  • Support for new canSAS 2D data files added
  • Plot axes range can now be set manually as well as by zooming
  • Plot annotations can now be moved around after being placed on plot.
  • The active optimizer is now listed on the top of the fit panel.
  • Linear fits now update qmin and max when the x scale limits are changed. Also the plot range no longer resets after a fit.
  • Magnetic models now supported in builtin models and custom models using C
  • Multilevel models (with the exception of RPA) now supported
  • BUG FIXES:
  • Fixes bug #604 Pringle model questions
  • Fixes bug #472 Reparameterize Teubner-Strey
  • Fixes bug #530 Numerical instabilities in Teubner Strey model
  • Fixes bug #658 ASCII reader very broken
  • Fixes bug #511 Errors in linearized fits and clean up of interface including Kratky representation
  • Fixes bug #186 Data operation Tool now executes when something is entered in the text box and does not wait for the user to hit enter
  • Fixes bug #459 plot context menu bug
  • Fixes bug #559 copy to clipboard in graph menu broken
  • Fixes bug #466 cannot remove a linear fit from graph
  • Numerous bugs introduced in the alpha
  • Fixes bug #636 qmin error erroneuously thrown to console before successfully fitting for select models
  • Fixes #633 P(r) crashing on Sasview when entering 0.0 for Dmax
  • Fixes #642 canSAS 1D xml file take forever to load
  • Fixes #644 Loading saved fit or project opens multiple plot and fit windows and can throw error messages to the console
  • Fixes #635 n_layers = 0 causes errors to be thrown at least on windows
  • Fixes #658 Generic ASCII reader broken (should now be fixed to properly read most ASCII columnar data)
  • Fixes #651 Documentation on how to write new style models added
  • Fixes #654 Problem saving projects (should now work again as it used to).

New in SasView 4.0.0 Beta 1 (Aug 20, 2016)

  • This beta release adds support for the magnetic and multilevel models of 3.1.2 along with a host of bug fixes found in the alpha.
  • Model package changes and improvements:
  • All 3.1.2 models now available in new interface
  • Old custom models should now still work
  • '''NOTE:''' These will be deprecated in a future version. Old custom models should be converted to the new model format which is now the same as the built in models and offers much better support.
  • Custom model editor now creates new style models
  • Custom model editor supports better error checking
  • Documentation improvements:
  • Continued general cleanup
  • Other improvements/additions:
  • Support for new canSAS 2D data files added
  • Plot axes range can now be set manually as well as by zooming
  • Plot annotations can now be moved around after being placed on plot.
  • The active optimizer is now listed on the top of the fit panel.
  • Linear fits now update qmin and max when the x scale limits are changed. Also the plot range no longer resets after a fit.
  • Bug fixes:
  • Fixes bug #511 Errors in linearized fits and clean up of interface including Kratky representation
  • Fixes bug #186 Data operation Tool now executes when something is entered in the text box and does not wait for the user to hit enter
  • Fixes bug #459 plot context menu bug
  • Fixes bug #559 copy to clipboard in graph menu broken
  • Fixes bug #466 cannot remove a linear fit from graph
  • Numerous bugs introduced in the alpha

New in SasView 4.0.0 Alpha Build 1 (Jun 30, 2016)

  • The main purpose of this major version release is a significant restructuring of the way models work to address one of the biggest issues identified by the community: the difficulty of adding complex custom models. With this release all models are essentially treated the same within the computational framework. The "built-in" models have been separated out into an independent sasmodels package. Custom models continue to be discovered by placing them in the user plugin directory. All models consist of 1 or optionally 2 files: a model.py file containing much of the details (name, parameters, etc) and either the methods for computing intensity or links to an optional model.c which contains the computational code. All models, whether from sasmodels package or in the plugins directory are treated the same by the SasView application.
  • Other things of note in this release:
  • Support for openCL means that running on macs will automatically use GPUs or multiple CPU if they exist. This is true for most windows machines as well, but in some cases the user will need to download and install the openCL drivers for their computer.
  • All model documentation has been reviewed and updated
  • A number of other minor bugs and improvement

New in SasView 4.0.0 Alpha 1 (Jun 30, 2016)

  • New sasmodels package and redesign of model code to provide:
  • polydispersity in python models
  • OpenCL support for GPU acceleration
  • simpler addition of models for users

New in SasView 3.1.2 Build 1 (Dec 10, 2015)

  • Fixes bug #468 broken remove constraint buttons in simultaneous/constrained fitting panel
  • Fixes bug #474 resulting from changes in 3.1.1 that had introduced an error in the high-Q of slit-smeared models.
  • Fixes bug #478 which would cause wx to run out of IDs and result in SasView crashing even if left alone.
  • Fixes bug #479 missing help button on simultaneous/constrained fit page
  • Fixes bug #480 GUI resizing issues on simultaneous fit page
  • Fixes bug #486 broken Report Results
  • Fixes bug #488 redraw issues in fit page

New in SasView 3.1.1 (Aug 7, 2015)

  • Fixes bug #457 that prevented SasView from starting if the user was not connected to the internet, or was behind a proxy server.

New in SasView 3.1.0 (Aug 7, 2015)

  • The documentation/help has had a complete overhaul including:
  • A completely new presentation interface (Sphinx).
  • Proof reading!
  • Updating for latest features.
  • A Help (or sometimes '?') button has been added to every panel, and some sub panels if appropriate, linking to the appropriate section in the documentation.
  • The model help has been split so that the Details button now brings up a very short pop-up giving the equation being used while HELP goes to the section in the full documentation describing the model.
  • Extensive help has also been added for the new optimizer engine (see below) including rules of thumb on how and when to choose a given optimizer and what the parameters do.
  • The optimizer engine has been completely replaced. The new optimizer still defaults to the standard Levenberg-Marquardt algorithm. However 4 other optimizers are now also available. Each starts with a set of default parameters which can be tuned. The DREAM optimizer takes the longest but is the most powerful and yields rich information including full parameter correlation and uncertainty plots. A results panel has been added to accommodate this.
  • The five new optimizers are:
  • A Levenberg-Marquardt optimizer
  • A Quasi-Newton BFGS optimizer
  • A Nelder-Mead Simplex optimizer
  • A Differential Evolution optimizer
  • A Monte Carlo optimizer (DREAM)
  • New models were added:
  • MicelleSphCoreModel (currently residing in the Uncategorized category)
  • Existing models were updated:
  • LamellarPS (bug in polydispersity integration fixed)
  • RectangularPrismModel
  • RectangularHollowPrismModel
  • RectangularHollowPrismInfThinWallsModel
  • A number of bugs were fixed including a thread crashing issue and an incorrect slit smearing resolution calculation.
  • Implemented much more robust error logging to enable much easier debugging in general but particularly the debugging of issues reported by SasView users.

New in SasView 2.2.1 Build 6769 (Aug 30, 2013)

  • Allow sasview to also read canSAS v 1.1.

New in SasView 2.2.0 Build 6600 (Aug 15, 2013)

  • Changed the application name to 'SasView'.
  • Model category can be modified via (Category Manager).
  • Improved Grid/Batch window functionality.
  • Easier Graph/Plot modification.
  • Added a new tool; Data operation for addition, subtraction, multiplication, division, and combination of two data sets.
  • Extended Sum Model Editor to Summation and Multiplication Editor.
  • More options for 1d plot symbols.
  • Better compiling error captures in the 'New' model editor.
  • More outputs (e.g., Rg, background, or rod diameter) on LinearFit in certain axis scales.
  • More models.
  • Fixed many minor bugs.

New in SasView 2.1.1 (Aug 23, 2012)

  • Added DataInfo for data in the DataExplorer and plots
  • Added Maximize/Restore button in the title bar of the graphs
  • The 'x' button now works as deleting the graph
  • Added a hide button in the toolbar of the graph panel
  • Fixed some bugs and improved some behaviors in the batch/grid panel.
  • Edit SUM Model from the menubar can now generate more than one sum model.
  • Report can now be saved as a pdf format on WIN and MAC.
  • Fixed many minor bugs.

New in SasView 2.0.1 (Nov 18, 2011)

  • Fixed displaying wrong values in PD/Angles when a simultaneous fit is used
  • Fixed a problem in saving a model values as a txt file
  • Batch Fitting included.
  • More Graph modifications.
  • More options for the fit weighting.
  • The 'Startup Setting' in the View menu can remember the last data file folder.
  • Added a Python (PyCrust) shell in the 'Tool' menu.
  • Fixed a problem with displaying the fit results with the ParkMC FitEngine set.
  • Updated the resolution computation for the gravitational effect and added TOF estimation capability.
  • Known issue (MAC): Floating plot window size issue after resized and redrawn
  • Known issue: Saved file will not remember the custom smear if set.

New in SasView 2.0.0 (Oct 28, 2011)

  • Batch Fitting included.
  • More Graph modifications.
  • More options for the fit weighting.
  • The 'Startup Setting' in the View menu can remember the last data file folder.
  • Added a Python (PyCrust) shell in the 'Tool' menu.
  • Fixed a problem with displaying the fit results with the ParkMC FitEngine set.
  • Updated the resolution computation for the gravitational effect and added TOF estimation capability.
  • Known issue (MAC): Floating plot window size issue after resized and redrawn
  • Known issue: Saved file will not remember the custom smear if set.