All Versions
Latest Version
Avg Release Cycle
72 days
Latest Release

Changelog History
Page 1

  • v6.1.0 Changes

    โœ‚ Removed:

    • IndexOutOfBoundsException




    โž• Added:

    • ๐Ÿ“„ IndexOutOfBoundsException with a link to docs
  • v6.0.0 Changes

    March 16, 2020

    โœ‚ Removed:

    • Mask::apply(), the autocomplete flag

    This flag is now a part of the CaretGravity.FORWARD.


    • CaretGravity is now a sealed class

    โž• Added:

    • CaretGravity.FORWARD, the autocomplete flag
    • CaretGravity.BACKWARD, the autoskip flag
  • v5.0.0 Changes

    September 18, 2019

    โœ‚ Removed:

    • CaretStringIterator::beforeCaret()

    This method is now replaced with ::insertionAffectsCaret() and ::deletionAffectsCaret() calls.

    โž• 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() and CaretStringIterator::deletionAffectsCaret()

    These methods allow to incorporate new caret gravity setting.

    • Right-to-left masks.
  • v4.3.1

    July 02, 2019
  • v4.3.0 Changes

    June 13, 2019

    โž• Added:

    • AffinityCalculationStrategy.EXTRACTED_VALUE_CAPACITY option allowing to have radically different mask format depending on the extracted value length
  • v4.2.2

    June 07, 2019
  • v4.2.1

    June 07, 2019
  • v4.2.0 Changes

    May 30, 2019

    โž• Added:

    • AffinityCalculationStrategy.CAPACITY affinity calculation option allowing to have radically different mask format depending on the input length
  • v4.1.0 Changes

    February 06, 2019

    โž• Added:

    • formattedText to MaskedTextChangedListener.ValueListener::onTextChanged
    • Mask::isValid(format:customNotations:) method for format checks

    ๐Ÿ›  Fixed:

    • ๐Ÿ‘€ Optional blocks of symbols are now ignored when extracted value completeness is calculated, see #70
  • v4.0.0

    November 19, 2018