Skip to content

Releases: gridigor/vue-lexical

v1.1.0

Choose a tag to compare

@gridigor gridigor released this 17 Jul 08:28

Lexical 0.48 compatibility release.

Highlights:

  • Updated the supported dependency line and API parity baseline to Lexical 0.48.
  • Added custom Yjs shared-type root names to both collaboration plugins.
  • Ported the Lexical 0.48 character-limit and read-only ContentEditable behavior.
  • Preserved mouse-driven table selection across Chromium, Firefox, and WebKit.
  • Added an explicit CI baseline guard for future Lexical minor releases.

v1.0.0

Choose a tag to compare

@gridigor gridigor released this 15 Jul 14:27

First stable release of @gridigor/vue-lexical.

Highlights:

  • Complete Vue mapping for all 56 public @lexical/react@0.47.0 entrypoints and every named public symbol
  • Vue components, composables, scoped slots, emits, and Teleport equivalents
  • Rich text, block editing, menus, tables, Yjs collaboration, accessibility, devtools, SSR, and hydration
  • 100% statement, function, and line coverage plus Chromium, Firefox, and WebKit browser tests
  • Generated API reference, symbol-level parity audit, compatibility CI, bundle budgets, and tree-shaking verification

Documentation:

v0.9.0

Choose a tag to compare

@gridigor gridigor released this 15 Jul 12:05
  • Experimental CollaborationPluginV2__EXPERIMENTAL with externally managed Yjs documents and providers
  • Binding V2 synchronization, awareness, cursors, shared undo/redo, and offline/reconnect support
  • Experimental Yjs version-diff command support
  • Nuxt collaboration playground updated to demonstrate the external V2 lifecycle
  • Full test coverage for practical statements, functions, and lines

v0.8.0

Choose a tag to compare

@gridigor gridigor released this 15 Jul 11:46

Full Lexical devtools tree view for Vue.

Highlights:

  • editor tree, selection, and recent command log
  • Export DOM mode
  • state recording and time travel with slider and playback
  • customPrintNode and the complete CSS class prop set from @lexical/react
  • TreeViewExtension controls demonstrated in the Vue SPA example
  • React-free published runtime bundle

v0.7.0

Choose a tag to compare

@gridigor gridigor released this 15 Jul 10:51

Accessibility and focus-management parity with @lexical/react 0.47.

Highlights:

  • Vue adapters for ARIA live regions, focus manager, focus trap, and roving tab index
  • experimental Lexical node slot refs
  • reactive Vue options with lifecycle-safe cleanup and iframe support
  • real-browser focus-trap coverage
  • interactive accessibility controls in the Vue SPA example
  • 100% statement, function, and line coverage

v0.6.0

Choose a tag to compare

@gridigor gridigor released this 15 Jul 08:50

Highlights:

  • Vue Extension API composers for new and existing editors
  • Vue provider extension and component host with Teleport support
  • Extension components, dependency composables, and reactive signal bindings
  • Tree View extension for editor-state debugging
  • Standalone Vite Vue SPA Extension API playground
  • Full lifecycle, cleanup, signal, host, and editor replacement test coverage

v0.5.0

Choose a tag to compare

@gridigor gridigor released this 15 Jul 08:09

Highlights

  • Vue LexicalCollaboration context and CollaborationPlugin
  • Yjs binding and provider connect, disconnect, reload, and cleanup lifecycle
  • Remote awareness, cursors, selections, and user identity
  • Yjs-backed shared undo and redo history
  • Empty-document bootstrap with string, EditorState, or function initial state
  • Offline/reconnect and multi-editor synchronization coverage
  • Interactive two-client collaboration demo in the Nuxt playground
  • Real Chromium tests for table mouse selection and resizing

See the API parity roadmap for current status and upcoming work.

v0.4.0

Choose a tag to compare

@gridigor gridigor released this 14 Jul 07:15

Table editing support for @gridigor/vue-lexical.

Highlights:

  • LexicalTablePlugin with table selection lifecycle
  • nested-table policy and horizontal scroll wrappers
  • Tab and Shift+Tab cell navigation
  • cell merge and background-color options
  • Vue TableCellResizer with row and column resizing
  • matching hover feedback for row and column boundaries
  • LexicalTableOfContentsPlugin
  • expanded Nuxt playground with table controls
  • mouse-selection and resize integration coverage

Roadmap: https://github.com/gridigor/vue-lexical/blob/main/docs/ROADMAP.md

v0.3.0

Choose a tag to compare

@gridigor gridigor released this 13 Jul 11:27

Block editing release for @gridigor/vue-lexical.

Highlights:

  • Vue DecoratorBlockNode and BlockWithAlignableContents
  • selectable horizontal rules and insertion command
  • reactive useLexicalNodeSelection composable
  • draggable top-level blocks with Vue slots and Teleport
  • selection highlighting while focus moves outside the editor
  • updated Nuxt playground with block dragging and horizontal rules
  • public API parity roadmap linked from the README

Roadmap: https://github.com/gridigor/vue-lexical/blob/main/docs/ROADMAP.md

v0.2.0

Choose a tag to compare

@gridigor gridigor released this 13 Jul 10:41

Menu infrastructure release for @gridigor/vue-lexical.

Highlights:

  • Typeahead menus with Teleport positioning, query matching, and keyboard navigation
  • Node-anchored menus with scoped slots and ARIA semantics
  • Context menus with node-aware filtering, disabled items, separators, and type-ahead
  • Auto-embed support for pasted LinkNode and AutoLinkNode URLs
  • Updated Nuxt playground with @ mentions, / commands, and a right-click context menu
  • 100% statement, function, and line coverage