|
1 | 1 | # [Unreleased](https://github.com/pybamm-team/PyBaMM/) |
2 | 2 |
|
| 3 | +# [v23.4](https://github.com/pybamm-team/PyBaMM/tree/v23.4) - 2023-04-30 |
| 4 | + |
| 5 | +# Features |
| 6 | + |
| 7 | +- Added verbose logging to `pybamm.print_citations()` and citation tags for the `pybamm.Citations` class so that users can now see where the citations were registered when running simulations ([#2862](https://github.com/pybamm-team/PyBaMM/pull/2862)) |
| 8 | +- PyBaMM is now natively supported on Apple silicon chips (`M1/M2`) ([#2435](https://github.com/pybamm-team/PyBaMM/pull/2435)) |
| 9 | +- PyBaMM is now supported on Python `3.10` and `3.11` ([#2435](https://github.com/pybamm-team/PyBaMM/pull/2435)) |
| 10 | +- Updated to casadi 3.6, which required some changes to the casadi integrator. ([#2859](https://github.com/pybamm-team/PyBaMM/pull/2859)) |
| 11 | + |
| 12 | +# Optimizations |
| 13 | + |
| 14 | +- Fixed deprecated `interp2d` method by switching to `xarray.DataArray` as the backend for `ProcessedVariable` ([#2907](https://github.com/pybamm-team/PyBaMM/pull/2907)) |
| 15 | + |
| 16 | +## Bug fixes |
| 17 | + |
| 18 | +- Parameter sets can now contain the key "chemistry", and will ignore its value (this previously would give errors in some cases) ([#2901](https://github.com/pybamm-team/PyBaMM/pull/2901)) |
| 19 | +- Fixed a bug in the discretisation of initial conditions of a scaled variable ([#2856](https://github.com/pybamm-team/PyBaMM/pull/2856)) |
| 20 | +- Fixed keyerror on "all" when getting sensitivities from IDAKLU solver([#2883](https://github.com/pybamm-team/PyBaMM/pull/2883)) |
| 21 | + |
| 22 | +# Breaking changes |
| 23 | + |
| 24 | +- Made `Jupyter` a development only dependency. Now `Jupyter` would not be a required dependency for users while installing `PyBaMM`. ([#2846](https://github.com/pybamm-team/PyBaMM/pull/2846)) |
| 25 | + |
3 | 26 | # [v23.3](https://github.com/pybamm-team/PyBaMM/tree/v23.3) - 2023-03-31 |
4 | 27 |
|
5 | 28 | ## Features |
|
14 | 37 |
|
15 | 38 | ## Bug fixes |
16 | 39 |
|
| 40 | +- Fix non-deteministic outcome of some tests in the test suite ([#2844](https://github.com/pybamm-team/PyBaMM/pull/2844)) |
17 | 41 | - Fixed excessive RAM consumption when running multiple simulations ([#2823](https://github.com/pybamm-team/PyBaMM/pull/2823)) |
| 42 | +- Fixed use of last_state as starting_solution in Simulation.solve() ([#2822](https://github.com/pybamm-team/PyBaMM/pull/2822)) |
18 | 43 | - Fixed a bug where variable bounds could not contain `InputParameters` ([#2795](https://github.com/pybamm-team/PyBaMM/pull/2795)) |
19 | 44 | - Improved `model.latexify()` to have a cleaner and more readable output ([#2764](https://github.com/pybamm-team/PyBaMM/pull/2764)) |
20 | 45 | - Fixed electrolyte conservation in the case of concentration-dependent transference number ([#2758](https://github.com/pybamm-team/PyBaMM/pull/2758)) |
21 | 46 | - Fixed `plot_voltage_components` so that the sum of overpotentials is now equal to the voltage ([#2740](https://github.com/pybamm-team/PyBaMM/pull/2740)) |
22 | | -- Fixed use of last_state as starting_solution in Simulation.solve() ([#2822](https://github.com/pybamm-team/PyBaMM/pull/2822)) |
23 | 47 |
|
24 | 48 | ## Optimizations |
25 | 49 |
|
|
0 commit comments