Dear ExcelJS Enthusiasts,
Your commitment and insights have paved the way for this remarkable release. A deep thank you to every contributor and user! Let's keep the momentum going: join our thriving Discord community and be a part of shaping ExcelJS's next chapter.
Dive in, experiment with the new features, and share your experiences. Your feedback drives us forward.
Together, we innovate. 🚀
Changelog Highlights:
- fix: styles rendering in case when "numFmt" is present in conditional formatting rules (resolves #1814) by @andreykrupskii in #1815
- inlineStr cell type support #1575 by @drdmitry in #1576
- Fix parsing of boolean attributes by @bno1 in #1849
- add optional custom auto-filter to table by @thambley in #1670
- Deep copy inherited style by @ikzhr in #1850
- Upgrade actions/cache and actions/setup-node by @cclauss in #1846
- Check object keys in isEqual by @bno1 in #1831
- Add v17 to testing workflow by @Siemienik in #1856
- Upgrade jszip to its latest version to date. This version does not have any vulnerability found by Snyk so far by @ValerioSevilla in #1895
- Update README.md by @xjrcode in #1677
- (docs): set prototype of RegExp correctly. by @joeldenning in #1700
- Added timeouts to github actions by @alexbjorlig in #1733
- fix issue 1676 by @skypesky in #1701
- #2237 : Update CI Tests, Drop support for Node v8 by @Siemienik in #2242
- Fix types for getWorksheet() by @hfhchan-plb in #2223
- add characters cannot be used for worksheet name by @tkm-kj in #2126
- Fix issue #1753 Reject promise when workbook reader is writing to temporary file stream and error occurs by @pauliusg in #1756
- README.md to have correct link for Streaming XLSX by @wulfsolter in #2186
- Added a polyfill of promise.finally to support lower versions of Firefox. by @DemoJj in #1982
- Fix read this.worksheet before assign it by @ZyqGitHub1 in #1934
- chore: upgrade jszip to ^3.10.1 by @jarrod-cocoon in #2211
- fixed spelling error in README.md file by @HugoP27 in #2208
- fix: Fix xlsx.writeFile() not catching error when error occurs by @zurmokeeper in #2244
- Improve worksheets' naming validation logic. by @Siemienik in #2257
- fix issue 2125 - spliceRows remove last row by @babu-ch in #2140
- fix: fix the loss of column attributes due to incorrect column order by @cpaiyueyue in #2222
- Fix: Sheet Properties Types by @albeniraouf in #2327
- Use node 18 LTS for tsc, and benchmark. Add node 20. to test matrix. … by @Siemienik in #2354
- Add missing tooltip attribute to CellHyperlinkValue index.d.ts by @NiklasPor in #2350
- Increase resilience to generating large workbooks by @hfhchan-plb in #2320
- repair all 'c2fo.io' links ('c2fo.github.io') by @justintunev7 in #2324
- fix: fix type definitions about last column, formula values and protection by @gltjk in #2309
- fix: add spinCount field for WorksheetProtection type by @damingerdai in #2284
- Add type definition for WorksheetModel.merges by @ytjmt in #2281
- 1842: New xlsx option for ignoring certain nodes for improved performance by @hofnarwillie in #2132
- Update changelog: v4.4.0 preparations by @Siemienik in #2555
New Contributors
- @andreykrupskii made their first contribution in #1815
- @drdmitry made their first contribution in #1576
- @bno1 made their first contribution in #1849
- @ikzhr made their first contribution in #1850
- @cclauss made their first contribution in #1846
- @ValerioSevilla made their first contribution in #1895
- @xjrcode made their first contribution in #1677
- @joeldenning made their first contribution in #1700
- @hfhchan-plb made their first contribution in #2223
- @tkm-kj made their first contribution in #2126
- @pauliusg made their first contribution in #1756
- @DemoJj made their first contribution in #1982
- @ZyqGitHub1 made their first contribution in #1934
- @jarrod-cocoon made their first contribution in #2211
- @HugoP27 made their first contribution in #2208
- @zurmokeeper made their first contribution in #2244
- @babu-ch made their first contribution in #2140
- @cpaiyueyue made their first contribution in #2222
- @albeniraouf made their first contribution in #2327
- @NiklasPor made their first contribution in #2350
- @justintunev7 made their first contribution in #2324
- @gltjk made their first contribution in #2309
- @damingerdai made their first contribution in #2284
- @ytjmt made their first contribution in #2281
- @hofnarwillie made their first contribution in #2132
Full Changelog: v4.3.0...v4.4.0