v5.7.7
- [core] Added
insertTable.widthExportModewithadaptive | explicit. - [core] Default mode remains
explicitfor backward compatibility. - [core]
adaptivemode can be enabled to keepwidth:autoon table export. - [plugin-attachment] feat(plugin): add attachment and ctrl-enter plugin packages
- [plugin-formula] fix formula absolute value delimiter rendering by switching formula card output to htmlAndMathml and documenting required css import
Package versions
| Package | Version |
|---|---|
@wangeditor-next/basic-modules |
3.0.1 |
@wangeditor-next/code-highlight |
3.0.1 |
@wangeditor-next/core |
1.9.1 |
@wangeditor-next/editor |
5.7.7 |
@wangeditor-next/list-module |
3.0.1 |
@wangeditor-next/plugin-attachment |
2.0.7 |
@wangeditor-next/plugin-ctrl-enter |
2.0.7 |
@wangeditor-next/plugin-float-image |
2.0.7 |
@wangeditor-next/plugin-formula |
2.0.7 |
@wangeditor-next/plugin-link-card |
2.0.7 |
@wangeditor-next/plugin-markdown |
2.0.7 |
@wangeditor-next/plugin-mention |
2.0.7 |
@wangeditor-next/table-module |
3.0.1 |
@wangeditor-next/upload-image-module |
3.0.1 |
@wangeditor-next/video-module |
3.0.1 |
@wangeditor-next/yjs |
2.0.1 |
@wangeditor-next/yjs-for-react |
2.0.1 |
@wangeditor-next/yjs-for-vue |
2.0.1 |
v5.7.6
- [basic-modules] trigger custom link check before empty-url early return for insert and edit link flows
- [basic-modules] upgrade all internal
slatedependency and peer dependency ranges from^0.123.0to^0.124.0 - [basic-modules] remove dual installation of
slate@0.123.xandslate@0.124.xin workspace builds - [basic-modules] fix
@wangeditor-next/yjs-for-reactbuild failures caused by cross-version Slate type incompatibilities - [basic-modules] add optional code-block copy button support via MENU_CONF.codeBlock.showCopyButton
- [basic-modules] limit indent behavior to paragraph and header nodes to avoid affecting other block elements
- [core] add
editor.getHtmlWithId(idKey?)to export HTML with generated unique element ids - [core] bump
@uppy/coreand@uppy/xhr-uploadin@wangeditor-next/editorto^5.0.0 - [core] extend peer dependency ranges in
core,upload-image-module, andvideo-moduleto support both Uppy v2 and v5 - [core] normalize upload header values to strings for stricter Uppy v5 XHR typings
- [core] add a guarded
AbortSignal.anyfallback for environments that do not implement it - [core] add
clearHistoryapi on editor instances to clear slate undo/redo stacks - [editor-for-react] add built-in
loading/loadingTextoverlay props onEditorto avoid wrapper-induced DOM changes
Package versions
| Package | Version |
|---|---|
@wangeditor-next/basic-modules |
3.0.0 |
@wangeditor-next/code-highlight |
3.0.0 |
@wangeditor-next/core |
1.9.0 |
@wangeditor-next/editor |
5.7.6 |
@wangeditor-next/editor-for-react |
2.0.1 |
@wangeditor-next/list-module |
3.0.0 |
@wangeditor-next/plugin-float-image |
2.0.6 |
@wangeditor-next/plugin-formula |
2.0.6 |
@wangeditor-next/plugin-link-card |
2.0.6 |
@wangeditor-next/plugin-markdown |
2.0.6 |
@wangeditor-next/plugin-mention |
2.0.6 |
@wangeditor-next/table-module |
3.0.0 |
@wangeditor-next/upload-image-module |
3.0.0 |
@wangeditor-next/video-module |
3.0.0 |
@wangeditor-next/yjs |
2.0.0 |
@wangeditor-next/yjs-for-react |
2.0.0 |
@wangeditor-next/yjs-for-vue |
2.0.0 |
v5.7.5
- [core] add configurable table column insert position (before/after current column)
- [editor] Exclude
.mapfiles from npm publish artifacts to reduce install size. - [editor] Upload editor sourcemaps as GitHub Release assets for debugging workflows.
- [editor] Add a package-size CI guard (
pnpm run check:editor:pack-size) to prevent regressions. - [table-module] fix table caption parse/render/toHtml round-trip support
Package versions
| Package | Version |
|---|---|
@wangeditor-next/basic-modules |
2.0.5 |
@wangeditor-next/code-highlight |
2.0.5 |
@wangeditor-next/core |
1.8.5 |
@wangeditor-next/editor |
5.7.5 |
@wangeditor-next/list-module |
2.0.5 |
@wangeditor-next/plugin-float-image |
2.0.5 |
@wangeditor-next/plugin-formula |
2.0.5 |
@wangeditor-next/plugin-link-card |
2.0.5 |
@wangeditor-next/plugin-markdown |
2.0.5 |
@wangeditor-next/plugin-mention |
2.0.5 |
@wangeditor-next/table-module |
2.0.5 |
@wangeditor-next/upload-image-module |
2.0.5 |
@wangeditor-next/video-module |
2.0.5 |
@wangeditor-next/yjs |
1.0.5 |
@wangeditor-next/yjs-for-react |
1.0.5 |
@wangeditor-next/yjs-for-vue |
1.0.5 |
v5.7.4
- [basic-modules] feat(format-painter): support copying and applying block-level formats (heading, blockquote, list, todo) in issue 774.
- [basic-modules] feat(image): add built-in image preview menu in hoverbar to open image src directly.
- [basic-modules] Fix blockquote HTML parsing for imported content where line breaks are represented by block children (for example
blockquote > divfrom Feishu docs). The parser now flattens block children into newline-separated content while preserving inline text marks. - [core] feat(list): add built-in lower-alpha ordered-list menu key (
numberedListLowerAlpha) for issue 702. - [core] fix(core): map Shift+Enter to soft line breaks (
\n-><br>) instead of paragraph breaks. - [core] fix(core): preserve template-wrapped clipboard html by safely unwrapping template content during sanitize.
- [core] fix: scope Slate DOM mapping lookup to the active editor root so duplicated legacy ids do not break DOM-to-Slate resolution when wangEditor and wangEditor-next coexist.
- [editor] fix(table): make
tableFullWidthswitch table nodes to responsivewidth: 100%mode instead of one-time pixel recalculation, and add regression coverage for width round-trip plus container-resize behavior. - [list-module] feat(list): support ordered list
startandtypein list parsing, rendering, and HTML serialization. - [list-module] Fix nested list import/export so standard HTML nesting is preserved.
li > ul/olstructures are now parsed into list levels correctly, and list serialization outputs nested lists inside their parent<li>instead of sibling containers.
Package versions
| Package | Version |
|---|---|
@wangeditor-next/basic-modules |
2.0.4 |
@wangeditor-next/code-highlight |
2.0.4 |
@wangeditor-next/core |
1.8.4 |
@wangeditor-next/editor |
5.7.4 |
@wangeditor-next/list-module |
2.0.4 |
@wangeditor-next/plugin-float-image |
2.0.4 |
@wangeditor-next/plugin-formula |
2.0.4 |
@wangeditor-next/plugin-link-card |
2.0.4 |
@wangeditor-next/plugin-markdown |
2.0.4 |
@wangeditor-next/plugin-mention |
2.0.4 |
@wangeditor-next/table-module |
2.0.4 |
@wangeditor-next/upload-image-module |
2.0.4 |
@wangeditor-next/video-module |
2.0.4 |
@wangeditor-next/yjs |
1.0.4 |
@wangeditor-next/yjs-for-react |
1.0.4 |
@wangeditor-next/yjs-for-vue |
1.0.4 |
v5.7.3
- [basic-modules] Allow image and video insert/upload menus to stay enabled when the cursor is inside a list item.
- [basic-modules] preserve active text marks (for example font family and font size) after inserting an image, so subsequent typing keeps the same style.
- [basic-modules] Fix nested span style parsing so explicit child style values correctly override inherited parent marks during HTML import.
- [core] Fix first-node table lifecycle by removing the prepended empty paragraph workaround and making
clear()reliably reset content when table is the first top-level node. - [core] Preserve SVG namespace (
data.ns) during vnode data normalization so custom renderers usingh('svg')keep valid SVG rendering semantics. - [core] Fix list selection mapping when the browser selection lands on ordered-list reserve markers (
data-w-e-reserve). - [core] Fix clipped first-line rendering when large-font superscript or subscript appears
- [core] Fix toolbar object config compatibility for single menus such as
fontSize. - [core] Fix caret auto-scroll alignment during rapid enter typing so Vue 3 wrapper editing keeps the caret visible at the viewport bottom.
- [editor] Fix table column resize after
setHtmlwhen the current selection is outside the table. - [plugin-markdown] Fix markdown auto-trigger behavior during IME composition to avoid Vue2 wrapper cursor/selection glitches while typing with Chinese input methods.
- [table-module] Flush pending throttled column-resize movement on mouseup so fast drag operations reliably apply the final column width.
- [table-module] Fix table multi-cell cut behavior so cutting selected cells clears content without merging cells or corrupting table structure.
Package versions
| Package | Version |
|---|---|
@wangeditor-next/basic-modules |
2.0.3 |
@wangeditor-next/code-highlight |
2.0.3 |
@wangeditor-next/core |
1.8.3 |
@wangeditor-next/editor |
5.7.3 |
@wangeditor-next/list-module |
2.0.3 |
@wangeditor-next/plugin-float-image |
2.0.3 |
@wangeditor-next/plugin-formula |
2.0.3 |
@wangeditor-next/plugin-link-card |
2.0.3 |
@wangeditor-next/plugin-markdown |
2.0.3 |
@wangeditor-next/plugin-mention |
2.0.3 |
@wangeditor-next/table-module |
2.0.3 |
@wangeditor-next/upload-image-module |
2.0.3 |
@wangeditor-next/video-module |
2.0.3 |
@wangeditor-next/yjs |
1.0.3 |
@wangeditor-next/yjs-for-react |
1.0.3 |
@wangeditor-next/yjs-for-vue |
1.0.3 |
v5.7.2
- [core] Fix IME composition stability for long-text Chinese input (issue #793) by
- [editor] Fix table row-resize hotspot alignment after table cell content expands.
Package versions
| Package | Version |
|---|---|
@wangeditor-next/basic-modules |
2.0.2 |
@wangeditor-next/code-highlight |
2.0.2 |
@wangeditor-next/core |
1.8.2 |
@wangeditor-next/editor |
5.7.2 |
@wangeditor-next/list-module |
2.0.2 |
@wangeditor-next/plugin-float-image |
2.0.2 |
@wangeditor-next/plugin-formula |
2.0.2 |
@wangeditor-next/plugin-link-card |
2.0.2 |
@wangeditor-next/plugin-markdown |
2.0.2 |
@wangeditor-next/plugin-mention |
2.0.2 |
@wangeditor-next/table-module |
2.0.2 |
@wangeditor-next/upload-image-module |
2.0.2 |
@wangeditor-next/video-module |
2.0.2 |
@wangeditor-next/yjs |
1.0.2 |
@wangeditor-next/yjs-for-react |
1.0.2 |
@wangeditor-next/yjs-for-vue |
1.0.2 |
v5.7.1
- Add a lightweight subpath
@wangeditor-next/editor/corefor on-demand module composition, - Fix IME composition after select-all so
compositionstart/compositionendno longer throw
Package versions
| Package | Version |
|---|---|
@wangeditor-next/basic-modules |
2.0.1 |
@wangeditor-next/code-highlight |
2.0.1 |
@wangeditor-next/core |
1.8.1 |
@wangeditor-next/editor |
5.7.1 |
@wangeditor-next/list-module |
2.0.1 |
@wangeditor-next/plugin-float-image |
2.0.1 |
@wangeditor-next/plugin-formula |
2.0.1 |
@wangeditor-next/plugin-link-card |
2.0.1 |
@wangeditor-next/plugin-markdown |
2.0.1 |
@wangeditor-next/plugin-mention |
2.0.1 |
@wangeditor-next/table-module |
2.0.1 |
@wangeditor-next/upload-image-module |
2.0.1 |
@wangeditor-next/video-module |
2.0.1 |
@wangeditor-next/yjs |
1.0.1 |
@wangeditor-next/yjs-for-react |
1.0.1 |
@wangeditor-next/yjs-for-vue |
1.0.1 |
v5.7.0
- [basic-modules]
color,bgColor,fontSize,fontFamily - [basic-modules]
textAlign,lineHeight,indent - [basic-modules]
classStylePolicy:preserve-data(default),fallback-inline,strict - [basic-modules]
onClassStyleUnsupported: callback for unsupported token reporting - [basic-modules]
styleClassTokens: register extra allowed tokens for class output - [basic-modules] basic
imageelem html export/parse - [basic-modules]
video-modulevideo/iframe alignment and size export/parse - [basic-modules]
list-modulelist marker color export - [basic-modules]
table-moduletable/row/cell export/parse fallback (class/data attrs) - [basic-modules]
plugin-float-imageexport/parse - [basic-modules]
preserve-data: keepdata-w-e-border-lineonly - [basic-modules]
fallback-inline: keep data and use inlineborder-style - [basic-modules]
strict: throw error - [core] feat(upload): add upload adapter layer with default uppy implementation
Package versions
| Package | Version |
|---|---|
@wangeditor-next/basic-modules |
2.0.0 |
@wangeditor-next/code-highlight |
2.0.0 |
@wangeditor-next/core |
1.8.0 |
@wangeditor-next/editor |
5.7.0 |
@wangeditor-next/editor-for-react |
2.0.0 |
@wangeditor-next/list-module |
2.0.0 |
@wangeditor-next/plugin-float-image |
2.0.0 |
@wangeditor-next/plugin-formula |
2.0.0 |
@wangeditor-next/plugin-link-card |
2.0.0 |
@wangeditor-next/plugin-markdown |
2.0.0 |
@wangeditor-next/plugin-mention |
2.0.0 |
@wangeditor-next/table-module |
2.0.0 |
@wangeditor-next/upload-image-module |
2.0.0 |
@wangeditor-next/video-module |
2.0.0 |
@wangeditor-next/yjs |
1.0.0 |
@wangeditor-next/yjs-for-react |
1.0.0 |
@wangeditor-next/yjs-for-vue |
1.0.0 |
v5.6.56
- [core] Allow
MENU_CONFoverrides to provide partial nested menu configs so TypeScript users can set - [table-module] Export fixed-layout tables with an explicit table width when column widths are known, so
colgroup - [table-module] Normalize table-cell soft line breaks to use standard
\nhandling so pressingEnterin a cell
Package versions
| Package | Version |
|---|---|
@wangeditor-next/basic-modules |
1.5.53 |
@wangeditor-next/code-highlight |
1.3.49 |
@wangeditor-next/core |
1.7.51 |
@wangeditor-next/editor |
5.6.56 |
@wangeditor-next/list-module |
1.1.58 |
@wangeditor-next/plugin-float-image |
1.0.41 |
@wangeditor-next/plugin-formula |
1.0.42 |
@wangeditor-next/plugin-link-card |
1.0.41 |
@wangeditor-next/plugin-markdown |
1.0.41 |
@wangeditor-next/plugin-mention |
1.0.26 |
@wangeditor-next/table-module |
1.6.67 |
@wangeditor-next/upload-image-module |
1.1.56 |
@wangeditor-next/video-module |
1.3.57 |
@wangeditor-next/yjs |
0.1.50 |
@wangeditor-next/yjs-for-react |
0.1.67 |
@wangeditor-next/yjs-for-vue |
0.1.10 |
v5.6.55
- Fix pasted Excel and WPS tables dropping non-first columns when clipboard HTML uses
Package versions
| Package | Version |
|---|---|
@wangeditor-next/editor |
5.6.55 |
@wangeditor-next/plugin-float-image |
1.0.40 |
@wangeditor-next/plugin-formula |
1.0.41 |
@wangeditor-next/plugin-link-card |
1.0.40 |
@wangeditor-next/plugin-markdown |
1.0.40 |
@wangeditor-next/plugin-mention |
1.0.25 |
@wangeditor-next/table-module |
1.6.66 |
@wangeditor-next/yjs-for-react |
0.1.66 |
@wangeditor-next/yjs-for-vue |
0.1.9 |