|
1 | 1 | # [Unreleased](https://github.com/pybamm-team/PyBaMM/) |
2 | 2 |
|
| 3 | +# [v22.11](https://github.com/pybamm-team/PyBaMM/tree/v22.11) - 2022-11-30 |
| 4 | + |
| 5 | +## Features |
| 6 | + |
| 7 | +- Updated parameter sets so that interpolants are created explicitly in the parameter set python file. This does not change functionality but allows finer control, e.g. specifying a "cubic" interpolator instead of the default "linear" ([#2510](https://github.com/pybamm-team/PyBaMM/pull/2510)) |
| 8 | +- Equivalent circuit models ([#2478](https://github.com/pybamm-team/PyBaMM/pull/2478)) |
| 9 | +- New Idaklu solver options for jacobian type and linear solver, support Sundials v6 ([#2444](https://github.com/pybamm-team/PyBaMM/pull/2444)) |
| 10 | +- Added `scale` and `reference` attributes to `Variable` objects, which can be use to make the ODE/DAE solver better conditioned ([#2440](https://github.com/pybamm-team/PyBaMM/pull/2440)) |
| 11 | +- SEI reactions can now be asymmetric ([#2425](https://github.com/pybamm-team/PyBaMM/pull/2425)) |
| 12 | + |
| 13 | +## Bug fixes |
| 14 | + |
| 15 | +- Switched from `pkg_resources` to `importlib_metadata` for handling entry points ([#2500](https://github.com/pybamm-team/PyBaMM/pull/2500)) |
| 16 | +- Fixed some bugs related to processing `FunctionParameter` to `Interpolant` ([#2494](https://github.com/pybamm-team/PyBaMM/pull/2494)) |
| 17 | + |
| 18 | +## Optimizations |
| 19 | + |
| 20 | +- `ParameterValues` now avoids trying to process children if a function parameter is an object that doesn't depend on its children ([#2477](https://github.com/pybamm-team/PyBaMM/pull/2477)) |
| 21 | +- Implemented memoization via `cache` and `cached_property` from functools ([#2465](https://github.com/pybamm-team/PyBaMM/pull/2465)) |
| 22 | +- Added more rules for simplifying expressions, especially around Concatenations. Also, meshes constructed from multiple domains are now cached ([#2443](https://github.com/pybamm-team/PyBaMM/pull/2443)) |
| 23 | +- Added more rules for simplifying expressions. Constants in binary operators are now moved to the left by default (e.g. `x*2` returns `2*x`) ([#2424](https://github.com/pybamm-team/PyBaMM/pull/2424)) |
| 24 | + |
| 25 | +## Breaking changes |
| 26 | + |
| 27 | +- Interpolants created from parameter data are now "linear" by default (was "cubic") ([#2494](https://github.com/pybamm-team/PyBaMM/pull/2494)) |
| 28 | +- Renamed entry point for parameter sets to `pybamm_parameter_sets` ([#2475](https://github.com/pybamm-team/PyBaMM/pull/2475)) |
| 29 | +- Removed code for generating `ModelingToolkit` problems ([#2432](https://github.com/pybamm-team/PyBaMM/pull/2432)) |
| 30 | +- Removed `FirstOrder` and `Composite` lead-acid models, and some submodels specific to those models ([#2431](https://github.com/pybamm-team/PyBaMM/pull/2431)) |
| 31 | + |
3 | 32 | # [v22.10.post1](https://github.com/pybamm-team/PyBaMM/tree/v22.10.post1) - 2022-10-31 |
4 | 33 |
|
| 34 | +## Breaking changes |
| 35 | + |
5 | 36 | - Removed all julia generation code ([#2453](https://github.com/pybamm-team/PyBaMM/pull/2453)). Julia code will be hosted at [PyBaMM.jl](https://github.com/tinosulzer/PyBaMM.jl) from now on. |
6 | 37 |
|
7 | 38 | # [v22.10](https://github.com/pybamm-team/PyBaMM/tree/v22.10) - 2022-10-31 |
8 | 39 |
|
9 | 40 | ## Features |
10 | 41 |
|
11 | | -- Third-party parameter sets can be added by registering entry points to `pybamm_parameter_set` ([#2396](https://github.com/pybamm-team/PyBaMM/pull/2396)) |
| 42 | +- Third-party parameter sets can be added by registering entry points to ~~`pybamm_parameter_set`~~`pybamm_parameter_sets` ([#2396](https://github.com/pybamm-team/PyBaMM/pull/2396), changed in [#2475](https://github.com/pybamm-team/PyBaMM/pull/2475)) |
12 | 43 | - Added three-dimensional interpolation ([#2380](https://github.com/pybamm-team/PyBaMM/pull/2380)) |
13 | 44 |
|
14 | 45 | ## Bug fixes |
|
0 commit comments