Releases: microsoft/roosterjs
Releases · microsoft/roosterjs
v9.52.0
What's Changed
- Bump follow-redirects from 1.15.6 to 1.16.0 by @dependabot[bot] in #3322
- Bump dompurify from 2.5.4 to 3.4.0 by @dependabot[bot] in #3323
- Revert "Strip invisible Unicode from content model at editor initialization" by @JiuqingSong in #3324
- Fix 422986 by @JiuqingSong in #3325
- Graduate some experimental features by @JiuqingSong in #3327
- Add back the check for handle enter key by @JiuqingSong in #3329
- Fix extra list indentation when pasting from Word Desktop by @BryanValverdeU in #3330
- Fix tests that were not being run due to missing browser context by @BryanValverdeU in #3331
- Revert "Fix tests that were not being run due to missing browser context" by @BryanValverdeU in #3338
- Fix maxWidth and maxHeight not stripped when pasting DIV/P elements by @BryanValverdeU in #3336
Full Changelog: v9.50.0...v9.52.0
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