Repository navigation
Releases: fw6/mojuan
Releases · fw6/mojuan
Release list
Mojuan v1.6.8
chore(release): 版本升至 1.6.8 版本号只改两处:apps/mojuan/src-tauri/tauri.conf.json 的 version(事实来源)与根 Cargo.toml 的 [workspace.package].version;Cargo.lock 里 mojuan 与 mojuan-core 两行随解析 一起更新。 核过的:cargo check --locked --workspace 通过(锁文件与清单一致); cargo test -p mojuan --test tauri_config 两条断言全过,其中 version_matches_the_cargo_package 守的就是上面两处一致;node scripts/app-version.mjs 输出 1.6.8;仓库里已无 1.6.7;前端 258 个用例通过。Android 的 versionCode 由版本号算出, 这次是 1006008。 本次发布的内容是书架追更(规格 #32,工单 #33–#37)。
Mojuan v1.6.7
chore(release): 版本升至 1.6.7 版本号只改两处:apps/mojuan/src-tauri/tauri.conf.json 的 version(事实来源)与根 Cargo.toml 的 [workspace.package].version;Cargo.lock 里 mojuan 与 mojuan-core 两行随解析 一起更新。 核过的:cargo check --locked --workspace 通过(锁文件与清单一致); cargo test -p mojuan --test tauri_config 两条断言全过,其中 version_matches_the_cargo_package 守的就是上面两处一致;node scripts/app-version.mjs 输出 1.6.7;仓库里已无 1.6.6。Android 的 versionCode 由版本号算出,这次是 1006007。
Mojuan v1.6.6
chore(release): 版本升至 1.6.6 版本号只改两处:apps/mojuan/src-tauri/tauri.conf.json 的 version(事实来源)与根 Cargo.toml 的 [workspace.package].version;Cargo.lock 里 mojuan 与 mojuan-core 两行随解析 一起更新,锁文件里已无 1.6.5。 核过的:cargo check --locked --workspace 通过(锁文件与清单一致); cargo test -p mojuan --test tauri_config 两条断言全过,其中 version_matches_the_cargo_package 守的就是上面两处一致;node scripts/app-version.mjs 输出 1.6.6。Android 的 versionCode 由版本号算出,这次是 1006006。
Mojuan v1.6.5
fix(release): 版本放回 tauri.conf.json,版本升至 1.6.5 1.6.4 把 version 交给 Cargo 回落,桌面端没问题,但 Android 与 iOS 两条路不回落到 CARGO_PKG_VERSION:tauri android build 从配置的 version 算出 versionCode 写进 gen/android/app/tauri.properties,缺了就静默用 Gradle 模板的 1.0 / 1——已装的 1.6.3 是 versionCode 1006003,1.6.4 的 1 比它小,Android 会以「版本降级」拒绝安装;tauri ios init 也把 CFBundleShortVersionString 从配置写进 gen/apple/project.yml,1.6.4 的模拟器包是 1.0.0。 改回「配置是事实来源」:tauri.conf.json 写 version,根 Cargo.toml 的 [workspace.package].version 跟它一致(Cargo 读不了 json), apps/mojuan/src-tauri/tests/tauri_config.rs 加一条断言守两者一致(故意改一处验证过会红)。 scripts/app-version.mjs 改成读配置。 本机验证:tauri build 出 墨卷_1.6.5_aarch64.dmg、包内 1.6.5;tauri android init 之后 tauri.properties 是 1.6.5 / 1006005;tauri ios init 之后 project.yml 是 1.6.5。
Mojuan v1.6.3
chore(release): 应用显示名改「墨卷」、移动端启动图标归位,版本升至 1.6.3 - macOS / Android / iOS 的平台配置各自把 `productName` 覆盖成「墨卷」,落到 macOS 的 `CFBundleDisplayName` / `CFBundleName`(bundle 名、Dock、访达、关于)与菜单栏最左侧那条 应用菜单(tauri 默认菜单标题取 `PackageInfo.name`,dev 下也是「墨卷」)、Android 的 `strings.xml` 的 `app_name`、iOS 的 `PRODUCT_NAME`。基座保持 `mojuan` 给 Windows / Linux: deb / rpm 的包名直接取 `productName`(tauri-bundler 走 `heck::AsKebabCase`),非 ASCII 会被 dpkg 判为非法包名;MSI 的显示名走安装包代码页 - `src-tauri` 的 Cargo 包名 `desktop` → `mojuan`(连带 `mojuan_lib`、`main.rs`、 `examples/render_probe.rs`、渲染插件的注释与 `scripts/check-android.sh` 的用法示例): `tauri dev` 的 Dock 名字取自可执行文件(未打包进程在 LaunchServices 里就是文件名), 改 `productName` 对它无效 - `release.yml` 的 build-android 与 build-ios 两个作业在 `tauri android/ios init` 之后各补一条 `tauri icon`:`gen/` 不入库、CI 每次现 init,init 装的是 Tauri 模板默认图,缺这一步发出去的 APK 与 iOS 包带的是默认图标 - iOS 打包那步按产物目录里的实际 `.app` 名取:`PRODUCT_NAME` 一改,写死的 `mojuan.app` 就找不到 - `DESIGN.md` 记下图标必须在 init 之后生成,`tauri-development.md` 新增「应用名」一节记下 平台覆盖的落点与 Windows / Linux 保持 ASCII 的原因
Mojuan v1.6.2
app-v1.6.2 ci(release): 版本升至 1.6.2——下载运行时移入 mojuan-core,命令层与装配拆开
Mojuan v1.6.1
Mojuan v1.6.0
Cimoc v1.5.2
app-v1.5.2 ci(release): 版本升至 1.5.2——取数收回为按源开启渲染通道
Cimoc v1.5.1
ci(release): 版本升至 1.5.1——阅读器沉浸体验、发现页浏览位置持久化与独立搜索 对齐各清单的版本号:src-tauri/Cargo.toml、crates/cimoc-core/Cargo.toml、tauri.conf.json、package.json 与 package-lock.json(Cargo.lock 随 cargo 更新),避免版本号在清单之间再次错开。