Releases
v8.28.1
Improvement
Modified shouldReplace to add editor as optional parameter (#1081 )
Bug fix
Delete the whole table if the table is empty after deletion (#1106 )
Horizontal table inserter not disposing (#1107 )
Avoid merge of two lines when the pasted content only contains two blocks. (#1113 )
Replace highlighted text not working (#1071 )
Modify the Check in normalizeRect (#1134 )
Stop Table Resizer disposal while editing (#1135 )
InsertNode with option InsertInNewLine is inserting the new node incorrectly when target is a table cell (#1137 )
Fix numbering list triggers (#1142 )
Engineering improvement
Add buildmjs to export esmodules under lib-mjs (#1110 )
Enable strict mode in roosterjs-editor-core/lib/coreApi folder (#1111 )
Add tests
ListFeatures (#1118 )
TableEdit and TableFormat (#1123 )
CutPasteListChain plugin (#1126 )
Run test coverage for both browsers (#1139 )
Use caret version dependency between packages
Interface changes
New parameter of CustomReplacement.shouldReplace:
sourceEditor: A reference to the editor to allow more complex replacement rules
You can’t perform that action at this time.