Skip to content

Releases: ImperialCollegeLondon/PyProBE

v2.5.0

08 Dec 11:40
8e6c85d

Choose a tag to compare

What's Changed

  • Fix errors caused by column cacheing by @tomjholland in #347
  • Release Candidate 2.5.0 by @github-actions[bot] in #348

Full Changelog: v2.4.0...v2.5.0

v2.4.0

03 Dec 14:06
fcb779b

Choose a tag to compare

What's Changed

  • chore(deps): lock file maintenance by @renovate[bot] in #323
  • chore(deps): update dependency astral-sh/uv to v0.8.8 by @renovate[bot] in #332
  • chore(deps): update actions/checkout action to v5 by @renovate[bot] in #333
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #334
  • Enhance importing external data by @tomjholland in #345
  • Release Candidate 2.4.0 by @github-actions[bot] in #346

Full Changelog: v2.3.1...v2.4.0

v2.3.1

05 Aug 13:51
53975cc

Choose a tag to compare

What's Changed

Full Changelog: v2.3.0...v2.3.1

v2.3.0

01 Aug 10:53
06aeb53

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.2.0

26 Mar 12:35
90c454c

Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...v2.2.0

v2.1.0

28 Feb 18:37
dc80bd7

Choose a tag to compare

CHANGELOG

v2.1.0 (2025-02-28)

Bug Fixes

  • Differentiation deprecation warnings
    (6784590)

Chores

  • Add ERA ruff rules for commented out code
    (0493b64)

  • Add ipywidgets to readthedocs installation
    (620bdeb)

  • Add matplotlib dependency
    (cb176fd)

  • Add numpy checks to ruff
    (38d76ce)

  • Add pandas dependency
    (2389168)

  • Add print definitions rules to ruff
    (81a04c4)

  • Add pycodestyle error rules to ruff
    (d53727b)

  • Add pycodestyle warnings and implicit string contatenation to ruff
    (d228428)

  • Add pyflakes rules to ruff
    (9f206bd)

  • Add readthedocs config
    (3881e79)

  • Add ruff checks for python builtins, code A
    (f89dfd9)

  • Add ruff checks for type annotations
    (d2317cc)

  • Add workflow to automatically create release when release candidate is merged
    (6320b23)

  • Change numpy version dependency to align with pybamm
    (2cd44d0)

  • Correct readthedocs config
    (4ab590b)

  • Don't run benchmarks in ci
    (af93863)

  • Exclude performance example from tests
    (7b6eba9)

  • Fix deprecation warnings
    (6b1bf1f)

  • Fix release workflows to checkout main
    (65d2886)

  • Install pybamm in readthedocs build
    (33cc8d3)

  • Remove sphinx workflow
    (f981b3d)

  • Remove tools from pyproject.toml
    (960bc22)

  • Run CI tests in parallel
    (aa77c66)

  • Run notebooks sequentially instead of in parallel in CI
    (13e34d9)

  • Update ci workflow
    (e990613)

  • Update uv version in workflows
    (8308045)

  • dependencies: Add pytest-xdist as dev dependency
    (41ffbaf)

  • pytest: Remove pytest-mypy and disable benchmarks by default
    (e9b5b91)

Code Style

  • Add flake8-commas ruff check
    (ebe8ee8)

  • Add pyupgrade rules to ruff
    (0d559aa)

  • Add ruff enforcement of PEP8 naming conventions
    (b1d4b95)

  • Fix mypy errors for wrapped plotting functions
    (213aeb0)

Documentation

  • Reorganise cell method order and deprecation labels
    (1bfb3a1)

  • Switch from sphinx-apidoc to sphinx-autosummary
    (a764c02)

  • Update examples with import api updates
    (b645868)

Don't build performance example in docs

  • contributing: Add ruff and mypy guidance
    (367e41d)

  • examples/working-with-pybamm-models: Remove dynamic plot from pybamm example
    (9af2209)

  • README: Update documentation links
    (288778e)

  • User Guide/Importing Data: Update to new function names
    (5f1bb20)

Features

  • New unified import_from_cycler method for importing data straight into procedure
    (e99bb82)

  • Unified cycler processing
    (f28a7ed)

  • New preprocess module to contain cycler processing method - Replaced deprecated import with custom
    decorator - Created a decorator for catching and re-raising pydantic validation errors

  • result: Add cache_columns and data_with_columns method to result
    (dc7e73d)

  • cache_columns allows the user to specify columns to put in the cache - data_with_columns returns a
    dataframe filtered only to the specified columns This commit also adds ruff private member access
    checks

Performance Improvements

  • Only load data into basecycler if required
    (0f8f444)

Refactoring

  • Add a polars expression namespace for unit conversions
    (925c16c)

  • Add flake8-simplify checks to ruff
    (59d4fb3)

  • Add ruff check for flake8-comprehensions
    (7dc6316)

  • Move all file handling into cycler base class
    (efb6a96)

  • Replace Units class with polars units namespace
    (360f505)

  • basecycler: New class-based structure for importing columns
    (c89f273)

  • cell: Refactor cell to work with new basecycler class
    (55c35a9)

  • cyclers: Update arbin, basytec and biologic modules
    (a1a7129)

  • cyclers.neware: Update neware for new basecycler class
    (2a78538)

  • maccor: Update maccor for new basecycler structure
    (f9e31af)

  • tests.cell: Replace process cycler file test with checks on class calls
    (5c3b09e)

v2.0.1 (2025-02-10)

Bug Fixes

  • cyclers.biologic: Add "Ewe/*" as a column alias for "Voltage [V]"
    (e662e46)

Chores

  • Add CITATION.cff file
    (06d1b9a)

  • Release candidate 2.0.1
    (5f6d2a3)

  • workflows:...

Read more

v2.0.1

10 Feb 14:31
5b28a07

Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.0.1

v2.0.0

03 Feb 17:46
a518daa

Choose a tag to compare

What's Changed

  • Improve codecov by @tomjholland in #225
  • Release Candidate 2.0.0 by @github-actions in #226
  • tests: allow different column orders in dashboard tests by @tomjholland in #227
  • Release Candidate 2.0.0 by @github-actions in #228

Full Changelog: v1.4.0...v2.0.0

v1.4.0

31 Jan 19:03
33f8cab

Choose a tag to compare

What's Changed

Full Changelog: v1.3.2...v1.4.0

v1.3.2

22 Jan 18:10
d88e935

Choose a tag to compare

What's Changed

  • chore: fix uv version in pre-commit and workflows by @tomjholland in #214
  • Release Candidate 1.3.2 by @github-actions in #215

Full Changelog: v1.3.1...v1.3.2