From 0d99806004cfec1f91ad47effbee46e467cb865c Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sun, 24 Aug 2025 02:39:05 +0800 Subject: [PATCH] Bump hikage-core version to 1.0.2, hikage-extension, hikage-extension-betterandroid, hikage-compiler, hikage-widget-androidx, hikage-widget-material version to 1.0.1 --- docs-source/src/en/about/changelog.md | 43 ++++++++++++++++++++---- docs-source/src/zh-cn/about/changelog.md | 43 ++++++++++++++++++++---- gradle.properties | 12 +++---- 3 files changed, 80 insertions(+), 18 deletions(-) diff --git a/docs-source/src/en/about/changelog.md b/docs-source/src/en/about/changelog.md index 09643ae..a866668 100644 --- a/docs-source/src/en/about/changelog.md +++ b/docs-source/src/en/about/changelog.md @@ -18,7 +18,16 @@ Time zone of version release date: **UTC+8** ## hikage-core -### 1.0.1 | 2025.05.06   +### 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 +- Optimized layout performance, removed unnecessary inline operations, added caching for reflection operations +- Added `final` parameter to `HikageView` and `HikageViewDeclaration` to support new features in `hikage-compiler` +- Added `SurfaceView` and `WebView` built-in components to `Widgets` +- Adjusted some components in `Widgets` to be `final` + +### 1.0.1 | 2025.05.06   - Fixed the issue where the KSP source code was not successfully released - Added states management feature @@ -29,19 +38,32 @@ Time zone of version release date: **UTC+8** ## hikage-compiler -### 1.0.0 | 2025.04.20   +### 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 + +### 1.0.0 | 2025.04.20   - The first version is submitted to Maven ## hikage-extension -### 1.0.0 | 2025.04.20   +### 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` + +### 1.0.0 | 2025.04.20   - The first version is submitted to Maven ## hikage-extension-betterandroid -### 1.0.0 | 2025.04.20   +### 1.0.1 | 2025.08.24   + +- Adapted to decoupled `ui-component` and `ui-component-adapter` in `BetterAndroid` + +### 1.0.0 | 2025.04.20   - The first version is submitted to Maven @@ -53,12 +75,21 @@ Time zone of version release date: **UTC+8** ## hikage-widget-androidx -### 1.0.0 | 2025.04.20   +### 1.0.1 | 2025.08.24   + +- Added `MotionLayout`, `ImageFilterButton`, `ImageFilterView`, `MockView`, `MotionButton`, `MotionLabel`, `MotionTelltales` components to `ConstraintLayout` +- Adjusted some components to be `final` + +### 1.0.0 | 2025.04.20   - The first version is submitted to Maven ## hikage-widget-material -### 1.0.0 | 2025.04.20   +### 1.0.1 | 2025.08.24   + +- Adjusted some components to be `final` + +### 1.0.0 | 2025.04.20   - The first version is submitted to Maven \ No newline at end of file diff --git a/docs-source/src/zh-cn/about/changelog.md b/docs-source/src/zh-cn/about/changelog.md index 2fd92f4..83f81bd 100644 --- a/docs-source/src/zh-cn/about/changelog.md +++ b/docs-source/src/zh-cn/about/changelog.md @@ -10,7 +10,16 @@ ## hikage-core -### 1.0.1 | 2025.05.06   +### 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` 的崩溃问题 +- 优化布局性能,移除了不必要的内联操作,对反射操作增加缓存 +- `HikageView` 和 `HikageViewDeclaration` 新增 `final` 参数以配合 `hikage-compiler` 实现新功能 +- `Widgets` 新增 `SurfaceView` 和 `WebView` 内置组件 +- `Widgets` 调整部分组件为 `final` + +### 1.0.1 | 2025.05.06   - 修复 KSP 源码没有成功发布的问题 - 新增状态管理功能 @@ -21,19 +30,32 @@ ## hikage-compiler -### 1.0.0 | 2025.04.20   +### 1.0.1 | 2025.08.24   + +- 新增对 `HikageView` 和 `HikageViewDeclaration` 的 `final` 参数的支持,详情请参考文档的相关用法 + +### 1.0.0 | 2025.04.20   - 首个版本提交至 Maven ## hikage-extension -### 1.0.0 | 2025.04.20   +### 1.0.1 | 2025.08.24   + +- 将 Java 反射相关行为由 [YukiReflection](https://github.com/HighCapable/YukiReflection) 迁移至 [KavaRef](https://github.com/HighCapable/KavaRef) +- `ViewGroup` 新增对 `addView` 的泛型 `ViewGroup.LayoutParams` 支持 + +### 1.0.0 | 2025.04.20   - 首个版本提交至 Maven ## hikage-extension-betterandroid -### 1.0.0 | 2025.04.20   +### 1.0.1 | 2025.08.24   + +- 适配了 `BetterAndroid` 解耦合后的 `ui-component` 和 `ui-component-adapter` + +### 1.0.0 | 2025.04.20   - 首个版本提交至 Maven @@ -45,12 +67,21 @@ ## hikage-widget-androidx -### 1.0.0 | 2025.04.20   +### 1.0.1 | 2025.08.24   + +- `ConstraintLayout` 新增 `MotionLayout`、`ImageFilterButton`、`ImageFilterView`、`MockView`、`MotionButton`、`MotionLabel`、`MotionTelltales` 组件 +- 调整部分组件为 `final` + +### 1.0.0 | 2025.04.20   - 首个版本提交至 Maven ## hikage-widget-material -### 1.0.0 | 2025.04.20   +### 1.0.1 | 2025.08.24   + +- 调整部分组件为 `final` + +### 1.0.0 | 2025.04.20   - 首个版本提交至 Maven \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 3af1439..1bbe04f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -14,23 +14,23 @@ 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.1" +project.hikage-core.version="1.0.2" 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.0" +project.hikage-extension.version="1.0.1" project.hikage-extension-betterandroid.namespace=${project.groupName}.extension.betterandroid -project.hikage-extension-betterandroid.version="1.0.0" +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.0" +project.hikage-compiler.version="1.0.1" project.hikage-widget-androidx.namespace=${project.groupName}.widget.androidx -project.hikage-widget-androidx.version="1.0.0" +project.hikage-widget-androidx.version="1.0.1" project.hikage-widget-material.namespace=${project.groupName}.widget.google.material -project.hikage-widget-material.version="1.0.0" +project.hikage-widget-material.version="1.0.1" # Maven Publish Configuration SONATYPE_HOST=CENTRAL_PORTAL RELEASE_SIGNING_ENABLED=true