From b5f67b2ea7c4c88e9ae3d3b0f142dd4a0579564c Mon Sep 17 00:00:00 2001 From: wrongwrong Date: Sat, 12 Sep 2026 20:29:03 +0900 Subject: [PATCH 1/2] =?UTF-8?q?build:=20=E9=96=8B=E7=99=BA=E7=89=88?= =?UTF-8?q?=E3=82=92=200.1.3-SNAPSHOT=20=E3=81=A8=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 次のリリースは Kotlin 版のみを進め、自版は据え置く。開発版の自版も同じ 0.1.3 とし、 リリース時の版宣言(-SNAPSHOT の除去)で 2.4.20-0.1.3 が確定する。 Co-Authored-By: Claude Opus 5 --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 790d487..6bd0e96 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ kotlin.code.style=official # 配布版の自版。フル版は -<自版> 形式で、前半の Kotlin 版は gradle/libs.versions.toml が正 # (ルートの build.gradle.kts が結合して全モジュールへ配る) -enumizerVersion=0.1.3 +enumizerVersion=0.1.3-SNAPSHOT # コンパイラプラグイン ID の単一情報源。compiler-plugin の EnumizeCommandLineProcessor.PLUGIN_ID と # 一致していなければならない。gradle-plugin / maven-plugin はビルド時生成の Coordinates 経由で参照し、 From e23b97c3fcb9daeacfe35f36a2bdfa0048c005d9 Mon Sep 17 00:00:00 2001 From: wrongwrong Date: Sat, 12 Sep 2026 20:34:23 +0900 Subject: [PATCH 2/2] =?UTF-8?q?build:=20Kotlin=20=E3=82=92=202.4.20=20?= =?UTF-8?q?=E3=81=B8=E6=9B=B4=E6=96=B0=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit カタログの更新に伴い、実測環境を記録する資料・IDE 設定の版表記と、JS / Wasm ツール チェーンのロックファイルを追随させる。 Co-Authored-By: Claude Opus 5 --- .idea/kotlinc.xml | 2 +- ...2\271\343\203\210\346\210\246\347\225\245.md" | 2 +- ...7\276\345\277\234\346\226\271\351\207\235.md" | 2 +- ...3\205\343\203\216\343\203\274\343\203\210.md" | 2 +- gradle/libs.versions.toml | 2 +- integration-test/kotlin-js-store/yarn.lock | 16 ++++++++-------- kotlin-js-store/yarn.lock | 16 ++++++++-------- 7 files changed, 21 insertions(+), 21 deletions(-) diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml index cc87bc5..4f368d4 100644 --- a/.idea/kotlinc.xml +++ b/.idea/kotlinc.xml @@ -2,6 +2,6 @@ \ No newline at end of file diff --git "a/docs/test/\343\203\206\343\202\271\343\203\210\346\210\246\347\225\245.md" "b/docs/test/\343\203\206\343\202\271\343\203\210\346\210\246\347\225\245.md" index 05566ee..ebc37c4 100644 --- "a/docs/test/\343\203\206\343\202\271\343\203\210\346\210\246\347\225\245.md" +++ "b/docs/test/\343\203\206\343\202\271\343\203\210\346\210\246\347\225\245.md" @@ -11,7 +11,7 @@ - 検証対象は CLI / Gradle / Maven ビルドの成否・診断・生成物・実行時挙動に限る。 IDE(K2) はサードパーティ FIR プラグインを既定でロードしない(KTIJ-29248)ため、 IDE / Analysis API 側は検証対象外とする(既定の IDE 体験は概要 §6・設計00 §11 が既知の制限として持つ)。 -- 環境: Kotlin 2.4.10 / JVM toolchain 17 / `group=io.github.projectmapk`。 +- 環境: Kotlin 2.4.20 / JVM toolchain 17 / `group=io.github.projectmapk`。 ビルドツール(Gradle / Maven)の版はラッパーとカタログを正とし、本書では具体的な版を指定しない。 - 比較規約: 値の比較はなるべく観測用 data class を組み立て 1 回の `assertEquals` で行う。 kind の同一性は参照比較(`===`)で行う。 diff --git "a/docs/\343\202\250\343\203\203\343\202\270\343\202\261\343\203\274\343\202\271\343\201\270\343\201\256\345\257\276\345\277\234\346\226\271\351\207\235.md" "b/docs/\343\202\250\343\203\203\343\202\270\343\202\261\343\203\274\343\202\271\343\201\270\343\201\256\345\257\276\345\277\234\346\226\271\351\207\235.md" index fe3085b..a17c471 100644 --- "a/docs/\343\202\250\343\203\203\343\202\270\343\202\261\343\203\274\343\202\271\343\201\270\343\201\256\345\257\276\345\277\234\346\226\271\351\207\235.md" +++ "b/docs/\343\202\250\343\203\203\343\202\270\343\202\261\343\203\274\343\202\271\343\201\270\343\201\256\345\257\276\345\277\234\346\226\271\351\207\235.md" @@ -4,7 +4,7 @@ チェッカーエラー該当時の生成挙動 — の扱いを定める。 扱いは本書を正とする(利用者視点の仕様全般の正は [概要.md](概要.md))。 用語は [設計00](コンパイラプラグイン設計00.md) §1 に従う。 -「実測」は Kotlin 2.4.10(JVM / K2)でのコンパイル確認(生成物相当の手書き模擬を含む)を指す。 +「実測」は Kotlin 2.4.20(JVM / K2)でのコンパイル確認(生成物相当の手書き模擬を含む)を指す。 検証項目(§4 の E 表)は本書が管理し、設計00 §10 から参照される。 --- diff --git "a/docs/\345\256\237\350\243\205\343\203\216\343\203\274\343\203\210.md" "b/docs/\345\256\237\350\243\205\343\203\216\343\203\274\343\203\210.md" index 9b83c7e..74ca86c 100644 --- "a/docs/\345\256\237\350\243\205\343\203\216\343\203\274\343\203\210.md" +++ "b/docs/\345\256\237\350\243\205\343\203\216\343\203\274\343\203\210.md" @@ -5,7 +5,7 @@ 各事項の詳細と根拠は実装箇所のコメントを正とし、本書は所在と要点のみを示す。 本書は他資料への**補足**であり、参照は常に本書から他資料へ向かう(ソースコードおよび設計資料・概要・ テスト資料から本書を参照しない。それらが要する内容は各資料自身が持つ)。 -実測環境: Kotlin 2.4.10(K2 / JVM)。 +実測環境: Kotlin 2.4.20(K2 / JVM)。 ## 1. テストの分担 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 0154b06..5092bde 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -kotlin = "2.4.10" +kotlin = "2.4.20" autoservice = "0.1.5" ktfmt = "0.27.0" mavenPublish = "0.37.0" diff --git a/integration-test/kotlin-js-store/yarn.lock b/integration-test/kotlin-js-store/yarn.lock index de12e22..8dd7992 100644 --- a/integration-test/kotlin-js-store/yarn.lock +++ b/integration-test/kotlin-js-store/yarn.lock @@ -254,10 +254,10 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -kotlin-web-helpers@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/kotlin-web-helpers/-/kotlin-web-helpers-3.0.0.tgz#3ed6b48f694f74bb60a737a9d7e2c0e3b29abdb9" - integrity sha512-kdQO4AJQkUPvpLh9aglkXDRyN+CfXO7pKq+GESEnxooBFkQpytLrqZis3ABvmFN1cGw/ZQ/K38u5sRGW+NfBnw== +kotlin-web-helpers@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/kotlin-web-helpers/-/kotlin-web-helpers-3.3.0.tgz#4c0bf6bcfa64752f6f1531e4c84583943bc7e9d6" + integrity sha512-sXnwHZ2YGMtIia+NQlf/c0UDtwVNHhXsIH+uHkTv87AvvZQJjJ+XbdkvUUuomPWgBC5TgcQLDEGLcjL48QkFkQ== dependencies: format-util "^1.0.5" @@ -293,10 +293,10 @@ minimatch@^9.0.4, minimatch@^9.0.5: resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.3.tgz#79389b4eb1bb2d003a9bba87d492f2bd37bdc65b" integrity sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A== -mocha@11.7.5: - version "11.7.5" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-11.7.5.tgz#58f5bbfa5e0211ce7e5ee6128107cefc2515a627" - integrity sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig== +mocha@11.7.6: + version "11.7.6" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-11.7.6.tgz#ebbe22989d04cbb9424a36307320476624c41a33" + integrity sha512-nS9xOGbw2I3cjCpxwZAEJ9xK9lmJ08vEkQvLtz4du9ZrF9UrjRpeJGiIgl2Z+Qs++pmB4ecDe48Fwsh+j+j7xA== dependencies: browser-stdout "^1.3.1" chokidar "^4.0.1" diff --git a/kotlin-js-store/yarn.lock b/kotlin-js-store/yarn.lock index de12e22..8dd7992 100644 --- a/kotlin-js-store/yarn.lock +++ b/kotlin-js-store/yarn.lock @@ -254,10 +254,10 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -kotlin-web-helpers@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/kotlin-web-helpers/-/kotlin-web-helpers-3.0.0.tgz#3ed6b48f694f74bb60a737a9d7e2c0e3b29abdb9" - integrity sha512-kdQO4AJQkUPvpLh9aglkXDRyN+CfXO7pKq+GESEnxooBFkQpytLrqZis3ABvmFN1cGw/ZQ/K38u5sRGW+NfBnw== +kotlin-web-helpers@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/kotlin-web-helpers/-/kotlin-web-helpers-3.3.0.tgz#4c0bf6bcfa64752f6f1531e4c84583943bc7e9d6" + integrity sha512-sXnwHZ2YGMtIia+NQlf/c0UDtwVNHhXsIH+uHkTv87AvvZQJjJ+XbdkvUUuomPWgBC5TgcQLDEGLcjL48QkFkQ== dependencies: format-util "^1.0.5" @@ -293,10 +293,10 @@ minimatch@^9.0.4, minimatch@^9.0.5: resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.3.tgz#79389b4eb1bb2d003a9bba87d492f2bd37bdc65b" integrity sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A== -mocha@11.7.5: - version "11.7.5" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-11.7.5.tgz#58f5bbfa5e0211ce7e5ee6128107cefc2515a627" - integrity sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig== +mocha@11.7.6: + version "11.7.6" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-11.7.6.tgz#ebbe22989d04cbb9424a36307320476624c41a33" + integrity sha512-nS9xOGbw2I3cjCpxwZAEJ9xK9lmJ08vEkQvLtz4du9ZrF9UrjRpeJGiIgl2Z+Qs++pmB4ecDe48Fwsh+j+j7xA== dependencies: browser-stdout "^1.3.1" chokidar "^4.0.1"