Releases: cjhuaxin/tiny-chinese-lunar-calendar
Release list
小小万年历 0.3.5
✨ 小小万年历 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
✨ 小小万年历 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
✨ 小小万年历 0.3.3
更新体验与定位授权专项修复。
🔄 更新体验修复与增强
- 修复手动"检查更新"时窗口卡在"正在检查更新"的问题
- 后台发现新版本后,打开日历时会弹出更新对话框,由你决定是否升级,不再全程静默
- 同一版本每次运行只提醒一次,选择"稍后"不会被反复打扰
📍 定位授权不再重复弹窗
- 应用改用固定开发者身份签名,定位授权在版本升级后继续有效
- 升级到本版本后,系统会最后询问一次定位授权,此后的版本更新不再重复询问
🎨 细节修正
- 今天格子的天气图标与顶部今日天气保持一致(均为实时天气)
📦 安装与升级
- 0.3.x 用户:点击菜单栏图标 → 检查更新,即可自动升级
- 0.2.5 及更早版本:请手动下载下方 xiaoxiao-wannianli-0.3.3.dmg 安装,之后即可恢复自动更新
完整变更: v0.3.2...v0.3.3
小小万年历 0.3.2
✨ 小小万年历 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
✨ 小小万年历 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
✨ 小小万年历 0.3.0
本次带来全新的天气模块:打开日历,今天的天气一目了然。
🌤 今日天气
- 今日栏新增天气卡片:城市、当前温度、天气图标、体感温度与高低温区间
- 定位优先使用系统定位(CoreLocation),更精准;IP 兜底结果短期缓存,不再"漂"到别的城市
- 城市名支持全国省市区县,与日历同款楷体渲染
- 新增「显示天气」开关(默认开启),关闭后完全不请求定位与天气服务
🛠 体验优化
- 「关于」窗口即点即开,不再转圈等待
- 设置窗口左上角新增关闭按钮
- 更新弹窗直接展示更新内容,无需跳转网页
- 构建号改用 git 提交数,每次构建可追溯
📦 安装与升级
- 下载下方 xiaoxiao-wannianli-0.3.0.dmg
- 打开 DMG,将应用拖入「应用程序」文件夹
- 首次打开日历时允许定位权限,即可看到本地天气
完整变更: v0.2.5...v0.3.0
小小万年历 0.2.5
✨ 小小万年历 0.2.5
轻巧的 macOS 菜单栏农历万年历,原生 Rust + Slint 渲染,常驻内存极低。
🎯 本版本亮点
检查更新不再「没反应」
- 点击「检查更新」后立即弹出「正在检查更新 / 请稍候…」提示(复用 About 面板样式)
- 检查完成后同一窗口切换为「已是最新版本」或 Sparkle 更新窗口
- 30 秒网络超时后明确提示「网络连接失败,请检查网络或代理」
- 启动时在 Sparkle 初始化前预配置网络;直连 GitHub 失败时自动尝试本地代理
127.0.0.1:7890 - 延迟 90 秒再执行后台自动检查,避免与手动检查冲突
📦 安装与升级
0.2.4 及更早版本 可通过应用内「检查更新」自动升级,或手动下载 DMG 安装。
- 下载下方 xiaoxiao-wannianli-0.2.5.dmg
- 打开 DMG,将应用拖入「应用程序」文件夹
- 右键菜单栏图标 → 检查更新,确认立即出现「正在检查更新」提示
📋 完整更新记录
- 改进:检查更新立即显示进度弹窗
- 改进:网络超时与失败时给出明确提示
- 改进:启动时预配置代理,缩短首次检查等待
- 修复:后台自动检查与手动检查的状态冲突
完整变更: v0.2.4...v0.2.5
小小万年历 0.2.4
✨ 小小万年历 0.2.4
轻巧的 macOS 菜单栏农历万年历,原生 Rust + Slint 渲染,常驻内存极低。
🎯 本版本亮点
完善检查更新体验
- 更新状态弹窗复用系统 About 面板样式,与「关于」窗口一致
- 修复关闭弹窗后程序意外退出的问题
- 设置、关于、检查更新窗口在点击日历后正确置顶显示
网络与菜单优化
- 检查更新前探测连接超时(10s),直连失败时自动尝试本地代理
127.0.0.1:7890 - 托盘菜单新增线条风格图标,调整菜单顺序(设置 → 检查更新 → 关于 → 退出)
📦 安装与升级
0.2.3 及更早版本 可通过应用内「检查更新」自动升级,或手动下载 DMG 安装。
- 下载下方 xiaoxiao-wannianli-0.2.4.dmg
- 打开 DMG,将应用拖入「应用程序」文件夹
- 右键菜单栏图标 → 检查更新,确认弹窗样式正常
📋 完整更新记录
- 改进:「已是最新版本」弹窗复用系统 About 面板
- 修复:关闭更新状态弹窗后程序退出
- 修复:设置/关于/检查更新窗口被其他应用遮挡
- 改进:托盘菜单图标与顺序
- 改进:更新检查网络超时与代理回退
完整变更: v0.2.3...v0.2.4
小小万年历 0.2.3
✨ 小小万年历 0.2.3
轻巧的 macOS 菜单栏农历万年历,原生 Rust + Slint 渲染,常驻内存极低。
🎯 本版本亮点
修复更新源版本滞后
jsDelivr 的 @main 分支缓存不可靠,导致「检查更新」长期误报 0.2.1 为最新版。本版本将 SUFeedURL 改为 GitHub Releases 的 releases/latest/download/appcast.xml,始终指向最新发布的 appcast。
📦 安装与升级
0.2.2 及更早版本请手动安装本版 DMG(旧版更新源无法自我修复)。
- 下载下方 xiaoxiao-wannianli-0.2.3.dmg
- 打开 DMG,将应用拖入「应用程序」文件夹
- 点「检查更新」,应显示「已是最新版本 v0.2.3」
📋 完整更新记录
- 修复:jsDelivr 缓存导致更新源版本滞后
- 改进:appcast 随 GitHub Release 一同发布,更新源更稳定
完整变更: v0.2.2...v0.2.3
小小万年历 0.2.2
✨ 小小万年历 0.2.2
轻巧的 macOS 菜单栏农历万年历,原生 Rust + Slint 渲染,常驻内存极低。
🎯 本版本亮点
优化「检查更新」弹窗
重新设计更新状态提示:图标与文字垂直居中,文案精简为「已是最新版本」+ 版本号,去掉冗余的「版本历史记录」按钮。
修复更新源缓存延迟
发布流程新增 jsDelivr 缓存刷新,确保 appcast 更新后客户端能立即获取最新版本信息,不再误报旧版本为最新。
📦 安装与升级
从 0.2.1 及更早版本 升级,请下载并安装本版 DMG。0.2.2 起可通过应用内更新自动推送后续版本。
- 下载下方 xiaoxiao-wannianli-0.2.2.dmg
- 打开 DMG,将应用拖入「应用程序」文件夹
- 右键菜单栏图标 → 检查更新,确认弹窗样式与版本号正确
🛠 技术变更
- 手动检查更新改用
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