Releases: iris-hep/func_adl_xAOD
2.2.4 - Fix nested 2D array association bug
These two commits fix one bug - 2D arrays weren't properly applying their Where
context - this was similar to the bug fix required at the top level that was released in 2.2.3.
What's Changed
- Fix: push_back in nested loop placed in wrong context by @gordonwatts in #268
- Bug fix: Scoping by @gordonwatts in #270
Full Changelog: 2.2.3...2.2.4
2.2.3 - Bug fixes, better testing, doc updates, package modernization
This release contains a lot of small thing. One big thing discovered is that if you have a Where
the actual final ntup->Fill right get placed in the wrong spot.
What's Changed
- Add macos back into the test matrix by @gordonwatts in #254
- Move to pyproject.toml by @gordonwatts in #256
- Get the Project Publication Working Correctly by @gordonwatts in #257
- Change default behavior of tests so docker stuff does not run. by @gordonwatts in #259
- the
inject_code
needs itsinitialize_lines
documented by @gordonwatts in #260 - Do not use a base Exception by @gordonwatts in #261
- Clean up test warnings & Start testing with 3.13 by @gordonwatts in #262
- Better Error when trying to grab everything in xAOD by @gordonwatts in #264
- Deterministic Placement of ntuple Fill() call by @gordonwatts in #266
Full Changelog: 2.2.2...2.2.3
2.2.3b2 - Release CI Test
What's Changed
- Get the Project Publication Working Correctly by @gordonwatts in #257
Full Changelog: 2.2.3b1...2.2.3b2
2.2.3b1 - Testing release infrastructure
What's Changed
- Add macos back into the test matrix by @gordonwatts in #254
- Move to pyproject.toml by @gordonwatts in #256
Full Changelog: 2.2.2...2.2.3b1
2.2.2 - Fix code replacement bugs
This release is driven by a replace
call that would cross variable boundaries when templating C++ code. While easy to work around, the error was quite confusing for the user.
What's Changed
- Use regular expressions for variable replacement by @gordonwatts in #248
- Don't duplicate library or include files by @gordonwatts in #249
- Use
ast.unparse
rather thanast.dump
by @gordonwatts in #250
Full Changelog: 2.2.1...2.2.2
2.2.1 - Injected functions can return pointers
Makes certain C++ semantics for functions much more straightforward.
What's Changed
- Add tests around constant values by @gordonwatts in #241
- Injected C++ functions can return pointers to objects by @gordonwatts in #243
Full Changelog: 2.2.0...2.2.1
2.2.0 - ENums!
The big new feature is the support for C++ enums. But there are all so a bunch of smaller protections that have gone in.
What's Changed
- Fix up publish branch by @gordonwatts in #217
- Support C++ enums by @gordonwatts in #219
First
needs to work with nested loops by @gordonwatts in #226- feat: Add error handling for empty sequence in First() method by @gordonwatts in #228
- Add protection around the call to release setup by @gordonwatts in #235
Full Changelog: 2.1.2...2.1.4
3.12 Checks, source clean up
Clean up the code, make sure everything is properly working.
What's Changed
- Add a PHYSLITE file to testing by @gordonwatts in #210
- CI/Tests failing by @gordonwatts in #215
- fix: Remove deleted codecov Python package dependency by @matthewfeickert in #213
- Move to 3.12 by @gordonwatts in #216
Full Changelog: 2.1.1...2.1.3
3.12 Checks, source clean up
A minor update that includes some code cleanup (flake8 and black), removing some unneeded dependences, etc.
What's Changed
- Add a PHYSLITE file to testing by @gordonwatts in #210
- CI/Tests failing by @gordonwatts in #215
- fix: Remove deleted codecov Python package dependency by @matthewfeickert in #213
- Move to 3.12 by @gordonwatts in #216
Full Changelog: 2.1.1...2.1.2
Metadata Updates
Fix up metadata for pypi
and github CI actions.
What's Changed
- Updates to Prep for release by @gordonwatts in #208
Full Changelog: 2.1...2.1.1