Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ for what each part means.

## [Unreleased]

## [2.4.10-0.1.1]

### Added

- Runtime API artifacts for the `linuxArm64` and `androidNative*` (Arm32 / Arm64 / X64 / X86)
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ so `plugins {}` resolves it without extra repository configuration:
```kotlin
plugins {
kotlin("jvm") version "2.4.10" // or kotlin("multiplatform") — any Kotlin target plugin
id("io.github.projectmapk.sealed-class-enumizer") version "2.4.10-0.1.0"
id("io.github.projectmapk.sealed-class-enumizer") version "2.4.10-0.1.1"
}
```

Expand Down Expand Up @@ -57,7 +57,7 @@ execution, production and test compilations alike.
<dependency>
<groupId>io.github.projectmapk</groupId>
<artifactId>sealed-class-enumizer-maven-plugin</artifactId>
<version>2.4.10-0.1.0</version>
<version>2.4.10-0.1.1</version>
</dependency>
</dependencies>
</plugin>
Expand All @@ -70,7 +70,7 @@ dependency (Maven resolves the platform artifact, hence the `-jvm` suffix):
<dependency>
<groupId>io.github.projectmapk</groupId>
<artifactId>sealed-class-enumizer-runtime-api-jvm</artifactId>
<version>2.4.10-0.1.0</version>
<version>2.4.10-0.1.1</version>
</dependency>
```

Expand Down Expand Up @@ -319,7 +319,7 @@ Label uniqueness within a hierarchy is enforced at compile time.
| | |
|---|---|
| Kotlin | 2.4.x, K2 only. The plugin version encodes the Kotlin minor it targets; applying it to another Kotlin minor produces a build warning |
| Version format | `<KotlinVersion>-<pluginVersion>`, e.g. `2.4.10-0.1.0` |
| Version format | `<KotlinVersion>-<pluginVersion>`, e.g. `2.4.10-0.1.1` |
| Build environment | Gradle 9+ or Maven 3.9+ / JDK 17+ |
| runtime-api (JVM) | Java 8+ bytecode |
| runtime-api targets | `jvm`, `js`, `wasmJs`, `wasmWasi`, `linuxX64`, `linuxArm64`, `mingwX64`, `macosX64`, `macosArm64`, `iosArm64`, `iosSimulatorArm64`, `iosX64`, `androidNativeArm32`, `androidNativeArm64`, `androidNativeX64`, `androidNativeX86` |
Expand Down
2 changes: 1 addition & 1 deletion docs/概要.md
Original file line number Diff line number Diff line change
Expand Up @@ -514,7 +514,7 @@ kind の `toString` は label getter 経由のため自動で追随するが、d
で修正されたことによる IDE 側の下限であり、CLI / Gradle の codegen はこの修正に依存しない。設計00 §11)
- コンパイラプラグイン API は「リリース毎に破壊的変更が入る」ことが公式に宣言されているた
め、**Kotlin のマイナーバージョン毎にアーティファクトを分割**して配布する。
分割は版番号で実現し、版形式は `<KotlinVersion>-<自版>`(例: `2.4.10-0.1.0`)。
分割は版番号で実現し、版形式は `<KotlinVersion>-<自版>`(例: `2.4.10-0.1.1`)。
4 モジュールと plugin marker は常に同版で公開し、公開 artifactId は `sealed-class-enumizer-` 接頭辞付き
(group `io.github.projectmapk` の直下に汎用名を置かない)。
サポートは最新の安定 Kotlin マイナー(とそのパッチ)のみで、旧マイナーへのバックポートは行わない。
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ kotlin.code.style=official

# 配布版の自版。フル版は <KotlinVersion>-<自版> 形式で、前半の Kotlin 版は gradle/libs.versions.toml が正
# (ルートの build.gradle.kts が結合して全モジュールへ配る)
enumizerVersion=0.1.1-SNAPSHOT
enumizerVersion=0.1.1

# コンパイラプラグイン ID の単一情報源。compiler-plugin の EnumizeCommandLineProcessor.PLUGIN_ID と
# 一致していなければならない。gradle-plugin / maven-plugin はビルド時生成の Coordinates 経由で参照し、
Expand Down