Changelog History
Page 1
-
v6.1.0 Changes
โ Added:
- ๐ iOS suggestions support
-
v6.0.0 Changes
March 16, 2020โ Removed:
Mask::apply()
, theautocomplete
flag
This flag is now a part of the
CaretGravity.forward
enum case.โ Added:
CaretGravity.forward
, theautocomplete
flagCaretGravity.backward
, theautoskip
flag
-
v5.0.0 Changes
September 18, 2019โ Removed:
CaretStringIterator::beforeCaret()
This method is now replaced with
::insertionAffectsCaret()
and::deletionAffectsCaret()
calls.::deleteText()
and::modifyText()
inMaskedTextFieldDelegate
,MaskedTextInputListener
andMaskedTextViewDelegate
๐จ These methods had been refactored and merged.
Please, consider overriding corresponding
textField(:shouldChangeCharactersIn:replacementString:)
textInput(:isChangingCharactersIn:replacementString:)
or
textView(:shouldChangeTextIn:replacementText:)
instead.โ Added:
CaretString
instances now contain caret gravity.
๐ Caret gravity affects caret movement when
Mask
adds characters precisely at the caret position during formatting. It is important to retain caret position after text deletion/backspacing.0๏ธโฃ Default
CaretGravity
is.forward
. Set caret gravity to.backward
only when user hits backspace.CaretStringIterator::insertionAffectsCaret()
andCaretStringIterator::deletionAffectsCaret()
These methods allow to incorporate new caret gravity setting.
RTLCaretStringIterator
had also been rewritten to reflect these changes.Modified:
- ๐ Atomic cursor movement is now turned off by default.
-
v4.3.0 Changes
June 13, 2019โ Added:
AffinityCalculationStrategy.extractedValueCapacity
option allowing to have radically different mask format depending on the extracted value length
-
v4.2.0 Changes
May 30, 2019โ Added:
AffinityCalculationStrategy.capacity
option allowing to have radically different mask format depending on the input length
-
v4.1.1
April 08, 2019 -
v4.1.0 Changes
February 04, 2019โ Added:
Mask.isValid(format:customNotations:)
method for format checks- ๐
MaskedTextFieldDelegate.atomicCursorMovement
andMaskedTextInputListener.atomicCaretMovement
properties in order to address issue #32
๐ Fixed:
- Optional blocks of symbols are now ignored when extracted value completeness is calculated
textFieldDidEndEditing
delegate method not called- by Mikhail Zhadko in PR#65
-
v4.0.2
November 28, 2018 -
v4.0.1
October 08, 2018 -
v4.0.0
July 26, 2018