Releases: microsoft/roosterjs
Releases · microsoft/roosterjs
RoosterJs 9.44.0
- Refactor paste source validation to use getDocumentSource
- Fix #3171 #3184
- Use getPromoteLink to verify if a link can be promoted
- Keep format on the selection marker when reconcile Text
- Improve image selection detection when image is being edited
- Update the Entity's format when applying format on the content inside the Entity
- Fix Align Attribute being removed on paste for containers
- Support cache for list
- Add try block for image generation in ImageEdit
RoosterJs 9.40.0
What's Changed
- Support RTL in markdown (#3177 )
- Pass in event object to
getContextMenuItemfunction (#3175 ) - Add support for retaining formats when splitting paragraphs on Enter/Delete/Backspace keypress (#3180)
- Support "rowSpan=0" in table
- Graduate experimental features, now they are always enabled: (#3178)
- PersistCache
- CustomCopyCut
Full Changelog: v9.39.0...v9.40.0
RoosterJS 9.39.0
What's Changed
- [AutoFormat] Handle input exclusively by @juliaroldi in #3162
- Add callback for Table CellResizer by @vinguyen12 in #3173
- Touch Plugin - Handle entire flow of selection in editor by @vinguyen12 in #3174
- Bump version to 9.39.0 by @vinguyen12 in #3176
Full Changelog: v9.38.0...v9.39.0
RoosterJS 9.38.0
What's Changed
- Touch - Fix selection range collapsed issue when pressing touch on a word by @vinguyen12 in #3159
- [Horizontal line] Do not trigger on list by @juliaroldi in #3161
- Patch fix to 9.37.1 by @vinguyen12 in #3163
- Add role format handler by @angelusmcnally in #3165
- Support CloneIndependentRoot feature by @JiuqingSong in #3170
- Improve table selection by @JiuqingSong in #3167
- Fix touch issue when re-clicking inside editor by @vinguyen12 in #3169
- Version bump to 9.38.0 by @vinguyen12 in #3172
New Contributors
- @angelusmcnally made their first contribution in #3165
Full Changelog: v9.37.0...v9.38.0
RoosterJS 9.37.0
What's Changed
- Fix toggling format issue at composition stage for CJK by @haven2world in #3064
- Avoid "undefined" in HTML to Markdown generated content by @Durss in #3069
- Add focus handling in formatTableWithContentModel and its tests by @BryanValverdeU in #3072
- Do not parse negative number in ListStyles by @juliaroldi in #3073
- Keep implicit paragraph when pressing Enter at the start of it. by @BryanValverdeU in #3075
- Add beforeLogicalRootChanged event handling and related tests by @BryanValverdeU in #3077
- Disable isComposing check in DOM event propagation for Android by @Rain-Zheng in #3076
- Allow plugins to store state in snapshot by @florian-msft in #3079
- Fix #3080 by @JiuqingSong in #3084
- Add auto direction to setDirection by @wisaulni in #3082
- Ensure image is loaded before creating image wrapper by @BryanValverdeU in #3090
- Improve Unit Test by @juliaroldi in #3092
- Fix #3085 Implement the
disableSideResizeoption by @JiuqingSong in #3095 - Adjust the image wrapper to stay inline by @juliaroldi in #3093
- Fix 309357 by @JiuqingSong in #3097
- Fix #3063: focus to editor when click format painter button by @JiuqingSong in #3096
- Fix #3087 Delete paragraph styles when there is nothing else to be deleted by @JiuqingSong in #3094
- Remove karma changes by @juliaroldi in #3102
- Adjust Block Indentation by @juliaroldi in #3099
- Process non-visible elements by @juliaroldi in #3089
- Fix runtime color for dark mode by @JiuqingSong in #3101
- Fix 366527- Support RTL on Table by @juliaroldi in #3103
- Update resize handles direction by @juliaroldi in #3104
- Fix superscript rule by @juliaroldi in #3106
- Fix 380860 by @JiuqingSong in #3107
- Support 'HTMLFast' mode when get HTML by @JiuqingSong in #3109
- Bump tmp from 0.2.1 to 0.2.4 by @dependabot[bot] in #3114
- Fix #3110 by @BryanValverdeU in #3113
- Try fix unstable test by @BryanValverdeU in #3118
- Add markdown support for strikethrough by @FrancisMengx in #3117
- Support DL,DT,DD in content model by @JiuqingSong in #3120
- Add an experimental feature for 'HTMLFast' when export html by @JiuqingSong in #3121
- Fix 276282 by @JiuqingSong in #3125
- Fix #3112 Delete empty block group when need by @JiuqingSong in #3124
- add support for nested style markdowns by @FrancisMengx in #3119
- Do not add undo snapshot from ImageEdit plugin if image is not changed by @JiuqingSong in #3127
- Support different options for empty line mode in mark down by @JiuqingSong in #3128
- Fix auto link by @juliaroldi in #3129
- Graduate option "disableCache" by @JiuqingSong in #3132
- Improve handleParagraph function by @JiuqingSong in #3130
- Remove console.log added accidentally in test code by @JiuqingSong in #3134
- Toggle blockquote in Format Container by @juliaroldi in #3126
- Fix auto-capitalization for iOS by @isnine in #3131
- Fix RTL for Image Selection by @juliaroldi in #3136
- Revert "Improve handleParagraph function" by @JiuqingSong in #3137
- Bump version to 9.36.0 by @JiuqingSong in #3143
- [Image Edit] Fix mouse down selection by @juliaroldi in #3140
- Fix js error in keyboardInput by @JiuqingSong in #3142
- Reset logical root before restore snapshot by @JiuqingSong in #3144
- Fix type error when continuing list by @juliaroldi in #3149
- Add selection handler for pointer down event by @vinguyen12 in #3148
- Fix #3088 & #3139: Remove unneeded paddings from Word Desktop by @BryanValverdeU in #3147
- Version bump to 9.36.1 by @flyingbee2012 in #3150
- Bump version to 9.37.0 by @vinguyen12 in #3160
New Contributors
Full Changelog: v9.35.1...v9.37.0
RoosterJS 9.35.1
What's Changed
Toggle blockquote in Format Container (#3126)
Graduate option "disableCache" (#3132)
Fix auto link (#3129)
Support different options for empty line mode in mark down (#3128)
Do not add undo snapshot from ImageEdit plugin if image is not changed (#3127)
add support for nested style markdowns (#3119)
Fix #3112 Delete empty block group when need (#3124)
Fix 276282 (#3125)
Full Changelog: v9.34.0...v9.35.1
RoosterJS 9.34.0
What's Changed
- Patch Bump Plugins package by @BryanValverdeU in #3116
- Bump RoosterJS 9.34 by @juliaroldi in #3122
Full Changelog: v9.33.0...v9.34.0
RoosterJs 9.33.0
What's Changed
- Use FormatContainer to represent DIV with id by @JiuqingSong in #3003
- Fix #3005 Selection remains on the old cell when inserting a cell to a table by @JiuqingSong in #3007
- Fix a cache issue by @JiuqingSong in #3006
- Refactor getStyleMetadata to not rely on DomCreator and only use String handling by @BryanValverdeU in #3010
- Clean image edit when undo by @juliaroldi in #3015
- Add 'CustomCopyCut' experimental feature to fix some copy cut bugs by @BryanValverdeU in #3000
- Demo site: Add preset content for undeleteable anchor by @JiuqingSong in #3014
- Revert "Refactor getStyleMetadata to not rely on DomCreator and only use String handling" by @BryanValverdeU in #3020
- Add API playground for createModelFromHTML by @JiuqingSong in #3019
- Do not copy div ID on Enter by @juliaroldi in #3011
- Add image hidden marker by @juliaroldi in #3021
- Include ImageMetadata in FormatState by @JiuqingSong in #3023
- Support List Pasting from PowerPoint Desktop by @BryanValverdeU in #3012
- Remove comments
<!--and-->from styles and re apply fix for Word Desktop Pasting by @BryanValverdeU in #3024 - Insert link in the image by @juliaroldi in #3027
- Change square style by @juliaroldi in #3029
- Normalize default format by @JiuqingSong in #3028
- AutoLink when Tab/Enter by @juliaroldi in #3026
- Add margin-inline-start to watermark styles to fix #3030 by @BryanValverdeU in #3031
- Allow queryContentModelBlocks to query blocks in entities by @florian-msft in #3032
- Fix 353323: Keep indentation when start a list, and refactor by @JiuqingSong in #3033
- Edit plugin Options by @juliaroldi in #3036
- Do not indent on TAB by @juliaroldi in #3039
- Fix 354663 by @JiuqingSong in #3038
- Fix Word Desktop paste case (316584) by @BryanValverdeU in #3034
- Add height property to table rows in paste tests and processor by @BryanValverdeU in #3045
- Fix A11y bug with table selection by @BryanValverdeU in #3041
- Fix 341291: Handle enter key next to Entity by @JiuqingSong in #3046
- Fix Word Desktop pasting when using Safari by @BryanValverdeU in #3047
- Prevent multiple event attachments for mousemove in SelectionPlugin by @BryanValverdeU in #3049
- Only paste text content of button by @BryanValverdeU in #3050
- Support table edit with logical root by @JiuqingSong in #3048
- Fix regression: If font family already has single quote, keep it by @JiuqingSong in #3055
- Bump dom package to 9.29.1 to include #3055 by @JiuqingSong in #3057
- Fix announcing in lists by @BryanValverdeU in #3058
- Bump roosterjs-content-model-dom version to 9.29.2 by @BryanValverdeU in #3059
- Fix clipboard text handling for plain text pasting by @BryanValverdeU in #3060
- Fix possible error by @BryanValverdeU in #3061
- Enhance font formatting in Word paste. by @BryanValverdeU in #3062
- Add logical root change handling to SelectionPlugin by @BryanValverdeU in #3065
- Version bump 9.29.3 by @flyingbee2012 in #3068
- Update main version to 9.30.0 in versions.json by @BryanValverdeU in #3078
- Bump to 9.31.0 by @BryanValverdeU in #3083
- Bump to 9.32.0 by @BryanValverdeU in #3086
- Bump plugins package by @BryanValverdeU in #3091
- Bump RoosterJS to 9.33.0 by @BryanValverdeU in #3108
Full Changelog: v9.29.0...v9.33.0
RoosterJs 9.29.0
- Allow queryContentModelBlocks to query blocks in entities
- Fix 353323: Keep indentation when start a list, and refactor
- Edit plugin Options
- Do not indent on TAB
- Fix "font-family values should be quote-wrapped in order for the useragent to correctly find the right font"
- Fix Word Desktop paste case (316584)
- Add height property to table rows in paste tests and processor
- Fix A11y bug with table selection
- Fix 341291: Handle enter key next to Entity
- Fix Word Desktop pasting when using Safari
- Prevent multiple event attachments for mousemove in SelectionPlugin
- Only paste text content of button
- Support table edit with logical root
RoosterJs 9.27.0
What's Changed
- Use FormatContainer to represent DIV with id
- Fix #3005 Selection remains on the old cell when inserting a cell to a table
- Fix a cache issue
- Refactor getStyleMetadata to not rely on DomCreator and only use String handling
- Clean image edit when undo
- Add 'CustomCopyCut' experimental feature to fix some copy cut bugs
- Do not copy div ID on Enter
- Add image hidden marker
- Include ImageMetadata in FormatState
- Support List Pasting from PowerPoint Desktop
- Remove comments
<!--and-->from styles and re apply fix for Word Desktop Pasting - Insert link in the image
- Change square style
- Normalize default format
- AutoLink when Tab/Enter
- Add margin-inline-start to watermark styles to fix #3030
Full Changelog: v9.25.0...v9.27.0