v0.1.4
What's new:
- The SCC transformation has been split into multiple individual transformations (see #81). The current SCC transformation is now only a wrapper around these individual transformations and will be retired in the next release.
- A rewrite of the DerivedTypeArgumentsTransformation that can now handle flattening of derived types across multiple call layers and for nested derived types (#51)
- A debugging linter rule aimed at identifying certain anti-patterns and problems in source code (#116)
- Moved to pyproject.toml based package installation (#110)
- Added ecWAM regression testing (#119)
What's been fixed:
- Pydantic version number has been fixed <2.0 (#109)
- Various fixes the to the CI testing infrastructure
- Compatibility with Python 3.11 (#107)
The full list of changes:
- SCC modularization by @awnawab in #81
- FGen: Fix bug for inline-conditionals with multi-line output by @mlange05 in #97
- Pool allocator update by @awnawab in #92
- Various bugfixes by @reuterbal in #93
- Scheduler: Only apply transformations to requested subroutines by @mlange05 in #100
- Rewrite of DerivedTypeArgumentsTransformation by @reuterbal in #51
- SCC updates needed for ecWam by @awnawab in #95
- SCC: Insert vector_length directive into the gang loop by @reuterbal in #98
- Loki: Add a 1% code coverage degradation threshold by @mlange05 in #112
- Depend on pydantic<2.0 by @reuterbal in #109
- Python 3.11 compatibility by @reuterbal in #107
- Codecov: Remove old config, drop threashold, disable patch checking by @mlange05 in #114
- ECPhys: Add a "kernel-only" option to remove calls by @mlange05 in #111
- Migrate to pyproject.toml package installation by @reuterbal in #110
- Fix directive comparison to literal (fix #113) by @reuterbal in #115
- Debugging linter rules by @awnawab in #116
- Fix #120: Test and fix constructor arg conflict in FindExpressionRoot by @reuterbal in #121
- Add ecWam regression tests by @awnawab in #119
- Expressions: Add test for containment behaviour of expressions by @mlange05 in #122
Full Changelog: v0.1.3...v0.1.4