Commit 9ad23a6
committed
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
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
0 commit comments