Releases: ROVI-org/battery-data-toolkit
v0.4.1 -- Continued refactoring
Biggest breaking change is how we name dataframes within the BatteryDataset
object.
What's Changed
- Increase minimum python to 3.10 by @WardLT in #114
- Rename dataset to table by @WardLT in #117
- Support array values in HDF5 format by @WardLT in #118
- Add ability to append to existing datasets by @WardLT in #119
Full Changelog: v0.4.0...v0.4.1
v0.4.0 - Major Overhaul
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
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
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
The requirements for this version of the toolkit are far less stringent because we have dropped the scythe-extractors requirement.
What's Changed
- Add methods for computing cycle times by @WardLT in #68
- Updating battery descriptions by @victorventuri in #72
- Introduce a base class, barebones exporter by @WardLT in #78
- Remove scythe dependency by @WardLT in #79
- Store schema with metadata by @WardLT in #80
Full Changelog: v0.3.1...v0.3.2
v0.3.1
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
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
- Add extractor for batterydata.energy.gov data by @WardLT in #43
- Add support for Parquet files by @WardLT in #45
- Introduce ability to store EIS data by @WardLT in #46
- Schema Energy Unit Fix by @victorventuri in #52
- Fix save to hdf5 by @victorventuri in #54
- Change how we compute cell capacity and energy by @WardLT in #50
Full Changelog: v0.2.0...v0.3.0
v0.2.0 - Updating Dependencies
v0.1.1 - Bug fixes
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
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