This release makes numba
an optional dependency, adds strict mypy
type checking and modifies the application of the Lagrangian Multiplier method.
What's Changed
🚀 Features
🐛 Fixes
- Fix optional njit decorator (#352) @robbievanleeuwen
- Plot warping function only over section extents (#345) @robbievanleeuwen
Section.calculate_stress()
fixes - suppress numba performance warning, fix time info stuck at 0% (#341) @robbievanleeuwen
📚 Documentation
- JOSS Paper (#342) @robbievanleeuwen
- Joss CMF (#356) @connorferster
💄 Style
- Implement
mypy
(#344) @robbievanleeuwen
📦 Dependencies
- Update dev dependencies, pin intel-openmp (#357) @robbievanleeuwen
- Bump virtualenv from 20.24.5 to 20.24.6 in /.github/workflows (#354) @dependabot
- Bump pip from 23.2.1 to 23.3.1 in /.github/workflows (#355) @dependabot
- Bump release-drafter/release-drafter from 5.24.0 to 5.25.0 (#351) @dependabot
- Relax core dependencies for better compatibility, bump dev dependencies (#350) @robbievanleeuwen
- Make
numba
an optional dependency (#349) @robbievanleeuwen
Full changelog: v3.1.1...v3.1.2