Skip to content

Releases: productdevbook/hucre

v0.4.0

25 Apr 08:14

Choose a tag to compare

   🚀 Features

    View changes on GitHub

v0.3.0

06 Apr 17:27

Choose a tag to compare

⚠️ 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

  • fx module (25+ formula helpers: sum, safeDiv, iif, vlookup, etc.)
  • Style presets (slate, ocean, forest, rose, minimal) and applyPreset()
  • pickColumns() / omitColumns() utilities
  • SheetBuilder.objectRows() method
  • Extended ColumnDef fields (value, transform, formula, summary, when, headerStyle, children, expand)
  • ColumnSummary, ColumnCondition, StylePreset types
  • 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

    View changes on GitHub

v0.2.0

04 Apr 05:19

Choose a tag to compare

   🚀 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

27 Mar 15:56

Choose a tag to compare

   🚀 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)
    View changes on GitHub