Releases: jepegit/cellpy
Releases · jepegit/cellpy
v1.0.1post1
- JOSS publication: updated DOIs
- Utils: example_data now includes auto-download of example data
- General: supports only python 3.10 and up to 3.11
- Batch: naked and init(empty=True) easier method for creating batch with empty pages
- File handling: new fix in find_files
- Batch / Utils: refactored and updated Collectors (using plotly)
- Batch: new summary plotter (using plotly)
- Batch: new convenience function for automatically creating batch from batch-file if file exists.
- Batch: added mark and drop methods
- CLI: added possibility to use custom jupyter executable
- Added checks (c.has_xxx) for checking if data has been processed correctly / fix errors in raw/semi-processed data.
- Added possibility to filter on C-rates (c.get_cycles)
- Added experimental feature c.total_time_at_voltage_level for calculating total time at low/high voltage
- Added experimental instrument reader for neware xlsx files (hopefully not used much because it is very slow)
- Added try-except block for ica post-processing step and add if-clause (suggested by Vajee)
- Fixed several smaller bugs and improved some of the functionality (most notably in c.get_cap)
- Added CI for macOS
- Added conda package including sqlalchemy-access
- Improved plotting tools
- Improved documentation
- Improved feedback from the CLI
v.1.0.1
- Utils:
example_data
now includes auto-download of example data - General: supports only python 3.10 and up to 3.11
- Batch:
naked
andinit(empty=True)
easier method for creating batch with empty pages - File handling: new fix in
find_files
- Batch / Utils: refactored and updated
Collectors
(usingplotly
) - Batch: new summary plotter (using
plotly
) - Batch: new convenience function for automatically creating batch from batch-file if file exists.
- Batch: added
mark
anddrop
methods - CLI: added possibility to use custom jupyter executable
- Added checks (
c.has_xxx
) for checking if data has been processed correctly / fix errors in raw/semi-processed data. - Added possibility to filter on C-rates (
c.get_cycles
) - Added experimental feature
c.total_time_at_voltage_level
for calculating total time at low/high voltage - Added experimental instrument reader for neware xlsx files (hopefully not used much because it is very slow)
- Added try-except block for ica post-processing step and add if-clause (suggested by Vajee)
- Fixed several smaller bugs and improved some of the functionality (most notably in
c.get_cap
) - Added CI for macOS
- Added conda package including
sqlalchemy-access
- Improved plotting tools
- Improved documentation
- Improved feedback from the CLI
v1.0.0post4
v.1.0.0post4 - Finally cellpy
reached a stable API
Or at least that is what we believe at the moment.
Here is a list of changes:
- Unit handling: new unit handling (using pint)
- Unit handling: renaming summary headers
- Unit handling: new cellpy-file-format version
- Unit handling: tool for converting old to new format
- Unit handling: parsing input parameters for units
- Templates: using one repository with sub-folders
- Templates: adding more documentation
- File handling: allow for external raw files (ssh)
- Readers: neware.txt (one version/model)
- Readers: arbin_sql7 (experimental, @jtgibson91)
- Batch plotting: collectors for both data collection, plotting and saving
- OCV-rlx: improvements of the OCV-rlx tools
- Internals: rename main classes (CellpyData -> CellpyCell, Cell -> Data)
- Internals: rename .cell property to .data
- Internals: allow for only one Data-object pr CellpyCell object
- CLI: general improvements and bug fixes
- CLI: move editing of db-file to the edit sub-command
Thanks to everyone contributing to cellpy
. Or other open source softwares.