diff --git a/CHANGELOG.md b/CHANGELOG.md index e1038a0..959b8bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,22 @@ # CHANGELOG +## Version 1.1.4 (2023-01-07) + - Updates `kotlin-components` submodule + - Kotlin `1.6.21` -> `1.7.20` + - Support new targets: + - `androidNativeArm32` + - `androidNativeArm64` + - `androidNativeX64` + - `androidNativeX86` + - `linuxArm64` + - `wasm32` + ## Version 1.1.3 (2022-06-24) - Re-enable compiler flag `enableCompatibilityMetadataVariant=true` to support non-hierarchical projects. (sorry...) ## Version 1.1.2 (2022-05-14) - - Updates Kotlin-Components + - Updates `kotlin-components` submodule - Support new targets: - `iosArm32` - `iosSimulatorArm64` @@ -14,16 +25,17 @@ - `watchosSimulatorArm64` ## Version 1.1.1 (2022-05-08) - - Updates Kotlin-Components - - Bumps Kotlin `1.6.10` -> `1.6.21` + - Updates `kotlin-components` submodule + - Kotlin `1.6.10` -> `1.6.21` ## Version 1.1.0 (2022-01-14) - - Bumps dependencies + - Updates `kotlin-components` submodule + - Kotlin `1.5.31` -> `1.6.10` - Enables Kotlin 1.6's new memory model ## Version 1.0.3 (2021-12-09) - Removes unnecessary Android target - - JVM target compile to JavaVersion 1.8 in stead of 11 + - JVM target compile to JavaVersion 1.8 instead of 11 ## Version 1.0.2 (2021-11-15) - Drops kotlin gradle plugin version down to 1.5.31 for source diff --git a/README.md b/README.md index 86403a7..2589d5d 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,23 @@ # component-encoding -[![Kotlin](https://img.shields.io/badge/kotlin-1.6.21-blue.svg?logo=kotlin)](http://kotlinlang.org) -[![GitHub license](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat)](https://www.apache.org/licenses/LICENSE-2.0) - -![android](https://camo.githubusercontent.com/b1d9ad56ab51c4ad1417e9a5ad2a8fe63bcc4755e584ec7defef83755c23f923/687474703a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d616e64726f69642d3645444238442e7376673f7374796c653d666c6174) -![apple-silicon](https://camo.githubusercontent.com/a92c841ffd377756a144d5723ff04ecec886953d40ac03baa738590514714921/687474703a2f2f696d672e736869656c64732e696f2f62616467652f737570706f72742d2535424170706c6553696c69636f6e2535442d3433424246462e7376673f7374796c653d666c6174) -![ios](https://camo.githubusercontent.com/1fec6f0d044c5e1d73656bfceed9a78fd4121b17e82a2705d2a47f6fd1f0e3e5/687474703a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d696f732d4344434443442e7376673f7374796c653d666c6174) -![jvm](https://camo.githubusercontent.com/700f5dcd442fd835875568c038ae5cd53518c80ae5a0cf12c7c5cf4743b5225b/687474703a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d6a766d2d4442343133442e7376673f7374796c653d666c6174) -![js](https://camo.githubusercontent.com/3e0a143e39915184b54b60a2ecedec75e801f396d34b5b366c94ec3604f7e6bd/687474703a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d6a732d4638444235442e7376673f7374796c653d666c6174) -![node-js](https://camo.githubusercontent.com/d08fda729ceebcae0f23c83499ca8f06105350f037661ac9a4cc7f58edfdbca9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d6e6f64656a732d3638613036332e7376673f7374796c653d666c6174) -![linux](https://camo.githubusercontent.com/a2c518ecf30b2c88dd6af8bbc5281b6014686b916368e6197ef2a5e1dda7adb4/687474703a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d6c696e75782d3244334636432e7376673f7374796c653d666c6174) -![macos](https://camo.githubusercontent.com/1b8313498db244646b38a4480186ae2b25464e5e8d71a1920c52b2be5212b909/687474703a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d6d61636f732d3131313131312e7376673f7374796c653d666c6174) -![tvos](https://camo.githubusercontent.com/4ac08d7fb1bcb8ef26388cd2bf53b49626e1ab7cbda581162a946dd43e6a2726/687474703a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d74766f732d3830383038302e7376673f7374796c653d666c6174) -![watchos](https://camo.githubusercontent.com/135dbadae40f9cabe7a3a040f9380fb485cff36c90909f3c1ae36b81c304426b/687474703a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d77617463686f732d4330433043302e7376673f7374796c653d666c6174) -![windows](https://camo.githubusercontent.com/01bd13daf3ea3068952f50840e3f36a305803cc248af08f084cb9e37df78123d/687474703a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d77696e646f77732d3444373643442e7376673f7374796c653d666c6174) +[![badge-license]][url-license] +[![badge-latest-release]][url-latest-release] + +[![badge-kotlin]][url-kotlin] + +![badge-platform-android] +![badge-platform-jvm] +![badge-platform-js] +![badge-platform-js-node] +![badge-platform-linux] +![badge-platform-macos] +![badge-platform-ios] +![badge-platform-tvos] +![badge-platform-watchos] +![badge-platform-wasm] +![badge-platform-windows] +![badge-support-android-native] +![badge-support-apple-silicon] +![badge-support-js-ir] **Base16 (Hex)** - [Default (Rfc 4648 section 8)](https://www.ietf.org/rfc/rfc4648.html#section-8) @@ -30,20 +35,24 @@ A full list of `kotlin-components` projects can be found [HERE](https://kotlin-c ### Get Started + + ```kotlin // build.gradle.kts dependencies { - val encoding = "1.1.3" + val encoding = "1.1.4" implementation("io.matthewnelson.kotlin-components:encoding-base16:$encoding") implementation("io.matthewnelson.kotlin-components:encoding-base32:$encoding") implementation("io.matthewnelson.kotlin-components:encoding-base64:$encoding") } ``` + + ```groovy // build.gradle dependencies { - def encoding = "1.1.3" + def encoding = "1.1.4" implementation "io.matthewnelson.kotlin-components:encoding-base16:$encoding" implementation "io.matthewnelson.kotlin-components:encoding-base32:$encoding" implementation "io.matthewnelson.kotlin-components:encoding-base64:$encoding" @@ -54,13 +63,16 @@ dependencies { **Note:** as of `1.1.0`, the experimental memory model for KotlinNative is enabled. -| encoding | kotlin | -| :--------: | :----------: | -| 1.1.3 | 1.6.21 | -| 1.1.2 | 1.6.21 | -| 1.1.1 | 1.6.21 | -| 1.1.0 | 1.6.10 | -| 1.0.3 | 1.5.31 | + + +| encoding | kotlin | +|:--------:|:------:| +| 1.1.4 | 1.7.20 | +| 1.1.3 | 1.6.21 | +| 1.1.2 | 1.6.21 | +| 1.1.1 | 1.6.21 | +| 1.1.0 | 1.6.10 | +| 1.0.3 | 1.5.31 | ### Usage @@ -163,3 +175,30 @@ In order to keep submodules updated when pulling the latest code, run: ```bash $ git pull --recurse-submodules ``` + + +[badge-latest-release]: https://img.shields.io/badge/latest--release-1.1.4-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.7.20-blue.svg?logo=kotlin + + +[badge-platform-android]: http://img.shields.io/badge/-android-6EDB8D.svg?style=flat +[badge-platform-jvm]: http://img.shields.io/badge/-jvm-DB413D.svg?style=flat +[badge-platform-js]: http://img.shields.io/badge/-js-F8DB5D.svg?style=flat +[badge-platform-js-node]: https://img.shields.io/badge/-nodejs-68a063.svg?style=flat +[badge-platform-linux]: http://img.shields.io/badge/-linux-2D3F6C.svg?style=flat +[badge-platform-macos]: http://img.shields.io/badge/-macos-111111.svg?style=flat +[badge-platform-ios]: http://img.shields.io/badge/-ios-CDCDCD.svg?style=flat +[badge-platform-tvos]: http://img.shields.io/badge/-tvos-808080.svg?style=flat +[badge-platform-watchos]: http://img.shields.io/badge/-watchos-C0C0C0.svg?style=flat +[badge-platform-wasm]: https://img.shields.io/badge/-wasm-624FE8.svg?style=flat +[badge-platform-windows]: http://img.shields.io/badge/-windows-4D76CD.svg?style=flat +[badge-support-android-native]: http://img.shields.io/badge/support-[AndroidNative]-6EDB8D.svg?style=flat +[badge-support-apple-silicon]: http://img.shields.io/badge/support-[AppleSilicon]-43BBFF.svg?style=flat +[badge-support-js-ir]: https://img.shields.io/badge/support-[js--IR]-AAC4E0.svg?style=flat + +[url-latest-release]: https://github.com/05nelsonm/component-encoding/releases/latest +[url-license]: https://www.apache.org/licenses/LICENSE-2.0.txt +[url-kotlin]: https://kotlinlang.org diff --git a/build.gradle.kts b/build.gradle.kts index eb6d815..09f5cb6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -69,7 +69,7 @@ plugins { kmpPublish { setupRootProject( - versionName = "1.1.4-SNAPSHOT", + versionName = "1.1.4", // 1.0.0-alpha1 == 01_00_00_11 // 1.0.0-alpha2 == 01_00_00_12 // 1.0.0-beta1 == 01_00_00_21