-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.txt
347 lines (234 loc) · 8.81 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
Project: kotlin-core
Description: Auxiliary methods and functions for the Kotlin programming language.
This documents the changes between versions:
4.5.3 (January 6, 2025)
Bump up dependencies versions.
4.5.2 (December 29, 2024)
Add a few more extension functions.
4.5.0 (December 27, 2024)
Fix `String.decodePhone` function, add numerous new extension functions, bump up
Kotlin version to `2.1.0`, and Gradle version to `7.6.4`.
4.4.0 (November 12, 2024)
Use `CharSequence` instead of `String` in string extension functions.
4.3.6 (October 31, 2024)
Bump up dependencies versions.
4.3.5 (October 22, 2024)
Bump up dependencies versions.
4.3.4 (September 20, 2024)
Fix lint issues.
4.3.3 (September 20, 2024)
Add new extension functions.
4.3.2 (July 29, 2024)
Add new extension functions.
4.3.1 (July 11, 2024)
Fix a comparison bug in `Logger`-related classes.
4.3.0 (July 11, 2024)
Add new `MultiLogger` and introduce minimum order to log.
4.2.2 (July 11, 2024)
Add new `FileLogger`.
4.2.1 (July 6, 2024)
Add experimental contracts to a few functions.
4.2.0 (July 6, 2024)
Refactor the `HashValue`- and `PublicId`-related functions.
4.1.0 (July 3, 2024)
Upgrade to Kotlin version 2.0.0 with K2 compiler.
4.0.0 (July 3, 2024)
Upgrade to Kotlin version 1.9.24.
3.6.7 (April 26, 2024)
Bump up dependencies versions.
3.6.6 (March 30, 2024)
Add support for .env files.
3.6.5 (February 28, 2024)
Bump up dependencies versions.
3.6.4 (January 22, 2024)
Bump up dependencies versions.
3.6.3 (December 21, 2023)
Fix lint issues and bump up dependencies versions.
3.6.2 (November 18, 2023)
Make parseEmail() more accurate to detect false addresses.
3.6.1 (November 11, 2023)
Fix a bug in parseEmail().
3.6.0 (November 8, 2023)
Add KtLint, reformat code, fix any linting errors, and add a few extension functions.
3.5.12 (October 12, 2023)
Add a new getter to retrieve the keys of Properties.
3.5.11 (October 2, 2023)
Add a few more extension functions.
3.5.10 (September 10, 2023)
Bump up dependencies versions.
3.5.9 (September 10, 2023)
Remove use of `ExperimentalSerializationApi` from code.
3.5.8 (September 1, 2023)
Fix a bug in `MemoryLogger`.
3.5.6 (August 6, 2023)
Bump up dependencies versions.
3.5.5 (July 17, 2023)
Bump up dependencies versions.
3.5.4 (July 1, 2023)
Bump up dependencies versions.
3.5.3 (May 31, 2023)
Bump up dependencies versions.
3.5.2 (May 18, 2023)
Switch back to using Kotlin 1.8.21.
3.5.1 (May 18, 2023)
Revert back to using Kotlin 1.7.21.
3.5.0 (May 16, 2023)
Switch to using Kotlin 1.8.21.
3.4.1 (April 17, 2023)
Bump up dependencies versions.
3.4.0 (March 20, 2023)
Move `ServerConfiguration` interface to another project.
3.3.1 (March 7, 2023)
Bump up dependencies versions.
3.3.0 (March 7, 2023)
Remove few methods and move around few others.
3.2.2 (January 27, 2023)
Adjust `gradle.properties`.
3.2.1 (January 25, 2023)
Downgrade to Kotlin 1.7.21.
3.2.0 (January 18, 2023)
Upgrade to Kotlin 1.8.0.
3.1.5 (January 16, 2023)
Add more extensions for `HashValue`.
3.1.4 (January 13, 2023)
Add more extensions for `HashValue` and `PublicId`.
3.1.3 (January 3, 2023)
Add a couple of files extending `HashValue` and `PublicId`.
3.1.2 (January 3, 2023)
Add a new constant value to `Constants.kt`.
3.1.1 (December 11, 2022)
Set additional `kotlinCompile` options.
3.1.0 (December 11, 2022)
Move `security` package into main group package, adjust group name.
3.0.6 (December 11, 2022)
Add a new data class to store image details.
3.0.0 (December 10, 2022)
Introduce massive refactor which brings Dagger and more common classes and
auxiliary extension functions.
2.8.0 (November 14, 2022)
Upgrade Detekt rules, add a couple of extension functions and remove another.
2.7.6 (November 14, 2022)
Upgrade Detekt.
2.7.5 (November 14, 2022)
Upgrade dependencies.
2.7.4 (July 28, 2022)
Upgrade Gradle wrapper to v7.5.
2.7.3 (July 26, 2022)
Upgrade dependencies.
2.7.2 (July 25, 2022)
Upgrade dependencies.
2.7.1 (July 6, 2022)
Add LOCAL environment.
2.7.0 (July 4, 2022)
Rename project id (`project.group`).
2.6.2 (May 1, 2022)
Upgrade dependencies.
2.6.1 (February 27, 2022)
Rename few properties in `SmtpEmails` data class.
2.6.0 (February 8, 2022)
Change data classes to open classes.
2.5.0 (December 30, 2021)
Add many new extension functions.
2.4.15 (December 30, 2021)
Add new String-related extension functions.
2.4.14 (December 18, 2021)
Add new date-/time-related extension functions.
2.4.13 (December 18, 2021)
Bump up dependencies versions.
2.4.12 (December 11, 2021)
Bump up dependencies versions.
2.4.11 (August 31, 2021)
Bump up dependencies versions.
2.4.9-2.4.10 (August 31, 2021)
Gradle 7 removed Maven; need to add it for publishing artifacts.
2.4.8 (August 31, 2021)
Replace deprecated calls with new ones.
2.4.7 (August 31, 2021)
Add new extension functions to parse and check URLs.
2.4.5-2.4.6 (May 17, 2021)
Bump up dependencies versions.
2.4.3-2.4.4 (May 2, 2021)
Add a new class: ByteArraySet.
2.4.2 (April 8, 2021)
Fix a bug when checking for locale directionality (rtl/ltr).
2.4.1 (April 8, 2021)
Fix a bug with equality of locales languages.
2.4.0 (April 2, 2021)
Include removed Java EE libraries necessary for Java 11 and beyond.
2.3.8-2.3.9 (March 21, 2021)
Bump up dependencies versions.
2.3.6-2.3.7 (March 6, 2021)
Fix a bug when returning new locale value for deprecated "he" language.
2.3.4-2.3.5 (February 12, 2021)
Bump dependencies versions, minor refinements to existing functions.
2.3.3 (February 3, 2021)
Add few handy constants.
2.3.2 (January 20, 2021)
Add a couple of extension functions to TimeExtensions.kt.
2.3.0-2.3.1 (December 6, 2020)
Bump Kotlin plugin and libraries versions.
2.2.9 (October 7, 2020)
Revert to using older Kotlin version due to problems with serialization.
2.2.8 (October 7, 2020)
Bump versions due to changes in Kotlin Serialization libraries.
2.2.5-2.2.7 (October 6, 2020)
Added a couple of methods to convert a Date to an OffsetDateTime, and vice versa.
2.2.4 (August 4, 2020)
Fixed a bug with withTrailing() function.
2.2.3 (June 3, 2020)
Added a new CloseableByteArrayOutputStream class.
2.2.2 (May 31, 2020)
Added a new parseEmail() extension function in StringExtensions.
2.2.1 (May 26, 2020)
Adjusted few values in the module, and upgraded to Detekt 1.9.1.
2.2.0 (May 24, 2020)
Removed all database-related code to kotlin-ormlite.
2.1.0 (May 24, 2020)
Remove FasterXML dependency.
2.0.3 (May 23, 2020)
Converted a couple of open classes to be data classes.
2.0.2 (May 11, 2020)
Fixed a bug when parsing the SQL migration file.
2.0.1 (May 11, 2020)
Fixed a bug when generating a database URI.
2.0.0 (May 9, 2020)
Dropped using FasterXML for parsing Yaml files, opted to use Kotlin's serialization library.
Added a simple file-based database migrator runner.
1.1.12 (Apr 6, 2020)
Added a new ExecutorService class to simplify offloading code on different threads.
1.1.11 (Apr 5, 2020)
Introduced two different toBase() functions.
1.1.9-1.1.10 (Apr 4, 2020)
Added "isEmail" and "isSameEmail" in StringExtensions.
1.1.8 (Apr 2, 2020)
Added "hostAndPort" getter in ServerConfiguration.
1.1.7 (Apr 1, 2020)
Added "ipAddr" property to ServerConfiguration.
1.1.6 (Mar 30, 2020)
Added a couple of extension functions to create mutable Maps or Lists with a specific
initial capacity.
1.1.4-1.1.5 (Mar 29, 2020)
Renamed methods in SipHash and introduced an option to ignore case for strings.
1.1.3 (Mar 29, 2020)
Added a couple of constants for time calculations.
1.1.2 (Mar 29, 2020)
Added properties in Environment to easily check for Devel, Beta, and Production.
1.1.1 (Mar 29, 2020)
Added implementations a Map with ByteArray keys.
1.1.0 (Mar 29, 2020)
Added implementations for Base62, Base64, and SipHash, and few other handy functions
to deal with byte arrays and byte-based conversions.
1.0.5 (Mar 26, 2020)
Fix a small error in configuring the connection encoding ("utf8mb4" -> "utf8").
1.0.4 (Mar 26, 2020)
Pass a prepared map of parameters when building the database URI.
1.0.3 (Mar 26, 2020)
Add configuration for pool-based database servers.
1.0.2 (Feb 9, 2020)
Added a TranslationsMap typealias that maps a Locale to its Localization.
1.0.1 (Feb 5, 2020)
Added a Localization class to ease localizing apps. The Localization class marries a Locale and
a Properties instances and exposes easy functions to instantiate it from one or more
*.properties files.
1.0.0 (Feb 3, 2020)
Initial public release with few extensions and support classes.