Skip to content

Libraries v0.164.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 10:15

Libraries v0.164.0

  • Release type: minor
  • Previous libraries tag: libraries-v0.163.0
  • Manual override: yes

Features

  • feat(xlsx): route simple exports through @bilig/xlsx writer (0402b07)
  • feat(xlsx): export bordered simple workbooks with @bilig/xlsx (f569640)
  • feat(xlsx): export sparse style artifacts with @bilig/xlsx (46e9ef1)
  • feat(xlsx): export rich text with @bilig/xlsx (223ad9d)
  • feat(xlsx): write macro fixtures with @bilig/xlsx (4bf4f3a)
  • feat(xlsx): write workpaper corpus fixtures with @bilig/xlsx (3c35d22)
  • feat(xlsx): read same-corpus proof cells natively (79a1ab0)
  • feat(xlsx): scan workpaper corpus natively (41fc17a)
  • feat(workpaper): add A1 facade proof API (815daaa)
  • feat(workpaper): add atomic A1 readback proof (10d5a1f)
  • feat(xlsx): add native streaming recalc engine (3fd29ac)
  • feat(xlsx): use wasm row-chain native recalc (3313b56)
  • feat(xlsx): add native ratio row-chain recalc (b85507f)
  • feat(xlsx): route inline ratio chains natively (310a8c0)
  • feat(xlsx): evaluate direct scalar formulas natively (8c35f90)
  • feat(xlsx): evaluate sum ranges natively (55c4fed)
  • feat(xlsx): evaluate row conditionals natively (cc54d05)
  • feat(xlsx): add native recalc public corpus gate (8e421a5)
  • feat(xlsx): support native cross-sheet scalar refs (704c443)
  • feat(xlsx): evaluate exact vlookup natively (2034336)
  • feat(xlsx): support indirect native vlookup (61a3a53)
  • feat(xlsx): support native sum counta ranges (2e739d0)
  • feat(xlsx): support native forecast lookup formulas (915e139)
  • feat(xlsx): use native streaming cache inspection (9ef328f)
  • feat(xlsx): move cache reader to native package (4c62bc4)
  • feat(xlsx): hydrate native external link caches (586854f)
  • feat(xlsx): hydrate native external companions (12e59b8)
  • feat(xlsx): patch native external link artifacts (a5a740a)
  • feat(xlsx): export simple hyperlinks natively (31601f7)
  • feat(xlsx): batch exact native vlookup (a68976c)
  • feat(xlsx): batch approximate native vlookup (a63e054)
  • feat(xlsx): batch typed native range aggregates (8324492)
  • feat(xlsx): report native recalc fallback status (dd95d6d)

Fixes

  • fix(xlsx): hydrate external caches natively (231bd90)
  • fix(headless): route workpaper xlsx export through @bilig/xlsx (c575985)
  • fix(excel-import): make SheetJS fallback optional (2ffc9da)
  • perf(xlsx): retain fallback source readers (ea5630f)
  • perf(xlsx): copy untouched source entries (486e813)
  • perf(xlsx): stream sync source-preserving patches (1bfd969)
  • fix(xlsx): keep workbook runtime on native paths (8ca7817)
  • fix(xlsx): route imports through native reader (aef1ac9)
  • fix(xlsx): stream formula cache patches natively (7aa2f9d)
  • fix(xlsx): reduce imported workbook memory (fbbaec3)
  • fix(core): defer large cached formula instances (fbc67cc)
  • fix(xlsx): stream recalculated workbook output (a4ef971)
  • fix(xlsx): keep recalc zip patching internal (204bd05)
  • fix(xlsx): use native async scoped recalc cli (7c90c1f)
  • fix(xlsx): use native async compatibility recalc cli (a175be4)
  • fix(xlsx): require async native file recalc cli (e95a68f)
  • fix(xlsx): support native unary text formulas (62bddca)
  • fix(xlsx-recalc): remove primary WorkPaper fallback (ed7296a)
  • fix(xlsx-recalc): split legacy WorkPaper option types (79ebf80)
  • fix(workpaper): own evaluator doors outside xlsx recalc (6ca8612)
  • fix(xlsx-recalc): move legacy WorkPaper path to workpaper (109a69f)
  • fix(workpaper): move xlsx risk report to native package (75d98fe)
  • fix(xlsx): expand native recalc corpus coverage (4ed796f)
  • fix(xlsx): route recalc bridges through native path (ba52c1b)
  • fix(xlsx): expose native workpaper file recalc (a04f16b)
  • fix(xlsx): expose native cache inspection API (f8f98c4)
  • fix(xlsx): stream workbook compatibility reports (433cb29)
  • fix(xlsx): bound native cache inspection defaults (eb06191)
  • perf(xlsx): stream source-preserving file patches (3297613)
  • fix(xlsx): keep mcp risk scan file-backed (2476854)
  • fix(headless): use file-backed xlsx mcp import (c898f07)
  • fix(xlsx): cap legacy bytes recalc path (29613fd)
  • fix(headless): keep formula clinic large files native (9dab66f)
  • fix(xlsx): cap source-preserving byte patch APIs (0fb3748)
  • fix(xlsx): cap external workbook byte inputs (afde873)
  • fix(xlsx): cap SheetJS fallback source bytes (559583a)
  • fix(xlsx): cap MCP WorkPaper XLSX imports (14d5a57)
  • fix(xlsx): disable sync CLI file byte input (2dc0ffd)
  • fix(xlsx): cap file source byte reads (98ae1e6)
  • fix(excel-import): cap imported source byte reads (8775898)
  • fix(xlsx): avoid report external workbook byte reads (d447e67)
  • fix(xlsx): standardize report native diagnostics (1a4c4fa)
  • fix(excel-import): block large source export fallback (c2e5b7c)
  • fix(excel-import): require explicit legacy fallback opt-in (5243ca6)
  • fix(mcp): bound xlsx risk preflight (539e295)
  • fix(xlsx): bound formula cache scans by default (9334a07)
  • fix(xlsx-recalc): cap byte-buffer recalc input (4724fe7)
  • fix(excel-import): cap large xlsx byte imports (80e3059)
  • fix(excel-import): route large workbook dispatch through byte source (022fb2b)
  • fix(workpaper): expose xlsx recalc dependency (85d0ae6)
  • fix(release): sync huggingface workpaper example version (1f4392e)

Internal runtime changes

  • chore(xlsx): normalize @bilig/xlsx naming (975c7b6)
  • test(xlsx): use native fixture builders (bb1dcff)
  • docs(agent): guard public rule targets (e05188d)
  • test(xlsx): expand native fixture coverage (40f6bf9)
  • test(xlsx): guard native recalc from sheetjs load (48c4060)
  • refactor(xlsx): own streaming native recalc (0c8b91e)
  • refactor(xlsx): keep native cli off workpaper path (38192a7)
  • refactor(xlsx): isolate native recalc path types (c778dcd)
  • refactor(xlsx): split native recalc root from legacy workpaper (59ee0a9)
  • refactor(xlsx): keep native recalc install off headless (c0b3342)
  • refactor(xlsx): lazy load evaluator workpaper paths (588f4f4)
  • refactor(xlsx): scan compatibility reports natively (96e9437)
  • refactor(xlsx): keep workpaper selectors out of native package (bba963b)
  • test(excel-import): replace sheetjs lazy artifact fixture (0882493)
  • test(excel-import): replace sheetjs zip release fixture (9a62933)
  • test(excel-import): replace sheetjs print fixtures (a2da8d0)
  • test(excel-import): replace sheetjs protection fixtures (682418e)
  • test(excel-import): replace sheetjs metadata fixtures (b4cccf0)
  • test(excel-import): replace sheetjs conditional format fixtures (b3f8fd2)
  • test(excel-import): replace sheetjs legacy comment fixtures (16463d8)
  • test(excel-import): replace sheetjs ms-oi29500 fixtures (8db0a3e)
  • test(excel-import): replace sheetjs drawing fixtures (c8197db)
  • test(excel-import): replace sheetjs worksheet path fixture (4917401)
  • test(excel-import): replace sheetjs generated fixtures (1852ec7)
  • test(headless): replace sheetjs source-preserving fixture (c55a17d)
  • test(headless): replace sheetjs protection fixtures (bc6b442)
  • test(headless): replace sheetjs hyperlink fixture (93d5e37)
  • test(headless): replace sheetjs comment fixtures (9589b77)
  • test(headless): replace sheetjs external-link fixture (51bbbd1)
  • test(headless): replace sheetjs chart fixture (4b92c5c)
  • test(headless): replace sheetjs preserved metadata fixture (cce302c)
  • test(excel-import): isolate sheetjs legacy fixtures (4d9e7ae)
  • test(corpus): remove sheetjs oracle fallback (f001342)
  • refactor(xlsx): share native workbook core for file scans (0ab9b0f)
  • refactor(xlsx): route native recalc through workbook core (824f399)
  • refactor(xlsx): store native recalc rows in typed arena (602aef5)
  • refactor(xlsx): share workbook paths for large import preflight (1a397e2)
  • refactor(xlsx): unify source preserving patch writer (855b96b)
  • refactor(xlsx): centralize workbook report scans (c1db7bc)
  • refactor(corpus): use xlsx zip primitives (1a8e65b)
  • refactor(excel-import): use xlsx zip reader for byte sources (b0687f0)
  • refactor(excel-import): use xlsx zip reader fallback (6855290)
  • refactor(excel-import): delegate zip runtime to xlsx core (4e8121a)
  • refactor(excel-import): use native sheet path resolver (5a47ec2)
  • refactor(xlsx): split native recalc source modules (6d591b9)
  • test(excel-import): route large fixtures through byte source (1e8ed36)
  • chore(release): runtime packages v0.164.0 (bcdee65)