Skip to content

Commit 62a2bd2

Browse files
committed
Prepare 2.3.0 release
1 parent c895053 commit 62a2bd2

3 files changed

Lines changed: 22 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# CHANGELOG
22

3+
## Version 2.3.0 (2024-12-15)
4+
- Fixes `Encoder.Companion` extension function `ByteArray.encodeToString` not zeroing
5+
out its local `StringBuilder` before returning encoded data. [[#155]][155]
6+
- Deprecates the following [[#156]][156] [[#158]][158]:
7+
- `Decoder.Companion` extension function `ByteArray.decodeToByteArray`
8+
- `Decoder.Companion` extension function `ByteArray.decodeToByteArrayOrNull`
9+
- `Encoder.Companion` extension function `ByteArray.encodeToByteArray`
10+
- `DecoderInput` constructor for `ByteArray` input
11+
- Adds support for constant-time operations when encoding/decoding (off by
12+
default). [[#154]][154]
13+
- Adds `dokka` documentation at `https://encoding.matthewnelson.io` [[#157]][157]
14+
315
## Version 2.2.2 (2024-08-30)
416
- Updates dependencies
517
- Kotlin `1.9.23` -> `1.9.24`
@@ -196,4 +208,9 @@
196208
[144]: https://github.com/05nelsonm/encoding/pull/144
197209
[147]: https://github.com/05nelsonm/encoding/pull/147
198210
[150]: https://github.com/05nelsonm/encoding/pull/150
211+
[154]: https://github.com/05nelsonm/encoding/pull/154
212+
[155]: https://github.com/05nelsonm/encoding/pull/155
213+
[156]: https://github.com/05nelsonm/encoding/pull/156
214+
[157]: https://github.com/05nelsonm/encoding/pull/157
215+
[158]: https://github.com/05nelsonm/encoding/pull/158
199216
[MIGRATION]: https://github.com/05nelsonm/encoding/blob/master/MIGRATION.md

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ See [sample project](sample/README.md)
280280
```kotlin
281281
// build.gradle.kts
282282
dependencies {
283-
val encoding = "2.2.2"
283+
val encoding = "2.3.0"
284284
implementation("io.matthewnelson.encoding:base16:$encoding")
285285
implementation("io.matthewnelson.encoding:base32:$encoding")
286286
implementation("io.matthewnelson.encoding:base64:$encoding")
@@ -297,7 +297,7 @@ Alternatively, you can use the BOM.
297297
// build.gradle.kts
298298
dependencies {
299299
// define the BOM and its version
300-
implementation(platform("io.matthewnelson.encoding:bom:2.2.2"))
300+
implementation(platform("io.matthewnelson.encoding:bom:2.3.0"))
301301

302302
// define artifacts without version
303303
implementation("io.matthewnelson.encoding:base16")
@@ -310,7 +310,7 @@ dependencies {
310310
```
311311

312312
<!-- TAG_VERSION -->
313-
[badge-latest-release]: https://img.shields.io/badge/latest--release-2.2.2-blue.svg?style=flat
313+
[badge-latest-release]: https://img.shields.io/badge/latest--release-2.3.0-blue.svg?style=flat
314314
[badge-license]: https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat
315315

316316
<!-- TAG_DEPENDENCIES -->

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ POM_DEVELOPER_ID=05nelsonm
2727
POM_DEVELOPER_NAME=Matthew Nelson
2828
POM_DEVELOPER_URL=https://github.com/05nelsonm/
2929

30-
VERSION_NAME=2.2.3-SNAPSHOT
30+
VERSION_NAME=2.3.0
3131
# 0.1.0-alpha01 = 00 01 00 11
3232
# 0.1.0-beta01 = 00 01 00 21
3333
# 0.1.0-rc01 = 00 01 00 31
3434
# 0.1.0 = 00 01 00 99
3535
# 1.1.0 = 01 01 00 99
36-
VERSION_CODE=2020399
36+
VERSION_CODE=02030099

0 commit comments

Comments
 (0)