Skip to content

Releases: cjhuaxin/tiny-chinese-lunar-calendar

小小万年历 0.3.5

Choose a tag to compare

@cjhuaxin cjhuaxin released this 13 Jul 08:52

✨ 小小万年历 0.3.5

检查更新体验修复:不再卡在"正在检查更新"。


🔄 检查更新更可靠

  • 修复更新已在后台下载完成时,手动"检查更新"永远卡在"正在检查更新"的问题
  • 检查更新改用 Sparkle 标准界面:自带进度窗(可取消)、"已是最新"提示与更新对话框
  • 更新已就绪时,点击"检查更新"会直接弹出安装确认,无需等待

📦 安装与升级

  • 0.3.x 用户:点击菜单栏图标 → 检查更新,即可自动升级
  • 0.2.5 及更早版本:请手动下载下方 xiaoxiao-wannianli-0.3.5.dmg 安装,之后即可恢复自动更新

完整变更: v0.3.4...v0.3.5

小小万年历 0.3.4

Choose a tag to compare

@cjhuaxin cjhuaxin released this 13 Jul 07:23

✨ 小小万年历 0.3.4

定位刷新修复:换了地方,天气跟着走。


📍 定位不再"卡"在老地方

  • 修复应用长期运行时定位永不刷新的问题(比如早上从家到公司,天气却一直显示家里)
  • 定位结果 1 小时后自动过期并重新定位,打开日历即可看到当前所在地的天气
  • 忽略系统缓存中超过 10 分钟的旧位置,确保拿到的是新鲜定位

📦 安装与升级

  • 0.3.x 用户:点击菜单栏图标 → 检查更新,即可自动升级
  • 0.2.5 及更早版本:请手动下载下方 xiaoxiao-wannianli-0.3.4.dmg 安装,之后即可恢复自动更新

完整变更: v0.3.3...v0.3.4

小小万年历 0.3.3

Choose a tag to compare

@cjhuaxin cjhuaxin released this 12 Jul 09:10

✨ 小小万年历 0.3.3

更新体验与定位授权专项修复。


🔄 更新体验修复与增强

  • 修复手动"检查更新"时窗口卡在"正在检查更新"的问题
  • 后台发现新版本后,打开日历时会弹出更新对话框,由你决定是否升级,不再全程静默
  • 同一版本每次运行只提醒一次,选择"稍后"不会被反复打扰

📍 定位授权不再重复弹窗

  • 应用改用固定开发者身份签名,定位授权在版本升级后继续有效
  • 升级到本版本后,系统会最后询问一次定位授权,此后的版本更新不再重复询问

🎨 细节修正

  • 今天格子的天气图标与顶部今日天气保持一致(均为实时天气)

📦 安装与升级

  • 0.3.x 用户:点击菜单栏图标 → 检查更新,即可自动升级
  • 0.2.5 及更早版本:请手动下载下方 xiaoxiao-wannianli-0.3.3.dmg 安装,之后即可恢复自动更新

完整变更: v0.3.2...v0.3.3

小小万年历 0.3.2

Choose a tag to compare

@cjhuaxin cjhuaxin released this 11 Jul 15:17

✨ 小小万年历 0.3.2

日历格子现在直接显示每天的天气预报,一眼看清整月冷暖。


🌤️ 单元格天气预报

  • 每个日期格子左上角显示当天天气图标(晴/多云/阴/雨/雪等),底部显示当天最低~最高温度
  • 图标按天气着色:晴天琥珀、雨雪青蓝,一扫即知
  • 跨月日期同样显示天气,以灰色弱化呈现
  • 数据来自 30 天逐日预报,覆盖当天起未来一个月

⚡ 更省流量的数据策略

  • 30 天预报缓存 6 小时,城市名按坐标缓存 30 天
  • 常规刷新最多只需 2 次 API 请求,比之前更少

🎨 细节打磨

  • 重绘了阴天、雨天、雪天图标,小尺寸下依然清晰可辨
  • 关闭"显示天气"设置后,格子内天气与顶部天气一并隐藏,不发起任何请求

📦 安装与升级

  • 0.3.x 用户:点击菜单栏图标 → 检查更新,即可自动升级
  • 0.2.5 及更早版本:请手动下载下方 xiaoxiao-wannianli-0.3.2.dmg 安装,之后即可恢复自动更新

完整变更: v0.3.1...v0.3.2

小小万年历 0.3.1

Choose a tag to compare

@cjhuaxin cjhuaxin released this 11 Jul 06:51

✨ 小小万年历 0.3.1

更新体验专项优化:国内检查更新、下载更新包全面提速。


🚀 更新加速

  • 更新源迁移至全球 CDN,国内检查更新不再超时
  • 更新包下载同步加速,秒级完成
  • GitHub Releases 保留完整镜像,任何一边故障均不影响升级

📦 安装与升级

  • 0.3.0 用户:点击菜单栏图标 → 检查更新,即可自动升级
  • 0.2.5 及更早版本:请手动下载下方 xiaoxiao-wannianli-0.3.1.dmg 安装,之后即可恢复自动更新

完整变更: v0.3.0...v0.3.1

小小万年历 0.3.0

Choose a tag to compare

@cjhuaxin cjhuaxin released this 11 Jul 04:42

✨ 小小万年历 0.3.0

本次带来全新的天气模块:打开日历,今天的天气一目了然。


🌤 今日天气

  • 今日栏新增天气卡片:城市、当前温度、天气图标、体感温度与高低温区间
  • 定位优先使用系统定位(CoreLocation),更精准;IP 兜底结果短期缓存,不再"漂"到别的城市
  • 城市名支持全国省市区县,与日历同款楷体渲染
  • 新增「显示天气」开关(默认开启),关闭后完全不请求定位与天气服务

🛠 体验优化

  • 「关于」窗口即点即开,不再转圈等待
  • 设置窗口左上角新增关闭按钮
  • 更新弹窗直接展示更新内容,无需跳转网页
  • 构建号改用 git 提交数,每次构建可追溯

📦 安装与升级

  1. 下载下方 xiaoxiao-wannianli-0.3.0.dmg
  2. 打开 DMG,将应用拖入「应用程序」文件夹
  3. 首次打开日历时允许定位权限,即可看到本地天气

⚠️ 因构建号规则调整,0.2.5 及更早版本需手动下载本版安装,后续即可恢复自动更新。


完整变更: v0.2.5...v0.3.0

小小万年历 0.2.5

Choose a tag to compare

@cjhuaxin cjhuaxin released this 08 Jul 02:58

✨ 小小万年历 0.2.5

轻巧的 macOS 菜单栏农历万年历,原生 Rust + Slint 渲染,常驻内存极低。


🎯 本版本亮点

检查更新不再「没反应」

  • 点击「检查更新」后立即弹出「正在检查更新 / 请稍候…」提示(复用 About 面板样式)
  • 检查完成后同一窗口切换为「已是最新版本」或 Sparkle 更新窗口
  • 30 秒网络超时后明确提示「网络连接失败,请检查网络或代理」
  • 启动时在 Sparkle 初始化前预配置网络;直连 GitHub 失败时自动尝试本地代理 127.0.0.1:7890
  • 延迟 90 秒再执行后台自动检查,避免与手动检查冲突

📦 安装与升级

0.2.4 及更早版本 可通过应用内「检查更新」自动升级,或手动下载 DMG 安装。

  1. 下载下方 xiaoxiao-wannianli-0.2.5.dmg
  2. 打开 DMG,将应用拖入「应用程序」文件夹
  3. 右键菜单栏图标 → 检查更新,确认立即出现「正在检查更新」提示

📋 完整更新记录

  • 改进:检查更新立即显示进度弹窗
  • 改进:网络超时与失败时给出明确提示
  • 改进:启动时预配置代理,缩短首次检查等待
  • 修复:后台自动检查与手动检查的状态冲突

完整变更: v0.2.4...v0.2.5

小小万年历 0.2.4

Choose a tag to compare

@cjhuaxin cjhuaxin released this 07 Jul 18:14

✨ 小小万年历 0.2.4

轻巧的 macOS 菜单栏农历万年历,原生 Rust + Slint 渲染,常驻内存极低。


🎯 本版本亮点

完善检查更新体验

  • 更新状态弹窗复用系统 About 面板样式,与「关于」窗口一致
  • 修复关闭弹窗后程序意外退出的问题
  • 设置、关于、检查更新窗口在点击日历后正确置顶显示

网络与菜单优化

  • 检查更新前探测连接超时(10s),直连失败时自动尝试本地代理 127.0.0.1:7890
  • 托盘菜单新增线条风格图标,调整菜单顺序(设置 → 检查更新 → 关于 → 退出)

📦 安装与升级

0.2.3 及更早版本 可通过应用内「检查更新」自动升级,或手动下载 DMG 安装。

  1. 下载下方 xiaoxiao-wannianli-0.2.4.dmg
  2. 打开 DMG,将应用拖入「应用程序」文件夹
  3. 右键菜单栏图标 → 检查更新,确认弹窗样式正常

📋 完整更新记录

  • 改进:「已是最新版本」弹窗复用系统 About 面板
  • 修复:关闭更新状态弹窗后程序退出
  • 修复:设置/关于/检查更新窗口被其他应用遮挡
  • 改进:托盘菜单图标与顺序
  • 改进:更新检查网络超时与代理回退

完整变更: v0.2.3...v0.2.4

小小万年历 0.2.3

Choose a tag to compare

@cjhuaxin cjhuaxin released this 07 Jul 11:31

✨ 小小万年历 0.2.3

轻巧的 macOS 菜单栏农历万年历,原生 Rust + Slint 渲染,常驻内存极低。


🎯 本版本亮点

修复更新源版本滞后

jsDelivr 的 @main 分支缓存不可靠,导致「检查更新」长期误报 0.2.1 为最新版。本版本将 SUFeedURL 改为 GitHub Releases 的 releases/latest/download/appcast.xml,始终指向最新发布的 appcast。


📦 安装与升级

0.2.2 及更早版本请手动安装本版 DMG(旧版更新源无法自我修复)。

  1. 下载下方 xiaoxiao-wannianli-0.2.3.dmg
  2. 打开 DMG,将应用拖入「应用程序」文件夹
  3. 点「检查更新」,应显示「已是最新版本 v0.2.3」

📋 完整更新记录

  • 修复:jsDelivr 缓存导致更新源版本滞后
  • 改进:appcast 随 GitHub Release 一同发布,更新源更稳定

完整变更: v0.2.2...v0.2.3

小小万年历 0.2.2

Choose a tag to compare

@cjhuaxin cjhuaxin released this 07 Jul 11:24

✨ 小小万年历 0.2.2

轻巧的 macOS 菜单栏农历万年历,原生 Rust + Slint 渲染,常驻内存极低。


🎯 本版本亮点

优化「检查更新」弹窗

重新设计更新状态提示:图标与文字垂直居中,文案精简为「已是最新版本」+ 版本号,去掉冗余的「版本历史记录」按钮。

修复更新源缓存延迟

发布流程新增 jsDelivr 缓存刷新,确保 appcast 更新后客户端能立即获取最新版本信息,不再误报旧版本为最新。


📦 安装与升级

0.2.1 及更早版本 升级,请下载并安装本版 DMG。0.2.2 起可通过应用内更新自动推送后续版本。

  1. 下载下方 xiaoxiao-wannianli-0.2.2.dmg
  2. 打开 DMG,将应用拖入「应用程序」文件夹
  3. 右键菜单栏图标 → 检查更新,确认弹窗样式与版本号正确

🛠 技术变更

  • 手动检查更新改用 check_for_update_information + 自定义原生弹窗
  • 新增 show_up_to_date_alert / show_update_error_alert 居中布局
  • publish-release.sh 发布后自动 purge jsDelivr appcast 缓存

📋 完整更新记录

  • 改进:「检查更新」弹窗 UI,图标与文字居中、文案更简洁
  • 修复:jsDelivr 缓存导致误报旧版本为最新
  • 改进:发布脚本自动刷新 CDN 缓存

完整变更: v0.2.1...v0.2.2