Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.