github cjnoname/excelts v4.0.0

latest releases: v9.1.0, v9.0.0, v8.1.2...
3 months ago

4.0.0 (2026-01-02)

⚠ BREAKING CHANGES

  • The main package entrypoints no longer re-export the internal stream utility surface. If you were importing stream helpers from the root package, migrate to standard Web Streams (ReadableStream/WritableStream) or pin to an older version.
  • exports: Browser build no longer exports the exceljs-compatible stream.xlsx namespace. Use top-level WorkbookWriter/WorkbookReader/WorksheetWriter/WorksheetReader exports instead.

Features

  • csv: add valueMapperOptions for decimalSeparator (b93d66e)
  • exports: unify node and browser entrypoints (c8bc979)
  • remove stream utility re-exports (ea16582)
  • streaming: browser streaming support (381817c)
  • streaming: support Web Streams across environments (204ba36)
  • xlsx: allow deterministic zip entry timestamps (d17da6a)
  • xlsx: store data validations as ranges (09c2a40)

Bug Fixes

  • build: rewrite tsconfig path aliases in dist outputs (6791d4e)
  • post-merge csv parsing + pivot test import (8f31be3)
  • security: address CodeQL findings (77dafd9)
  • stream: avoid extra args in browser transform (6ddacdd)
  • stream: handle browser transform/flush arity safely (d80b29d)
  • stream: make transform arity dispatch CodeQL-friendly (4ffdd8b)
  • stream: use direct call with known signature to satisfy CodeQL (ea53170)
  • stream: use proper type assertion for userFlush call (51d781c)
  • test: align csv mapper typing (ab0d509)

Performance Improvements

  • csv: optimize streaming parser hot path (50bf1ef)

Don't miss a new excelts release

NewReleases is sending notifications on new releases.