Highlights
Core
- ✅ #7439 Correct caret movement in vertical-rl writing mode
- ✅ #7450 Migrate string literals to update tag constants
- ✅ #7471 Chore: Update sveltejs dependency
- ✅ #7479 Revert Enter command to use inexact matching
- ✅ #7481 Update KEY_ENTER_COMMAND API docs
Website - 🆕 #7442 Improve createCommand developer experience
- 🆕 #7441 Document and export common update tags
- 🆕 #7448 Documentation Update: Add detailed guides for key and clone concepts
Playground
- 🆕 #7464 Add keyboard shortcut for comments
- ✅ #7462 Stabilize text format dropdown width in toolbar
- ✅ #7478 Disable flaky "Can expand table to fit content when pasting table into table" in collab
- 🆕 #7482 Refactor autolink tests for reliability
React
- 🆕 #7477 Make check for entity boundary configurable in LexicalTypeaheadMenuPlugin
- ✅ #7488 Re-render tables when the hasHorizontalScroll setting is changed
- ✅ #7486 Support custom cursor sync in CollaborationPlugin
Collab
- 🆕 #7453 Simplify removeFromParent internal operations
Table
- ✅ #7447 Handle backspace deletion of tables with merged cells
Markdown
- ✅ #7476 Add import support for backslash escape sequences
What's Changed
- v0.30.0 by @etrepum in #7440
- [lexical][lexical-website] Feature: Improve createCommand developer experience by @kirandash in #7442
- [lexical][lexical-website] Feature: Document and export common update tags by @kirandash in #7441
- [lexical-selection] Bug Fix: Correct caret movement in vertical-rl writing mode by @kirandash in #7439
- [lexical-table][lexical-playground] Bug Fix: Handle backspace deletion of tables with merged cells by @kirandash in #7447
- Chore: migrate string literals to update tag constants by @kirandash in #7450
- [lexical-playground] fix: clarify EquationComponent inputRef type by @navidmafi in #7460
- [lexical] Chore: Update internalMarkNodeAsDirty TODO comment by @kirandash in #7457
- [lexical-playground] Feature: Add keyboard shortcut for comments by @kirandash in #7464
- [lexical-playground] Bug Fix: Stabilize text format dropdown width in toolbar by @kirandash in #7462
- [lexical-yjs][lexical] Refactor: Simplify removeFromParent internal operations by @kirandash in #7453
- Chore: Update sveltejs dependency by @Garvit244 in #7471
- [lexical] Bug Fix exact modifier matching for built-in keyboard shortcuts by @10tacion in #7443
- [lexical][lexical-playground] Chore: Deprecate KEY_MODIFIER_COMMAND and use KEY_DOWN_COMMAND for playground shortcuts by @etrepum in #7472
- [lexical-markdown] Bug Fix: Add import support for backslash escape sequences by @etrepum in #7476
- [lexical-playground] Chore: Disable flaky "Can expand table to fit content when pasting table into table" in collab by @etrepum in #7478
- [lexical] Chore: Revert Enter command to use inexact matching by @takuyakanbr in #7479
- [lexical] Chore: Update KEY_ENTER_COMMAND API docs by @etrepum in #7481
- [lexical-playground] Chore: Refactor autolink tests for reliability by @etrepum in #7482
- [lexical-react] Feature: make check for entity boundary configurable in LexicalTypeaheadMenuPlugin by @asevich in #7477
- [lexical-website] Documentation Update: Add detailed guides for key and clone concepts by @kirandash in #7448
- [lexical-react][lexical-table] Bug Fix: Re-render tables when the hasHorizontalScroll setting is changed by @etrepum in #7488
- [lexical-react][lexical-yjs] Feature: Support custom cursor sync in CollaborationPlugin by @simonecervini in #7486
New Contributors
- @navidmafi made their first contribution in #7460
- @Garvit244 made their first contribution in #7471
- @10tacion made their first contribution in #7443
- @asevich made their first contribution in #7477
- @simonecervini made their first contribution in #7486
Full Changelog: v0.30.0...v0.31.0