- #4945 by @felixfeng33 – Fix inline-void delete and replace suggestions around mentions and paragraph boundaries
- #4897 by @zbeyens – Fix declaration bundling by restoring the workspace
platejsbuild edge during package builds
- #4882 by @zbeyens –
- Fix suggestion metadata lookups using the actual per-suggestion keys and IDs for active descriptions, node matching, and line-break detection
- #4658 by @felixfeng33 – Fix: Properly unset transient suggestion key when accepting or rejecting suggestions
- #4626 by @felixfeng33 –
- Add
SkipSuggestionDeletesutility to extract text while excluding removed suggestions - Add transient suggestions support with
getTransientSuggestionKeyand filtering options - Unify adjacent insert/remove suggestion IDs for better UI handling
- Improve
acceptSuggestionto support inline elements like links - Add
transientparameter togetSuggestionPropsandsuggestion.nodes()APIs
- Add
- #4327 by @zbeyens –
- Renamed all
@udecode/plate-*packages to@platejs/*. Replace@udecode/plate-with@platejs/in your code.
- Renamed all
a44f7beby @zbeyens –- Remove unused
users,suggestionsoptions. - Remove unused
addSuggestion,removeSuggestion,updateSuggestionAPIs. - Remove unused
suggestion,userandcurrentUserselectors.
- Remove unused
- #4124 by @felixfeng33 – Fix
diffToSuggestionsto adapt to the new suggestion structure.
- #4101 by @felixfeng33 – Fix suggestion
api.nodewhen pass id.
-
#4064 by @felixfeng33 – Note: This plugin is currently in an experimental phase and breaking changes may be introduced without a major version bump.
- Add Suggestion UI
- Remove:
findSuggestionNodeusefindSuggestionProps.tsinstead - Remove
addSuggestionMark.ts - Remove
useHooksSuggestion.tsas we've updated the activeId logic to no longer depend on useEditorSelector
- #3819 by @LunaticMuch – Added license to package.json
- #3420 by @zbeyens –
createSuggestionPlugin->SuggestionPlugin- Move
suggestionStoretoSuggestionPlugin - Remove
SuggestionProviderand its hooks - Remove
useSuggestionStates(replaced by direct option access) - Remove
useSuggestionSelectors(replaced by option selectors) - Remove
useSuggestionActions(replaced by api methods) - Replace
useUpdateSuggestionwithapi.suggestion.updateSuggestion - Replace
useAddSuggestionwithapi.suggestion.addSuggestion - Replace
useRemoveSuggestionwithapi.suggestion.removeSuggestion - Replace
useSuggestionByIdwithoptions.suggestionById - Replace
useSuggestionUserByIdwithoptions.suggestionUserById - Replace
useCurrentSuggestionUserwithoptions.currentSuggestionUser - Remove
editor.activeSuggestionId, use plugin option - Remove
useSetIsSuggesting, useeditor.setOption - Remove
useSetActiveSuggestionId, useeditor.setOption - Remove
editor.isSuggesting, use plugin option - Remove
SuggestionEditorPropstype