VectorInterface v0.6.0
This release brings automatic differentiation support to VectorInterface via package
extensions for ChainRulesCore, Enzyme, and Mooncake, alongside a StaticArrays extension,
a new documentation site, and a modernized project layout.
Highlights
- Autodiff support via extensions: forward and reverse rules for
ChainRulesCore (#26),
Enzyme (#37), and
Mooncake (#36, #38). - StaticArrays extension for
SVector/MVector(#39). - Documentation site with interface reference and motivation pages (#40).
- Modernized project structure: workspace-based test environment, updated
[compat]
entries, minimum Julia 1.10 (#42).
Full changelog
See v0.5.0...v0.6.0 for the
complete list of changes.
Merged pull requests:
- Bump codecov/codecov-action from 4 to 5 (#23) (@dependabot[bot])
- Bump actions/checkout from 4 to 5 (#25) (@dependabot[bot])
- Add ChainRulesCore extension (#26) (@lkdvos)
- Runic formatter (#27) (@lkdvos)
- Bump actions/checkout from 5 to 6 (#31) (@dependabot[bot])
- Bump julia-actions/cache from 2 to 3 (#33) (@dependabot[bot])
- Bump codecov/codecov-action from 5 to 6 (#34) (@dependabot[bot])
- Bump julia-actions/setup-julia from 2 to 3 (#35) (@dependabot[bot])
- Add Mooncake
fruleandrruleimplementations (#36) (@kshyatt) - Add forward and reverse rules and tests for Enzyme (#37) (@kshyatt)
- Loosen type rules for Mooncake (#38) (@kshyatt)
- feat: Package extension for
StaticArray(#39) (@lkdvos) - Set up documentation (#40) (@lkdvos)
- mordernize project structure (#42) (@lkdvos)
- Bump v0.6.0 (#43) (@lkdvos)
Closed issues: