Skip to content

Latest commit

 

History

History
405 lines (245 loc) · 17.1 KB

CHANGELOG.md

File metadata and controls

405 lines (245 loc) · 17.1 KB

CHANGELOG

v1.3.2 (2025-01-22)

Bug Fixes

  • Fix uv version in pre-commit and workflows (246d7b1)

v1.3.1 (2025-01-22)

Bug Fixes

  • Concat biologic MB files diagonally to prevent schema conflict errors (95e97fc)

  • Paper figure typo (8cfe8c1)

Chores

  • Add --frozen flag to uv sync commands in workflows (b158397)

  • Release candidate 1.3.1 [skip ci] (7764404)

  • Replace warnings with logger for missing columns in data (dbd16c9)

  • Unfreeze uv sync for release candidate workflow (3692bc5)

v1.3.0 (2025-01-12)

Bug Fixes

  • cell: Correct incompatible data/lazyframes in pybamm_experiment property (3a2ca00)

Chores

  • Add --seed creation of uv venv during workflows (45a5fbe)

  • Add codecov coverage upload (8c7a8ce)

  • Add condition to release candidate workflow (80cf916)

Prevents running the workflow when a merge is made from a branch created by the release candidate workflow itself

  • Add readme info to pyproject.toml (0e4a25f)

  • Add two step coverage upload using artifacts (b17ad0c)

  • Add urls and classifiers to pyproject.toml (ef08ea5)

  • Fix coverage workflow (3ff3028)

  • Fix ruff linting errors (e32a067)

  • Ignore D103 (docstring in public function) in examples (f2a79c2)

  • Ignore performance example from pytest on notebook examples (62adee0)

  • Make ruff a dev dependency (2ffc0a2)

  • Move dev dependencies into optional dependency group (2202c22)

Dependency groups are currently not supported for backwards compatibility with pip. Wait for resolution of PEP 735

  • Recategorise xlsxwriter as dev dependency (699a850)

  • Release candidate 1.3.0 [skip ci] (f0384a3)

  • Release candidate 1.3.0 [skip ci] (d14ffce)

  • Remove lean differentiation example (1a07ae9)

  • Remove ordered-set and distinctipy dependencies (314f0e9)

  • Run ci on push to main, exclude notebook tests on push (43e30f8)

  • Update nbstripout precommit hook to remove kernelspec (ea8e10b)

  • Update workflow to v7 of create-pull-request gh action [skip ci] (8b3e2d3)

  • Update workflows for dependency reorganisation (a1a76d2)

  • Use % magic to install pybamm and matplotlib in example notebooks (62154c3)

Code Style

  • Run ruff format on examples and docs config files (adb57cc)

  • Run ruff format on pyprobe/ and tests/ (e8a267c)

Documentation

  • Add citations to pybamm example (0af6632)

  • Add detail for creating a jupyter kernel from uv .venv (35b33bd)

  • Add inline matplotlib magic to show plots in examples (47ee154)

  • Add matplotlib inline to pybamm example (b43a809)

  • Add mention of pybamm integration to paper (e8549d9)

  • Add optional dependency detail for hvplot and seaborn (0045fd4)

  • Add plotting example to examples toc (f8e2026)

  • Add pybamm example to docs index (a5c08f6)

  • Add some missing citations and describe plotting integrations (cd4b853)

  • Capture output for installing packages in notebook (7f870c3)

  • Create pybamm integration example (7ad73e3)

  • Fix errors and typos in documentation (458e4c6)

  • Fix mistake with comparing parquet read times not overwriting exiting files (28c0526)

  • Fix performance example for different parquet settings (7ba7053)

  • Fix syntax highlighting in examples (9a724c7)

  • Minor typo fix to paper (5017aec)

  • Remove kernelspec from example notebooks (6e278f6)

  • Remove mention of the requirement to specify a "Name" for a cell (cc1313f)

  • Update dev install instructions (f3740bf)

  • Update readme and user manual to reflect plotting integrations (553350f)

Features

  • Add a selectbox for a cell identifier to replace the "Name" field (5657285)

  • Allow any dict values in info dictionary (c610126)

Refactoring

  • Move cell identifier to below plot (6a5e1c4)

  • Remove colour generation in make_cell_list method (d7704cc)

  • Remove OrderedSet use in dashboard (26b38e1)

  • Remove search for color entry in info dict (9894e58)

This changes the default behaviour to cycle through the colours built-in to plotly

  • Remove setting of a default name and colour assignment in cell (9219eaf)

  • Replace black, flake8 and isort config with ruff (8b7c508)

Testing

  • Don't check column order in add_procedure test (5e0ce2d)

  • Fix Plot class tests (f9df697)

  • Move pybamm out of dev dependencies (fc720d1)

Use pytest.importorskip for skipping pybamm tests if it is not installed

  • Skip seaborn tests if it is not installed (ed8b04b)

v1.2.0 (2025-01-02)

Bug Fixes

  • Disallow minor prerelease from main branch (6b595f6)

  • Error from rebase (62a0e5f)

  • Issue with missing experiment tuple on dashboard (21d22c8)

  • Pass label argument to plot through as string (c8fdcc5)

Prevents collection of columns if label argument happens to match a column name

  • result: Bug in combine_results method (f1c40a0)

Chores

  • Add hvplot and seaborn as optional dependencies (217598c)

  • Add ipykernel dependency (ae27260)

  • Add nbmake as developer requirement (82d6867)

  • Add python-semantic-release as dependency (9458f82)

  • Add setup for semantic release (0523185)

  • Release candidate 1.2.0 [skip ci] (c29dddb)

  • Remove pip-tools requirements files (5924f31)

  • Remove show_image method and associated dependencies (b3011d5)

kaleido and ipython removed as required dependencies. This is not a breaking change as the .show() method remains.

  • Replace auto publishing with workflow to create an rc PR (57b9de6)

  • Set up workflow for pre-release (be4aa88)

  • Use _version.py for version numbering (b621de0)

Documentation

  • Add explanations for quick_add_procedure (0617e37)

  • Add matplotlib/pandas and hvplot to plotting example (6bc9649)

  • Remove show_image() from LEAN differentiation example (1867836)

  • Simplify developer installation instructions (860b663)

Remove requirement to specify all groups independently

  • Update contributing guidelines (fe47fc0)

  • Update examples to use .plot() method (dd2cbf9)

Features

  • Add a method for adding a procedure without a README file (4b9e80d)

  • Add buffer to charge and discharge filters to exclude noise around zero current (2b1c62d)

  • Add capability to read biologic mpt files that have no header (0a3f82d)

  • Add full-word Seconds unit (70743b7)

  • Add method to combine multiple result objects (744f496)

This will integrate their info dicts into the dataframe

  • Add user control of the header row index and date format when importing a generic file (2866a91)

  • Add utility methods for plot and hvplot to result objects (f0c1f10)

  • Allow specification of header rows in experiment log file (28b7a48)

  • Create seaborn wrapper (5b9eb18)

Refactoring

  • Add cache for collected columns of the base dataframe (1d7ae55)

  • Remove unit information from column definitions (cf5f627)

v1.1.4 (2024-12-31)

v1.1.3 (2024-12-07)

v1.1.2 (2024-12-07)

v1.1.1 (2024-12-03)

v1.1.0 (2024-11-29)

Documentation

  • contributor: Contrib-readme-action has updated readme (70da06d)

v1.0.3 (2024-10-04)

v1.0.2 (2024-09-16)

v1.0.1 (2024-09-16)

v1.0.0 (2024-09-16)

v0.1.4 (2024-06-18)

v0.1.3 (2024-06-17)

v0.1.2 (2024-06-11)

v0.1.1 (2024-06-05)

v0.1.0 (2024-06-02)

Documentation

  • contributor: Contrib-readme-action has updated readme (ba1a272)