Skip to content

@wpotrzebowski wpotrzebowski released this May 20, 2019 · 5 commits to ESS_GUI since this release

New in Version 5.0

This is a new version of SasView featuring new and enhanced GUI, back-end calculations, GUI separation, optimization of calculations and other improvements. This release also includes beta (decoupling) approximation for intensity calculation.
The release is based on Python 3 and Qt5/PyQt5.
We recommend that you avoid using installation folder paths which contain spaces, non-Latin characters or characters not available on a standard keyboard.

Changes/Improvements from 5.0.beta2

  • 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

Known Issues

All the known bugs/feature requests can be found in the issues on github sasview

Acknowledgement and citation

If you publish work making use of SasView 5.0.0 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.0 can be cited as :
M. Doucet, et al. SasView Version 5.0.0 http://doi.org/10.5281/zenodo.3011184

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.

Assets 5

@butlerpd butlerpd released this May 21, 2019

(Mac Users: please ensure you have the Xcode command line tools installed before installing SasView; get it from the App Store)

(Windows users: Windows installer is now signed so should not give warnings about installing from an unknown source)

We recommend that you avoid using installation folder paths which contain spaces, non-Latin characters or characters not available on a standard keyboard.

New in Version 4.2.2

This release fixes the known issues reported in 4.2.1: the inability to read in project files due to the fixes (changes) in the NXcanSAS reader, and the fact that the 2D resolution was only being applied to one quadrant.

Resolved Issues
Fixes sasview # 1269: Problem reopening saved project .svs file
Fixes sasview # 1074: Resolution smearing is only applied to positive Qx and Qy in 2D

Known Issues

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

Moreover the issues with older plugins noted in 4.2.0 release notes remain valid.

Acknowledgement and citation

If you publish work making use of SasView 4.2,2 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 4.2.2 can be cited as :
M. Doucet, et al. SasView Version 4.2.2 http://doi.org/10.5281/zenodo.2652478

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/ if you wish to test the very latest (most likely unstable) versions of SasView.

Assets 4

@butlerpd butlerpd released this Feb 10, 2019 · 88 commits to master since this release

(Mac Users: please ensure you have the Xcode command line tools installed before installing SasView; get it from the App Store)

(Windows users: Windows installer is now signed so should not give warnings about installing from an unknown source)

We recommend that you avoid using installation folder paths which contain spaces, non-Latin characters or characters not available on a standard keyboard.

New in Version 4.2.1

The major changes for this point release were to fix several problems with using
the built in editor to create new models and to bring the NXcanSAS reader into
compliance with the final published specification. The orignal reader was
based on a draft version of the specification. As an early adopter,
interpretation and implementation of the spec was iterated with all producers
of NXcanSAS reduced data known to the SasView team in order to ensure
compatibility and verify the implementation. A few other enhancements and bug
fixed were also introduced such as cleaning up the resolution section of the
fitting page GUI, increasing the max size range allowed in the corfunc
analysis, and adding the incomplete gamma function to the C library.

Resolved Issues

  • 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

Known Issues

A full list of known bugs and feature requests by release version that users may wish to be aware of can be viewed at http://trac.sasview.org/report/3

Moreover the issues with older plugins noted in 4.2.0 release notes remain valid.

  • A serious bug with loading projects from file has been brought to our attention. This is being addressed and a v4.2.2 point release fixing it will be made available shortly.

  • Instrumental resolution smearing is currently only being applied to positive values of Qx and Qy in 2D.

Acknowledgement and citation

If you publish work making use of SasView 4.2,1 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 4.2.1 can be cited as :
M. Doucet, et al. SasView Version 4.2.1 http://doi.org/10.5281/zenodo.2561236

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 at: http://trac.sasview.org/report/3

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

Assets 4
Pre-release

@rozyczko rozyczko released this Feb 8, 2019 · 139 commits to ESS_GUI since this release

New in Version 5.0 Beta 2

This pre-release contains improvements and a number of bug fixes. This pre-release is based on Python 3 and Qt5/PyQt5.

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.
Assets 4

@butlerpd butlerpd released this Oct 7, 2018 · 186 commits to master since this release

(Mac Users: please ensure you have the Xcode command line tools installed before installing SasView; get it from the App Store)

(Windows users: Windows installer is now signed so should not give warnings about installing from an unknown source)

New in Version 4.2.0

This release heralds many improvements and a host of bug fixes, along with some significant changes from previous versions. Further, as promised, it marks the end of support for 32 bit operating systems and is only available for 64 bit operating systems.

With this version the change to the new model API and plugins infrastructure begun with 4.0 is essentially complete (though extensions are in the works, and more are likely, they should remain backwardly compatible with previous versions of SasView).

Old-style plugin models, including old sum|multiply models, continue to be supported (i.e. SasView will run them) in 4.x, although our automatic on-the-fly translation may not cope in all use cases (see Known Issues below). However, this backward compatibility will be removed in 5.0 and users are therefore strongly encouraged to convert their custom models to the new API.

Finally, the changes to orientation angles and orientational distribution definitions are now also complete.

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

It is recommended that all users upgrade to this version, but your attention is drawn to the Changes section above.

Known Issues

A full list of known bugs and feature requests by release version that users may wish to be aware of can be viewed at http://trac.sasview.org/report/3

4.2.0 - All systems

The refactoring of the plugin model architecture means that some issues may be encountered if Save Project/Analysis files using plugin models created in earlier versions of SasView are loaded in version 4.2.0.

  • On loading an old project file an error window appears with the error
    This model state has missing or outdated information or dictionary changed size during iteration.

    • if this occurs, try restarting SasView and reloading the project.
  • On loading an old project file all the FitPages and Graphs appear, but only the SasView default model parameters appear in the FitPages.

    • This has happened because plugin model parameter names have changed. There are two possible workarounds:

    • Install the version of SasView that the project was created in, recreate the plugin in that version, then run 4.2.0 and re-load the project. All being well, 4.2.0 will still compile the old plugin.

    • If 4.2.0 cannot compile the old plugin, the more tedious solution is to use a text editor to do global search & replace operations to change all the parameter names in the project file by hand. The quickest way to see the existing parameter names is simply to scroll to the bottom of the project file. To see what the new parameter names should be, simply create the equivalent plugin in SasView 4.2.0. In most instances, what was p1_parameter will become A_parameter, p2_parameter will become B_parameter, and so on.

Acknowledgement and citation

If you publish work making use of SasView 4.2, 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 4.2 can be cited as :
M. Doucet, et al. SasView Version 4.2, http://doi.org/10.5281/zenodo.1412041

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 at: http://trac.sasview.org/report/3

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

Assets 4

@wpotrzebowski wpotrzebowski released this Oct 5, 2018 · 305 commits to ESS_GUI since this release

Full release notes will be compiled prior to the full release 5.0.

SasView 5.0 highlights

  • 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

beta.1 is a stable version but may not be bug free. There are features like project loading and DREAM results panel that haven't been fully implemented yet.

This project receives funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 654000

Assets 4
Pre-release
Pre-release

@butlerpd butlerpd released this Jul 9, 2018 · 299 commits to master since this release

This is a beta pre-release version of 4.2.0. A number of fixes and changes
have been made in the year since the previous release.
Full release notes will be compiled prior to the full release 4.2.0.

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

Assets 4

@krzywon krzywon released this Aug 14, 2017

This is a bug-fix release.

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

Acknowledgement and citation

If you publish work making use of SasView 4.1.2, 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 4.1.2 can be cited as :
M. Doucet, et al. SasView Version 4.1.2, http://doi.org/10.5281/zenodo.825675

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 at: http://trac.sasview.org/report/3

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

[This release makes use of sasmodels v0.96]

Assets 5

@krzywon krzywon released this Jul 14, 2017

This point release is a bug-fix release.

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

Acknowledgement and citation

If you publish work making use of SasView 4.1.1, 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 4.1.1 can be cited as :
M. Doucet, et al. SasView Version 4.1.1, Zenodo, http://doi.org/10.5281/zenodo.438138

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 at: http://trac.sasview.org/report/3

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

[This release makes use of sasmodels v0.96]

Assets 4

@ajj ajj released this Mar 30, 2017 · 1183 commits to master since this release

This point release brings a series of new features and improvements, and a host of bug fixes. Of particular note are:

Correlation Function Analysis (Corfunc)

This performs a correlation function analysis of one-dimensional SAXS/SANS data using Adam Washington`s CorfuncPy package. This essentially provides the capability of the old CCP13 CORFUNC package to the current generation of small-angle scatterers.

A correlation function may be interpreted in terms of an imaginary rod of a given length moving through the structure of the material under study. It is the probability that the rod will have equal electron/neutron scattering length density at either end. Hence, repeatedly occurring regions of similar density within the material will be manifested as a peak in the correlation function.

Fitting of SESANS Data

Data from Spin-Echo SANS measurements can now be loaded and fitted. The data will be plotted against the correct axes and models will automatically perform a Hankel transform in order to calculate SESANS from a SANS model.

Documentation

The documentation has undergone significant checking and updating.

Acknowledgement and citation

If you publish work making use of SasView 4.0, 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 can be cited as :

M. Doucet, et al. SasView Version 4.1, Zenodo, http://doi.org/10.5281/zenodo.438138

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

Current Known Issues

Listed here are known issues that users should be aware of. A full list of known bugs and feature requests is available at http://trac.sasview.org/report/3

Critical

  • No currently known critical issues

Other Significant

  • The way that orientation is defined is being refactored to address long standing issues and comments. In release 4.1 however only models with symmetry (e.g. a=b) have been converted to the new definitions. The rest (a <> b <> c - e.g. parellelepiped) maintain the same definition as before and will be converted in 4.2. Note that orientational distribution also makes much more sense in the new framework. The documentation should indicate which definition is being used for a given model.
  • The infrastructure currently handles internal conversion of old style models so that user created models in previous versions should continue to work for now. At some point in the future such support will go away. Everyone is encouraged to convert to the new structure which should be relatively straight forward and provides a number of benefits.
  • In that vein, the distributed models and those generated by the new plugin model editor are in the new format, however those generated by sum|multiply models are the old style sum|multiply models. This should also disappear in the near future.
  • The on the fly discovery of plugin models and changes thereto behave inconsistently. If a change to a plugin model does not seem to register, the Load Plugin Models (under fitting -> Plugin Model Operations) can be used. However, after calling Load Plugin Models, the active plugin will no longer be loaded (even though the GUI looks like it is) unless it is a sum|multiply model which works properly. All others will need to be recalled from the model dropdown menu to reload the model into the calculation engine. While it might be annoying it does not appear to prevent SasView from working..

Model Issues

Corrections will be posted to Marketplace as available (and fixed in following release)

  • Core shell parrallelipiped fails to calculate the long (C side) shell. If set non-zero this leads to an incorrect volume normalization and thus to an incorrect absolute scaling. This has apparently always been true. If thick_C is set to zero the model behaves correctly.
  • Triaxial ellipsoid does not reproduce the limiting cases of oblate or prolate ellipsoid.

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 at: http://trac.sasview.org/report/3

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

[This release makes use of sasmodels v0.96]

Assets 4
You can’t perform that action at this time.