You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Text listener callbacks now return a `tailPlaceholder` for the value to be completed
10
+
*`Country`: a model object representing a country with phone formatting, ISO codes & emojis
11
+
*`Country.all`: a dictionary of known countries
12
+
*`PhoneInputListener`: a `MaskedTextChangedListener` allowing to enter a phone number of any known country
13
+
*`NumberInputListener`: a `MaskedTextChangedListener` allowing to enter currencies and other numbers
8
14
9
-
HUZZAH!
15
+
**🔄 Modified:**
10
16
11
-
#### Modified:
17
+
*`minSdkVersion` → `30`
12
18
13
-
(none)
19
+
## 6.1.0
14
20
15
-
#### Added:
21
+
**⤴️ Removed:**
16
22
17
-
*`IndexOutOfBoundsException` with a link to docs
23
+
*`IndexOutOfBoundsException`
24
+
25
+
HUZZAH!
18
26
19
-
### `6.0.0`
27
+
##6.0.0
20
28
21
-
####Removed:
29
+
**⤴️ Removed:**
22
30
23
31
*`Mask::apply()`, the `autocomplete` flag
24
32
25
33
This flag is now a part of the `CaretGravity.FORWARD`.
26
34
27
-
####Modified:
35
+
**🔄 Modified:**
28
36
29
37
*`CaretGravity` is now a sealed class
30
38
31
-
####Added:
39
+
**⤵️ Added:**
32
40
33
41
*`CaretGravity.FORWARD`, the `autocomplete` flag
34
42
*`CaretGravity.BACKWARD`, the [`autoskip`](https://github.com/RedMadRobot/input-mask-android/wiki/0.-Mask#autoskip-flag) flag
35
43
36
-
### `5.0.0`
44
+
##5.0.0
37
45
38
-
####Removed:
46
+
**⤴️ Removed:**
39
47
40
48
*`CaretStringIterator::beforeCaret()`
41
49
42
50
This method is now replaced with `::insertionAffectsCaret()` and `::deletionAffectsCaret()` calls.
43
51
44
-
####Added:
52
+
**⤵️ Added:**
45
53
46
54
*`CaretString` instances now contain caret gravity.
47
55
@@ -55,26 +63,26 @@ These methods allow to incorporate new caret gravity setting.
55
63
56
64
* Right-to-left masks.
57
65
58
-
### `4.3.0`
66
+
##4.3.0
59
67
60
-
####Added:
68
+
**⤵️ Added:**
61
69
62
70
*`AffinityCalculationStrategy.EXTRACTED_VALUE_CAPACITY` option allowing to have radically different mask format depending on the extracted value length
63
71
64
-
### `4.2.0`
72
+
##4.2.0
65
73
66
-
####Added:
74
+
**⤵️ Added:**
67
75
68
76
*`AffinityCalculationStrategy.CAPACITY` affinity calculation option allowing to have radically different mask format depending on the input length
69
77
70
-
### `4.1.0`
78
+
##4.1.0
71
79
72
-
####Added:
80
+
**⤵️ Added:**
73
81
74
82
*`formattedText` to `MaskedTextChangedListener.ValueListener::onTextChanged`
75
83
* by [Nikita Barishok](https://github.com/nbarishok) in [PR#73](https://github.com/RedMadRobot/input-mask-android/pull/73)
76
84
*`Mask::isValid(format:customNotations:)` method for format checks
77
85
78
-
####Fixed:
86
+
**🔄 Fixed:**
79
87
80
88
* Optional blocks of symbols are now ignored when extracted value completeness is calculated, see [#70](https://github.com/RedMadRobot/input-mask-android/issues/70)
0 commit comments