Skip to content

v2.10.0

Choose a tag to compare

@chittolinag chittolinag released this 28 Aug 17:34
· 506 commits to main since this release
d96b46c

What's New

  • Tracked change bulk actions — subscribe to events when bulk decisions are made on tracked changes
  • Runtime context menu control — enable or disable context menu items at runtime
  • Session revision tracking — access the current document revision through the document-host API
  • Exception diagnostics — attach structured diagnostic payloads to onException for better error investigation
  • Request timeouts — enforce deadlines on document-host requests to prevent operations from stalling
  • Default change mode — set tracked or direct editing as the session fallback
  • Content control constraints — validate required and restricted attributes when creating content controls

Improvements

  • Configuration simplification — compose toolbar, comments, search, and ruler configurations more intuitively
  • Terminal Enter formatting — preserve character-level formatting when pressing Enter in terminal contexts
  • Style relationship validation — correctly resolve and validate styles inherited from other styles or external parts
  • Typing state preservation — maintain cursor position and typing suggestions across table, list, and long-paragraph edits
  • On-demand style loading — load style catalogs only when needed, reducing memory overhead
  • Live field updates — cross-reference, note, and style reference fields update as you edit
  • Hebrew number formats — render Hebrew-numbered lists and page numbers correctly
  • CJK text justification — justify lines with trailing punctuation after CJK characters

Fixes

  • Tab stop alignment — resolve explicit tab stops from list-marker origin instead of paragraph indent
  • Large table responsiveness — keep large-table edits and recovery responsive without stalling
  • Comment anchor rendering — correctly import and render collapsed and point-positioned comment anchors
  • Localized heading styles — resolve heading-style references through their canonical HeadingN sibling
  • Pinyin composition — reject unresolved IME output to prevent incomplete characters from landing
  • Textbox collaboration safety — prevent pages with textboxes from dropping during collaborative sessions
  • Note projection overhead — eliminate duplicate work when rendering footnotes and endnotes
  • Font fallback diagnostics — correctly identify which characters need system font fallback
  • Loading overlay containment — keep the loading indicator visible and properly bounded during boot
  • TypeScript interop — launch TypeScript compilation through Node.js for better cross-platform compatibility