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

This commit is contained in:
2025-12-14 21:37:55 +08:00
parent 47145a3b35
commit b9c7198871
3 changed files with 76 additions and 18 deletions

View File

@@ -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 &ensp;<Badge type="tip" text="latest" vertical="middle" />
### 1.0.3 | 2025.12.14 &ensp;<Badge type="tip" text="latest" vertical="middle" />
- 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 &ensp;<Badge type="warning" text="stale" vertical="middle" />
- 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 &ensp;<Badge type="tip" text="latest" vertical="middle" />
### 1.0.3 | 2025.12.14 &ensp;<Badge type="tip" text="latest" vertical="middle" />
- 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 &ensp;<Badge type="warning" text="stale" vertical="middle" />
- 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 &ensp;<Badge type="tip" text="latest" vertical="middle" />
### 1.0.2 | 2025.12.14 &ensp;<Badge type="tip" text="latest" vertical="middle" />
- Adapted to the layout content DSL usage after removing inline in [hikage-core](#hikage-core)
### 1.0.1 | 2025.08.24 &ensp;<Badge type="warning" text="stale" vertical="middle" />
- 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 &ensp;<Badge type="tip" text="latest" vertical="middle" />
### 1.0.2 | 2025.12.14 &ensp;<Badge type="tip" text="latest" vertical="middle" />
- Updated to follow the changes in [hikage-core](#hikage-core)
### 1.0.1 | 2025.08.24 &ensp;<Badge type="warning" text="stale" vertical="middle" />
- 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 &ensp;<Badge type="tip" text="latest" vertical="middle" />
### 1.0.1 | 2025.12.14 &ensp;<Badge type="tip" text="latest" vertical="middle" />
- Adapted to the layout content DSL usage after removing inline in [hikage-core](#hikage-core)
### 1.0.0 | 2025.04.20 &ensp;<Badge type="warning" text="stale" vertical="middle" />
- The first version is submitted to Maven

View File

@@ -8,9 +8,21 @@
:::
::: tip
为了确保自动生成代码的一致性,[hikage-core](#hikage-core) 与 [hikage-compiler](#hikage-compiler) 模块的版本将保持一致。
:::
## hikage-core
### 1.0.2 | 2025.08.24 &ensp;<Badge type="tip" text="最新" vertical="middle" />
### 1.0.3 | 2025.12.14 &ensp;<Badge type="tip" text="最新" vertical="middle" />
- Lint 新增 `WebView``SurfaceView` 的推荐警告支持
- 出于性能优化考虑和减少不合理的内部 API 暴露性,移除了对布局内容 DSL 的内联支持
- 适配 Kotlin 2.2+
### 1.0.2 | 2025.08.24 &ensp;<Badge type="warning" text="过旧" vertical="middle" />
- 将 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 &ensp;<Badge type="tip" text="最新" vertical="middle" />
### 1.0.3 | 2025.12.14 &ensp;<Badge type="tip" text="最新" vertical="middle" />
- 将版本对齐 [hikage-core](#hikage-core)
- 适配了 [hikage-core](#hikage-core) 移除内联后的布局内容 DSL 生成方式
### 1.0.1 | 2025.08.24 &ensp;<Badge type="warning" text="过旧" vertical="middle" />
- 新增对 `HikageView``HikageViewDeclaration``final` 参数的支持,详情请参考文档的相关用法
@@ -40,7 +57,11 @@
## hikage-extension
### 1.0.1 | 2025.08.24 &ensp;<Badge type="tip" text="最新" vertical="middle" />
### 1.0.2 | 2025.12.14 &ensp;<Badge type="tip" text="最新" vertical="middle" />
- 适配了 [hikage-core](#hikage-core) 移除内联后的布局内容 DSL 使用方式
### 1.0.1 | 2025.08.24 &ensp;<Badge type="warning" text="过旧" vertical="middle" />
- 将 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 &ensp;<Badge type="tip" text="最新" vertical="middle" />
### 1.0.2 | 2025.12.14 &ensp;<Badge type="tip" text="最新" vertical="middle" />
- 跟随 [hikage-core](#hikage-core) 变更进行一次更新
### 1.0.1 | 2025.08.24 &ensp;<Badge type="warning" text="过旧" vertical="middle" />
- 适配了 `BetterAndroid` 解耦合后的 `ui-component``ui-component-adapter`
@@ -61,7 +86,11 @@
## hikage-extension-compose
### 1.0.0 | 2025.04.20 &ensp;<Badge type="tip" text="最新" vertical="middle" />
### 1.0.1 | 2025.12.14 &ensp;<Badge type="tip" text="最新" vertical="middle" />
- 适配了 [hikage-core](#hikage-core) 移除内联后的布局内容 DSL 使用方式
### 1.0.0 | 2025.04.20 &ensp;<Badge type="warning" text="过旧" vertical="middle" />
- 首个版本提交至 Maven

View File

@@ -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