[PR #5627] [MERGED] Lexical Editor: Further fixes #6535

Closed
opened 2026-02-05 10:34:53 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/BookStackApp/BookStack/pull/5627
Author: @ssddanbrown
Created: 5/25/2025
Status: Merged
Merged: 5/29/2025
Merged by: @ssddanbrown

Base: developmentHead: lexical_20250525


📝 Commits (9)

  • 3280919 Lexical: Improved diagram selection and keyboard usage
  • 1243108 Lexical: Updated dropdown handling to match tinymce behaviour
  • 2a32475 Lexical: Made a range of selection improvements
  • c4f7368 Lexical: Fixed table column resizing changes not appearing
  • a43a183 Lexical: Added image insert via image link paste
  • 2e718c1 Lexical: Changed table esacpe handling
  • d9ea525 Lexical: Fixed issues with recent changes
  • b862f12 Lexical: Further improvements to table selection and captions
  • c5ca865 Lexical: Updated WYSIWYG editor status from alpha to beta

📊 Changes

21 files changed (+292 additions, -94 deletions)

View changed files

📝 lang/en/entities.php (+1 -1)
📝 resources/js/wysiwyg/lexical/core/LexicalSelection.ts (+13 -1)
📝 resources/js/wysiwyg/lexical/core/nodes/common.ts (+33 -0)
📝 resources/js/wysiwyg/lexical/table/LexicalTableNode.ts (+29 -17)
📝 resources/js/wysiwyg/lexical/table/LexicalTableSelectionHelpers.ts (+10 -4)
📝 resources/js/wysiwyg/lexical/table/LexicalTableUtils.ts (+2 -1)
📝 resources/js/wysiwyg/services/drop-paste-handling.ts (+19 -1)
📝 resources/js/wysiwyg/services/keyboard-handling.ts (+12 -19)
📝 resources/js/wysiwyg/ui/decorators/diagram.ts (+10 -4)
📝 resources/js/wysiwyg/ui/framework/blocks/dropdown-button.ts (+10 -3)
📝 resources/js/wysiwyg/ui/framework/blocks/format-menu.ts (+5 -2)
📝 resources/js/wysiwyg/ui/framework/blocks/overflow-container.ts (+1 -0)
📝 resources/js/wysiwyg/ui/framework/buttons.ts (+16 -2)
📝 resources/js/wysiwyg/ui/framework/core.ts (+15 -0)
📝 resources/js/wysiwyg/ui/framework/helpers/dropdowns.ts (+74 -34)
📝 resources/js/wysiwyg/ui/framework/helpers/table-selection-handler.ts (+1 -1)
📝 resources/js/wysiwyg/ui/framework/manager.ts (+4 -0)
📝 resources/js/wysiwyg/utils/nodes.ts (+17 -1)
📝 resources/js/wysiwyg/utils/tables.ts (+18 -1)
📝 resources/sass/_editor.scss (+1 -1)

...and 1 more files

📄 Description

For #5245

Todo

  • Move to beta status
  • Start a new feedback thread

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/BookStackApp/BookStack/pull/5627 **Author:** [@ssddanbrown](https://github.com/ssddanbrown) **Created:** 5/25/2025 **Status:** ✅ Merged **Merged:** 5/29/2025 **Merged by:** [@ssddanbrown](https://github.com/ssddanbrown) **Base:** `development` ← **Head:** `lexical_20250525` --- ### 📝 Commits (9) - [`3280919`](https://github.com/BookStackApp/BookStack/commit/32809193704b06dd8dbe2eb98bb1fe329138a0e7) Lexical: Improved diagram selection and keyboard usage - [`1243108`](https://github.com/BookStackApp/BookStack/commit/1243108e0fbaef6a0b678a872eb9fbf2f269a57a) Lexical: Updated dropdown handling to match tinymce behaviour - [`2a32475`](https://github.com/BookStackApp/BookStack/commit/2a324755414e18d96a472425533e0c033ffebe98) Lexical: Made a range of selection improvements - [`c4f7368`](https://github.com/BookStackApp/BookStack/commit/c4f7368c1c18d868aec59665218103f678a7843d) Lexical: Fixed table column resizing changes not appearing - [`a43a183`](https://github.com/BookStackApp/BookStack/commit/a43a1832f5bd625d844903fd125ae39cbc50d5d5) Lexical: Added image insert via image link paste - [`2e718c1`](https://github.com/BookStackApp/BookStack/commit/2e718c12e120f5d39efc23eef995275fc6fb80a4) Lexical: Changed table esacpe handling - [`d9ea525`](https://github.com/BookStackApp/BookStack/commit/d9ea52522ea577e960ff978e186fd7c5226535f5) Lexical: Fixed issues with recent changes - [`b862f12`](https://github.com/BookStackApp/BookStack/commit/b862f12a5072ee1429f3eab6ae3be454f4fab5c4) Lexical: Further improvements to table selection and captions - [`c5ca865`](https://github.com/BookStackApp/BookStack/commit/c5ca8657234ad1f8866f3a868d4f5230c6b0d1dd) Lexical: Updated WYSIWYG editor status from alpha to beta ### 📊 Changes **21 files changed** (+292 additions, -94 deletions) <details> <summary>View changed files</summary> 📝 `lang/en/entities.php` (+1 -1) 📝 `resources/js/wysiwyg/lexical/core/LexicalSelection.ts` (+13 -1) 📝 `resources/js/wysiwyg/lexical/core/nodes/common.ts` (+33 -0) 📝 `resources/js/wysiwyg/lexical/table/LexicalTableNode.ts` (+29 -17) 📝 `resources/js/wysiwyg/lexical/table/LexicalTableSelectionHelpers.ts` (+10 -4) 📝 `resources/js/wysiwyg/lexical/table/LexicalTableUtils.ts` (+2 -1) 📝 `resources/js/wysiwyg/services/drop-paste-handling.ts` (+19 -1) 📝 `resources/js/wysiwyg/services/keyboard-handling.ts` (+12 -19) 📝 `resources/js/wysiwyg/ui/decorators/diagram.ts` (+10 -4) 📝 `resources/js/wysiwyg/ui/framework/blocks/dropdown-button.ts` (+10 -3) 📝 `resources/js/wysiwyg/ui/framework/blocks/format-menu.ts` (+5 -2) 📝 `resources/js/wysiwyg/ui/framework/blocks/overflow-container.ts` (+1 -0) 📝 `resources/js/wysiwyg/ui/framework/buttons.ts` (+16 -2) 📝 `resources/js/wysiwyg/ui/framework/core.ts` (+15 -0) 📝 `resources/js/wysiwyg/ui/framework/helpers/dropdowns.ts` (+74 -34) 📝 `resources/js/wysiwyg/ui/framework/helpers/table-selection-handler.ts` (+1 -1) 📝 `resources/js/wysiwyg/ui/framework/manager.ts` (+4 -0) 📝 `resources/js/wysiwyg/utils/nodes.ts` (+17 -1) 📝 `resources/js/wysiwyg/utils/tables.ts` (+18 -1) 📝 `resources/sass/_editor.scss` (+1 -1) _...and 1 more files_ </details> ### 📄 Description For #5245 ### Todo - [x] Move to beta status - [x] Start a new feedback thread --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 10:34:53 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#6535