Repository navigation
Releases: justequal/VibeCalendar
Releases · justequal/VibeCalendar
Release list
VibeCalendar v1.1.29
优化与修复
- 日历收起到托盘后暂停时钟刷新,恢复窗口时立即同步时间和今天标记,降低后台驻留时的无效唤醒
- 更新后台请求超时或通信中断时清理失效进程并解除等待,下次请求可重新启动,避免更新状态卡住
- 忽略旧进程的迟到消息和重复就绪通知,退出应用后不再创建更新后台进程
- 保留 v1.1.28 已发布的年月选择器选项复用优化,并补充真实托盘与后台恢复回归检查
VibeCalendar v1.1.28
优化
- 优化年月选择器重复打开时的处理,复用月份选项,切换语言后自动刷新月份名称
VibeCalendar v1.1.27
修复与优化
- 修复关闭按钮收起到托盘的调用路径,支持托盘恢复和彻底退出
- 移除启动后一分钟等待,首屏完成后立即启动后台任务
- 更新检查、下载和校验改为独立后台进程,节假日刷新在独立线程运行
- 优化首帧显示、按需创建托盘图标并移除多余背景模糊,减少窗口启动和绘制负担
VibeCalendar v1.1.26
新增
- 点击年月标题即可输入年份、选择月份并跳转,支持中英文界面
- 点击关闭按钮后收起到系统托盘,点击托盘图标恢复,右键菜单可彻底退出
VibeCalendar v1.1.25
优化
- 增强当月与非当月日期的明暗区分,节日、休假、补班和今天也统一遵循月份范围,保留原有标识
- 月份标题与高亮范围跟随鼠标所在日期,滚动后自动识别鼠标下的新日期;悬停跨月不移动日期网格
VibeCalendar v1.1.24
性能优化
- 优先绘制本地日历;更新检查延后至少60秒,并延迟加载更新库
- 节假日网络请求、解析和合并在60秒后按需启动的独立Worker执行,首分钟翻页和联网恢复不会提前启动后台工作
- Worker失败时保留本地数据,关闭页面时清理任务,新增启动时序和真实线程回归测试
VibeCalendar v1.1.23
优化
- 移除手动检查更新入口;安装版启动后自动后台检查并下载,完成后才显示更新按钮,点击即可安装
- 更新安装期间防止重复点击,安装失败后恢复可重试入口
- 拆分日历状态转换与节假日数据适配,补充清晰的中文注释和模块说明
- 新增八阶段学习路径和六个离线教学实验,覆盖状态重放、数据适配、依赖注入、异步、订阅与生成器
VibeCalendar v1.1.22
修复
- 跨午夜、休眠后恢复窗口时自动刷新“今天”和时钟,保留正在浏览的月份
- 网络恢复后立即重试降级的节假日数据,无需等待六小时缓存过期
- 阻止公告打开前已经排队的滚动继续翻动日历,Ctrl + 滚轮也不会切换日期
优化
- 缓存命中或视图未变化时复用日期网格,避免重复创建 42 个日期格
- 节假日内存缓存按实际访问顺序淘汰,限制缓存未命中记录数量;镜像请求取得有效结果后取消剩余请求
- 加强离线、午夜、异步刷新和缓存回归验证,界面测试使用独立临时配置并拦截外部网络
- 使用香港天文台1901–2100年历表标记春节、清明、端午和中秋本日,停止在表外推算;核对2026年官方放假与补班安排
- 日期导航限制为1–9999年,修复早期年份映射和极端滚动越界
- 跨年网络刷新最多并行处理两个年份并保留最近四个等待任务,磁盘缓存最多保留24年
- 单提供方数据六小时后重试补全,增加可复现的性能采样与发布前真实界面检查
VibeCalendar v1.1.21
修复
- 包含 v1.1.20 的更新进度防覆盖、重启失败恢复、窗口状态恢复等改进,保持日历设计和基本操作不变
- 修复自动发布时测试结果传输异常导致的流程中断;继续逐文件隔离执行所有测试,不跳过断言
- 完善异步更新机制的注释、阅读指南与回归测试
VibeCalendar v1.1.19
改进
- 更新下载进度保持单调递增,后台事件会立即刷新按钮,避免“正在检查”遮住真实下载状态
- 已下载的安装包不会被重复检查、迟到事件或后续网络错误覆盖,始终保留快速重启入口
- 增加应用单实例保护,重复启动时恢复已有窗口,不再产生多个日历实例
- 优化版本说明弹层的键盘焦点、更新进度朗读、当前日期语义和长时间运行的时钟稳定性
- 隔离节假日异步异常并避免系统组合键误触发日历快捷键,提升长期运行可靠性
文档
- 新增面向基础编程读者的代码阅读指南,系统说明 Electron 分层、页面渲染、滚轮累计、缓存降级、更新状态机和安装路径规范化
- 完善关键模块内部注释并修正架构文档中已过时的更新流程