Skip to content

v1.1.0

Choose a tag to compare

@jepegit jepegit released this 15 Jul 20:06

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_units instead of cellpy_units. This change ensures correct unit conversions for instruments reporting in non-default units, such as batmo_bdf which uses Ah. 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

Full Changelog: v.1.0.1...v1.1.0