From b9c71988716252ad7dd18a43b69a88e80a48fcfc Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sun, 14 Dec 2025 21:37:55 +0800 Subject: [PATCH] Bump hikage-core, hikage-compiler version to 1.0.3, hikage-extension, hikage-extension-betterandroid version to 1.0.2, hikage-extension-compose version to 1.0.1 --- docs-source/src/en/about/changelog.md | 39 +++++++++++++++++++++--- docs-source/src/zh-cn/about/changelog.md | 39 +++++++++++++++++++++--- gradle.properties | 16 +++++----- 3 files changed, 76 insertions(+), 18 deletions(-) diff --git a/docs-source/src/en/about/changelog.md b/docs-source/src/en/about/changelog.md index a866668..3a1c26b 100644 --- a/docs-source/src/en/about/changelog.md +++ b/docs-source/src/en/about/changelog.md @@ -16,9 +16,21 @@ Time zone of version release date: **UTC+8** ::: +::: tip + +To ensure consistency of automatically generated code, the versions of [hikage-core](#hikage-core) and [hikage-compiler](#hikage-compiler) modules will remain aligned. + +::: + ## hikage-core -### 1.0.2 | 2025.08.24   +### 1.0.3 | 2025.12.14   + +- Lint added recommended warning support for `WebView` and `SurfaceView` +- Removed inline support for layout content DSL for performance optimization and to reduce unreasonable internal API exposure +- Adapted to Kotlin 2.2+ + +### 1.0.2 | 2025.08.24   - Migrated Java reflection related behaviors from [YukiReflection](https://github.com/HighCapable/YukiReflection) to [KavaRef](https://github.com/HighCapable/KavaRef) - Adapted to Android 16 (API 36), fixed the `XmlBlock` crash issue on Android 16 @@ -38,7 +50,12 @@ Time zone of version release date: **UTC+8** ## hikage-compiler -### 1.0.1 | 2025.08.24   +### 1.0.3 | 2025.12.14   + +- Aligned version with [hikage-core](#hikage-core) +- Adapted to the layout content DSL generation method after removing inline in [hikage-core](#hikage-core) + +### 1.0.1 | 2025.08.24   - Added support for the `final` parameter of `HikageView` and `HikageViewDeclaration`, please refer to the relevant usage in the documentation @@ -48,7 +65,11 @@ Time zone of version release date: **UTC+8** ## hikage-extension -### 1.0.1 | 2025.08.24   +### 1.0.2 | 2025.12.14   + +- Adapted to the layout content DSL usage after removing inline in [hikage-core](#hikage-core) + +### 1.0.1 | 2025.08.24   - Migrated Java reflection related behaviors from [YukiReflection](https://github.com/HighCapable/YukiReflection) to [KavaRef](https://github.com/HighCapable/KavaRef) - Added generic `ViewGroup.LayoutParams` support for `addView` in `ViewGroup` @@ -59,7 +80,11 @@ Time zone of version release date: **UTC+8** ## hikage-extension-betterandroid -### 1.0.1 | 2025.08.24   +### 1.0.2 | 2025.12.14   + +- Updated to follow the changes in [hikage-core](#hikage-core) + +### 1.0.1 | 2025.08.24   - Adapted to decoupled `ui-component` and `ui-component-adapter` in `BetterAndroid` @@ -69,7 +94,11 @@ Time zone of version release date: **UTC+8** ## hikage-extension-compose -### 1.0.0 | 2025.04.20   +### 1.0.1 | 2025.12.14   + +- Adapted to the layout content DSL usage after removing inline in [hikage-core](#hikage-core) + +### 1.0.0 | 2025.04.20   - The first version is submitted to Maven diff --git a/docs-source/src/zh-cn/about/changelog.md b/docs-source/src/zh-cn/about/changelog.md index 83f81bd..694616d 100644 --- a/docs-source/src/zh-cn/about/changelog.md +++ b/docs-source/src/zh-cn/about/changelog.md @@ -8,9 +8,21 @@ ::: +::: tip + +为了确保自动生成代码的一致性,[hikage-core](#hikage-core) 与 [hikage-compiler](#hikage-compiler) 模块的版本将保持一致。 + +::: + ## hikage-core -### 1.0.2 | 2025.08.24   +### 1.0.3 | 2025.12.14   + +- Lint 新增 `WebView` 、`SurfaceView` 的推荐警告支持 +- 出于性能优化考虑和减少不合理的内部 API 暴露性,移除了对布局内容 DSL 的内联支持 +- 适配 Kotlin 2.2+ + +### 1.0.2 | 2025.08.24   - 将 Java 反射相关行为由 [YukiReflection](https://github.com/HighCapable/YukiReflection) 迁移至 [KavaRef](https://github.com/HighCapable/KavaRef) - 适配 Android 16 (API 36),解决了 Android 16 上 `XmlBlock` 的崩溃问题 @@ -30,7 +42,12 @@ ## hikage-compiler -### 1.0.1 | 2025.08.24   +### 1.0.3 | 2025.12.14   + +- 将版本对齐 [hikage-core](#hikage-core) +- 适配了 [hikage-core](#hikage-core) 移除内联后的布局内容 DSL 生成方式 + +### 1.0.1 | 2025.08.24   - 新增对 `HikageView` 和 `HikageViewDeclaration` 的 `final` 参数的支持,详情请参考文档的相关用法 @@ -40,7 +57,11 @@ ## hikage-extension -### 1.0.1 | 2025.08.24   +### 1.0.2 | 2025.12.14   + +- 适配了 [hikage-core](#hikage-core) 移除内联后的布局内容 DSL 使用方式 + +### 1.0.1 | 2025.08.24   - 将 Java 反射相关行为由 [YukiReflection](https://github.com/HighCapable/YukiReflection) 迁移至 [KavaRef](https://github.com/HighCapable/KavaRef) - `ViewGroup` 新增对 `addView` 的泛型 `ViewGroup.LayoutParams` 支持 @@ -51,7 +72,11 @@ ## hikage-extension-betterandroid -### 1.0.1 | 2025.08.24   +### 1.0.2 | 2025.12.14   + +- 跟随 [hikage-core](#hikage-core) 变更进行一次更新 + +### 1.0.1 | 2025.08.24   - 适配了 `BetterAndroid` 解耦合后的 `ui-component` 和 `ui-component-adapter` @@ -61,7 +86,11 @@ ## hikage-extension-compose -### 1.0.0 | 2025.04.20   +### 1.0.1 | 2025.12.14   + +- 适配了 [hikage-core](#hikage-core) 移除内联后的布局内容 DSL 使用方式 + +### 1.0.0 | 2025.04.20   - 首个版本提交至 Maven diff --git a/gradle.properties b/gradle.properties index 1bbe04f..497586d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -14,19 +14,19 @@ project.samples-app.packageName=com.highcapable.hikage.demo project.samples-app.versionName=universal project.samples-app.versionCode=1 project.hikage-core.namespace=${project.groupName}.core -project.hikage-core.version="1.0.2" +project.hikage-core.version="1.0.3" project.hikage-core-lint.namespace=${project.groupName}.core.lint project.hikage-core-lint.identifier=${project.groupName}:hikage-core:${project.hikage-core.version} project.hikage-core-lint.min-api=9 project.hikage-core-lint.registry-v2-class="${project.hikage-core-lint.namespace}.HikageIssueRegistry" -project.hikage-extension.namespace=${project.groupName}.extension -project.hikage-extension.version="1.0.1" -project.hikage-extension-betterandroid.namespace=${project.groupName}.extension.betterandroid -project.hikage-extension-betterandroid.version="1.0.1" -project.hikage-extension-compose.namespace=${project.groupName}.extension.androidx.compose -project.hikage-extension-compose.version="1.0.0" project.hikage-compiler.namespace="${project.groupName}.compiler" -project.hikage-compiler.version="1.0.1" +project.hikage-compiler.version="1.0.3" +project.hikage-extension.namespace=${project.groupName}.extension +project.hikage-extension.version="1.0.2" +project.hikage-extension-betterandroid.namespace=${project.groupName}.extension.betterandroid +project.hikage-extension-betterandroid.version="1.0.2" +project.hikage-extension-compose.namespace=${project.groupName}.extension.androidx.compose +project.hikage-extension-compose.version="1.0.1" project.hikage-widget-androidx.namespace=${project.groupName}.widget.androidx project.hikage-widget-androidx.version="1.0.1" project.hikage-widget-material.namespace=${project.groupName}.widget.google.material