What's Changed
🚨 Breaking changes
- System classes now define a
backend
argument which defaults toNone
specifying automatic differentiation backend to use if derivative functions not directly provided (withNone
default raising an error if derivative functions are not specified). Previous behaviour which was to fallback to using Autograd can be restored by passingbackend="autograd"
to system class initialiser.
✨ New features
- Add support for alternative automatic differentiation backends by @matt-graham in #11
- Make progress bars display in pyodide based interactive shells by @matt-graham in #18
📦 Dependency updates
- Python 3.9 support dropped
- Bump actions/setup-python from 4 to 5 by @dependabot in #14
- Bump actions/checkout from 3 to 4 by @dependabot in #17
- Bump peaceiris/actions-gh-pages from 3 to 4 by @dependabot in #15
- Bump actions/cache from 3 to 4 by @dependabot in #16
Full Changelog: v0.2.1...v0.3.0