Skip to content

Commit

Permalink
Release Notes for v00-99
Browse files Browse the repository at this point in the history
  • Loading branch information
tmadlener committed Feb 6, 2024
1 parent 6adf43a commit b0eac64
Showing 1 changed file with 69 additions and 0 deletions.
69 changes: 69 additions & 0 deletions doc/ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,72 @@
# v00-99

* 2024-02-06 tmadlener ([PR#554](https://github.com/AIDASoft/podio/pull/554))
- Bring back `vector<Data>` and `vector<Component>` into the dictionaries to allow for better interoperability with RNTuple.
- See [#464](https://github.com/AIDASoft/podio/issues/464) for some related discussion.

* 2024-02-06 tmadlener ([PR#552](https://github.com/AIDASoft/podio/pull/552))
- Introduce an `operator<` to the interface types to make it possible to use them in STL containers that require that (e.g. `std::map` and `std::set`).

* 2024-02-06 tmadlener ([PR#549](https://github.com/AIDASoft/podio/pull/549))
- Rename `{ROOT,SIO}Frame{Reader,Writer}` to `{ROOT,SIO}{Reader,Writer}` since these names are now no longer taken by the deprecated `EventStore` based ones and Frame based I/O is the default now.
- Keep the old names around as deprecated aliases to not break everything immediately. But **plan to remove the aliases for v1.0**.

* 2024-02-02 Mateusz Jakub Fila ([PR#550](https://github.com/AIDASoft/podio/pull/550))
- Fixed typos in tests and interface template

* 2024-01-30 tmadlener ([PR#548](https://github.com/AIDASoft/podio/pull/548))
- Remove an unnecessary usage of the `TClass` machinery inside the `RNTupleReader` as all the necessary information is also available from metadata that we carry around in any case.

* 2024-01-30 Graeme A Stewart ([PR#544](https://github.com/AIDASoft/podio/pull/544))
Add CMake targets for running black and flake8 on Python source files

* 2024-01-30 tmadlener ([PR#528](https://github.com/AIDASoft/podio/pull/528))
- Use `black` to format all python source files
- Add a pre-commit hook for running black in CI

* 2024-01-25 jmcarcell ([PR#541](https://github.com/AIDASoft/podio/pull/541))
- Add tool to transform between TTrees and RNTuples

* 2024-01-24 jmcarcell ([PR#543](https://github.com/AIDASoft/podio/pull/543))
- Change ROOTNTuple{Reader,Writer} to RNTuple{Reader,Writer}

* 2024-01-22 tmadlener ([PR#516](https://github.com/AIDASoft/podio/pull/516))
- Add a new category of types that can be generated by podio: `interfaces`. These can be used to provide a type that can be initialized from several other datatypes and offers some common functionality. These interface types can be used in `OneToOneRelation`s and in `OneToManyRelation`s.
- `interfaces` need to provide a list of types which they interface. Other types cannot be used with them.

* 2024-01-18 Mateusz Jakub Fila ([PR#542](https://github.com/AIDASoft/podio/pull/542))
- Fixed typos in documentation and comments, updated .gitignore

* 2024-01-18 jmcarcell ([PR#540](https://github.com/AIDASoft/podio/pull/540))
- Add a check for the C++ standard using `ROOT_CXX_STANDARD` that was introduced yesterday in ROOT (https://github.com/root-project/root/commit/d487a42b311c5d0c7544031e3071a388c488c429)

* 2024-01-16 jmcarcell ([PR#539](https://github.com/AIDASoft/podio/pull/539))
- Fix crash when a writer is in the global namespace by adding a class that will manage all the writers and finish them before exiting

* 2024-01-16 jmcarcell ([PR#538](https://github.com/AIDASoft/podio/pull/538))
- Use getAvailableCollections() instead of the deprecated .collections

* 2024-01-12 jmcarcell ([PR#536](https://github.com/AIDASoft/podio/pull/536))
- Add a `getAvailableCollections` method in python that does the same thing as in C++

* 2023-12-19 tmadlener ([PR#535](https://github.com/AIDASoft/podio/pull/535))
- Implement the suggestions from coverity to move in places where it is easily possible.
- Fix a small resource leak in SIO.
- Fix a small copy-paste error in test output (only triggered in case test fails)
- Restore ostream state after altering it for formatting.

* 2023-12-19 tmadlener ([PR#534](https://github.com/AIDASoft/podio/pull/534))
- Update the coverity workflow to use EL9

* 2023-12-18 Andre Sailer ([PR#533](https://github.com/AIDASoft/podio/pull/533))
- rootUtils: include sstream, fixes build on macOS 12 / 13

* 2023-12-18 tmadlener ([PR#532](https://github.com/AIDASoft/podio/pull/532))
- Remove some benchmark utilities that became unused with the removal of the `TimedReader` and `TimedWriter` classes in #485

* 2023-12-15 tmadlener ([PR#531](https://github.com/AIDASoft/podio/pull/531))
- Remove the last few deprecated accessors from `GenericParameters`.

# v00-17-04

* 2023-12-14 tmadlener ([PR#527](https://github.com/AIDASoft/podio/pull/527))
Expand Down

0 comments on commit b0eac64

Please sign in to comment.