Skip to content

Commit 7f2764a

Browse files
committed
Release Notes for v01-04
1 parent d81aef9 commit 7f2764a

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

doc/ReleaseNotes.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,68 @@
1+
# v01-04
2+
3+
* 2025-08-13 jmcarcell ([PR#809](https://github.com/AIDASoft/podio/pull/809))
4+
- Simplify constructors by using member initializers and only initialize in the constructor what changes with respect to the defaults
5+
6+
* 2025-08-13 Thomas Madlener ([PR#799](https://github.com/AIDASoft/podio/pull/799))
7+
- Make sure that members that are builtin types can also be renamed with ROOT
8+
9+
* 2025-08-13 Thomas Madlener ([PR#797](https://github.com/AIDASoft/podio/pull/797))
10+
- Refactor parts of the code generation that are related to schema evolution
11+
- Remove some duplication and homogenize information from schema changes detection system
12+
13+
* 2025-08-12 jmcarcell ([PR#813](https://github.com/AIDASoft/podio/pull/813))
14+
- Add cppcheck to pre-commit, together with a file with the warnings that are suppressed
15+
- Fix the existing warnings
16+
17+
* 2025-08-12 jmcarcell ([PR#808](https://github.com/AIDASoft/podio/pull/808))
18+
- Define `typeName`, `valueTypeName` and `dataTypeName` outside of each collection and `UserDataCollection` class, in addition to the existing definition inside the class to prevent an issue in which every library under LD_LIBRARY_PATH is opened when creating a collection in Python
19+
20+
* 2025-08-11 jmcarcell ([PR#811](https://github.com/AIDASoft/podio/pull/811))
21+
- Deprecate the generation of an `operator->` for collections which made them usable as if they were pointers even when dealing with regular values.
22+
- **Depending on your usage, the removal of this operator might break code that uses a generated datamodel. The recommended fix is to simply switch to using `.` instead of `->` when working with (non-pointer) collections.**
23+
- The original purpose for adding this was the (now abandoned) seamless drop-in replacement for LCIO, which uses collection pointers instead of values.
24+
25+
* 2025-07-07 Thomas Madlener ([PR#807](https://github.com/AIDASoft/podio/pull/807))
26+
- Make `PODIO_GENERATE_DICTIONARY` a thin wrapper around `REFLEX_GENERATE_DICTIONARY` instead of a re-implementation
27+
28+
* 2025-07-01 Thomas Madlener ([PR#804](https://github.com/AIDASoft/podio/pull/804))
29+
- Fix deprecation warning in pre-commit by updating hook version to latest one (v5.0.0)
30+
31+
* 2025-06-30 Thomas Madlener ([PR#802](https://github.com/AIDASoft/podio/pull/802))
32+
- Switch back to the standard version of the run-lcg-view action, using docker as container runtime, since the upstream issue with cvmfs has been fixed.
33+
34+
* 2025-06-27 jmcarcell ([PR#798](https://github.com/AIDASoft/podio/pull/798))
35+
- Allow calling finish() multiple times, with no effect after the first by checking the value of `m_finished`.
36+
37+
* 2025-06-20 Thomas Madlener ([PR#786](https://github.com/AIDASoft/podio/pull/786))
38+
- Introduce a `FrameDataType` concept and constrain the `Frame` constructors with it
39+
40+
* 2025-06-19 jmcarcell ([PR#784](https://github.com/AIDASoft/podio/pull/784))
41+
- Change the default setting of the generic writer to RNTuple when `PODIO_DEFAULT_WRITE_RNTUPLE` is set
42+
- Add a test that writes an RNTuple because `PODIO_DEFAULT_WRITE_RNTUPLE` is set
43+
- Since there was no documentation about the readers and writers, add documentation about them and include `PODIO_DEFAULT_WRITE_RNTUPLE` in it.
44+
45+
* 2025-06-18 jmcarcell ([PR#785](https://github.com/AIDASoft/podio/pull/785))
46+
- Add missing override to the destructor of UserDataCollection and LinkCollectionImpl
47+
48+
* 2025-06-13 Thomas Madlener ([PR#791](https://github.com/AIDASoft/podio/pull/791))
49+
- Disable the julia tests in the sanitizers workflows as they do not test anything meaningful there
50+
- Use podman for now to run the CI that requires Julia
51+
52+
* 2025-06-13 jmcarcell ([PR#789](https://github.com/AIDASoft/podio/pull/789))
53+
- Use python packages from the Key4hep stack in the pre-commit workflow
54+
- Fix pre-commit
55+
56+
* 2025-06-13 jmcarcell ([PR#788](https://github.com/AIDASoft/podio/pull/788))
57+
- Add the value of `ROOT_INCLUDE_PATH` from the environment to the tests
58+
- Call `k4_local_repo` in the key4hep workflow
59+
60+
* 2025-05-26 jmcarcell ([PR#783](https://github.com/AIDASoft/podio/pull/783))
61+
- Use size_t instead of unsigned int for `operator[]`, `at`, `getID` and `setID` for Link collections, since it is the type used for data type collections and UserDataCollections.
62+
63+
* 2025-05-20 jmcarcell ([PR#781](https://github.com/AIDASoft/podio/pull/781))
64+
- Fix Unity builds with SIO enabled by giving a variable different names
65+
166
# v01-03
267

368
* 2025-05-14 jmcarcell ([PR#780](https://github.com/AIDASoft/podio/pull/780))

0 commit comments

Comments
 (0)