Changelog¶
[0.1.0] - 2026-08-19¶
Features¶
- Add public spreadsheet API with data-source ingestion, semantic types, references, validation, styles, formulas, streaming, and direct XLSX output (#2)
- Add declarative spreadsheet blocks:
title,spacer,image,chartand thestackflow container. A sheet now places its blocks sequentially without manualstart_rowarithmetic, explicitanchorstays available as a layout escape hatch, overlapping placed blocks are rejected during validation, and the XlsxWriter backend lowers titles, images and the supported chart kinds. (#3) - Add grouped reports and pivot matrices with flexible aggregates, typed keys, and single-pass buffering. Enforce XLSX bounds and avoid dense sparse materialization. (#4)
- Add a format-independent template specification and a dedicated XLSX template route with named-range table targets, styled block repetition, OpenPyXL hooks, and pivot package post-processing. (#5)
Documentation¶
- Added a MkDocs documentation site with a Material theme and a mkdocstrings API
reference, a
docsdependency group,docsanddocs-servetox environments, and a GitHub Pages deployment workflow that builds with--strict. (#6)
Release notes are generated from Towncrier
fragments in changelog.d/. Unreleased changes live there until a version is cut.