Releases: productdevbook/hucre
Releases · productdevbook/hucre
v0.4.0
🚀 Features
- ReadXlsxObjects / readOdsObjects shorthand - by @productdevbook in #178 (abf4f)
- ReadOptions.sheets accepts a predicate function - by @productdevbook in #172 (c5991)
- json:
- Hucre/json entry point — read & write JSON / NDJSON tabular data - by @productdevbook in #177 (2da0d)
- web:
- JSON / NDJSON / XML tabs + Export to NDJSON & XML - by @productdevbook (35eb3)
- xlsx:
- XlsxStreamWriter auto-splits at the Excel row limit - by @productdevbook in #170 (fe3e8)
- Excel 2024 native cell checkboxes - by @productdevbook in #157 (4bca9)
- xml:
- Hucre/xml entry point — read & write XML as tabular rows - by @productdevbook in #176 (e64ce)
View changes on GitHub
v0.3.0
⚠️ Breaking Change: Schema-Driven Report Builder Removed
The schema-driven report builder feature introduced in v0.2.0 (#167) has been removed in this release.
Removed
fxmodule (25+ formula helpers:sum,safeDiv,iif,vlookup, etc.)- Style presets (
slate,ocean,forest,rose,minimal) andapplyPreset() pickColumns()/omitColumns()utilitiesSheetBuilder.objectRows()method- Extended
ColumnDeffields (value,transform,formula,summary,when,headerStyle,children,expand) ColumnSummary,ColumnCondition,StylePresettypes- Web playground "Report Builder" tab
Preserved
- Excel table support (
WriteObjectsTableOption) from #168 XlsxStreamWriter.addObject()(simplified to key-only extraction)- All other v0.2.0 features (R1C1 notation, inline strings, CSV hardening, VBA injection, streaming SAX parser)
Migration
If you rely on schema-driven report building, we recommend xlsmith — a dedicated library for typed column definitions, formula helpers, conditional styles, and summary rows.
For basic writeObjects usage without extended column features, no changes are needed.
🔄 Reverted
- Revert schema-driven report builder (#167) - by @productdevbook and Claude Opus 4.6 (1M context) in #171 (b5abf)
View changes on GitHub
v0.2.0
🚀 Features
- Schema-driven report builder - by @productdevbook and Claude Opus 4.6 (1M context) in #167 (fa28d)
- Excel table option, context param, streaming addObject - by @productdevbook and Claude Opus 4.6 (1M context) in #168 (7f0b0)
- R1C1 notation, inline strings, CSV hardening, VBA injection - by @productdevbook and Claude Opus 4.6 (1M context) in #169 (b9f83)
- xlsx: Stream worksheet XML via chunked SAX parser without full decompression buffering - by @ejirocodes and Claude Opus 4.6 (1M context) in #137 (3fa0c)
View changes on GitHub
v0.1.0
🚀 Features
- Complete spreadsheet engine — XLSX/CSV read/write, schema validation, playground - by @productdevbook and Claude Opus 4.6 (1M context) (502bc)
- Auto column width, data validation, hyperlinks - by @productdevbook and Claude Opus 4.6 (1M context) (30e54)
- Images, comments, sheet protection - by @productdevbook and Claude Opus 4.6 (1M context) (f225b)
- Streaming, tables, named ranges, print settings - by @productdevbook and Claude Opus 4.6 (1M context) (9c7e5)
- Conditional formatting, view settings, RTL, rich text, ODS, doc properties - by @productdevbook and Claude Opus 4.6 (1M context) (bf8ad)
- Add Streaming and ODS tabs to web playground - by @productdevbook and Claude Opus 4.6 (1M context) (aef60)
- Row/column ops, round-trip preservation, unified API, CLI - by @productdevbook and Claude Opus 4.6 (1M context) (41630)
- Web worker support, sheet copy/clone - by @productdevbook and Claude Opus 4.6 (1M context) (9c5d5)
- HTML/Markdown export, number formatter, page breaks, formulas, oneCellAnchor - by @productdevbook and Claude Opus 4.6 (1M context) (c6697)
- Add Export (HTML/Markdown) and Format tabs to web playground - by @productdevbook and Claude Opus 4.6 (1M context) (58782)
- DX utilities, ODS parity, XLSX improvements - by @productdevbook and Claude Opus 4.6 (1M context) (bee4b)
- 18 issues resolved — spec fixes, features, DX - by @productdevbook and Claude Opus 4.6 (1M context) (67300)
- CSV callbacks, JSON export, HTML import, base64 images, coverage - by @productdevbook and Claude Opus 4.6 (1M context) (90142)
- 14 features — builder API, template engine, locale fmt, TSV, a11y, more - by @productdevbook and Claude Opus 4.6 (1M context) (439cf)
- Sparklines, textboxes, SVG/WebP images, background images, CSV fetch - by @productdevbook and Claude Opus 4.6 (1M context) (64b9f)
- Add JSON export button to web playground Export tab - by @productdevbook and Claude Opus 4.6 (1M context) (17c96)
🐞 Bug Fixes
- OOXML element ordering, autoFilter read, Infinity/NaN + new tests - by @productdevbook and Claude Opus 4.6 (1M context) (3b945)
- Web playground CSS and import resolution after rename to hucre - by @productdevbook and Claude Opus 4.6 (1M context) (fa276)
- HTML export generates dark/light responsive CSS - by @productdevbook and Claude Opus 4.6 (1M context) (67fdc)
- Export tab now accepts XLSX/CSV/ODS files instead of JSON - by @productdevbook and Claude Opus 4.6 (1M context) (87802)
- ODS spec compliance — 13 fixes for LibreOffice compatibility - by @productdevbook and Claude Opus 4.6 (1M context) (ded50)
- 9 spec compliance bugs (ECMA-376, ODF 1.2, RFC 4180) - by @productdevbook and Claude Opus 4.6 (1M context) (04d40)
- 14 spec compliance fixes + DX improvements - by @productdevbook and Claude Opus 4.6 (1M context) (148a2)