Releases: microsoft/roosterjs
Releases · microsoft/roosterjs
RoosterJs 9.20.0
What's Changed
- Adjust the sequence of splinted list by @juliaroldi in #2928
- Remove margins of auto formatted list. by @juliaroldi in #2923
- Stop editing when content changed by @juliaroldi in #2931
- Allow skipping marking hasNewContent in
formatContentModel
by @JiuqingSong in #2933 - Fix bridge plugin to be able to handle new event by @JiuqingSong in #2935
- Remove LegacyImageSelection by @juliaroldi in #2938
- Send anchor event in Auto Link by @juliaroldi in #2934
- Respect font weight in TH element by @JiuqingSong in #2939
- Fix resize table with width by @JiuqingSong in #2940
- Support text/uri-list when pasting by @haven2world in #2943
- Fix #317607 by @JiuqingSong in #2945
- Fix #2927 Fix the check of format state change by @JiuqingSong in #2944
- Skip unstable test by @JiuqingSong in #2946
- Let contentModelToText accepts readonly types by @JiuqingSong in #2947
- Select image with keyboard by @juliaroldi in #2951
- Bump serialize-javascript from 6.0.1 to 6.0.2 by @dependabot in #2952
- Implement Excel non-native paste event handling and related utilities by @BryanValverdeU in #2950
- Version bump to 9.20.0 by @flyingbee2012 in #2954
Full Changelog: v9.19.0...v9.20.0
RoosterJs 9.19.0
What's Changed
- Fix unhandled exception when using Regex in long Excel content and additional approach to get table from clipboard by @BryanValverdeU in #2926
- Skip CM handling when deleting expanded selection within text node by @Rain-Zheng in #2925
- Version bump to main 9.18.0 and legacyAdapter 8.63.1 by @vinguyen12 in #2929
- Version bump to 9.19.0 by @JiuqingSong in #2941
Full Changelog: v9.17.0...v9.19.0
RoosterJs 9.17.0
What's Changed
- Remove Image dataset by @juliaroldi in #2912
- Resume triggering the BeforePasteEvent when Paste Type is equal to PlainText by @BryanValverdeU in #2911
- Bump RoosterJS Adapter by @juliaroldi in #2916
- Add accessibility attributes by @juliaroldi in #2915
- Support MixedPlugin by @JiuqingSong in #2917
- Fix #2903 Handle watermark for IME by @JiuqingSong in #2913
- Fix demo site icons by @JiuqingSong in #2918
- [Hot fix] Bump RoosterJS Plugins 9.16.1 by @juliaroldi in #2919
- Add parameter
fontSizes
back tochangeFontSize
by @haven2world in #2920 - Bump RoosterJS Version 9.17.0 by @juliaroldi in #2921
Full Changelog: v9.16.0...v9.17.0
RoosterJs 9.16.0
What's Changed
- Fix #2862 Keep format when replace a selection by @JiuqingSong in #2886
- Remove dragging suffix by @juliaroldi in #2893
- Add pasteWhiteSpaceFormatParser and integrate it into sanitizing context to ignore whiteSpace pre when pasting by @BryanValverdeU in #2894
- Do not remove image shadow root by @juliaroldi in #2895
- Use DOMCreator instead of TrustedHTMLHandler by @juliaroldi in #2898
- #2859 Support changing format inside entity by @JiuqingSong in #2896
- Fix issue that paste will remove cache by @JiuqingSong in #2900
- fix Safari responds to the EnterKey from IM by @miku1958 in #2901
- Do not prevent shift tab by @juliaroldi in #2907
- Bump RoosterJS 9.16 by @juliaroldi in #2910
Full Changelog: v9.15.0...v9.16.0
RoosterJs 9.15.0
What's Changed
- Fix test for AutoFormat and ImageEdit by @juliaroldi in #2848
- Merge text node and segments by @JiuqingSong in #2846
- Remove tablePreProcessor by @JiuqingSong in #2849
- Add change data and apiName to ContentChangedEvent when handle keyboard input by @JiuqingSong in #2854
- Fix #2857 by @JiuqingSong in #2858
- Revert Shortcut command for Clear Format on mac by @miku1958 in #2834
- Allow browser's default paste behavior when pasting from Office Android by @Rain-Zheng in #2863
- Fix sub list spacing by @juliaroldi in #2867
- Add a vertical alignment to the image wrapper by @juliaroldi in #2868
- Customize the behavior of merging format values by @Rain-Zheng in #2865
- Fix merge segment issue by @JiuqingSong in #2871
- Bump RoosterJS to
9.14.0
by @BryanValverdeU in #2874 - Fix auto list spacing by @juliaroldi in #2866
- Export isModelEmptyFast and let it accept block group by @JiuqingSong in #2888
- Query content model blocks. by @juliaroldi in #2851
- #2860 Expose added and removed block elements during Content Model rewrite by @JiuqingSong in #2873
- #2861 Allow specify pending format for paragraph by @JiuqingSong in #2885
- #2855 Add a parameter for formatContentModel to allow auto detection of new/removed entities by @JiuqingSong in #2887
- Fix #2880 optimize() causes segment cache to be wrong when merging by @JiuqingSong in #2889
- #2878 Provide a callback function to allow fixup model before write back by @JiuqingSong in #2890
- Bump RoosterJS 9.15 by @juliaroldi in #2891
- Bump roosterjs-editor-adapter to 8.62.3 by @JiuqingSong in #2892
- [Hot fix] Roosterjs Plugins 9.15.1 by @juliaroldi in #2897
Full Changelog: v9.13.0...v9.15.0
RoosterJs 9.13.0
What's Changed
- Add a ID to the TempDiv, to be able to identify on blur was caused for copy/cut by @BryanValverdeU in #2813
- Clean info when delete image by @juliaroldi in #2817
- Remove style "white-space" from empty paragraph by @JiuqingSong in #2820
- Fix #2804 adjustLinkSelection does not select whole link by @JiuqingSong in #2821
- Fix image selection in range expanded selection by @juliaroldi in #2818
- Do not treat image without src as empty image by @JiuqingSong in #2823
- Patch #2823: Do not treat image without src as empty segment by @JiuqingSong in #2824
- [Mobile/Tablet] Make image edit features work with touch by @juliaroldi in #2822
- Bump Core, Plugins and Dom packages to 9.11.2 by @BryanValverdeU in #2826
- Auto format list on TAB by @juliaroldi in #2827
- Trigger ordinals after link by @juliaroldi in #2828
- Fix #2835 Ignore HTML align when there is CSS text-align by @JiuqingSong in #2836
- Fix #2832 Support auto link when press Enter by @JiuqingSong in #2837
- Fix #2825: Keep B/I/U style when delete expanded selection by @JiuqingSong in #2839
- Do not handle ENTER key when CTRL is pressed by @JiuqingSong in #2842
- Fix ZoomScaleChangedEvent no longer being triggered in EditorAdapter by @BryanValverdeU in #2843
- Add
preferSource
andpreferTarget
merge options to mergeModel API. by @BryanValverdeU in #2844 - Version bump to main 9.12.0 and legacyAdapter 8.62.2 by @vinguyen12 in #2847
- Bump version to 9.13.0 by @JiuqingSong in #2856
Full Changelog: v9.11.0...v9.13.0
RoosterJs 9.11.0
What's Changed
- Fix Image range selection by @juliaroldi in #2768
- Add
<del>
elements to default processors and use knownElementProcessor for this type of element. by @BryanValverdeU in #2770 - Fix drag and drop by @juliaroldi in #2772
- Dont remove the MarginTop/Bottom from lists when pasting from Word Online by @BryanValverdeU in #2778
- Reconcile table and image selection for cache by @JiuqingSong in #2714
- Set segmentFormat text color to black when creating the model of the clipboard content and using Keep source formatting paste type by @BryanValverdeU in #2773
- Bump webpack from 5.84.1 to 5.94.0 by @dependabot in #2780
- Fix image selection in tables by @juliaroldi in #2781
- Resolve null sheet in convertInlineCss by @BryanValverdeU in #2784
- Update paste code to add a paragraph when the clipboard contains atleast a block element by @BryanValverdeU in #2777
- Fix 300391: [Mail] The numbers will become a continuous sequence afte… by @JiuqingSong in #2782
- Pressing Tab inside a table should select all node contents of the next cell by @Andres-CT98 in #2764
- fix list by @juliaroldi in #2791
- Fix findEditingImage by @juliaroldi in #2794
- Bump RoosterJs Plugins to 9.10.1 by @juliaroldi in #2796
- Do not remove image selection when copy by @juliaroldi in #2792
- Fix #2755 After modifying the list type and the indentation, the list types within the same list may be inconsistent. by @JiuqingSong in #2795
- Use a different change source for keyboard formatting event by @JiuqingSong in #2799
- Bump dompurify from 2.3.0 to 2.5.4 by @dependabot in #2800
- Bump express from 4.19.2 to 4.21.0 by @dependabot in #2801
- Fix #2699 If there is a list in a quote, clearFormat can't clear the quote by @JiuqingSong in #2797
- Bump body-parser from 1.20.1 to 1.20.3 by @dependabot in #2802
- Auto link enhancements by @juliaroldi in #2798
- Let DOM Helper return a cloned root by @JiuqingSong in #2805
- Fix mergeTable when pasting by @BryanValverdeU in #2810
- Fix #2807 Handle selection in BR by @JiuqingSong in #2809
- Use a separate experimental feature for Enter key by @JiuqingSong in #2811
- [Image Edit] When the image is in edit mode, hide the text caret by @juliaroldi in #2815
- Make the imageEditInfo protected by @juliaroldi in #2812
- Bump packages to
9.11.0
by @BryanValverdeU in #2814 - Patch and bump RoosterJS core package to
9.11.1
by @BryanValverdeU in #2816 - Patch fix RoosterJS Plugins package by @juliaroldi in #2819
Full Changelog: v9.10.0...v9.11.0
RoosterJs 9.10.0
What's Changed
- Export DefaultSanitizers to be available in roosterjs-content-model-plugins package by @vhuseinova-msft in #2739
- Fix #2741 by changing Id selectors from
#{id}
to[id="{id}"]
by @BryanValverdeU in #2742 - Fix #2734 by Setting List Metadata
applyListStyleFromLevel: true
when toggling a list by @BryanValverdeU in #2743 - Fix crop after selection by @juliaroldi in #2744
- Fix #2733 by changing the approach to announce repeated announce messages by @BryanValverdeU in #2745
- Bump Rooster main to 9.8.0 by @ianeli1 in #2746
- Create getSafeIdSelector and replace all Id selectors with it. by @BryanValverdeU in #2747
- Add AriaLiveMode to announce to let consumers change the ariaLive attribute of the announce container. by @BryanValverdeU in #2749
- Add LegacyImageSelection by @juliaroldi in #2748
- Rooster Patch 9.8.1 by @juliaroldi in #2750
- Add PasteTypeOrGetter so we can update the default paste type based on the content and clipboard items of the Paste Event by @BryanValverdeU in #2753
- Bump RoosterJS to 9.9.0 by @BryanValverdeU in #2756
- Fix ordinal trigger by @juliaroldi in #2759
- Fix default format on Android by @Rain-Zheng in #2762
- Do not trigger markdown inside a word. by @juliaroldi in #2765
- Do not increase list number that starts from 1 by @JiuqingSong in #2766
- Handle Up and Down in Table by @BryanValverdeU in #2767
- Bump RoosterJS 9.9.1 by @juliaroldi in #2769
- Bump Rooster to patch (#2784) by @BryanValverdeU in #2785
- RoosterJs 9.10.0 by @JiuqingSong in #2786
- Really do version bump to 9.10.0 by @JiuqingSong in #2789
Full Changelog: v9.7.0...v9.10.0
RoosterJs 9.7.0
Feature Improvements
- To make possible to disable the Tab Key handling, the option
handleTabKey
was added in the EditPlugin to turn off the plugin handling. (#2730 #2729)
What's Changed
- Support dark mode for WatermarkPlugin placeholder styles by @vhuseinova-msft in #2702
- Fixed WatermarkPlugin test build failure by @vhuseinova-msft in #2704
- Fix auto link event in create link by @juliaroldi in #2701
- Bump editor-adapter to 8.62.1 by @JiuqingSong in #2707
- Fix unstable test in tableMoverTest by @JiuqingSong in #2708
- Temporarily disable unstable test cases by @JiuqingSong in #2710
- Improve getDOMInsertPointRect by @JiuqingSong in #2705
- Bump ws from 6.2.1 to 6.2.3 by @dependabot in #2712
- Improve cache by @JiuqingSong in #2706
- Bump socket.io from 4.4.1 to 4.7.5 by @dependabot in #2715
- Remove span from image by @juliaroldi in #2716
- Add config for plugin by @juliaroldi in #2717
- Using Tab key on table selects the whole next cell by @Andres-CT98 in #2718
- Edit Image with image selection by @juliaroldi in #2713
- Remove plugin configuration by @juliaroldi in #2723
- Ensure focusNode exists when selectionChanges by @juliaroldi in #2724
- Only dismiss the Table Mover if the end of the drag is not in the Table Mover div by @BryanValverdeU in #2727
- Add option for Tab Key handling in EditPlugin by @Rain-Zheng in #2729
- Fix context menu for Image Edit menu by @juliaroldi in #2726
- Expose splittext api by @FrancisMengx in #2728
- Add Handle Tab Key setting to demo site by @BryanValverdeU in #2730
Full Changelog: v9.6.0...v9.7.0
RoosterJs 9.6.0
What's Changed
- Word "constructor" should not trigger auto list by @JiuqingSong in #2690
- Add back roosterjs-react by @JiuqingSong in #2689
- Do not merge Hyperlink text color by @BryanValverdeU in #2692
- Content Model cache improvement: Let Content model update cache for child list change by @JiuqingSong in #2613
- Patch Do not merge Hyperlink text color #2692 by @BryanValverdeU in #2693
- Fix insert entity issue by @JiuqingSong in #2694
- Bump RoosterJS Content-model to v9.6 by @juliaroldi in #2698
- Bump roosterjs-content-model-plugins to 9.6.1 to integrate #2702 by @JiuqingSong in #2703