From 3fa7978cb990298a37004d0b8ef9db01b4056b8a Mon Sep 17 00:00:00 2001 From: Matthew Nelson Date: Mon, 18 Mar 2024 11:17:07 -0400 Subject: [PATCH] Prepare 0.3.0 release --- CHANGELOG.md | 31 +++++++++++++++++++++---------- README.md | 17 +++++++---------- gradle.properties | 4 ++-- 3 files changed, 30 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e0e8ff7..fdc118d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,27 @@ # CHANGELOG +## Version 0.2.0 (2024-03-18) + - Updates dependencies + - Kotlin `1.9.21` -> `1.9.23` + - Fix `ClassCastException` for `js.nodejs` [[#12]][12] + - Fix max size exception for `js.browser` [[#12]][12] + - Add experimental support for `wasmJs` & `wasmWasi` [[#12]][12] + - Add support for Java9 `JPMS` via Multi-Release jar [#13][13] + ## Version 0.2.0 (2023-11-30) -- Updates dependencies - - Kotlin `1.8.10` -> `1.9.21` -- Drops support for the following deprecated targets: - - `iosArm32` - - `watchosX86` - - `linuxArm32Hfp` - - `linuxMips32` - - `linuxMipsel32` - - `mingwX86` - - `wasm32` + - Updates dependencies + - Kotlin `1.8.10` -> `1.9.21` + - Drops support for the following deprecated targets: + - `iosArm32` + - `watchosX86` + - `linuxArm32Hfp` + - `linuxMips32` + - `linuxMipsel32` + - `mingwX86` + - `wasm32` ## Version 0.1.0 (2023-03-07) - Initial Release + +[12]: https://github.com/KotlinCrypto/secure-random/pull/12 +[13]: https://github.com/KotlinCrypto/secure-random/pull/13 diff --git a/README.md b/README.md index 5468662..9edfb9b 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ ![badge-platform-jvm] ![badge-platform-js] ![badge-platform-js-node] +![badge-platform-wasm] ![badge-platform-linux] ![badge-platform-macos] ![badge-platform-ios] @@ -19,18 +20,14 @@ ![badge-support-js-ir] ![badge-support-linux-arm] - - Kotlin Multiplatform library for obtaining cryptographically secure random data from the system. NOTE: For Jvm, `SecureRandom` extends `java.security.SecureRandom` for interoperability. -The Linux/AndroidNative implementation was Heavily inspired by the -[rust-random/getrandom][url-rust-random] crate. +The Linux/AndroidNative implementation was heavily inspired by +[rust-random/getrandom][url-rust-random]. ### Example Usages @@ -80,7 +77,7 @@ The best way to keep `KotlinCrypto` dependencies up to date is by using the ```kotlin // build.gradle.kts dependencies { - implementation("org.kotlincrypto:secure-random:0.2.0") + implementation("org.kotlincrypto:secure-random:0.3.0") } ``` @@ -89,16 +86,16 @@ dependencies { ```groovy // build.gradle dependencies { - implementation "org.kotlincrypto:secure-random:0.2.0" + implementation "org.kotlincrypto:secure-random:0.3.0" } ``` -[badge-latest-release]: https://img.shields.io/badge/latest--release-0.2.0-blue.svg?style=flat +[badge-latest-release]: https://img.shields.io/badge/latest--release-0.3.0-blue.svg?style=flat [badge-license]: https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat -[badge-kotlin]: https://img.shields.io/badge/kotlin-1.9.21-blue.svg?logo=kotlin +[badge-kotlin]: https://img.shields.io/badge/kotlin-1.9.23-blue.svg?logo=kotlin [badge-platform-android]: http://img.shields.io/badge/-android-6EDB8D.svg?style=flat diff --git a/gradle.properties b/gradle.properties index bf7b1b0..a73308f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -27,10 +27,10 @@ POM_DEVELOPER_ID=KotlinCrypto POM_DEVELOPER_NAME=Kotlin Crypto POM_DEVELOPER_URL=https://github.com/KotlinCrypto/ -VERSION_NAME=0.2.1-SNAPSHOT +VERSION_NAME=0.3.0 # 0.1.0-alpha01 = 00 01 00 11 # 0.1.0-beta01 = 00 01 00 21 # 0.1.0-rc01 = 00 01 00 31 # 0.1.0 = 00 01 00 99 # 1.1.0 = 01 01 00 99 -VERSION_CODE=20199 +VERSION_CODE=30099