Skip to content

Releases: ROVI-org/battery-data-toolkit

v0.4.1 -- Continued refactoring

22 Nov 15:40
31a7509
Compare
Choose a tag to compare

Biggest breaking change is how we name dataframes within the BatteryDataset object.

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0 - Major Overhaul

15 Nov 15:25
077f7b5
Compare
Choose a tag to compare

Many breaking changes, all at once. Changes include overhauling how I/O methods are defined, tweaking the HDF-based file format, changing sign convention for current, and renaming the package from batdata (as in 🦇 ) to battdat (as in 🔋 ).

WARNING: No attempt was made to ensure backwards compatibility given the early state of this project.

What's Changed

  • Use Py3.10 in GHPages by @WardLT in #101
  • Improve documentation for the schemas by @WardLT in #102
  • Rename from batdata to battdat by @WardLT in #103
  • Increase flexibility of tables held by a dataset by @WardLT in #105
  • Refactor the IO methods by @WardLT in #107
  • Move logic for HDF/Parquet I/O into a separate file by @WardLT in #108
  • Use PyTables directly to write hdf5 files by @WardLT in #109
  • Save schema not document by @WardLT in #110
  • Introduce tools for consistency checking by @WardLT in #111
  • Fix units, explain a few things better by @WardLT in #112
  • Move cycling metadata to subclass by @WardLT in #113

Full Changelog: v0.3.4...v0.4.0

v0.3.4 -- Last version before overhaul

05 Nov 20:53
a2dcf2a
Compare
Choose a tag to compare

I am about to make a bunch of breaking changes, as detailed in https://github.com/orgs/ROVI-org/projects/4

This will be the last version which reads and writes data files written by earlier versions of battery-data-toolkit.

What's Changed

  • Implement methods for streaming data to a batdata-format file by @WardLT in #93
  • Change how we describe column schemas by @WardLT in #100

Full Changelog: v0.3.3...v0.3.4

v0.3.3 -- More exporting options, streaming reads, better docs

21 Oct 18:37
069b838
Compare
Choose a tag to compare

What's Changed

  • Ensure that bad metadata throws error by @WardLT in #81
  • Skip short cycles during capacity calculation by @WardLT in #82
  • Add cycle stats exporter by @WardLT in #83
  • Add ability to compute test_time and cycle_time by @WardLT in #84
  • Introduce sphinx-based documentation by @WardLT in #87
  • Update Battery Data Hub parser by @WardLT in #88
  • Add tabular renderings of the metadata schema by @WardLT in #90
  • Group docs into section, add logo by @WardLT in #91
  • Helper functions to stream data from HDF5 by @WardLT in #92

Full Changelog: v0.3.2...v0.3.3

v0.3.2 - Added export interfaces, simplified requirements

01 Jul 20:25
Compare
Choose a tag to compare

The requirements for this version of the toolkit are far less stringent because we have dropped the scythe-extractors requirement.

What's Changed

Full Changelog: v0.3.1...v0.3.2

v0.3.1

10 May 18:14
Compare
Choose a tag to compare

Introduce the ability to store cells which share metadata in the same HDF5 file, and more fields to the metadata.

What's Changed

  • Add ability to store multiple cells per HDF5 by @WardLT in #63
  • Warn if version of metadata is different, ignore failures by @WardLT in #66
  • Introduce fields in schema to describe synthetic data by @WardLT in #64

Full Changelog: v0.3.0...v0.3.1

v0.3.0 - Changing sign conventions, bug fixes, and more

22 Apr 12:31
Compare
Choose a tag to compare

Many important changes in this version:

  • Changed sign convention for current, as both the Argonne and NREL modeling teams use positive current for charging
  • Changed the units for capacity and simplified how we compute it
  • Added parquet format and fixed HDF5

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.2.0 - Updating Dependencies

05 Feb 20:57
ae56b3d
Compare
Choose a tag to compare

This PR updates dependencies to at least Py3.9 and pydantic v2.

What's Changed

Full Changelog: v0.1.1...v0.2.0

v0.1.1 - Bug fixes

10 Jan 19:16
Compare
Choose a tag to compare

What's Changed

  • Support str or Path for filenames by @WardLT in #24
  • Support saving cycle_stats in HDF5 by @WardLT in #25

Full Changelog: v0.1.0...v0.1.1

v0.1.0 - First PyPI Release

10 Jan 17:00
2e5de28
Compare
Choose a tag to compare

What's Changed

  • Support Multiple Kinds of Data in Single HDF5 by @WardLT in #5
  • Add pytest-coverage by @WardLT in #7
  • Update README.md by @WardLT in #8
  • Switch to pip for version control by @WardLT in #9
  • Fix the MACCOR parser by @WardLT in #12
  • Group multiple files from same MACCOR test together by @WardLT in #13
  • Add a coverage step to the CI by @WardLT in #14
  • Organizing and test step labeling code by @WardLT in #15
  • inclusion of data extractor for current/voltage/temperature vs time d… by @npaulson in #11
  • Restructure and extend the metadata by @WardLT in #16
  • Style changes for tIVT Extractor by @WardLT in #17
  • Add ability to store and validate cycle-level data by @WardLT in #19
  • Add a class for computing features by @WardLT in #18
  • Switch to Scythe by @WardLT in #21
  • Switch project over to poetry by @WardLT in #22
  • Add a release script by @WardLT in #23

New Contributors

Full Changelog: v0.0.1...v0.1.0