Releases: iLCSoft/LCIO
Releases · iLCSoft/LCIO
Release list
v02-23-03
v02-23-03
-
2026-07-10 Juan Miguel Carceller (PR#225)
- Add LD_LIBRARY_PATH to DL_PATHS for unittests_lcio to prevent failures when building in LCG stacks
-
2026-07-09 Juan Miguel Carceller (PR#224)
- Discover SIO when finding and running tests explicitly. This is necessary if SIO is not in
LD_LIBRARY_PATH, for example, when it is built in.
- Discover SIO when finding and running tests explicitly. This is necessary if SIO is not in
v02-23-02
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 thestd::vectorassertions (if enabled) make these fail.
- Add guards against accesing an empty vector with
-
2026-03-02 Juan Miguel Carceller (PR#221)
- Make
_currentEventand_currentRunbestd::unique_ptrso that they are deleted in the destructor ofSIOReadersince 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.
- Make
-
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
getSubdetectorHoleNumbersin aid file in order to make compilation work again with generated headers (instead of pre-generated ones)
- Fix missing
-
2025-12-16 Andre Sailer (PR#215)
- pyLCIO: make things compatible with ROOT 6.38
v02-23-01
v02-23
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
CheckCollectionsutility
- Make sure to remove the trailing
-
2025-08-21 Thomas Madlener (PR#212)
- Drop support for python2
- Remove the vendored version of
sixas it is no longer necessary and it doesn't work with python >= 3.12 - Remove the compatibility CI checks
- Remove the vendored version of
- Fix python dictionary loading for macOS (see #209
- Drop support for python2
-
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
ccachefor 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_PREFIXto avoid seemingly failing installs
- Update the README to explicitly set a
-
2025-06-08 jmcarcell (PR#207)
- Allow building with C++23
v02-22-06
v02-22-05
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.pyexample python3 compatible (and remove python2 support) and install it asanajob.pyexecutable ifBUILD_ROOTDICTis enabled.
- Make the
- Merge the remaining changes that were made to the muon collider fork
v02-22-04
v02-22-03
v02-22-02
v02-22-02
-
2024-09-05 tmadlener (PR#193)
- Add functionality to
CheckCollectionsthat 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
- Add functionality to
-
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
.gitignorefile to avoid accidentally comitting configured / generated files
- Add a basic
-
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.