Changelog

All notable changes to atlas-schema will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Changed:

Added:

Fixed:

0.4.1 - 2025-10-07

Fixed:

  • bug-fix from introduction of systematic variation support in event-level masking #75

0.4.0 - 2025-09-11

Added:

  • systematic variation support! #66

0.3.0 - 2025-07-29

Changed:

  • dask_awkward code has been dropped #65

  • updated README and examples to use the new coffea.processor interface

  • coffea dependency bumped up to 2025.7.x+

0.2.5 - 2025-03-31

Added:

  • RuntimeWarning when parsing a branch that does not match the structure defined by the schema

Fixed:

  • Improved handling of singletons #52 so we don’t try to parse the branch for the collection

0.2.4 - 2025-02-19

Changed:

Added:

  • New autosummary templates to render improved/cleaner documentation pages

Fixed:

  • Custom collections with underscores are now properly handled (#50)

  • Behaviors were being checked for singletons when they should not have been (#51)

0.2.3 - 2025-02-15

Changed:

Fixed:

  • Singleton branches were not handled properly in some ntuples used by ATLAS analyzers. Now, the schema will raise a RuntimeWarning if the user does not explicitly define the singletons they have in their input files. See additionally the FAQ for some details as well. (#19, #48)

0.2.2 - 2025-02-13

Changed:

  • additional functionality to support multiple __getitem__ for the atlas_schema.enums classes (#44) which now supports an API as follows:

    ats.enums.ParticleOrigin["NonDefined"]
    ats.enums.ParticleOrigin["NonDefined", "BremPhoton"]
    

Added:

0.2.1 - 2025-02-06

Changed:

  • migrated MissingET to PolarTwoVector (#35, #36)

  • mixin support for vector classes (#34, #36)

Added:

  • this documentation (#37)

0.2.0 - 2024-11-19

Changed:

  • drop python 3.8

0.1.0 - 2024-11-18

Added:

  • first release of this package!