v0.3.11 - 2024-10-18
v0.3.10 - 2024-05-09
- Update protocol and solvers to return experiment steps with terminations and skip to next step if termination reached (#296)
v0.3.9 - 2024-04-26
- Update PyBaMM to 24.1 (#293)
- Fix event reporting (#288)
- Fix experiments with small time steps (#289)
- Remove the Jax install from CI (#287)
v0.3.8 - 2024-01-20
- Update to PyBaMM 23.9
v0.3.7 - 2023-07-05
- Update to PyBaMM 23.5 with small chages to protocols (#265)
v0.3.6 - 2023-05-26
- Fix a RunTimeError introduced by change to latest version of casadi that PyBaMM now supports. Solution returned by casadi no longer contains initial state. (#259)
v0.3.5 - 2023-04-05
- Add pre commit and migrate to ruff (#232)
- Handle change in variable name for next PyBaMM release (#240)
- Update pre-commit hooks (#247)
v0.3.4 - 2023-03-03
This version was yanked from PyPi due to an accidental early release that addressed changes coming into PyBaMM in version 23.3.
- Option to specify parallel-strings or series-groups when creating netlist (#221)
- Compatibility with PyBaMM version 23.2: remove timescale from model options and change a notebook so that particle radius is no longer an input. This is temporarily unavailable in PyBaMM for geometry parameters. (#222)
- Drop support for Python 3.7 (#216)
v0.3.3 - 2023-01-05
- Update the codecov.yaml with develop branch (#180)
- Update conda environment to pin minimum versions of PyBaMM and Python (#169)
- Fix benchmarking again (#187)
- Fix inconsistent results with Ray manager (#189)
- Deal with removal of external variables (#192)
- Update ParameterValues syntax (#194)
- Fix experiment after change in PyBaMM operating conditions (#196)
- Fix more external variable references (#207)
- Update the contributing docs about branches (#179)
- Update push to pypi following master sunset (#193)
- Change default branch on github to develop to fix benchmarking issues (#184)
- Migrate to hatch packaging (#182)
v0.3.2 - 2022-07-01
- Fix logger message duplication (#156)
- Fix build after changes to variable names in PyBaMM concerning initial stoich (#159)
- Pin version of protobuf to fix docs (#163)
- Remove support for dask as it reduces dependencies and does not perform as well as ray for our use case (#160)
v0.3.1 - 2022-05-24
- Add functions for saving simulation output to csv and npz (#145)
- Internally change generation of ParameterValues to new PyBaMM format (#134)
- Change model timescale to a scalar so that scaling is consistent in batteries of different sizes for single model. Add external thermal simulation function. Update circuit solve vectorized to work with circuit topology with multiple similar resistors connected to single nodes. (#124)
- Change solver class names to camelcase. Does not break usage if using wrapper solve functions (#132)
v0.3 - 2022-02-17
This is the first official version of liionpack. Please note that liionpack and PyBaMM are both still under active development, and so the API may change in the future.
- Define a pack architecture with number of batteries in series and / parallel
- Load a pack architecture from a SPICE netlist
- Run pack simulations using PyBaMM simulations and experiments
- Lumped thermal model with configurable heat transfer coefficients
- Implement cell variablity with input parameters
- Run large simulations with parallel processing