Skip to content

Releases: iLCSoft/LCIO

v02-23-02

25 Mar 08:08

Choose a tag to compare

v02-23-02

  • 2026-03-02 Juan Miguel Carceller (PR#222)

    • Add guards against accesing an empty vector with []. This seems to be harmless since it is reading 0 bytes, but in Debug builds the std::vector assertions (if enabled) make these fail.
  • 2026-03-02 Juan Miguel Carceller (PR#221)

    • Make _currentEvent and _currentRun be std::unique_ptr so that they are deleted in the destructor of SIOReader since currently the previous ones are deleted when reading the next event or run header, which doesn't happen for the last event or run header.
    • Define the destructor as default. Delete the move constructor and the move assignment operator. This is already the case, it's not explicitly written.
  • 2026-02-11 Juan Miguel Carceller (PR#220)

    • Simplify exclusion for Unity builds, only the ZLIB target needs to be excluded
  • 2026-02-11 Juan Miguel Carceller (PR#219)

    • Add support for CMAKE_UNITY_BUILD by fixing a header guard and disabling Unity builds for the external zlib
  • 2026-01-14 Andre Rummler (PR#216)

    • Fix missing getSubdetectorHoleNumbers in aid file in order to make compilation work again with generated headers (instead of pre-generated ones)
  • 2025-12-16 Andre Sailer (PR#215)

    • pyLCIO: make things compatible with ROOT 6.38

v02-23-01

19 Nov 10:21

Choose a tag to compare

v02-23-01

  • 2025-10-30 Wouter Deconinck (PR#214)
    • Add cstdint include to CheckCollections.h for uint32_t

v02-23

13 Oct 07:54

Choose a tag to compare

v02-23

  • 2025-09-09 Thomas Madlener (PR#213)

    • Make sure to remove the trailing * from subset collections that need to be patched in to avoid confusing downstream code that uses the type name to dispatch to type specific code. Fixes k4EDM4hep2LcioConv#123
    • Fix bug in parsing of parameter names from ParticleID meta data
    • Add unittests for patching part of CheckCollections utility
  • 2025-08-21 Thomas Madlener (PR#212)

    • Drop support for python2
      • Remove the vendored version of six as it is no longer necessary and it doesn't work with python >= 3.12
      • Remove the compatibility CI checks
    • Fix python dictionary loading for macOS (see #209
  • 2025-08-21 Thomas Madlener (PR#211)

    • Switch to existing Key4hep nightly builds for CI
    • Add a simple test for the python bindings for Key4hep based workflows
    • Switch to the latest versions for various actions
    • Enable ccache for caching intermediate compilation results to speed up CI workflows
  • 2025-08-21 Thomas Madlener (PR#206)

    • Update the README to explicitly set a CMAKE_INSTALL_PREFIX to avoid seemingly failing installs
  • 2025-06-08 jmcarcell (PR#207)

    • Allow building with C++23

v02-22-06

08 May 09:30

Choose a tag to compare

v02-22-06

  • 2025-03-28 jmcarcell (PR#205)

    • Add LANGUAGES CXX in the top level CMakeLists.txt to prevent checking for a C compiler.
  • 2025-03-24 Bohdan Dudar (PR#204)

    • Make getRelatedToMaxWeightAndObject(), getRelatedToMaxWeightObject(), getRelatedFromMaxWeightObject() return non-const LCObject pointer.

v02-22-05

11 Feb 13:33

Choose a tag to compare

v02-22-05

  • 2025-02-10 Nazar Bartosik (PR#202)
    • Merge the remaining changes that were made to the muon collider fork
      • Make the anajob.py example python3 compatible (and remove python2 support) and install it as anajob.py executable if BUILD_ROOTDICT is enabled.

v02-22-04

05 Feb 15:03

Choose a tag to compare

v02-22-04

  • 2025-02-03 Thomas Madlener (PR#201)
    • Make it possible to create empty subset collections during patching
      • Appending a * (star) to the collection type name (no spaces) will make this collection an empty subset collection if it is not already present.
      • Fixes #199

v02-22-03

10 Jan 14:56

Choose a tag to compare

v02-22-03

  • 2024-10-20 Valentin Volkl (PR#197)
    • Fix compilation on MacOS by adding missing include in dumpmctree-dot.cc

v02-22-02

24 Sep 11:45

Choose a tag to compare

v02-22-02

  • 2024-09-05 tmadlener (PR#193)

    • Add functionality to CheckCollections that makes it possible to add missing ParticleID algorithms to ReconstructedParticle collections
      • This makes it possible to make very consistent event contents that are necessary for conversion to EDM4hep
  • 2024-08-01 tmadlener (PR#196)

    • Run Key4hep CI workflows on OSs that are still supported
  • 2024-08-01 tmadlener (PR#195)

    • Add a basic .gitignore file to avoid accidentally comitting configured / generated files
  • 2024-08-01 Thomas Madlener (PR#194)

    • Make sure to require a version of SIO that is consistent with what we would use to build an internal version.

v02-22-01

30 Jul 09:39

Choose a tag to compare

v02-22-01

  • 2024-06-24 jmcarcell (PR#192)

    • Fix possibly wrong behavior with std::remove_if with a erase - remove idiom
  • 2024-06-24 Wouter Deconinck (PR#191)

    • fix: parentheses in SIOTrack.java

v02-22

07 Jun 11:19

Choose a tag to compare

v02-22

  • 2024-06-07 tmadlener (PR#189)

    • Remove mentions of the removed F77 API (see #161) from the documentation
  • 2024-06-06 tmadlener (PR#190)

    • Remove the no longer used settings for the 32bit compatibility mode
  • 2024-06-06 Nazar Bartosik (PR#147)

    • Add Nholes and and subdetectorHoleNumbers to the Track for keeping track of missing hits in a Track.
  • 2024-05-08 Bohdan Dudar (PR#170)

    • Added new utility dumpmctree to draw the MC table of the event stored in the slcio file as the graphviz tree diagram, which represents parent-daughter relations visually in a easier way.
      • dumpmctree is a small wrapper script around the actual dumpmctree-dot executable. The latter produces a .dot file which is then transformed into an .svg file via the wrapper script and the dot executable.
      • The script relies on dot & xdg-open to be available on your system.
  • 2024-04-15 tmadlener (PR#188)

    • Make the PIDHandler usable as const object by marking getters that do not mutate internal state as const