Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 21:36
29ae631

0.1.0 (2026-09-25)

⚠ BREAKING CHANGES

  • one exception hierarchy with a code on every instance
  • one namespace for the workflow

Features

  • benchmarks: a synthetic fixture generator, so the published numbers can be reproduced (c913bd2)
  • let callers add their own value rules (4c0ec6c)
  • public ErrorCodes constants for every code the library reports (4bd9567)
  • report progress while analysing a file (0428a2a)

Bug Fixes

  • a successful MoveToSheet clears a fault from the sheet before (#14) (ef3589f)
  • a zoned timestamp is read as the clock time it states, on every server (e8b7883)
  • an empty shared string no longer hangs the xlsx reader (52c5fc2)
  • csv: read records joined by a pair of stray quotes as records, and count the repair (6832d78)
  • files in formats the library does not read are refused by name (7f5571f)
  • find workbook parts through the package relationships (8eb6890)
  • four value errors found against other readers' corpora (7ed3376)
  • HeaderRowIndex names a spreadsheet row, the numbering every report uses (4577245)
  • malformed parts and truncated worksheets are refused instead of leaking or shortening (d19aaf2)
  • options are validated up front, and invariant globalization degrades instead of failing (d7fff36)
  • read worksheets whose markup has elements with many attributes (3b3add5)
  • the import applies the profiler's number-grouping rule, and honours AllOrNothing (406f6f3)
  • the precheck judges a workbook's own numbers, dates and booleans against the field (dbf5855)
  • workbook row numbers only ever increase (b18cd0b)

Performance Improvements

  • read the shared string table with one chunk buffer, not one per entry (87104be)

Code Refactoring

  • one exception hierarchy with a code on every instance (34ab68f)
  • one namespace for the workflow (4dbd4a3)