What's Changed
- Lists of input parameters in initial conditions by @pipliggins in #5311
- Switch to npt.assert_allclose in unit tests by @pipliggins in #5362
- Fix ReadTheDocs builds by @BradyPlanden in #5363
- Use winget instead of chocolatey for graphviz on Windows by @BradyPlanden in #5365
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #5366
- Build(deps): bump the actions group with 2 updates by @dependabot[bot] in #5367
- Add informative error message to simulation by @pipliggins in #5226
- Migrate dev and docs dependencies to dependency-groups by @AlessioBugetti in #5368
- test: refactor shared 2D mesh helper into pytest fixture by @swastim01 in #5342
- Improve numerical stability of exchange current density and OCPs by @MarcBerliner in #5371
- Support Python 3.14, drop JAX on macOS Intel by @BradyPlanden in #5374
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #5378
- Build(deps): bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #5377
- Fix file handle leaks in COMSOL comparison scripts by @taovinci0 in #5379
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #5382
- Build(deps): bump astral-sh/setup-uv from 7.2.0 to 7.3.0 in the actions group by @dependabot[bot] in #5383
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #5388
- perf: precalculate state mapper for mapping between experimental steps by @martinjrobins in #5380
- Remove mass matrix inverse and dense matrix temporaries by @MarcBerliner in #5391
- add roundtrip serialization tests by @valentinsulzer in #5394
- Build(deps): bump docker/build-push-action from 6.18.0 to 6.19.2 in the actions group by @dependabot[bot] in #5392
- Ensure bit-exact serialization roundtrips on parameters and simulations by @MarcBerliner in #5396
- Add debug logger to IDAKLUSolver by @MarcBerliner in #5395
- fix shape bug by @aabills in #5387
- Fix domain concat issue by @aabills in #5399
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #5403
- Fix MSMR exchange current density regression by @MarcBerliner in #5404
- Hermite knot reduction by @MarcBerliner in #5390
- Add DiffSL export functionality by @martinjrobins in #5370
- fingerprint and cache esoh by @aabills in #5408
- Model to json by @rtimms in #5389
- Fix to_source() to preserve Interpolant data arrays by @rtimms in #5393
- Allow out-of-bounds initialisation by @Daniel-Nicolae23 in #5386
- Build(deps): bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #5412
- perf: replace all_inputs_casadi with all_inputs_stacked by @MarcBerliner in #5413
- Preserve custom variables and events in built-in model to_config by @rtimms in #5411
- Fix psd 2 phases by @Ombrini in #5415
- Fix initial conditions not updating when inputs change at same SOC by @rtimms in #5418
- Fix Arcsinh2 in evaluate_python and JAX paths by @rtimms in #5420
- Build(deps): bump the actions group with 4 updates by @dependabot[bot] in #5416
- fix lychee by @BradyPlanden in #5423
New Contributors
- @taovinci0 made their first contribution in #5379
- @Ombrini made their first contribution in #5415
Full Changelog: v25.12.0...v26.3.0