Changelog
All notable changes to ExcelTableKit are documented here.
2.0.1 — 2026-07-01
Changed
Updated README documentation.
Updated CI configuration.
Fixed repository name in badges.
2.0.0 — 2026-07-01
This release is a full architectural overhaul of the library. The public API
has been redesigned around ExcelManager and
ExcelStyle, replacing the previous low-level cell
iteration model.
Added
ExcelManager— manages Excel file I/O, sheet resolution, and style dispatch.Header style support:
set_header_background(),set_header_font(),set_header_alignment(),set_header_border(),freeze_header().display_cells()— renders the table grid in the terminal usingtabulate.Styling methods: font, border, alignment, background colour, and column width auto-fit.
CLI entry point
exceltablekitwithinfoandstylesub-commands.Cell validation with comprehensive unit tests covering boundary conditions.
GitHub Actions workflows: CI (multi-version), Black formatter, and PyPI trusted publishing.
Pull request template.
Changed
Package renamed from the original name to
exceltablekit.CellandTablerefactored for clarity and consistency.Validation logic moved to a dedicated
Validationutility class.Renamed attributes and methods for PEP 8 compliance.
Private attributes use single underscore convention (
_attr).
Fixed
Tests excluded from the distributed package build.
0.0.3 — 2025-02-05
Added
First public release available via
pip install exceltablekit.