- 2.0.2: The spreadsheet editor’s title area is now compact: a small one-line title with tight spacing replaces the large heading and top padding, giving the grid most of the screen. The grid also re-measures when the title or web fonts finish loading, so the sheet tabs and zoom bar always stay in view.
- 2.0.1: The spreadsheet grid now fills the editor canvas exactly: it sizes itself from its top edge to the bottom of the editor window, and the canvas no longer scrolls, so there is no empty space below the sheet tabs.
- 2.0.0: Rebuilt so the spreadsheet editor works in the WordPress 7.0+ block editor; breaking changes, hence 2.0.0. The block editor stays the shell, so spreadsheets keep their title, description, statuses, author, revisions and the editor’s collaboration features, but the Univer grid now runs inside the editor canvas iframe. It is built as a separate self-contained script that is loaded only into that iframe and only on the spreadsheet editor screen, instead of being bundled into the block script that runs in the parent admin window, which is why the grid never rendered before. The workbook is now stored as an object in the block’s workbook attribute instead of a JSON string in sheetData, roughly halving its stored size; existing spreadsheets are converted when opened. Changes are saved only when the workbook really changes, instead of every 3 seconds, so opening a spreadsheet no longer marks it as edited. The post type uses a locked one-block template. The REST API at lh/v1/spreadsheets reads and writes the workbook as an object (workbook) instead of raw post content, keeps backslashes intact, checks delete and publish permissions properly and returns 201 on create. The plugin now follows the current LH structure: a singleton bootstrapped on plugins_loaded with the lh_spreadsheets_init_plugin filter, a filterable post type, no constants, plugin_version() read from the header, index.php guards and Requires headers. Univer is pinned to 1.0.4 and its build is ASCII-only, so it loads whatever charset the server sends.
- 1.1.6: Last 1.x release, targeting the WordPress 7.0 iframed block editor. Spreadsheets were a non-public post type with their own admin menu, the sheet stored in a single Univer block registered from block.json, and a REST API at lh/v1/spreadsheets. Original release notes not recorded; the grid did not render in the iframed editor, which 2.0.0 fixes.
- 1.0.7: Rebuild targeting the WordPress 7.0+ iframed block editor: replaced DOM injection with native block registration, bundled Univer via the npm build instead of a CDN to avoid dependency conflicts, and auto-inserted the spreadsheet block as the default content of new spreadsheets. Original release date not recorded.
Changelog
If you like this plugin please consider making a donation to further development