Releases: SNEWS2/sntools
Releases · SNEWS2/sntools
v1.4
What's Changed
- Adds basic support for SNEWPY v1.5 including the
Fornax_2022
andMori_2023
models (#57) - Fixes issue where an incomplete metadata file was written when generating events for JUNO in verbose mode (#56)
- Moved sntools repository to SNEWS2 org on GitHub (#54)
Full Changelog: v1.3...v1.4
v1.3
What's Changed
- Adds support for the JUNO detector by @mcolomermolla in #48
- Improves installation speed under Python 3.11 by @JostMigenda in #50
- This version requires Python 3.8 or higher
New Contributors
- @mcolomermolla made their first contribution in #48
Full Changelog: v1.2...v1.3
v1.2
What's Changed
- Adding SNO+ and proton scattering to sntools by @svalder in #41
- snewpy 1.3 support and other version updates by @JostMigenda in #45
New Contributors
Full Changelog: v1.1...v1.2
v1.1
What's Changed
- Adds support for
Fornax_2021
,Tamborra_2014
,Walk_2018
andWalk_2019
models via SNEWPY (#40) - This version requires Python 3.7 or higher
Full Changelog: v1.0.1...v1.1
v1.0.1
v1.0
What's Changed
v1.0 is a major new release of sntools with two headlining features:
- parallelize event generation (#31): On multi-core machines, sntools can now generate events for different channels in parallel. Depending on input parameters, this makes it up to 3.5× faster.
- SNEWPY integration (#32): Adds support for five additional flavor transformations and six additional input formats for supernova models.
- Additionally, a lot of code was modernized and cleaned up. This leads to some additional performance improvements in
--verbose
mode and should ensure clearer debug output and error messages when developing or extending sntools.
Compatibility Notes
- This version requires Python 3.6 or higher (#29).
- To add multi-core support, I needed to change how the random number generator is seeded. Therefore, using the
--randomseed
argument under v1.0 generates a different output file than using the same random seed under v0.7.x. - The
--ordering
(or--hierarchy
) argument was deprecated in favor of--transformation
. When using the old argument, sntools will automatically translate it to the new argument and print out a warning message explaining how to use the new argument in the future.
Full Changelog: v0.7.4...v1.0
v1.0b2
Changes compared to v1.0b1:
- SNEWPY is now installed automatically when running
pip install sntools
- improved performance when using a supernova model from SNEWPY
v1.0b1
v1.0 will be a major new release of sntools with two headlining features:
- parallelize event generation (#31): On multi-core machines, sntools can now generate events for different channels in parallel. Depending on input parameters, this makes it up to 3.5× faster.
- SNEWPY integration (#32): Adds support for five additional flavor transformations and six additional input formats for supernova models.
- Note: At the moment, SNEWPY needs to be installed manually to get access to the neutrino fluxes included in the repository.
- Additionally, a lot of code was modernized and cleaned up. This leads to some additional performance improvements in
--verbose
mode and should ensure clearer debug output and error messages when developing or extending sntools.
Compatibility notes:
- This version drops support for all Python versions prior to 3.6 (#29).
- To add multi-core support, I needed to change how the random number generator is seeded. Therefore, using the
--randomseed
argument under v1.0 generates a different output file than using the same random seed under v0.7.x. - The
--ordering
(or--hierarchy
) argument was deprecated in favor of--transformation
. When using the old argument, sntools will automatically translate it to the new argument and print out a warning message explaining how to use the new argument in the future.