Releases: SasView/sasmodels
sasmodels 1.0.12
Sasmodels version 1.0.12 to be released with SasView 6.1.2
What's Changed
New models
Infrastructure changes
- Adds local pre-commit hook for ruff linting auto fixes by @DrPaulSharp in #678
- Update Python versions in test matrix by @llimeht in #680
- Cache figures between CI builds to speed up runs by @llimeht in #679
- Add TwoYukawa to pyinstaller hiddenimports by @llimeht in #682
Documentation changes
- Reduce debug output in doc build by @pkienzle in #652
- Update docstrings for sasmodels data functions by @pkienzle in #668
- Updates location of plugin models in docs by @DrPaulSharp in #681
Full Changelog: v1.0.11...v1.0.12
sasmodels 1.0.11
Sasmodels version 1.0.11 to be released with SasView 6.1.1
What's Changed
Infrastructure changes
- Adds ruff to CI by @DrPaulSharp in #655
- Adds Pyupgrade (UP) ruleset to ruff linter by @DrPaulSharp in #661
- Adds isort (I) ruleset to ruff linter by @DrPaulSharp in #662
Code cleanups
- Applies automatic fixes from the default ruff ruleset by @DrPaulSharp in #653
- Fixes ruff linting errors by @DrPaulSharp in #660
- Fixes whitespace errors by @DrPaulSharp in #663
Bug fixes
- Set pd limits to match sasview by @pkienzle in #627
- Fixes map() bug in "sasfit_compare" by @DrPaulSharp in #664
New Contributors
- @DrPaulSharp made their first contribution in #653
Full Changelog: v1.0.10...v1.0.11
sasmodels 1.0.10
Sasmodels version 1.0.10 to be released with SasView 6.1.0.
What's Changed
Model Fixes
- Round to nearest integer for star polymer arms. by @pkienzle in #631
- Fix pickle errors with product models by @pkienzle in #639
- Fix random model generator for Hayter MSA by @pkienzle in #640
Documentation changes
Infrastructure Changes
- Use tccbox instead of tinycc by @krzywon in #615
- Make sasmodels wheels that contain everything SasView needs by @llimeht in #642
- Improve pyinstaller hook by @llimeht in #646
- Include the architecture in the filename for compilation cache by @llimeht in #647
Full Changelog: v1.0.9...v1.0.10
sasmodels 1.0.9
Sasmodels version 1.0.9 to be released with SasView 6.0.1.
What's Changed
Model Fixes
- Fixed precision problems with star polymer model at low q by @pkienzle in #625
- Improve stability of binary_hard_sphere for low q by @pkienzle in #626
Feature Enhancements
- Remove unused langevin from C library by @pkienzle in #624
- Use correct parameter table to generate C wrappers for inline C code by @pkienzle in #623
Documentation Fixes and Improvements
- Fixed typos, S(Q) calc verified with Bergström 1999 by @olihammond in #619
- Fix broken link in README for individual models by @bobleesj in #614
- Added ref. to Pedersen 1996 and a few more words of caution by @olihammond in #620
- Documentation of complex number support by @pkienzle in #628
Infrastructure Changes
- Support for numpy v2+ by @krzywon in #613
- Support for scipy 1.15 by @pkienzle in #621
- Increment version of action runner upload-artifact by @krzywon in #634
New Contributors
- @olihammond made their first contribution in #619
- @bobleesj made their first contribution in #614
Full Changelog: v1.0.8...v1.0.9
sasmodels 1.0.8
Sasmodels version 1.0.8 to be released with SasView 6.0.0.
What's Changed
- New model: Bulk ferromagnets model from marketplace
- Doc update: Archive built docs on Github
- Doc update: Display math correctly
- Fix parameter name checking in kernel call
- Fix error in FCC paracrystaline models
New Contributors
- @tsole0 made their first contribution in #572
- @astellhorn made their first contribution in #592
Full Changelog: v1.0.7...v1.0.8
sasmodels 1.0.7
Sasmodels version 1.0.7 to be released with SasView 5.0.6.
What's Changed
- Doc upate: corefunc and optimizer documentation
- Doc update: various models (cylinder, gel_fit, paracrystal, core_shell_ellipsoid)
- Fix error in BCC and FCC paracrystaline models
- Fix rare race condition causing errors
- Fix to allow multiple scattering scripts to run
- Fix problem with models containing complex amplitudes not compiling on the fly
- Restructuring and cross-linking of sasmodels docs
- Update web links and contributor list
Full Changelog: v1.0.6...v1.0.7
sasmodels 1.0.7rc1
Sasmodels version 1.0.7rc1 to be released with SasView 5.0.6rc1.
What's Changed
- Doc upate: corefunc and optimizer documentation
- Doc update: various models (cylinder, gel_fit, paracrystal, core_shell_ellipsoid)
- Fix error in BCC and FCC paracrystaline models
- Fix rare race condition causing errors
- Fix to allow multiple scattering scripts to run
- Fix problem with models containing complex amplitudes not compiling on the fly
- Restructuring and cross-linking of sasmodels docs
- Update web links and contributor list
Full Changelog: v1.0.6...v1.0.7rc1
sasmodels 1.0.6
Sasmodels version 1.0.6 to be released with SasView 5.0.5.
What's Changed
- implements generalized 3D description of magnetic SANS
- adds Boucher-type SLD profile to the selection in the model spherical_sld
- improves naming conventions of constants in magnetic SANS
- composite mixture models with multiplicity are now allowed
- improvements to the superball model
- fix to bug in magnetic SLD calculations
- updates to documentation
Full Changelog: v1.0.5...v1.0.6
sasmodels 1.0.5
Sasmodels version 1.0.5 to be released with SasView 5.0.4.
sasmodels 1.0.4
Sasmodels version 1.0.4 to be released with SasView 5.0.3. Fixes plugin model testing documentation