Skip to content

Releases: madminer-tool/madminer

v0.9.6

20 Jan 15:54
Compare
Choose a tag to compare
v0.9.6 Pre-release
Pre-release

Bug fixes

  • Fix typo in _calculate_partition_bounds method calls (#524).

Internal changes:

  • Drop support for Python 3.7 (#527) (support ends on June 2023).
  • Lint all codebase with Black 22.12.0 (#525).
  • Lint all codebase with Isort 5.11.3 (#526).
  • Migrate default branch from master to main.

Full Changelog: v0.9.5...v0.9.6

v0.9.5

17 Oct 17:23
Compare
Choose a tag to compare
v0.9.5 Pre-release
Pre-release

Bug fixes

  • Fix calculation of Fisher information when there are no nuisance parameters (#519).
  • Fix missing sympy dependency on Conda environment.yml file (#522).

Internal changes:

  • Change HDF5 settings load messages from ERROR to INFO level (#518).

Full Changelog: v0.9.4...v0.9.5

v0.9.4

08 Oct 18:09
Compare
Choose a tag to compare
v0.9.4 Pre-release
Pre-release

New features:

  • Added overdetermined morphing (#506).
  • Added overdetermined morphing Jupyter notebook (#506).

Internal changes:

  • Removed the default values of the hdf5.py save_events public function (#504).
  • Added Python 3.10 to the list of CI/CD tested Python versions (#510).

Full Changelog: v0.9.3...v0.9.4

v0.9.3

07 Mar 16:58
Compare
Choose a tag to compare
v0.9.3 Pre-release
Pre-release

Bug fixes

  • Fix HDF5 serialization for Observable, NuisanceParameter and Systematic models. #503

Internal changes:

Full Changelog: v0.9.2...v0.9.3

v0.9.2

08 Nov 15:57
Compare
Choose a tag to compare
v0.9.2 Pre-release
Pre-release

Bug fixes

  • Fix Fisher information covariance calc. #496
  • Add MWST sets to the accepted nuisance params. #500

Internal changes:

  • Remove legacy XML imports. #497
  • Migrate path related operations to pathlib. #499
  • Migrate package setup spec to setup.cfg. #498

Full Changelog: v0.9.1...v0.9.2

v0.9.1

25 Oct 14:28
Compare
Choose a tag to compare
v0.9.1 Pre-release
Pre-release

Bug fixes:

  • Fixed Cut LHE parsing after the introduction of data classes in v0.9.0 (#493).
  • Fixed Observable LHE parsing after the introduction of data classes in v0.9.0 (#493).

v0.9.0

06 Oct 16:00
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

New features:

  • New CI workflow step, lint, to ensure notebooks style consistency 2047dc7.

Internal changes:

  • Drop support for Python 3.6 #484 (support ends on December 2021).
  • Added support for Python 3.9 #484.
  • Upgrade notebook examples to Python3 syntax #480.
  • Upgrade numpy minimum version to version 1.20.0 #486.
  • Complete rewrite of the HDF5 interface functions #483.
  • Definition of dataclass models to ease attribute access #485:
    • Benchmark.
    • FiniteDiffBenchmark.
    • AnalysisParameter.
    • NuisanceParameter.
    • Cut, Efficiency and Observable.
    • Systematic (and the SystematicType enum 6183d55).

Breaking changes

There are multiple backward compatibility breaking changes to consider ⚠️ :

v0.8.3

24 Aug 11:53
Compare
Choose a tag to compare
v0.8.3 Pre-release
Pre-release

Bug fixes:

  • Fixed particles phi property access after scikit-hep/vector migration (not callable anymore).
  • Fixed missing "modified_score" mode within Ensemble.calculate_fisher_information() accepted ones.

Internal changes:

  • Improved math functions mappings within the utilities (6a7ead3).
  • Replaced most of the hardcoded particle IDs by the scikit-hep/particle package.
  • Removed legacy check_required_data utilities function (13bf559).
  • Removed legacy UploadCommand setup.py class (now using GHA workflows) (243e1e8).

Documentation:

  • Defined new CITATION.cff file to ease package citation.

v0.8.2

30 Jul 09:48
Compare
Choose a tag to compare
v0.8.2 Pre-release
Pre-release

Bug fixes:

  • Fixed MadminerParticle initialization by using @ classmethod helpers. Thanks @lyazj.
  • Replaced MadminerParticle inherited class (VectorObject4D -> MomentumObject4D). Thanks @lyazj.
  • Bumped vector package to version 0.8.4, first version to properly allow subclassing.

Internal changes:

  • Replaced Python2 compatible super-class calls by Python3 style.

Documentation:

v0.8.1

17 Jun 16:08
8494307
Compare
Choose a tag to compare
v0.8.1 Pre-release
Pre-release

Bug fixes:

  • Fixed a Python2 -> Python3 migration issue when dealing with dictionary values (thanks @sbrass).

Internal changes:

Documentation:

  • Fixed readthedocs automatic documentation building (broken since July 1st 2020).
  • Define explicit .readthedocs.yml file with the desired configuration.
  • Define GitHub docs.yml workflow, to validate documentation building upon master branch pushes / PRs.