Skip to content

Releases: akanz1/klib

v.1.4.1

Choose a tag to compare

@akanz1 akanz1 released this 18 Jun 16:43

What's Changed

Patch release with Python 3.14 CI support, pandas/NumPy compatibility fixes, and subplot support for selected plots.

Added

  • Added Python 3.14 to the CI test matrix.
  • Added Python 3.10 through 3.14 classifiers to package metadata.
  • Added ax support to corr_plot, so correlation plots can be drawn into an existing matplotlib subplot.
  • Added ax support to dist_plot for a single numeric column or Series.
  • Added tests for subplot usage in corr_plot and dist_plot.

Fixed

  • Fixed corr_interactive_plot with newer NumPy/pandas behavior where to_numpy() may return a read-only array.
  • Fixed cat_plot handling for pandas string dtypes.
  • Fixed data_cleaning(convert_dtypes=False) preserving object-style string columns under newer pandas versions.
  • Fixed duplicate column hint output formatting.
  • Fixed coverage config key from fail_skip_covered to skip_covered.

Changed

  • Updated pre-commit Ruff hook to v0.15.17, allowing target-version = "py314".
  • Updated Ruff target to Python 3.14.
  • Updated GitHub Actions setup:
    • actions/checkout v6
    • actions/setup-python v6
  • Switched Unix CI dependency setup to use uv directly.
  • Regenerated uv.lock.

Notes

  • dist_plot(ax=...) intentionally supports exactly one numeric non-binary column. Passing multiple numeric columns with ax raises ValueError; existing
    multi-column behavior without ax is unchanged.

v1.4.0

Choose a tag to compare

@akanz1 akanz1 released this 01 Feb 15:03

What's Changed

Drop support for Python 3.9 and introduce Python 3.13

Full Changelog: v1.3.1...v1.4.0

v1.3.1

Choose a tag to compare

@akanz1 akanz1 released this 28 Jul 14:04

What's Changed

Full Changelog: v1.2.0...v1.3.1

v1.2.0

Choose a tag to compare

@akanz1 akanz1 released this 28 Jul 13:32

What's Changed

  • [FIX] Add MultiIndex support by @m-marqx in #175
  • [FIX] dist_plot only displaying first numerical column in #242

Full Changelog: v1.1.2...v1.2.0

v1.1.2

Choose a tag to compare

@akanz1 akanz1 released this 30 Jul 06:56
ecf3151

What's Changed

Thank you @m-marqx for reporting a bug and suggesting a fix to a Google Colab imcompatibility with corr_interactive_plot.

Full Changelog: v1.1.1...v1.1.2

v1.1.1

Choose a tag to compare

@akanz1 akanz1 released this 27 Jul 16:57

What's Changed

New Contributors

Full Changelog: v1.0.7...v1.1.1

v1.0.7

Choose a tag to compare

@akanz1 akanz1 released this 24 Nov 15:15

Security fixes and dependency updates

What's Changed

Full Changelog: v1.0.6...v1.0.7

v1.0.6

Choose a tag to compare

@akanz1 akanz1 released this 14 Nov 07:56
086f61a

What's Changed

New Contributors

  • @px39n made their first contribution in #71

Full Changelog: v1.0.5...v1.0.6

v1.0.5

Choose a tag to compare

@akanz1 akanz1 released this 27 Sep 18:26

What's Changed

Full Changelog: v1.0.4...v1.0.5

v1.0.4

Choose a tag to compare

@akanz1 akanz1 released this 18 Sep 15:14

What's Changed

  • add validation to prevent passing non-numerical data to corr_mat by @hasan-alper in #32

New Contributors

Full Changelog: v1.0.3...v1.0.4