Releases: AppFlowy-IO/appflowy-editor
Releases · AppFlowy-IO/appflowy-editor
6.1.0
What's Changed
- fix: paste single line text will remove the children block by @LucasXu0 in #1100
- feat: support block wrapper by @LucasXu0 in #1101
- Adding offline collaboration example using appflowy_editor_sync_plugin by @Musta-Pollo in #1103
- chore: upgrade to flutter 3.32.4 by @LucasXu0 in #1123
- fix: unable to input text on windows desktop by @imaachman in #1126
- feat: open html decoder for custom parser by @richardshiue in #1145
- fix: paste issue from ChatGPT by @LucasXu0 in #1146
- chore: optimize auto scroller speed by @LucasXu0 in #1147
- fix: scrolling issue with single block node from bottom to top by @asjqkkkk in #1148
- fix: TextStyleExtensions combine logic issue with fontfamily by @asjqkkkk in #1149
- chore: allow users to supply decoration instead of only color by @richardshiue in #1150
- feat: allow passing in a context menu builder by @richardshiue in #1152
- feat: add animation during auto scrolling by @LucasXu0 in #1153
- feat: add scroll animtion on mobile by @LucasXu0 in #1154
- fix: super weird bug with placeholders by @richardshiue in #1159
- feat: support formula in DeltaMarkdownDecoder by @asjqkkkk in #1155
- fix: word boundary regards white space as a word by @richardshiue in #1157
- fix: selection move direction logic should visit children by @richardshiue in #1156
- chore: adjust context menu visibility logic by @richardshiue in #1158
- chore: optimize context menu logic by @LucasXu0 in #1161
- chore: revert "fix: word boundary regards white space as a word (#1157)" by @richardshiue in #1160
- fix: support export markdown with inline math equation by @asjqkkkk in #1164
- test: add performance tests by @LucasXu0 in #1166
New Contributors
- @Musta-Pollo made their first contribution in #1103
- @imaachman made their first contribution in #1126
Full Changelog: 5.2.0...6.1.0
5.2.0
What's Changed
- feat: support customizing link button by @LucasXu0 in #1048
- feat: add flag to disable keyboard shortcuts by @LucasXu0 in #1049
- fix: scrollController disposed twice by @asjqkkkk in #1050
- feat: add trailing builder in block menu by @LucasXu0 in #1052
- chore: add ScrollViewScrolledListener to EditorState by @asjqkkkk in #1053
- feat: support customizing scroll edge offset by @LucasXu0 in #1055
- fix: menu position error by @asjqkkkk in #1054
- chore: remove assertion in scrollable helper by @LucasXu0 in #1056
- fix: interceptor not working with continuous deleting by @asjqkkkk in #1057
- feat: enable set floatingToolbarHeight outside by @asjqkkkk in #1058
- fix: auto scroll issue by @LucasXu0 in #1062
- fix: recreate FloatingToolbarWidget after Brightness was changed by @asjqkkkk in #1063
- fix: assertion in editor list example by @LucasXu0 in #1064
- fix: unable to undo/redo when the selection is null by @LucasXu0 in #1067
- chore: enable pass custom color from outside by @asjqkkkk in #1066
- chore: mark node id as non final by @LucasXu0 in #1070
- fix: parse table width/height error if the value is int by @LucasXu0 in #1072
- feat: add document rules by @LucasXu0 in #1071
- fix: enable dismiss floating toolbar from outside by @asjqkkkk in #1073
- fix: prevent lock after backspacing on select all by @saif-ellafi in #1076
- fix: rename the descroption of turning into heading shortcuts by @asjqkkkk in #1075
- fix: shift+click not working if beginning is out of the window by @richardshiue in #1079
- fix: add isMetricsChanged to FloatingToolbarBuilder by @asjqkkkk in #1081
- fix: slash menu sometimes incorrectly show on left side by @asjqkkkk in #1082
- fix: backspace select all by @Xazin in #1077
- fix: do not recreate the toolbar when the selection not changed by @asjqkkkk in #1086
- feat: add RegExp to CharacterShortcutEvent by @asjqkkkk in #1088
- feat: add linkbreak in markdown decoder by @LucasXu0 in #1090
- fix: slash not recogized on mobile by @asjqkkkk in #1096
Full Changelog: 5.1.0...5.2.0
5.1.0
What's Changed
- fix: export pdf set font not work by @Linij in #923
- fix: _deleteBackward deleteRange start must > 0 by @Linij in #928
- chore: update device_info_plus to 11.0.0 by @LucasXu0 in #931
- fix: html decoder ignores h4-h6 tags by @LucasXu0 in #932
- fix: markdown parser doesn't recognize softline breaks by @LucasXu0 in #933
- feat: select multiple lines with block selection style by @LucasXu0 in #936
- feat: custom slice function by @LucasXu0 in #935
- fix: use retain instead of insert/delete for same attr by @LucasXu0 in #937
- fix: update migration guide by @emmanuel-ferdman in #929
- fix: replace texts assertion by @LucasXu0 in #938
- fix: links starting with 0 index lose href attribute after formating by @LucasXu0 in #947
- fix: replace texts may result in incorrect afterSelection by @LucasXu0 in #952
- fix: cancel block selection when tapping the editor on mobile by @LucasXu0 in #956
- fix: highlight search match not scrolling document to reveal said match by @richardshiue in #954
- fix: cursor height is inconsistent when the font size is smaller than the default text size by @LucasXu0 in #958
- feat: exclude padding when highlight heading block by @LucasXu0 in #960
- fix: move cursor up / down error by @LucasXu0 in #961
- fix: table resizing when rect not rendered by @Xazin in #967
- fix: Searching command with / using in18 by @Ahad-patel in #966
- fix: cut collapsed table cell won't crash the editor by @saif-ellafi in #963
- fix: deleting the last table being the last node of the document, places an empty node to avoid the editor to crash by @saif-ellafi in #951
- fix: cross blocks format not reflected on the float toolbar by @LucasXu0 in #971
- feat: support in memory transaction update by @LucasXu0 in #972
- fix: editor now detects phone number and launches it by @ARYPROGRAMMER in #970
- fix: ignore backspace on empty table cells to avoid editor crash by @saif-ellafi in #964
- fix: hide the floating toolbar if no content is visible by @LucasXu0 in #976
- fix: skip repeated key events when the slash menu is opening by @LucasXu0 in #978
- fix: creating document from slash menu leaves text behind by @LucasXu0 in #980
- fix: closing a ')' braket to create a link will erase a text following it to the end of a paragraph by @LucasXu0 in #983
- fix: underscore works should not be interpreted in inline-code by @LucasXu0 in #984
- feat: support customize supported node types for slash menu by @LucasXu0 in #982
- chore: refactor html test by @LucasXu0 in #987
- fix: issue #6808 of appflowy by @asjqkkkk in #986
- fix: cross column deletion in the table by @Linij in #934
- feat: add command shortcut keys to convert text to title by @Ahad-patel in #921
- Fixed menu closing on some devices by @g-apparence in #941
- feat: reset to the default inline code format logic by @LucasXu0 in #988
- feat: add
partialSlicedto support partial sliced attributes by @LucasXu0 in #989 - fix: shift+enter should wrap the line in list by @LucasXu0 in #990
- fix: assertion error in auto_expand_editor example by @mikefaust-jm in #991
- fix: all the text pasted from google doc will be applied inline link by @asjqkkkk in #993
- fix: sougou IME issue on Windows by @asjqkkkk in #1000
- feat: deep copy the node by @LucasXu0 in #995
- fix: checking is mounted before updating the value of PropertyValueNotifier(#977) by @asjqkkkk in #997
- feat: support text align in text-based blocks by @LucasXu0 in #1002
- feat: enable debug paint size for mobile drag handle by @LucasXu0 in #1007
- fix: out of text range while composing error by @kyungilcho in #979
- fix: error format of TextEditingDeltaInsertion by @asjqkkkk in #1004
- feat: clear selection extra info before inserting a new line by @LucasXu0 in #1009
- fix: enter after emoji will create a softbreak on mobile by @LucasXu0 in #1010
- feat: expose text span for text style builder by @LucasXu0 in #1011
- fix: using space bar to move the cursor not working on Android by @asjqkkkk in #1013
- fix: unable to parse image if the image is inside the paragraph by @LucasXu0 in #1012
- fix: use jump to when cursor not rendered by @richardshiue in #1015
- fix: check if scroll service is disposed before scrolling by @richardshiue in #1016
- feat: support copy with indentPadding by @LucasXu0 in #1018
- feat: upgrade to Flutter 3.27.0 by @LucasXu0 in #1020
- fix: the cursor constantly blinking on Android by @asjqkkkk in #1023
- fix: RTL languages display incorrectly with soft line break(#7153) by @asjqkkkk in #1026
- fix: find getting focus unexpectedly by @richardshiue in #1032
- feat: disable floating toolbar when editable is false by @LucasXu0 in #1034
- feat: allow coloring image menu by @saif-ellafi in #1014
- fix: editor will crash if deleting all nodes by @LucasXu0 in #1037
- feat: add simple columns block in editor by @LucasXu0 in #1038
- feat: add interceptor into selection service to custom the drag target node by @LucasXu0 in #1044
- fix: support custom non-standard urls by @asjqkkkk in #1042
- fix: check for has client before jumping in shrinkwrapped editor by @richardshiue in #1045
- fix: add default selection area for empty character by @asjqkkkk in #1043
- chore: bump version 5.1.0 by @LucasXu0 in #1047
New Contributors
- @emmanuel-ferdman made their first contribution in #929
- @saif-ellafi made their first contribution in #963
- @ARYPROGRAMMER made their first contribution in #970
- @g-apparence made their first contribution in #941
- @mikefaust-jm made their first contribution in #991
- @kyungilcho made their first contribution in #979
Full Changelog: 4.0.0...5.1.0
4.0.0
What's Changed
- feat: support dragging to reorder block by @LucasXu0 in #887
- feat: implement auto scroll when draggaing to reorder by @LucasXu0 in #889
- fix: backquote key will cause crash when using Frence IME by @LucasXu0 in #892
- fix: odd toggle behavior continuous markdown by @Xazin in #893
- fix: context menu doesn't show up when the first paragraph is empty by @q200892907 in #891
- feat: Allow configuring the auto scroll edge offset by @snipd-min in #888
- feat: support moving a block to become a child of another block by @LucasXu0 in #896
- feat: listen on delete_backward changes by @LucasXu0 in #898
- feat: support formatting text when the composing range is not collapsed by @LucasXu0 in #900
- feat: support skipping slice attributes by @LucasXu0 in #901
- feat: add keyboard service interceptor to prevent default ops execution by @LucasXu0 in #902
- feat: support keyboard gesture on mobile by @LucasXu0 in #905
- feat: add 'delete line' command shortcut by @LucasXu0 in #906
- chore: integrate delete line command into cut command by @LucasXu0 in #907
- fix: insert the pasted nodes after current selection if they start with a non-delta node by @LucasXu0 in #908
- feat: implement custom pan gesture to avoid delay offset update by @LucasXu0 in #909
- feat: Multi list indentation at once by @Ahad-patel in #903
- feat: slice attribute from next position if index is 0 by @LucasXu0 in #911
- fix: only notify ui of selection change if it actually changed by @Xazin in #914
- fix: shift+delete by @Xazin in #916
- fix: ctrl+delete does not delete newlines by @Xazin in #917
- fix: ctrl+backspace does not delete newlines by @Xazin in #918
- fix: do not highlight inactive items on empty selection by @Xazin in #915
- fix: showActionsNotifier called after it has been disposed will raise… by @LucasXu0 in #919
- feat: add auto expanded editor showcase by @LucasXu0 in #920
- feat: override block component validator by @LucasXu0 in #924
- chore: bump version 4.0.0 by @LucasXu0 in #925
New Contributors
- @snipd-min made their first contribution in #888
- @Ahad-patel made their first contribution in #903
Full Changelog: 3.3.0...4.0.0
3.3.0
What's Changed
- feat: support moving cursor using keyboard gesture by @LucasXu0 in #879
- fix: regain focus after navigation arrows are used by @MayurSMahajan in #878
- feat: support more link types by @SillyCoon in #876
- fix: unsupported platform error on web by @kkundi in #881
- fix: platform.environment is not supported on web by @LucasXu0 in #882
- fix: document getting first or last node exception by @Linij in #885
- chore: remove todolist validation and set checked as false by default by @LucasXu0 in #883
- chore: hide Log and PlatformExtension by @LucasXu0 in #886
New Contributors
- @SillyCoon made their first contribution in #876
- @kkundi made their first contribution in #881
Full Changelog: 3.2.0...3.3.0
3.2.0
What's Changed
- feat: customize shortcuts in readonly mode by @LucasXu0 in #840
- fix: document from markdown contains html escape text by @LucasXu0 in #841
- fix: force unwrap error by @LucasXu0 in #847
- fate: magnifier should be fully displayed at the edge of the editor w… by @hkm5558 in #846
- fix: error in file selection by @zuvola in #844
- feat: render drop target by @Xazin in #848
- fix: refine drop target position by @Xazin in #849
- feat: support single column slash menu by @appflowy in #850
- chore: support disabling selection gesture by @LucasXu0 in #851
- feat: support disabling keyboard & scroll service by @LucasXu0 in #852
- fix: stabilize rendering for nested lists beyond level 1 by @LucasXu0 in #855
- feat: support customizing tooltip style by @LucasXu0 in #856
- chore: expose text operation functions by @LucasXu0 in #861
- feat: custom slash menu text style by @LucasXu0 in #862
- feat: paste list children nodes by @zoli in #863
- fix: enable converting multilne to list by @zoli in #860
- feat:update keyboard height by @q200892907 in #854
- chore: support disable auto scroll by @LucasXu0 in #864
- feat: optimize table update by @LucasXu0 in #869
- fix: table cell insertion error by @LucasXu0 in #870
- fix:chinese input by @q200892907 in #871
- fix: context menu wrong offset by @Xazin in #874
- feat: optimize the table node parse steps and add logs by @LucasXu0 in #875
New Contributors
- @hkm5558 made their first contribution in #846
- @zuvola made their first contribution in #844
- @appflowy made their first contribution in #850
Full Changelog: 3.1.0...3.2.0
3.1.0
What's Changed
- chore: upgrade flutter dependencies by @LucasXu0 in #778
- chore: provide an option to disable color parser by @LucasXu0 in #784
- feat: improve mobile selection by @richardshiue in #776
- fix: improve link menu position by @LucasXu0 in #786
- feat: support option/cmd + click to open link by @LucasXu0 in #787
- fix: incorrect cursor movement behaviour by @Jei-sKappa in #751
- fix: update selection from the delta by @LucasXu0 in #788
- fix:replace_text by @q200892907 in #781
- fix: cjk IME issues on Linux by @LucasXu0 in #791
- fix: empty items disable context menu by @Xazin in #793
- chore: upgrade Flutter to 3.22.0 by @LucasXu0 in #797
- fix: remove heading node validation by @LucasXu0 in #803
- fix: cursor height is not consistent by @LucasXu0 in #805
- refactor: separated determineTextDirection function by @zoli in #809
- fix: markdown to document with image url having properties after extension by @stevenosse in #795
- fix: incorrect cursor position after new line by @LucasXu0 in #817
- feat: command improvement by @Xazin in #825
- fix: content jumping down and scrolling getting locked. by @MayurSMahajan in #821
- fix: underscore markdown syntax assertion by @LucasXu0 in #826
- fix: cursor height is inconsistent after upgrading to Flutter 3.22 by @LucasXu0 in #827
- fix: add code to support sliced by @Xazin in #829
- feat: undo markdown style by @Xazin in #830
- fix: handwriting ime doesn't work by @LucasXu0 in #832
- feat: support custom markdown parsers by @LucasXu0 in #835
- chore: remove macos runner 11 in test ci by @LucasXu0 in #836
- feat: enable selection in readonly mode by @LucasXu0 in #837
- Use format of wrapping node when pasting plain text by @jpenna in #692
- fix: incorrect calculation of skip value in moveVertical by @Jei-sKappa in #790
- Document to PDF feature for AppFlowy Editor by @rileyhawk1417 in #695
- fix: render issue of nested list by @LucasXu0 in #838
- fix: the toolbar will be blocked if the scroll bar is hidden by @LucasXu0 in #839
New Contributors
- @Jei-sKappa made their first contribution in #751
Full Changelog: 2.3.4...3.1.0
3.0.0
What's Changed
- chore: upgrade flutter dependencies by @LucasXu0 in #778
- chore: provide an option to disable color parser by @LucasXu0 in #784
- feat: improve mobile selection by @richardshiue in #776
- fix: improve link menu position by @LucasXu0 in #786
- feat: support option/cmd + click to open link by @LucasXu0 in #787
- fix: incorrect cursor movement behaviour by @Jei-sKappa in #751
- fix: update selection from the delta by @LucasXu0 in #788
- fix:replace_text by @q200892907 in #781
- fix: cjk IME issues on Linux by @LucasXu0 in #791
- fix: empty items disable context menu by @Xazin in #793
- chore: upgrade Flutter to 3.22.0 by @LucasXu0 in #797
- fix: remove heading node validation by @LucasXu0 in #803
- fix: cursor height is not consistent by @LucasXu0 in #805
- refactor: separated determineTextDirection function by @zoli in #809
- fix: markdown to document with image url having properties after extension by @stevenosse in #795
- fix: incorrect cursor position after new line by @LucasXu0 in #817
- feat: command improvement by @Xazin in #825
- fix: content jumping down and scrolling getting locked. by @MayurSMahajan in #821
- fix: underscore markdown syntax assertion by @LucasXu0 in #826
- fix: cursor height is inconsistent after upgrading to Flutter 3.22 by @LucasXu0 in #827
Full Changelog: 2.3.4...3.0.0
2.5.0
What's Changed
- chore: upgrade flutter dependencies by @LucasXu0 in #778
- chore: provide an option to disable color parser by @LucasXu0 in #784
- feat: improve mobile selection by @richardshiue in #776
- fix: improve link menu position by @LucasXu0 in #786
- feat: support option/cmd + click to open link by @LucasXu0 in #787
- fix: incorrect cursor movement behaviour by @Jei-sKappa in #751
- fix: update selection from the delta by @LucasXu0 in #788
- fix:replace_text by @q200892907 in #781
- fix: cjk IME issues on Linux by @LucasXu0 in #791
- fix: empty items disable context menu by @Xazin in #793
- chore: upgrade Flutter to 3.22.0 by @LucasXu0 in #797
- fix: remove heading node validation by @LucasXu0 in #803
New Contributors
- @Jei-sKappa made their first contribution in #751
Full Changelog: 2.3.4...2.5.0
2.4.0
What's Changed
- chore: upgrade flutter dependencies by @LucasXu0 in #778
- chore: provide an option to disable color parser by @LucasXu0 in #784
- feat: improve mobile selection by @richardshiue in #776
- fix: improve link menu position by @LucasXu0 in #786
- feat: support option/cmd + click to open link by @LucasXu0 in #787
- fix: incorrect cursor movement behaviour by @Jei-sKappa in #751
- fix: update selection from the delta by @LucasXu0 in #788
- fix:replace_text by @q200892907 in #781
- fix: cjk IME issues on Linux by @LucasXu0 in #791
New Contributors
- @Jei-sKappa made their first contribution in #751
Full Changelog: 2.3.4...2.4.0