|
1 | 1 | # CHANGELOG
|
2 | 2 |
|
3 |
| -### 4.0.0 |
| 3 | +## 4.0.1 |
| 4 | + |
| 5 | +- Directly use `RbConfig::CONFIG["UNICODE_EMOJI_VERSION"]` to detect Ruby's Emoji version, |
| 6 | + drop unicode-version dependency |
| 7 | + |
| 8 | +## 4.0.0 |
4 | 9 |
|
5 | 10 | - **Breaking change:** Regexes now include single skin tone modifiers (`🏻`) and hair components (`🦰`).
|
6 | 11 | They were previously considered to be invalid partial Emoji, however since they are supposed to be
|
|
13 | 18 | - Add `REGEX_EMOJI_KEYCAP` for matching specifically Emoji keycaps
|
14 | 19 | - Use character class instead of lookbehind for native text emoji and non-emoji pictographic regexes
|
15 | 20 |
|
16 |
| -### 3.8.0 |
| 21 | +## 3.8.0 |
17 | 22 |
|
18 | 23 | - Add new RGI-based regexes `REGEX_INCLUDE_MQE` and `REGEX_INCLUDE_MQE_UQE` which allows to match
|
19 | 24 | for minimally-qualified and unqualified RGI sequences (Emoji that lack some VS16)
|
|
23 | 28 | - Update CLDR to v46 (valid subdivisions)
|
24 | 29 | - Further improvements (see commit log)
|
25 | 30 |
|
26 |
| -### 3.7.0 |
| 31 | +## 3.7.0 |
27 | 32 |
|
28 | 33 | - Bump required Ruby slightly to 2.5
|
29 | 34 | - Introduce new `REGEX_POSSIBLE` which contains the regex described in
|
|
36 | 41 | - Separately autoload emoji list, so it can be loaded when other indexes
|
37 | 42 | are not needed
|
38 | 43 |
|
39 |
| -### 3.6.0 |
| 44 | +## 3.6.0 |
40 | 45 |
|
41 | 46 | - `Unicode::Emoji::REGEX_TEXT` now matches non-emoji keycaps like "3⃣" (U+0033 U+20E3)
|
42 | 47 | - Minor refactorings
|
43 | 48 |
|
44 |
| -### 3.5.0 |
| 49 | +## 3.5.0 |
45 | 50 |
|
46 | 51 | - Emoji 16.0
|
47 | 52 |
|
48 |
| -### 3.4.0 |
| 53 | +## 3.4.0 |
49 | 54 |
|
50 | 55 | - Emoji 15.1
|
51 | 56 |
|
52 |
| -### 3.3.2 |
| 57 | +## 3.3.2 |
53 | 58 |
|
54 | 59 | - Update valid subdivisions to CLDR 43 (no changes)
|
55 | 60 | -> there won't be any new RGI subdivision flags in Emoji
|
56 | 61 |
|
57 |
| -### 3.3.1 |
| 62 | +## 3.3.1 |
58 | 63 |
|
59 | 64 | - Update valid subdivisions to CLDR 42 (no changes)
|
60 | 65 |
|
61 |
| -### 3.3.0 |
| 66 | +## 3.3.0 |
62 | 67 |
|
63 | 68 | - Emoji 15.0
|
64 | 69 |
|
65 |
| -### 3.2.0 |
| 70 | +## 3.2.0 |
66 | 71 |
|
67 | 72 | - Update valid subdivisions to CLDR 41
|
68 | 73 |
|
69 |
| -### 3.1.1 |
| 74 | +## 3.1.1 |
70 | 75 |
|
71 | 76 | - Fix `REGEX` to be able to match complete family emoji, instead of
|
72 | 77 | sub-matching partial families, thanks @matt17r
|
73 | 78 |
|
74 |
| -### 3.1.0 |
| 79 | +## 3.1.0 |
75 | 80 |
|
76 | 81 | - Update valid subdivisions to CLDR 40
|
77 | 82 |
|
78 |
| -### 3.0.0 |
| 83 | +## 3.0.0 |
79 | 84 |
|
80 | 85 | - Vastly improve memory usage, patch by @radarek
|
81 | 86 | - Emoji regexes are now pre-generated and bundled with the release
|
82 | 87 | - Regexes use character classes instead of unions when possible
|
83 | 88 | - Most constants (e.g. regexes) now get autoloaded
|
84 | 89 | - See https://github.com/janlelis/unicode-emoji/pull/9 for more details
|
85 | 90 |
|
86 |
| -### 2.9.0 |
| 91 | +## 2.9.0 |
87 | 92 |
|
88 | 93 | - Emoji 14.0
|
89 | 94 |
|
90 |
| -### 2.8.0 |
| 95 | +## 2.8.0 |
91 | 96 |
|
92 | 97 | - Update valid subdivisions to CLDR 39
|
93 | 98 |
|
94 |
| -### 2.7.1 |
| 99 | +## 2.7.1 |
95 | 100 |
|
96 | 101 | - Update valid subdivisions to CLDR 38.1
|
97 | 102 |
|
98 |
| -### 2.7.0 |
| 103 | +## 2.7.0 |
99 | 104 |
|
100 | 105 | - Update valid subdivisions to CLDR 38
|
101 | 106 | - Loosen Ruby dependency to allow Ruby 3.0
|
102 | 107 |
|
103 |
| -### 2.6.0 |
| 108 | +## 2.6.0 |
104 | 109 |
|
105 | 110 | - Emoji 13.1
|
106 | 111 |
|
107 |
| -### 2.5.0 |
| 112 | +## 2.5.0 |
108 | 113 |
|
109 | 114 | - Use native Emoji regex properties when current Ruby's Emoji support is the same as our current Emoji version
|
110 | 115 | - Update valid subdivisions to CLDR 37
|
111 | 116 |
|
112 |
| -### 2.4.0 |
| 117 | +## 2.4.0 |
113 | 118 |
|
114 | 119 | - Emoji 13.0
|
115 | 120 |
|
116 |
| -### 2.3.1 |
| 121 | +## 2.3.1 |
117 | 122 |
|
118 | 123 | - Fix index to actually include Emoji 12.1
|
119 | 124 |
|
120 |
| -### 2.3.0 |
| 125 | +## 2.3.0 |
121 | 126 |
|
122 | 127 | - Emoji 12.1
|
123 | 128 |
|
124 |
| -### 2.2.0 |
| 129 | +## 2.2.0 |
125 | 130 |
|
126 | 131 | - Update subdivisions to CLDR 36
|
127 | 132 |
|
128 |
| -### 2.1.0 |
| 133 | +## 2.1.0 |
129 | 134 |
|
130 | 135 | - Add `REGEX_PICTO` which matches codepoints with the **Extended_Pictographic** property
|
131 | 136 | - Add `REGEX_PICTO_NO_EMOJI` which matches codepoints with the **Extended_Pictographic** property, but no **Emoji** property
|
132 | 137 |
|
133 |
| -### 2.0.0 |
| 138 | +## 2.0.0 |
134 | 139 |
|
135 | 140 | - Emoji 12.0 data (including valid subdivisions)
|
136 | 141 | - Introduce new `REGEX_WELL_FORMED` to be able to match for invalid tag and region sequences
|
|
139 | 144 | - Issue warning when using `#list` method to retrieve outdated category
|
140 | 145 | - Change matching for ZWJ sequences: Do not limit sequence to a maximum of 3 ZWJs
|
141 | 146 |
|
142 |
| -### 1.1.0 |
| 147 | +## 1.1.0 |
143 | 148 |
|
144 | 149 | - Emoji 11.0
|
145 | 150 | - Do not depend on rubygems (only use zlib stdlib for unzipping)
|
146 | 151 |
|
147 |
| -### 1.0.3 |
| 152 | +## 1.0.3 |
148 | 153 |
|
149 | 154 | - Explicitly load rubygems/util, fixes regression in 1.2.1
|
150 | 155 |
|
151 |
| -### 1.0.2 |
| 156 | +## 1.0.2 |
152 | 157 |
|
153 | 158 | - Use `Gem::Util` for `gunzip`, removes deprecation warning
|
154 | 159 |
|
155 |
| -### 1.0.1 |
| 160 | +## 1.0.1 |
156 | 161 |
|
157 | 162 | - Actually set required Ruby version to 2.3 in gemspec
|
158 | 163 |
|
159 |
| -### 1.0.0 |
| 164 | +## 1.0.0 |
160 | 165 |
|
161 | 166 | - Drop support for Ruby below 2.3, use 0.9 if you need to
|
162 | 167 | - Internal refactorings, no API change
|
163 | 168 |
|
164 |
| -### 0.9.3 |
| 169 | +## 0.9.3 |
165 | 170 |
|
166 | 171 | - Implement native Emoji regex matchers, but do not activate or document, yet
|
167 | 172 |
|
168 |
| -### 0.9.2 |
| 173 | +## 0.9.2 |
169 | 174 |
|
170 | 175 | - REGEX_TEXT: Do not match if the text emoji is followed by a emoji modifier
|
171 | 176 |
|
172 |
| -### 0.9.1 |
| 177 | +## 0.9.1 |
173 | 178 |
|
174 | 179 | - Include a categorized list of recommended Emoji
|
175 | 180 |
|
176 |
| -### 0.9.0 |
| 181 | +## 0.9.0 |
177 | 182 |
|
178 | 183 | - Initial release (Emoji version 5.0)
|
0 commit comments