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