Skip to content

Commit 9ad23a6

Browse files
chore(vscode): 2.4.0 [skip ci]
### What's New - **Right-to-left rendering** β€” Middle Eastern and RTL languages now render correctly with proper bidi cascading per ECMA-376. - **No-break hyphen (U+2011)** β€” Type, edit, and backspace no-break hyphens; tracked changes preserved. - **Balanced multi-column sections** β€” Continuous breaks with multiple columns split tables at row boundaries, matching Word exactly. - **Page numbers in footer tables** β€” PAGE and NUMPAGES fields resolve once per page inside footers. - **Flexible SDTs** β€” Document part objects can wrap content inside tables without silent content loss. - **Table styling tools** β€” New `tables.applyPreset()` for visual styling; new `lists.delete()` to remove entire list sequences. - **Formatting marks toggle** β€” Show/hide paragraph marks, spaces, tabs, and list bullets with correct RTL positioning. - **10 new list styles** β€” Square and circle bullets; 7 ordered variants including upper-alpha with parenthesis. - **List styling menus** β€” Right-click to change styles and numbering; changes cascade through full list levels. - **Custom UI APIs** β€” `positionAt()` and `contextAt()` for coordinate resolution; `getRects()` for selection geometry; `createScope()` for resource cleanup. - **Type consolidation** β€” Unified public surface; 6 shimmed packages removed; explicit types on all subpaths. ### Improvements - Tab stops in hanging-indent paragraphs position correctly on left-margin returns and wrapped lines. - Right-aligned tabs no longer misalign with negative left indents. - Column separators only draw between columns with content. - Fields inside tracked changes preserve deletion/insertion markers on split. - Table of Contents respects per-TOC instructions inside structured content SDTs. - Inter-page gap clicks no longer move selection or scroll. - Session state refreshes after exiting header/footer edit mode. - Table merge geometry survives row and cell cloning. - Custom-selection right-click respects `disableContextMenu`. - Locked structured content rejects drag-and-drop; table-wrapped labels are draggable. ### Fixes - Section breaks emit before tables, drawings, and structured content (fixes IT-945: 2-column tables in wrong sections). - Right-to-left styling no longer flattens onto every run; style overrides survive export. - Anchored-content measurement crashes eliminated. - Hyperlink ampersands in file relationships escape correctly on export. - List style changes apply to full levels and undo correctly. - No-break hyphens preserve tracked-change wrappers through edit and export. - Type errors on optional SuperDoc fields fixed; provider and User types widened. - Stale context menu items refuse dispatch when replaced. - Selection restore detects story mismatches and returns 'stale'. - Context-menu suggestions display after typecheck.
1 parent 811570f commit 9ad23a6

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

β€Žapps/vscode-ext/package.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "superdoc-vscode-ext",
33
"displayName": "SuperDoc - Word Document Editor",
44
"description": "Open and edit Word documents (.docx) directly in VS Code using SuperDoc",
5-
"version": "2.3.0",
5+
"version": "2.4.0",
66
"publisher": "superdoc-dev",
77
"icon": "logo.png",
88
"homepage": "https://superdoc.dev",

0 commit comments

Comments
Β (0)