Skip to content

Releases: SNEWS2/sntools

v1.4

03 May 15:51
80b7c7b
Compare
Choose a tag to compare

What's Changed

  • Adds basic support for SNEWPY v1.5 including the Fornax_2022 and Mori_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

12 Aug 20:56
281dacd
Compare
Choose a tag to compare

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

Full Changelog: v1.2...v1.3

v1.2

05 Dec 19:57
8eae377
Compare
Choose a tag to compare

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

24 Jan 18:19
808ecb4
Compare
Choose a tag to compare

What's Changed

  • Adds support for Fornax_2021, Tamborra_2014, Walk_2018 and Walk_2019 models via SNEWPY (#40)
  • This version requires Python 3.7 or higher

Full Changelog: v1.0.1...v1.1

v1.0.1

30 Nov 23:57
Compare
Choose a tag to compare

What's Changed

  • fixes a crash when using a SNEWPY model (#39)

Full Changelog: v1.0...v1.0.1

v1.0

30 Nov 21:24
Compare
Choose a tag to compare

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

10 Aug 23:57
Compare
Choose a tag to compare
v1.0b2 Pre-release
Pre-release

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

26 Jul 20:41
Compare
Choose a tag to compare
v1.0b1 Pre-release
Pre-release

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.

v0.7.4

15 Jun 15:50
Compare
Choose a tag to compare
  • fixed numerical issue in O16-CC cross sections (#25)
  • added deprecation warning on Python <3.6 (#29)
  • documented how to use sntools as a cross section library (#27)

v0.7.3

14 Apr 17:22
Compare
Choose a tag to compare
  • added final version of JOSS paper to documentation folder

DOI DOI