Skip to content

Commit 01b98bc

Browse files
committed
chore(release): prepare 0.7.0 publication
同步 7 处版本号:Cargo workspace 与 Cargo.lock、Gradle publishedVersion、 AppScope 的 versionName/versionCode(700)、四个 oh-package.json5 及其锁文件; demo versionCode 递增至 8。README 体积表按本版本实测产物更新(AAR 801 KiB / 21.1 KiB,HAR 1014 KiB),双端 CHANGELOG 补齐 0.7.0 段落与日期。 Tested: cargo fmt/clippy/test、scripts/check-versions.py、 ./gradlew :prepareRelease(双模块 AAR、POM 与模块元数据校验通过)、 ./scripts/build-ohos.sh(HAR 打包成功) Not-tested: tag 触发的发布流水线
1 parent 51adfbf commit 01b98bc

15 files changed

Lines changed: 66 additions & 28 deletions

File tree

‎AppScope/app.json5‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"app": {
33
"bundleName": "cn.jingzhuan.office.demo",
44
"vendor": "donglua",
5-
"versionCode": 600,
6-
"versionName": "0.6.0",
5+
"versionCode": 700,
6+
"versionName": "0.7.0",
77
"icon": "$media:app_icon",
88
"label": "$string:app_name"
99
}

‎CHANGELOG.md‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
# 更新日志
22

3+
## 0.7.0
4+
5+
发布页面:[v0.7.0 Release](https://github.com/donglua/JZOfficeViewer/releases/tag/v0.7.0)。
6+
7+
本版本主要更新读屏无障碍能力(Android 与 HarmonyOS NEXT 双端)。
8+
9+
### 无障碍
10+
11+
- Android 端 `OfficePreviewView` 在文档加载完成后按格式设置内容摘要(页数与工作表名),翻页、切表与打开失败时向读屏软件播报状态;惯性滚动期间保持静默,停稳后补播最终页码,避免连续翻页时反复播报。
12+
- Android 端补齐读屏自定义导航动作:翻页、切表、步进缩放与视口平滑滚动按当前页码与缩放档位动态显隐,页码或缩放变化时刷新无障碍节点,避免读屏读到过期动作。
13+
- 鸿蒙端为 Canvas 自绘的 PPTX 幻灯片与 XLSX 工作表补充无障碍文本摘要,经 `accessibilityText` 与 `accessibilityGroup(true)` 合并为单一可朗读节点;DOCX 流式列表由原生 `Text` 组件构成,读屏可直接朗读,不作改动。
14+
- 新增 `accessibility` 设备测试套件,覆盖内容摘要、动作菜单显隐、动作执行、Fling 停稳播报与失败态摘要清理;末段通过测试探针服务(与 TalkBack 消费同一事件流)验证播报端到端送达。
15+
16+
### 修复
17+
18+
- 鸿蒙端修复大图调色板索引降采样后内容出现空白的问题。
19+
- Android 端打开文档失败时清空上一份文档的内容摘要,避免读屏播报过期的页数与工作表信息。
20+
21+
### 工程与发布
22+
23+
- 新增 `scripts/run-accessibility-device-checks.sh`;CI 增加 `accessibility` 设备测试任务,在 x86_64 模拟器上运行该套件,播报探针未启用(SKIP)判定为失败。
24+
- 鸿蒙 `oh-package.json5` 补充 `homepage` 与 `keywords` 元数据。
25+
- 升级 GitHub Actions 版本以适配 Node.js 24 运行时。
26+
327
## 0.6.0
428

529
发布页面:[v0.6.0 Release](https://github.com/donglua/JZOfficeViewer/releases/tag/v0.6.0)。

‎Cargo.lock‎

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = ["core", "viewer/native", "viewer-ohos/native"]
33
resolver = "2"
44

55
[workspace.package]
6-
version = "0.6.0"
6+
version = "0.7.0"
77
edition = "2021"
88
rust-version = "1.88"
99

‎README.md‎

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@
44

55
底层共用 Rust 解析核心 `jz-office-core`,平台层使用原生组件与 Canvas 排版绘制,不依赖服务端转换、WebView、外部 Office 应用或内置字体。Android 端另提供可选的 `viewer-online` 模块,支持在线文档下载与缓存管理。
66

7-
当前最新版本为 **0.6.0**,详细变更记录见 [CHANGELOG](CHANGELOG.md),开发、测试与发布规范见 [AGENT.md](AGENT.md)。
7+
当前最新版本为 **0.7.0**,详细变更记录见 [CHANGELOG](CHANGELOG.md),开发、测试与发布规范见 [AGENT.md](AGENT.md)。
88

9-
- **GitHub Release**:[v0.6.0 Release](https://github.com/donglua/JZOfficeViewer/releases/tag/v0.6.0)
10-
- **Maven Central (Android)**:[io.github.donglua.office:viewer](https://central.sonatype.com/artifact/io.github.donglua.office/viewer/0.6.0) / [viewer-online](https://central.sonatype.com/artifact/io.github.donglua.office/viewer-online/0.6.0)
11-
- **OHPM (HarmonyOS NEXT)**:`@jzdy/office`(`0.6.0`)
9+
- **GitHub Release**:[v0.7.0 Release](https://github.com/donglua/JZOfficeViewer/releases/tag/v0.7.0)
10+
- **Maven Central (Android)**:[io.github.donglua.office:viewer](https://central.sonatype.com/artifact/io.github.donglua.office/viewer/0.7.0) / [viewer-online](https://central.sonatype.com/artifact/io.github.donglua.office/viewer-online/0.7.0)
11+
- **OHPM (HarmonyOS NEXT)**:`@jzdy/office`(`0.7.0`)
1212

1313
## 产物体积
1414

15-
以下为 `0.6.0` Release 构建产物的实际大小(1 KiB = 1024 字节):
15+
以下为 `0.7.0` Release 构建产物的实际大小(1 KiB = 1024 字节):
1616

1717
| 平台 | 产物 | 文件大小 | 说明 |
1818
| --- | --- | --- | --- |
19-
| Android | `viewer-0.6.0.aar` | **约 787 KiB** | DOCX / PPTX / XLSX 核心预览,含 `arm64-v8a` 与 `armeabi-v7a` |
20-
| Android | `viewer-online-0.6.0.aar` | **约 18.9 KiB** | 可选的在线下载与缓存模块,配合 `viewer` 使用,零额外网络库依赖 |
21-
| HarmonyOS | `jzdy-office-0.6.0.har` | **约 1009 KiB** | 鸿蒙 NEXT 核心预览 HAR(`@jzdy/office`),含 `arm64-v8a` 与 `x86_64` |
19+
| Android | `viewer-0.7.0.aar` | **约 801 KiB** | DOCX / PPTX / XLSX 核心预览,含 `arm64-v8a` 与 `armeabi-v7a` |
20+
| Android | `viewer-online-0.7.0.aar` | **约 21.1 KiB** | 可选的在线下载与缓存模块,配合 `viewer` 使用,零额外网络库依赖 |
21+
| HarmonyOS | `jzdy-office-0.7.0.har` | **约 1014 KiB** | 鸿蒙 NEXT 核心预览 HAR(`@jzdy/office`),含 `arm64-v8a` 与 `x86_64` |
2222

2323
产物均不打包字体或演示样例。实际接入后的应用体积增量受 ABI 过滤、R8/混淆及打包配置影响。
2424

@@ -73,14 +73,14 @@ dependencyResolutionManagement {
7373
```kotlin
7474
dependencies {
7575
// 方式一:仅本地文档预览
76-
implementation("io.github.donglua.office:viewer:0.6.0")
76+
implementation("io.github.donglua.office:viewer:0.7.0")
7777

7878
// 方式二:包含在线下载与缓存 + 本地预览
79-
implementation("io.github.donglua.office:viewer-online:0.6.0")
79+
implementation("io.github.donglua.office:viewer-online:0.7.0")
8080
}
8181
```
8282

83-
> 若直接拷贝 Release 附件中的 AAR 到本地 `libs/`,在线预览需同时引入 `viewer-0.6.0.aar` 和 `viewer-online-0.6.0.aar`。
83+
> 若直接拷贝 Release 附件中的 AAR 到本地 `libs/`,在线预览需同时引入 `viewer-0.7.0.aar` 和 `viewer-online-0.7.0.aar`。
8484
8585
### 2. 本地文档预览
8686

@@ -177,7 +177,7 @@ ohpm install @jzdy/office
177177
```json5
178178
{
179179
"dependencies": {
180-
"@jzdy/office": "^0.6.0"
180+
"@jzdy/office": "^0.7.0"
181181
}
182182
}
183183
```

‎build.gradle‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ def configuredValue = { String propertyName, String environmentName, String fall
1010
ext {
1111
publishedGroupId = configuredValue('publishedGroupId', 'PUBLISHED_GROUP_ID', 'io.github.donglua.office')
1212
publishedArtifactId = configuredValue('publishedArtifactId', 'PUBLISHED_ARTIFACT_ID', 'viewer')
13-
publishedVersion = configuredValue('publishedVersion', 'PUBLISHED_VERSION', '0.6.0')
13+
publishedVersion = configuredValue('publishedVersion', 'PUBLISHED_VERSION', '0.7.0')
1414
publishedName = configuredValue('publishedName', 'PUBLISHED_NAME', 'JZ Office Android')
1515
publishedDescription = configuredValue('publishedDescription', 'PUBLISHED_DESCRIPTION', 'Limited offline DOCX, PPTX and XLSX preview for Android.')
1616
publishedUrl = configuredValue('publishedUrl', 'PUBLISHED_URL', 'https://github.com/donglua/JZOfficeViewer')

‎demo-ohos/oh-package-lock.json5‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎demo-ohos/oh-package.json5‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "demo_ohos",
3-
"version": "0.6.0",
3+
"version": "0.7.0",
44
"description": "JZOffice HarmonyOS Demo Application",
55
"main": "",
66
"author": "donglua",

‎demo/build.gradle‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ android {
1010
applicationId 'cn.jingzhuan.lib.office.demo'
1111
minSdk 23
1212
targetSdk 35
13-
versionCode 7
13+
versionCode 8
1414
versionName rootProject.publishedVersion
1515
}
1616
buildTypes {

‎oh-package.json5‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"modelVersion": "6.1.1",
33
"name": "jzoffice-harmonyos",
4-
"version": "0.6.0",
4+
"version": "0.7.0",
55
"description": "JZOffice HarmonyOS NEXT Workspace",
66
"dependencies": {},
77
"devDependencies": {}

0 commit comments

Comments
 (0)