v1.1.0
What's Changed
- minor edits on paper.md by @mbarzegary in #308
- fix citation rendering problem by @mbarzegary in #309
- 310 improvements in batch utility needed by @jepegit in #311
- update integrate.simps for new scipy versions by @juliawind in #317
- 277 drop support for python 39 and begin supporting 312 by @jepegit in #321
- Add basic support for reading parquet for custom instruments by @morrowrasmus in #322
- Add option to specify custom_log_path and path to logging config json… by @morrowrasmus in #326
- 328 ci fails pytest with nbmake by @jepegit in #329
- 327 upgrade picking by @jepegit in #331
- fix bug in pands.ExcelWriter call by @jepegit in #336
- 339 batch plotting with multiple subfigures by @jepegit in #341
- 339 batch plotting with multiple subfigures by @jepegit in #343
- batch plotting multi v0 by @jepegit in #344
- start improving dbreaders by @jepegit in #346
- fix bug in pands.ExcelWriter call by @jepegit in #347
- 348 make it easier to use as or in apps by @jepegit in #349
- Improve interpolator by @jepegit in #351
- use fastnda for neware nda and ndax files by @jepegit in #353
- 355 load batmo bdf by @msudars in #357
- Export bdf for dsToolbox (#356) by @jepegit in #358
- Fix CI pipeline problems (#360) by @jepegit in #361
- Install Microsoft Access Database Engine on AppVeyor (follow-up to #360) by @jepegit in #362
- Add filtering possibility to plotters in plotutils (#363) by @jepegit in #364
- Fix summary_plot crash when formation_cycles=False/0 (#366) by @jepegit in #367
- Exporters: bdf_units= keyword to control target units in to_bdf (#365) by @jepegit in #368
- Update BDF exporter to use source units from
data.raw_unitsinstead ofcellpy_units. This change ensures correct unit conversions for instruments reporting in non-default units, such asbatmo_bdfwhich usesAh. Adjusted related documentation and tests to reflect this update, including new tests for handling raw units directly. Closes #365. by @jepegit in #370 - Test coverage baseline and fixture-free unit tests (#372) by @jepegit in #373
- 153 pec reader by @msudars in #374
- 377 prepare cellpy to consume cellpy core isolate the data object via a core seam by @jepegit in #379
- Migrate build to pyproject.toml + uv (#354) by @jepegit in #380
- 381 refactor module naming to prevent name clash with cellpy core by @jepegit in #382
- Add header/unit parity contract tests between cellpy and cellpy-core (#378) by @jepegit in #383
- 153 pec reader by @msudars in #393
- 395 no of files to be merged config file by @msudars in #397
- Change BatchSummaryCollector default y-axis scaling to independent axes by @jepegit in #392
- test: add CellpyLimits to cellpy-core parity contract (STEP-08) by @jepegit in #390
- ci: interim unblock for hanging nbmake notebook step (#394) by @jepegit in #398
- Bump msgpack from 1.2.0 to 1.2.1 by @dependabot[bot] in #389
- Bump jupyterlab from 4.5.8 to 4.5.9 by @dependabot[bot] in #388
- Bump jupyter-server from 2.19.0 to 2.20.0 by @dependabot[bot] in #386
- Migrate off cellpycore create_selector (unblocks cellpy-core#45) by @jepegit in #399
- Pin cellpycore to PyPI release (>=0.1.1) instead of git @main by @jepegit in #400
- Re-pin cellpycore to PyPI 0.1.2 by @jepegit in #401
- ci: GitHub release → PyPI workflow and release branching docs by @jepegit in #403
- chore(release): prepare v1.0.4a1 alpha by @jepegit in #404
- fix(ci): UV_NO_SOURCES on release test job by @jepegit in #405
- Offline unit tests for helpers/filefinder + three bug fixes (#372, iteration 2) by @jepegit in #406
- fix(ci): move Windows conda pytest from AppVeyor to GitHub Actions (#407) by @jepegit in #408
- fix(deps): Dependabot-friendly cellpycore dev wiring by @jepegit in #409
- Bump dateparser from 1.4.0 to 1.4.1 by @dependabot[bot] in #414
- Bump ipython from 9.14.1 to 9.15.0 by @dependabot[bot] in #413
- Bump setuptools from 82.0.1 to 83.0.0 by @dependabot[bot] in #411
- Bump numpy from 2.4.6 to 2.5.1 by @dependabot[bot] in #410
- Bump pandas to 3.0.3 by @jepegit in #416
- 415 bump pandas by @jepegit in #423
- Bump tqdm from 4.68.2 to 4.68.4 by @dependabot[bot] in #422
- Bump charset-normalizer from 3.4.7 to 3.4.8 by @dependabot[bot] in #418
- Bump kaleido from 0.1.0.post1 to 1.3.0 by @dependabot[bot] in #419
- Bump pytest from 9.1.0 to 9.1.1 by @dependabot[bot] in #421
- Bump polars from 1.41.2 to 1.42.1 by @dependabot[bot] in #420
- docs: clarify cellpy_units in get() and clean up cellreader docstrings by @jepegit in #426
- Stage 0.1: Golden-fixture convention and regeneration tooling by @jepegit in #440
- ci: fast PR gate — essential only, conda matrix on schedule by @jepegit in #441
- 428 golden fixture convention by @jepegit in #442
- Stage 0.2: Cellpy-file HDF5 characterization tests by @jepegit in #443
- test(testing): prms configuration characterization (Stage 0.3) by @jepegit in #444
- test(testing): unit-handling characterization (Stage 0.4) (#431) by @jepegit in #445
- test(testing): per-loader golden snapshots for tier-1 loaders (Stage 0.5) by @jepegit in #460
- test(testing): curve-extraction golden snapshots (Stage 0.6) by @jepegit in #461
- test(testing): value-parity comparator through header mapping (Stage 0.7) by @jepegit in #462
- Stage 0.8: Extend consumer scans to filters/, exporters/, internals/ by @jepegit in #463
- build(deps): bump mistune from 3.2.1 to 3.3.0 by @dependabot[bot] in #464
- test: Stage 0.9 benchmark harness with v1.x baselines (#436) by @jepegit in #467
- fix(ci): retry setup-miniconda on transient conda-forge failures (#465) by @jepegit in #468
- docs: add Cursor Cloud dev environment instructions to AGENTS.md by @jepegit in #469
- test: fix legacy v4/v5 cellpy-file characterization (#466) by @jepegit in #470
- Stage 0.10: Conventions bootstrap — deprecation helper, exception tree, DEPRECATIONS registry by @jepegit in #471
- chore: issue #438 Stage 0 decision register (tracking) by @jepegit in #472
- docs: document jepegit/architecture-plan mirror by @jepegit in #473
- docs: Stage 0 foundations complete (#439) by @jepegit in #474
- Stage 1.1: cellpy-file format spec in cellpy_file/format.py (#446) by @jepegit in #475
- fix: PEC golden datetime + tiered benchmark gate (#476) by @jepegit in #477
- 476 golden benchmark fixes by @jepegit in #478
- feat: deprecate cellpy.utils.easyplot on import (#479) by @jepegit in #480
- feat: unify pint registry with cellpycore (#450) by @jepegit in #481
- Stage 1.2: stateless cellpy_file helpers + explicit load limits (#447) by @jepegit in #482
- Stage 1.3: move cellpy-file read/write paths into cellpy_file/ (#448) by @jepegit in #483
- Stage 1.4: out-of-band readers, typed errors, and cellpy convert CLI by @jepegit in #484
- Stage 1.10: replace hard-coded header literals with headers_* lookups (#455) by @jepegit in #485
- fix: resolve full-suite test failures (#491) by @jepegit in #492
- build(deps): bump charset-normalizer from 3.4.8 to 3.4.9 by @dependabot[bot] in #486
- build(deps): bump scipy from 1.17.1 to 1.18.0 by @dependabot[bot] in #487
- build(deps-dev): bump coverage from 7.14.1 to 7.15.1 by @dependabot[bot] in #488
- build(deps): bump click from 8.4.1 to 8.4.2 by @dependabot[bot] in #489
- build(deps-dev): bump nox from 2026.4.10 to 2026.7.11 by @dependabot[bot] in #490
- Stage 1.7: parallel pydantic-settings config stack by @jepegit in #493
- Stage 1.8 M1: prms shim + legacy YAML load path (#453) by @jepegit in #494
- Stage 1.8 M2: migrate internal prms call sites to config (#453) by @jepegit in #495
- Stage 1.8 M3: remove import-time config init (#453) by @jepegit in #496
- feat(units): delegate duplicated converters to cellpycore.units (Stage 1.6, #451) by @jepegit in #497
- feat(cli): setup writes cellpy.toml twin; setup migrate; info --config (Stage 1.9, #454) by @jepegit in #498
- feat(frames): Polars Phase A — de-index raw/summary/journal + warn-only lint (Stage 1.12, #457) by @jepegit in #499
- feat(cellpy_file): dormant native⇄legacy frame translation (Stage 1.15, #458) by @jepegit in #500
New Contributors
- @mbarzegary made their first contribution in #308
- @morrowrasmus made their first contribution in #322
- @msudars made their first contribution in #357
- @dependabot[bot] made their first contribution in #389
Full Changelog: v.1.0.1...v1.1.0