[自荐开源- 番茄时钟] Catime 简洁,透明和丰富的自定义选项

新版本无法置顶的bug已经解决:tada:,可以到GitHub action 提前下载内测版本

:tada:新版本发布啦~

:memo: 更新日志

本次更新引入了全新的托盘动画系统、对非 ASCII 路径的全面支持,以及众多性能优化与错误修复,旨在为你带来更稳定、更强大、更个性化的桌面时间体验。

:sparkles: 新功能

  • 托盘图标革命
    • 动态动画支持:托盘图标不再局限于应用程序图标!现在支持使用 GIF、WebP 动画以及常见的静态图像格式(如 PNG、JPG、ICO)作为托盘图标。
    • 系统状态显示:新增模式,可将托盘图标设置为显示实时 CPU内存 使用率百分比,帮助你清晰了解系统状态。
    • 动画资源中心:为方便你寻找有趣的 GIF 动画,我们创建了配套项目 MemeTray,欢迎探索与下载!
  • 系统状态一目了然
    • 当你将鼠标悬停在托盘图标上时,提示框将显示详细的实时系统信息,包括 CPU 使用率内存使用率 以及实时 上传/下载速度
  • 更智能的窗口定位
    • 优化了窗口定位策略。现在只有当窗口因显示器连接变化(如断开外接显示器)而完全不可见时,才会自动移回主屏幕,从而避免不必要的位置重置。

:rocket: 性能与优化

  • 配置系统重构
    • 重写了整个配置文件的读取、写入与热重载机制(config.c, config_watcher.c),从根本上解决了可能导致 config.ini 文件损坏的问题。
    • 几乎所有设置(包括动画、颜色、快捷键、显示模式等)现在都可在修改配置文件后即时生效,无需重启应用。
    • 消除了因配置文件误修改而引发的不必要的 UI 重绘。(感谢:李良
  • 高精度计时器优化
    • 修复了在高频更新或短倒计时时计时器可能“跳秒”的问题,确保时间显示更加平滑与精准。(感谢:枫谷剑仙
  • 代码与构建
    • 代码签名:引入 SignPath 对应用进行代码签名,提高 Windows 系统下的安全性与可信度。
    • 对核心模块(如 tray_animationconfig)进行了大规模重构,统一了 API,减少冗余代码,提升代码质量与可维护性。
    • 清理了资源中未使用的临时文件夹,优化了项目结构。

:bug: 错误修复

  • 全面支持中文与非 ASCII 路径
    • 彻底解决了 Windows 用户名中包含中文字符所引发的一系列问题,包括但不限于:
      • 无法生成配置与日志文件。
      • 无法正确加载或提取程序内嵌字体。
      • 菜单中字体名称显示乱码。
      • 日志内容出现乱码。
      • “打开字体文件夹”“打开音频目录”等功能无法正常工作。
    • (特别感谢:zct4257小败叶闲人不梦君Q李良 等用户的反馈)
  • 更新检查逻辑修复
    • 修复了测试版(如 alpha、beta)用户无法收到稳定版更新通知的问题。
  • 置顶功能修复
    • 修复了“始终置顶”无法关闭的问题。(感谢:imxhe

:globe_with_meridians: 网站与下载

  • 下载体验升级
    • 为提供更直接、更快速的下载体验,无论是应用内更新还是网站下载,现在都将直接从 GitHub Releases 自动下载最新版本,取代原先的 Microsoft Store 链接。

[!TIP]
朋友,在下载 Catime 的同时,不妨看看我朋友的 Easy-Cat-Timer —— 一款超可爱又实用的倒计时计时器!

2 个赞

真的不错,体验也特别好

1 个赞

:beetle: : 以 →

:wink:

1 个赞

哈哈哈哈哈,好,好家伙,居然被发现了:face_blowing_a_kiss:

感谢支持~:clinking_beer_mugs:

1 个赞

9 个帖子被拆分为一个新话题:[自荐开源-Catime】纯 C 编写仅 800KB,一款可以在托盘图标中显示GIF动图的计时工具