Releases: microsoft/roosterjs
Releases · microsoft/roosterjs
v9.50.0
What's Changed
- Bump handlebars from 4.7.7 to 4.7.9 by @dependabot[bot] in #3315
- Fix(markdown): accept data/blob and relative URLs for image by @FrancisMengx in #3312
- Prevent drop malicious content on the editor by @juliaroldi in #3319
- Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in #3321
Full Changelog: v9.49.0...v9.50.0
RoosteraJs 9.49.0
What's Changed
- [Table Improvements] Use keyboard to delete rows and columns by @juliaroldi in #3270
- [Table Improvements] Add Shift Cells Table Operation by @juliaroldi in #3271
- [Table Improvements] Align list in table cells by @juliaroldi in #3275
- [Table Improvements] Fill table gaps by @juliaroldi in #3272
- Bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #3266
- Do not clear table cells format when clear format by @juliaroldi in #3277
- [Table Improvements] Add preview for table cell selection by @juliaroldi in #3274
- Fix outdated JSDoc comments in setTableCellsStyle.ts by @Copilot in #3278
- Fix 329516 by @JiuqingSong in #3276
- [Table Improvements] Insert table content by @juliaroldi in #3258
- Bump webpack from 5.94.0 to 5.104.1 by @dependabot[bot] in #3285
- Filter temporary EOP elements in Word Online paste and add test pattern support by @BryanValverdeU in #3283
- Dark color improvement by @JiuqingSong in #3279
- Fix #3280 by @JiuqingSong in #3282
- [Table Improvements] Ignore span cells when merge table cells by @juliaroldi in #3281
- Preserve cursor position when navigating tables by @juliaroldi in #3284
- Add adjustWordListMarginParser to fix duplicate list indentation when pasting from Word Desktop by @BryanValverdeU in #3288
- Ignore mutations that is not under editor by @JiuqingSong in #3290
- Preserve trailing space in last paragraph segment by converting to nbsp (#3235) by @BryanValverdeU in #3287
- Do not invalidate cached model for ContentChangedEvent by @JiuqingSong in #3291
- Bump minimatch from 3.1.2 to 3.1.5 by @dependabot[bot] in #3295
- [Table Improvements] Add new customization properties for table format by @juliaroldi in #3293
- Bump immutable from 4.0.0 to 4.3.8 by @dependabot[bot] in #3298
- Fix merge table error by @juliaroldi in #3302
- Add 'resolveImageSource' option to support cid image source for canvas editing by @liangdrime in #3301
- Fix #3292 Put B/I/U/S under hyperlink by @JiuqingSong in #3297
- Keep Margins in the List items, and set the padding of list elements for better paste interop with Wac Components by @BryanValverdeU in #3304
- Fix cursor position for arrow up by @juliaroldi in #3305
- Strip invisible Unicode from content model at editor initialization by @romanisa in #3299
- Bump flatted from 3.2.5 to 3.4.2 by @dependabot[bot] in #3311
- Fix marginTop/marginBottom returning undefined when selection spans unmeaningful paragraphs by @BryanValverdeU in #3306
- Fix 415325 by @JiuqingSong in #3310
- Fix 415232 by @JiuqingSong in #3309
- Treat "initial" as black for border color by @juliaroldi in #3313
- Bump picomatch from 2.2.1 to 2.3.2 by @dependabot[bot] in #3314
Full Changelog: v9.45.2...v9.49.0
RoosterJs 9.48.0
- [Table Improvements] Add new customization properties for table format
- Fix merge table error
- Add 'resolveImageSource' option to support cid image source for canvas editing
- Fix #3292 Put B/I/U/S under hyperlink
- Keep Margins in the List items, and set the padding of list elements for better paste interop with Wac Components
- Fix cursor position for arrow up
v9.45.2
What's Changed
- Fix Table Cell alignment for RTL by @juliaroldi in #3246
- Keep list item color after outdent by @JiuqingSong in #3248
- Add forceFormatContainerProcessor by @juliaroldi in #3255
- Fix table adaptive color by @juliaroldi in #3247
- Temporary fix publish issue by @JiuqingSong in #3256
- Copy font styles when add new column/rows by @juliaroldi in #3257
- Fix table inserter handler by @juliaroldi in #3259
- Keep list chain in tables by @juliaroldi in #3262
- Prevent multiple text models when there are multiple parsers. by @BryanValverdeU in #3261
Full Changelog: v9.45.0...v9.45.2
RoosterJs 9.45.0
What's Changed
- Export formatContainerProcessor for public API use #3238
- Add minWidth cell to insertTable #3239
- Add eslint rule to disable global window and document #3240
- Fix ordinal superscript for numbers ending in 0 (20th, 30th, etc.) #3241
- Support color transformation in table borders #3216
- Table Row/Column Selector #3221
- Fix #3231 #3234
- Fix 298633 #3233
- Fix #2841 #3230
- Update "isSafari" detection to work across Apple platforms #3232
- Fix table selection announcing logic to handle reversed coordinates #3228
- Revert "Update "isSafari" detection to include iOS and macOS" #3229
- Support Trusted publishing for npmjs #3227
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