diff --git a/.changeset/fast-styled-empty-cells.md b/.changeset/fast-styled-empty-cells.md deleted file mode 100644 index bc8f8471..00000000 --- a/.changeset/fast-styled-empty-cells.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@office-kit/xlsx': patch ---- - -perf: `loadWorkbookStream`'s `iterRows` / `iterValues` no longer slow down on wide sheets full of styled empty cells (``), the shape many business exports have. The row walk now drives the XML parser directly instead of handing each SAX event through an async iterator, which makes it several times faster on such sheets; cell references are also parsed without a regex, which speeds up `loadWorkbook` too (#302) diff --git a/CHANGELOG.md b/CHANGELOG.md index 244ca04d..baf10ae1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # @office-kit/xlsx +## 0.24.2 + +### Patch Changes + +- [#303](https://github.com/office-kit/xlsx/pull/303) [`77a8f6e`](https://github.com/office-kit/xlsx/commit/77a8f6eec4940b5c2a635da9590b6a915ece5d97) Thanks [@baseballyama](https://github.com/baseballyama)! - perf: `loadWorkbookStream`'s `iterRows` / `iterValues` no longer slow down on wide sheets full of styled empty cells (``), the shape many business exports have. The row walk now drives the XML parser directly instead of handing each SAX event through an async iterator, which makes it several times faster on such sheets; cell references are also parsed without a regex, which speeds up `loadWorkbook` too ([#302](https://github.com/office-kit/xlsx/issues/302)) + ## 0.24.1 ### Patch Changes diff --git a/package.json b/package.json index adb4774f..a1136f1c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@office-kit/xlsx", - "version": "0.24.1", + "version": "0.24.2", "description": "TypeScript library for reading and writing Excel xlsx files in Node and the browser.", "type": "module", "license": "MIT",