Skip to content

Releases: iLCSoft/Marlin

v01-19-06

13 Oct 07:51

Choose a tag to compare

v01-19-06

  • 2025-09-10 Thomas Madlener (PR#67)

    • Switch to existing Key4hep releases and nightlies for CI
  • 2025-09-10 Juan Miguel Carceller (PR#66)

    • Fix a few warnings related to unused variables
    • Remove a comment that doesn't make sense anymore without the removed variables

v01-19-05

28 Apr 14:15

Choose a tag to compare

v01-19-05

  • 2025-04-25 Thomas Madlener (PR#65)

    • Make sure to install libraries to CMAKE_INSTALL_LIBDIR to ensure the RPATH embedded in executables and binaries points to the correct place
  • 2025-03-31 jmcarcell (PR#64)

    • Add LANGUAGES CXX to the top level CMakeLists.txt to disable checks for a C compiler
  • 2025-03-31 jmcarcell (PR#63)

    • Bump the minimum version of CMake to 3.5, to be able to compile with CMake 4.0
    • Change a get_property...LOCATION (doesn't work with CMake 4.0) and hardcode a set with the location of the library, only used for testing.

v01-19-04

13 Jan 12:46

Choose a tag to compare

v01-19-04

  • 2025-01-13 jmcarcell (PR#62)
    • Include GNUInstallDirs to set CMAKE_INSTALL_LIBDIR so that the default rpath is correct in MacOS and can be used in downstream projects, like in k4MarlinWrapper

v01-19-03

24 Sep 11:50

Choose a tag to compare

v01-19-03

  • 2024-08-22 tmadlener (PR#59)

    • Make sure the LCIO::lcio target is also defined in packages consuming Marlin (necessary after #56)
  • 2024-08-22 tmadlener (PR#58)

    • Make sure that all names that are used by EventModifier are forward declared
    • Add missing include to make EventModifier usable without having to re-order includes
    • Update the key4hep based github action workflows to use supported OSs
  • 2024-08-22 jmcarcell (PR#56)

    • Change LCIO_LIBRARIES to LCIO::lcio

v01-19-02

23 Feb 08:57

Choose a tag to compare

v01-19-02

  • 2024-02-16 tmadlener (PR#55)
    • Allow to have empty constant values in steering files and only throw if there really is no constant specified.

v01-19-01

06 Feb 08:39

Choose a tag to compare

v01-19-01

  • 2024-01-15 tmadlener (PR#54)
    • Switch to latest clicdp nightlies for CI
    • Update Key4hep CI workflows to run on releases and nightlies (including c++20)

v01-19

14 Dec 10:51

Choose a tag to compare

v01-19

  • 2022-12-12 Frank Gaede (PR#49)

    • Add a simple processor PatchCollections that can patch missing collections in LCIO events by adding empty collections to these events
    • needs iLCSoft/LCIO#158
  • 2022-12-09 Thomas Madlener (PR#50)

    • Add a CI workflow that runs on the latest key4hep nightly builds.

v01-18

06 Dec 15:15

Choose a tag to compare

v01-18

  • 2022-11-23 Thomas Madlener (PR#47)

    • Add a MarlinWrapperPrivateAccessor class that allows the MarlinProcessorWrapper to access private methods by constructing such a class on the fly, when necessary.
  • 2022-11-16 Thomas Madlener (PR#48)

    • Remove no longer working gcc8 based CI workflow and update github actions to latest available versions
  • 2022-09-19 Bohdan Dudar (PR#45)

    • Fix #43, a bug where xml comment fields were processed as a legitimate values and shadowed any data that comes after the comment.
  • 2022-09-15 Thomas Madlener (PR#46)

    • Migrate to github actions CI workflows and remove travis CI configuration

v01-17-01

17 Jul 11:29

Choose a tag to compare

v01-17-01

  • 2020-07-15 Remi Ete (PR#39)
    • Set LCIO output compression to ON by default, and compression level to 6 (ZLIB default)

v01-17

11 Dec 12:40

Choose a tag to compare

v01-17

  • 2019-09-04 Andre Sailer (PR#36)

    • Marlin::Processor: make setParameters and setName public functions
    • Marlin::EventSelector: moved to marlin namespace
  • 2019-07-12 Remi Ete (PR#35)

    • LCIOOutputProcessor:
      • Added CompressionLevel processor parameter to set the compression level of the LCWriter instance
  • 2019-03-27 Andre Sailer (PR#34)

    • XMLParser: Fix "random" crash during XML parsing. Depends on XML Steering file and memory runtime behaviour, when some freed memory is overwritten
       /Marlin/source/tinyxml/src/tinyxml.cc:377: const TiXmlNode* TiXmlNode::IterateChildren(const char*, const TiXmlNode*) const: Assertion `previous->parent == this' failed.
      
    • XMLParser: Fix "invalid read errors" reported by valgrind. Objects were removed before they were used again, which probably lead to the above mentioned crashs
  • 2019-03-05 Andre Sailer (PR#33)

    • Marlin command line arguments: parameter names may now contain dots, solves lcfiplus/LCFIPlus#3
    • LCTokenizer: add optional max parameter to limit the number of resulting tokens
  • 2018-07-02 Andre Sailer (PR#32)

    • Make Doxygen documentation compatible with doxygen 1.8.8+