Skip to content

Commit

Permalink
Prepare 3.0.5 release
Browse files Browse the repository at this point in the history
  • Loading branch information
05nelsonm committed Jan 7, 2023
1 parent c6e239b commit ddf7ee7
Show file tree
Hide file tree
Showing 3 changed files with 87 additions and 36 deletions.
31 changes: 22 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,21 @@
# CHANGELOG

## Version 3.0.5 (2023-01-07)
- Updates `kotlin-components` submodule
- Kotlin `1.6.21` -> `1.7.20`
- Coroutines `1.6.3` -> `1.6.4`
- Android Gradle Plugin `7.0.4` -> `7.3.1`
- androidx.navigation `2.4.2` -> `2.5.3`
- androidx.lifecycle `2.4.1` -> `2.5.1`

## Version 3.0.4 (2022-06-24)
- Bump `coroutines` from `1.6.1` -> `1.6.3`
- Updates `kotlin-components` submodule
- Coroutines `1.6.1` -> `1.6.3`
- Re-enable compiler flag `enableCompatibilityMetadataVariant=true` to support
non-hierarchical projects. (sorry...)

## Version 3.0.3 (2022-05-14)
- Updates Kotlin-Components
- Updates `kotlin-components` submodule
- Support new targets:
- `iosArm32`
- `iosSimulatorArm64`
Expand All @@ -15,25 +24,29 @@
- `watchosSimulatorArm64`

## Version 3.0.2 (2022-05-08)
- Updates Kotlin-Components
- Bumps `kotlin` from `1.6.10` -> `1.6.21`
- Bumps `coroutines` from `1.6.0` -> `1.6.1`
- Bumps `androidx.navigation` from `2.4.0` -> `2.4.2`
- Updates `kotlin-components` submodule
- Kotlin `1.6.10` -> `1.6.21`
- Coroutines `1.6.0` -> `1.6.1`
- androidx.navigation `2.4.0` -> `2.4.2`

## Version 3.0.1 (2022-02-05)
- Adds `ensureSingleExecution` argument to navigation-androidx extension's `PopBackStack` class
- Adds `JvmOverloads` annotations
- Bumps `androidx.navigation` from `2.3.5` -> `2.4.0`
- Updates `kotlin-components` submodule
- androidx.navigation `2.3.5` -> `2.4.0`
- Codebase cleanup

## Version 3.0.0 (2022-01-14)
- Bumps Dependencies
- Updates `kotlin-components` submodule
- Kotlin `1.5.31` -> `1.6.10`
- Coroutines `1.5.2` -> `1.6.0`
- androidx.navigation `2.3.5` -> `2.4.0`
- Enables Kotlin Native's new Memory Model
- Adds Kotlin Version compatibility matrix documentation
- Removes confusing concept/feature versioning
- Removes unnecessary expect/actual class declarations
- Fixes `RandomId`'s implementation to be more performant
- Migrates tests from Jvm -> Common code (thanks kotlinx-coroutines-test!)
- Migrate tests from Jvm -> Common code (thanks kotlinx-coroutines-test!)
- Codebase cleanup

## Version concept(version = 2), feature(version = 2.0.0) (2021-10-29)
Expand Down
90 changes: 64 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,22 @@
# component-request
[![Kotlin](https://img.shields.io/badge/kotlin-1.6.21-blue.svg?logo=kotlin)](http://kotlinlang.org)
[![Kotlin Coroutines](https://img.shields.io/badge/coroutines-1.6.3-blue.svg?logo=kotlin)](https://github.com/Kotlin/kotlinx.coroutines)
[![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)
![ios](https://camo.githubusercontent.com/1fec6f0d044c5e1d73656bfceed9a78fd4121b17e82a2705d2a47f6fd1f0e3e5/687474703a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d696f732d4344434443442e7376673f7374796c653d666c6174)
![apple-silicon](https://camo.githubusercontent.com/a92c841ffd377756a144d5723ff04ecec886953d40ac03baa738590514714921/687474703a2f2f696d672e736869656c64732e696f2f62616467652f737570706f72742d2535424170706c6553696c69636f6e2535442d3433424246462e7376673f7374796c653d666c6174)
![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-coroutines]][url-coroutines]

![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-windows]
![badge-support-apple-silicon]
![badge-support-js-ir]

Agnostic and modularized framework for facilitating multi-module requests
whereby module decoupling can be maximized. See the sample android project
Expand All @@ -24,10 +26,12 @@ A full list of `kotlin-components` projects can be found [HERE](https://kotlin-c

### Get Started

<!-- TAG_VERSION -->

```kotlin
// build.gradle.kts
dependencies {
val vRequest = "3.0.4"
val vRequest = "3.0.5"

// `request-feature` will provide `request-concept`
implementation("io.matthewnelson.kotlin-components:request-feature:$vRequest")
Expand All @@ -47,10 +51,12 @@ dependencies {
}
```

<!-- TAG_VERSION -->

```groovy
// build.gradle
dependencies {
def vRequest = "3.0.4"
def vRequest = "3.0.5"
// `request-feature` will provide `request-concept`
implementation "io.matthewnelson.kotlin-components:request-feature:$vRequest"
Expand All @@ -74,14 +80,17 @@ dependencies {

**Note:** as of `3.0.0`, the experimental memory model for Kotlin Native is enabled.

| request | kotlin | kotlinx-coroutines |
| :-----------: | :------------: | :----------------: |
| 3.0.4 | 1.6.21 | 1.6.3 |
| 3.0.3 | 1.6.21 | 1.6.1 |
| 3.0.2 | 1.6.21 | 1.6.1 |
| 3.0.1 | 1.6.10 | 1.6.0 |
| 3.0.0 | 1.6.10 | 1.6.0 |
| 2.0.0 | 1.5.31 | 1.5.2 |
<!-- TAG_VERSION -->

| request | kotlin | kotlinx-coroutines |
|:-------:|:------:|:------------------:|
| 3.0.5 | 1.7.20 | 1.6.4 |
| 3.0.4 | 1.6.21 | 1.6.3 |
| 3.0.3 | 1.6.21 | 1.6.1 |
| 3.0.2 | 1.6.21 | 1.6.1 |
| 3.0.1 | 1.6.10 | 1.6.0 |
| 3.0.0 | 1.6.10 | 1.6.0 |
| 2.0.0 | 1.5.31 | 1.5.2 |

### Git

Expand All @@ -103,3 +112,32 @@ In order to keep submodules updated when pulling the latest code, run:
```bash
$ git pull --recurse-submodules
```

<!-- TAG_VERSION -->
[badge-latest-release]: https://img.shields.io/badge/latest--release-3.0.5-blue.svg?style=flat
[badge-license]: https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat

<!-- TAG_DEPENDENCIES -->
[badge-kotlin]: https://img.shields.io/badge/kotlin-1.7.20-blue.svg?logo=kotlin
[badge-coroutines]: https://img.shields.io/badge/coroutines-1.6.4-blue.svg?logo=kotlin

<!-- TAG_PLATFORMS -->
[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-request/releases/latest
[url-license]: https://www.apache.org/licenses/LICENSE-2.0.txt
[url-kotlin]: https://kotlinlang.org
[url-coroutines]: https://github.com/Kotlin/kotlinx.coroutines
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ plugins {

kmpPublish {
setupRootProject(
versionName = "3.0.5-SNAPSHOT",
versionName = "3.0.5",
// 1.0.0-alpha1 == 01_00_00_11
// 1.0.0-alpha2 == 01_00_00_12
// 1.0.0-beta1 == 01_00_00_21
Expand Down

0 comments on commit ddf7ee7

Please sign in to comment.