Skip to content

Commit 9decf0a

Browse files
authored
Prepare for release 0.1.2 (#18)
1 parent bf33614 commit 9decf0a

12 files changed

Lines changed: 22 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.1.2] - 2026-06-17
9+
10+
### Added
11+
- **`@Preview` size in thumbnails** ([#13](https://github.com/skydoves/compose-nav-graph/issues/13)): the KSP processor now captures `@Preview`'s `widthDp`, `heightDp`, and `device` (declared directly or via a multipreview meta-annotation), and the Layoutlib renderer renders each thumbnail at that size, so landscape, tablet, and custom-sized previews match what Android Studio shows.
12+
13+
### Fixed
14+
- **Kotlin Multiplatform thumbnails render device free** ([#10](https://github.com/skydoves/compose-nav-graph/issues/10)): the plugin auto-adds the consumer's own Compose `ui-tooling` (which provides `ComposeViewAdapter`) to the KMP Android render classpath, so shared previews render instead of a "ComposeViewAdapter" placeholder. The renderer also now treats a missing `ComposeViewAdapter` as a render failure (reading the renderer's `missingClasses`) rather than accepting the placeholder as a successful thumbnail.
15+
- **IDE: full module path in the Project selector** ([#15](https://github.com/skydoves/compose-nav-graph/issues/15)): nested feature modules that share a final segment (e.g. `feature:name:impl` and `feature:name:sample`) now show their Gradle path instead of an ambiguous `impl` / `sample`.
16+
- **IDE: nested-module discovery** ([#14](https://github.com/skydoves/compose-nav-graph/issues/14)): when the Gradle model is unavailable, the tool window's fallback scan now walks nested modules instead of only the project root's direct children.
17+
818
## [0.1.1] - 2026-06-13
919

1020
### Added

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ Then apply the plugin and KSP to the module that holds your screens. That's all.
102102
// build.gradle.kts
103103
plugins {
104104
id("com.google.devtools.ksp") version "<matching your Kotlin version>"
105-
id("com.github.skydoves.navgraph") version "0.1.1"
105+
id("com.github.skydoves.navgraph") version "0.1.2"
106106
}
107107
```
108108

compose-nav-graph-gradle/gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# compose-nav-graph-gradle is a standalone (included) build, so it carries its own publishing coordinates
22
# rather than inheriting the root gradle.properties.
33
GROUP=com.github.skydoves
4-
VERSION_NAME=0.1.1
4+
VERSION_NAME=0.1.2
55

66
POM_NAME=Compose Navigation Graph Gradle Plugin
77
POM_ARTIFACT_ID=compose-nav-graph-gradle

compose-nav-graph-idea/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ plugins {
2020
}
2121

2222
group = "com.github.skydoves"
23-
version = "0.1.1"
23+
version = "0.1.2"
2424

2525
repositories {
2626
mavenCentral()

docs/gradle-plugin/getting-started.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Apply the plugin together with [KSP](https://github.com/google/ksp) in the `buil
2929
```kotlin
3030
plugins {
3131
id("com.google.devtools.ksp") version "<ksp-version>"
32-
id("com.github.skydoves.navgraph") version "0.1.1"
32+
id("com.github.skydoves.navgraph") version "0.1.2"
3333
}
3434
```
3535

@@ -46,7 +46,7 @@ If you keep plugin versions in `libs.versions.toml`:
4646
```toml
4747
[plugins]
4848
ksp = { id = "com.google.devtools.ksp", version = "<ksp-version>" }
49-
navgraph = { id = "com.github.skydoves.navgraph", version = "0.1.1" }
49+
navgraph = { id = "com.github.skydoves.navgraph", version = "0.1.2" }
5050
```
5151

5252
```kotlin

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ In your app (or feature) module's `build.gradle.kts`, apply the navgraph plugin
3838
```kotlin
3939
plugins {
4040
id("com.google.devtools.ksp") version "<ksp-version>"
41-
id("com.github.skydoves.navgraph") version "0.1.1"
41+
id("com.github.skydoves.navgraph") version "0.1.2"
4242
}
4343
```
4444

docs/kotlin-multiplatform.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ KMP specific configuration: you apply the same two plugins as on a plain Android
99
// shared/build.gradle.kts
1010
plugins {
1111
id("com.google.devtools.ksp") version "<matching your Kotlin version>"
12-
id("com.github.skydoves.navgraph") version "0.1.1"
12+
id("com.github.skydoves.navgraph") version "0.1.2"
1313
}
1414
```
1515

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ android.nonTransitiveRClass=true
1313

1414
# --- Maven coordinates (vanniktech publish) ---
1515
GROUP=com.github.skydoves
16-
VERSION_NAME=0.1.1
16+
VERSION_NAME=0.1.2
1717

1818
POM_URL=https://github.com/skydoves/compose-nav-graph/
1919
POM_SCM_URL=https://github.com/skydoves/compose-nav-graph/

samples/sample-kotlinconf/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ End user setup is intentionally minimal: **applying the plugin auto wires `compo
2525
```kotlin
2626
plugins {
2727
id("com.google.devtools.ksp") version "<matches your Kotlin version>"
28-
id("com.github.skydoves.navgraph") version "0.1.1"
28+
id("com.github.skydoves.navgraph") version "0.1.2"
2929
}
3030
```
3131

samples/sample-kotlinconf/app/shared/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ plugins {
1616
alias(libs.plugins.hotswan.compiler)
1717
alias(libs.plugins.metro)
1818
id("com.google.devtools.ksp") version "2.3.9"
19-
id("com.github.skydoves.navgraph") version "0.1.1"
19+
id("com.github.skydoves.navgraph") version "0.1.2"
2020
}
2121

2222
kotlin {

0 commit comments

Comments
 (0)