- Add keepVisible for SpecialInlineSpanBase to support [ExtendedText.TextOverflowPosition.auto]
- Migrate to Flutter 3.16.0
- Migrate to Flutter 3.13.0
- Fix issue that wrong cursor position on macos. (fluttercandies/extended_text_field#210)
- Fix issue that empty text miss TextStyle. (Fix #41,#42,#43)
- Migrate to Flutter 3.10.0
- Refactoring codes and sync codes from 3.10.0
- fix issue on ios after flutter version 3.7.0. #191 #198
- Add RegExpSpecialTextSpanBuilder to build SpecialTextSpan with RegExp
- Migrate to 3.0.0
- Support Scribble Handwriting for iPads
- Migrate to 2.10.0
- Add shouldShowSelectionHandles and textSelectionGestureDetectorBuilder call back to define the behavior of handles and toolbar.
- Shortcut support for web and desktop.
- Fix hittest is not right on ExtendedTextField
- Fix selectionWidthStyle and selectionHeightStyle are not working.
- Support to use keyboard move cursor for SpecialInlineSpan.
- Fix issue that backspace delete two chars.
- Add [SpecialTextSpan.mouseCursor], [SpecialTextSpan.onEnter] and [SpecialTextSpan.onExit].
- Add [TextOverflowWidget.position] to support show overflow at start, middle or end.
- Add [ExtendedText.joinZeroWidthSpace] to make line breaking and overflow style better.
- Breaking change: [SpecialText.getContent] is not include endFlag now.(please check if you call getContent and your endflag length is more than 1)
- Fix throw exception when selectWordAtOffset
- Fix error when extends SpecialTextSpanBuilder. #30
- Support null-safety
- Support keyboard copy on web/desktop for both text and text field
- Fix wrong position of caret
- Change handleSpecialText to hasSpecialInlineSpanBase
- Add hasPlaceholderSpan
- Fix valid value range #23
- Merge from Flutter v1.20
- Breaking change: fix typos OverflowWidget.
- Support OverFlowWidget ExtendedText.
- Breaking change: remove overFlowTextSpan.
- Merge code from 1.17.0
- Fix analysis_options
- Fix selection issue on ios about selectWordEdge
- Fix error about TargetPlatform.macOS
- Fix issue that TextPainter was not layout(ExtendedText)
- Set limitation of flutter sdk >=1.12.13
- Codes base on 1.12.13+hotfix.5
- Breaking change: CupertinoExtendedTextSelectionControls => ExtendedCupertinoTextSelectionControls MaterialExtendedTextSelectionControls => ExtendedMaterialTextSelectionControls
- Extract method for TextSelection
- Workaround about wrong selection position of WidgetSpan
- Fix issue that ImageSpan's padding can't be null.
- Add behavior for ImageSpan
- Change kMinInteractiveSize to kExtendedMinInteractiveSize
- Fix null exception of effectiveOffset in getCaretOffset method
- Fix kMinInteractiveSize is missing in high version of flutter
- Add common selection library for extended_text and extended_text_field
- Set default value('\uFFFC') of actualText for ExtendedWidgetSpan
- Add onTap call back for ImageSpan
- Change return type to TextSpan for SpecialTextSpanBuilder's Build method
- Improve codes base on v1.7.8
- Support WidgetSpan (ExtendedWidgetSpan)
- Add textSpanNestToArray and textSpanToActualText
- Move extended_text_utils from extended_text_field
- Remove caretIn parameter(SpecialTextSpan)
- DeleteAll parameter has the same effect as caretIn parameter(SpecialTextSpan)
- Add caretIn parameter(whether caret can be move into special text for SpecialTextSpan(like a image span or @xxxx)) for SpecialTextSpan
- Add GestureRecognizer for image span
- Handle image loaded failed for image span
- Remove CachedNetworkImage
- Update deafult build method in SpecialTextSpanBuilder
- Change cacheImageFolderName from "extenedtext" to "cacheimage"
- Add BackgroundTextSpan, support to paint custom background
- Override compareTo method in SpecialTextSpan and ImageSpan to fix issue that image span or special text span was error rendering
- Fix start index is not right in SpecialTextSpanBuilder
- Override == and hashCode for ImageSpan
- Override == and hashCode for SpecialTextSpan
- Update build method in SpecialTextSpanBuilder
- Add deleteAll parameter for SpecialTextSpan
- Add following to support extended_text and extended_text_field cached_network_image.dart extended_text_utils.dart image_span.dart special_text_span_base.dart special_text_span_builder.dart