- DOC: Resizing of the demo gif and updated the source URL.
- BREAKING CHANGE: Removed
regExpCaseSensitive
property fromRichTextController
. Users must now set case sensitivity directly in theRegExp
objects provided intargetMatches
. - BREAKING CHANGE: Updated the
MatchTargetItem
to include thedeleteOnBack
method to be able to set it exclusively for a certain match target. - FEAT: Added IME composition support for languages like Japanese and Chinese. The
buildTextSpan
method now properly handles thewithComposing
parameter. - FEAT: Added
updateTargetMatches
method toRichTextController
for dynamic updates totargetMatches
without recreating the controller. - FEAT: Added
onTap
method for theMatchTargetItem
to be able to get a tap callback on a match. - FEAT: Enhanced
RichWrapper
to dynamically update theRichTextController
whentargetMatches
or other properties change. - FEAT: Added
copyWith
method toMatchTargetItem
for easier modification of match target configurations. - FIX: Fixed IME composition underline not appearing during pre-edit text.
- FIX: Fixed exception during Chinese input with Apple keyboard by validating
composingRange
. - FIX: Fixed unintuitive behavior of
regExpCaseSensitive
overriding individualRegExp
settings. - FIX: Cached combined regex in
RichTextController
to improve performance. - FIX: Improved error handling for invalid
targetMatches
andcomposingRange
. - TEST: Added testing for all of the controller's features, as well as the rich_wrapper widget and the targetMatch model.
- DOC: Updated documentation for all public APIs, including
RichWrapper
,RichTextController
, andMatchTargetItem
. - DOC: Added example usage and detailed explanations for all features in the README and API reference.
- DEPS: Updated SDK and package dependencies to the latest stable versions.
- CHORE: Improved error handling and validation in
MatchTargetItem
to ensure proper configuration oftext
andregex
. - CHORE: Refactored code for better readability and maintainability.
- DOC: Doc updates.
- FIX: Resolved Issues.
- FEAT: Added RichWrapper Widget.
- FIX: Resolved Issues.
- FIX: Resolved Issues.
- FEAT: Added deleteOnBack functionality.
- FIX: Resolved Issues.
- FEAT: Added Null safety.
- FIX: Resolved Issues.
- FEAT: Added String-Matching.
- FEAT: Added onMatch Callback.
- DOC: Added Example.
- INIT: First Release.