Loading changelog…
Every release, improvement, and fix to Worksheet.js — newest first.
Minor release — the IMPORT* family goes live via a pluggable, backend-free connector; structural edits and sorting now keep formula references correct; and Excel round-trip gains diagonal borders, super/subscript text, veryHidden sheets, and native chart & pivot preservation.
Minor release — a major Excel I/O round-trip upgrade preserves structured tables, external links, split panes and workbook protection across load → save; a named-range management API and sidebar land alongside comment @mentions, native .xlsx-file paste, runtime theming with a custom-font registry, three REGEX text functions, and richer CSV/JSON/HTML import options. Purely additive; no breaking changes.
Minor release — the formula engine gains LAMBDA and LET with full closures plus new validation functions, QUERY learns GROUP BY aggregations, number formatting becomes locale-aware with conditional sections, and AI model selection now loads the latest models live from each provider's API instead of a hardcoded list.
First stable release of @worksheet-js/draw: a standalone, zero-dependency Canvas2D editor for flowcharts, org charts, mind maps, BPMN, UML, ER and network diagrams — a draw.io-style canvas with a fully typed API, free on every WorksheetJS plan.
Minor release — expanded public API surface with new protection, print, find, shortcut, and context-menu APIs. Purely additive; no breaking changes.
Patch release. Critical ResizeObserver and TouchHandler memory leaks resolved. Formula engine enhanced with improved parser tokenisation and dynamic array handling. Clipboard snapshot and undo/redo stack extended to cover sheet-level tab management, cell merging, and notes. Angular CLI optimisation warning fixed by inlining fast-xml-parser.
Patch release. Stabilises overlay positioning across zoom levels and resolves theme token leaks when switching between light and dark mid-session.
Biggest API expansion since launch. Ship full XLSX templating (variable placeholders + repeating sections + table bindings), auto-wire AIPlugin by passing an `ai` config, and a first-class comments / notes system with threaded replies that round-trips through XLSX.
Renderer moves to OffscreenCanvas by default where available; tile cache is configurable; external workbook and add-in formula resolvers ship so add-ins like CIQ and cross-workbook references ([Book.xlsx]Sheet1!A1) now work.
Full AI copilot suite with 15+ modules powered by Claude, GPT, and Gemini. Generate formulas, analyze data, smart fill, build charts and pivots, automate workflows — all from within the grid.
Production-grade observability for the canvas engine. Call getPerfSnapshot() for rolling P95, mean, and max on every critical path. Custom fonts and theme tokens now render natively inside the canvas.
Focused stability release. Chart plugin memory fix for SPA route transitions, two XLOOKUP and FILTER edge cases resolved, and scroll performance improved for very large datasets.
Largest feature release since launch. Chart plugin with six chart types, drag-and-drop pivot tables, and a full data validation engine with conditional formatting.
First-party Vue 3 package ships with <Worksheet /> and useWorksheet() composable, fully TypeScript-strict. Multi-sheet workbooks land with cross-sheet formula references and named ranges.
High-fidelity XLSX import and export with zero fidelity loss. Formula engine ships as a standalone Node.js package. 400+ Excel-compatible functions including LAMBDA, LET, XLOOKUP, and FILTER.
Worksheet.js ships publicly. Pure canvas rendering at 60 FPS, a Web Worker formula engine, and the official React package with <Worksheet /> and useWorksheet().