Skip to content

Releases: iLCSoft/LCIO

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

v02-21

06 Feb 08:36

Choose a tag to compare

v02-21

  • 2024-01-15 Thomas Madlener (PR#187)

    • Switch to c++20 for the key4hep nightlies based CI
  • 2024-01-11 tmadlener (PR#184)

    • Make sure that LCIO installations can be used in downstream projects if they are built with builtin SIO. Fixes #183
      • Add a test to make sure that this works as intended
    • Bump the minimum required version for SIO to v00-01 in order to have CMake targets available.
  • 2023-12-15 jmcarcell (PR#175)

    • Bump the minimum CMake version to 3.14
  • 2023-12-13 jmcarcell (PR#178)

    • Bump the SIO version to v00-02
    • Fix two compiler warnings with clang
  • 2023-12-06 Andre Rummler (PR#181)

    • Replace the copy of SIO that is used for builtin SIO support with the necessary cmake configuration to fetch it on the fly via CMake's FetchContent as this simplifies the maintenance of the vendored version of SIO greatly. This is a transparent change for users, as long as internet connection to fetch the SIO sources during building is available