Releases: ghiscoding/excel-builder-vanilla
v4.2.1
v4.2.0
4.2.0 (2025-10-24)
While trying a bit of Vibe coding with copilot, I was able to add Excel Charts into the library, check out the new demo. I also cleaned up, optimized and added missing interfaces and types for better typing and intellisense.
Features
- add Excel Charts (422a53e) - by @ghiscoding
v4.1.3
4.1.3 (2025-10-20)
By using CoPilot I was able to increase and reach full test coverage and while doing that task, I found a couple of small issues in the code (e.g. assigning to.yOff = xOff when yOff is actually expected for Pictures). So thanks to CoPilot, I was able to reach 100% test coverage while also fixing some minor issues at the same time. :)
Bug Fixes
- add missing
columnsprop in WorksheetOption (ddd4bf6) - by @ghiscoding - check ref instance before any other code in
toXML()fn (3f483b5) - by @ghiscoding - use the correct variable
yOffw/assigning to sameto.yOffvar (81ad4ca) - by @ghiscoding
v4.1.2
4.1.2 (2025-10-18)
Bug Fixes
- ExcelStyleInstruction props can also be numbers (d9c0987) - by @ghiscoding
v4.1.1
4.1.1 (2025-09-27)
Bug Fixes
- deps: update all dependencies (0bc0321) - by @ghiscoding
- publish with OIDC (5fe08ff) - by @ghiscoding
v4.1.0 - Stream Export API
4.1.0 (2025-08-16)
Streaming Excel Export
Streaming export is designed for large datasets, providing better performance and memory efficiency in both browser and NodeJS environments. The API and features are the same as the regular export and the features like formulas, alignment, borders, and more are all supported.
New Docs:
New Examples:
- Example 15 - Streaming Excel Export (100,000 rows)
- Example 16 - Streaming Features Demo (50,000 rows)
- Example 17 - Streaming Export with Images
Features
- export streaming (3a887ae) - by @ghiscoding
Bug Fixes
- deps: update all non-major dependencies (b1b9354) - by @renovate-bot
v4.0.1
v4.0.0
4.0.0 (2025-04-12)
The project now ships as ESM-Only which mean no more CommonJS (CJS) and that's all this new release includes. If you were already using import then this release should be transparent without any changes required.
⚠ BREAKING CHANGES
- build as ESM-Only, drop CJS
Features
- build as ESM-Only, drop CJS (ee22a7b) - by @ghiscoding
Bug Fixes
- deps: update all non-major dependencies (53504a7) - by @renovate-bot
v3.1.0 - insert Pictures
3.1.0 (2025-03-05)
Features
- support inserting pictures in Excel, closes #83 (16745f6) - by @ghiscoding
v3.0.14
3.0.14 (2024-10-13)
Bug Fixes
- run attw and use correct index file entries (19c3e99) - by @ghiscoding