Releases: vladelaina/Catime
v1.4.0
📝 Changelog
- Comprehensive systematic refactoring of over 3/4 of the code.
- Switched to 32-bit compilation.
- Completely eliminated font aliasing (jagged edges) issues.
- Fixed the issue where fonts appeared white in Edit Mode; restored the original colors.
- New Features
- Added "Style" option.
- Added "Plugins" option — this might be the best update in Catime's history.
- Tray icon now supports displaying:
- Current Battery Level
- Caps Lock Status
- Colors now support gradients and flowing colors.
- Optimized the notification method for the Pomodoro countdown.
- The timeout dialog box supports free movement and resizing.
- Added support for system fonts - Credit: 溜溜大神校长来了
- [Tray Animation] Added "Original Speed" option - Credit: mua
- Added "Pomodoro Timer" to startup presets - Credit: mua
- Fixed the issue where color values could not be saved - Credit: 析木
- Fixed animation issues with millisecond display - Credit: TCWei
- Edit Mode supports moving position using arrow keys - Credit: Snow-kal
- Added "Show Milliseconds" to hotkeys - Credit: 溜溜大神校长来了
- Fixed the issue where the icon was reset to default upon every restart - Credit: Seredo
- Time can be displayed on the taskbar (no longer covered/obscured) - Credit: YuYinLC
- Fixed the issue where the font stopped working after modifying countdown presets - Credit: 李良
- Fixed the issue where font folders were not recognized for some Chinese usernames - Credit: 李良
- Optimized the sorting logic for fonts and tray icons.
- Automatically display current time for preview when Edit Mode content is empty.
- Adjusted the default startup behavior to display the current time.
- Added "Reset Position" option.
- Fixed the issue where the timeout action was accidentally modified after switching to Pomodoro Timer - Credit: 红树林
- Fixed the issue where the tray animation unexpectedly turned into the Logo after waking from sleep - Credit: Fireman
- Optimized runtime memory usage; only necessary content is loaded to minimize performance overhead.
- Support scrolling the mouse wheel on the tray icon to adjust opacity.
- Added automatic configuration file migration (due to this refactoring, it will be enabled in the next version).
Tip
My friend, while downloading Catime, why not check out my friend's Easy-Cat-Timer— a super cute and practical countdown timer!
v1.3.1
📝 Changelog
v1.3.1
- Fix the issue where Chinese usernames cause the font menu to fail to recognize fonts.
v1.3.0
This update introduces a brand-new tray animation system, comprehensive support for non-ASCII paths, and numerous performance optimizations and bug fixes, aiming to provide a more stable, powerful, and personalized desktop time experience.
✨ Features
-
Tray Icon Revolution
- Dynamic Animation Support: The tray icon is no longer limited to the app logo! It now supports using GIF, WebP animations, and common static image formats like PNG, JPG, and ICO as your tray icon.
- System Status Display: Added a new mode to set the tray icon to display real-time CPU or Memory usage percentage, giving you a clear view of your system's status.
- Animation Resource Hub: To help you find fun GIF animations, we've created a companion project, MemeTray. Feel free to explore and download!

-
System Stats at a Glance
- Now, when you hover over the tray icon, the tooltip will display detailed real-time system information, including CPU usage, memory usage, and live upload/download speeds.
-
Smarter Window Positioning
- Improved the window positioning strategy. The window will now only be moved back to the primary screen if it becomes completely invisible due to a change in display connectivity (e.g., disconnecting an external monitor), preventing unnecessary position resets.
🚀 Performance & Optimizations
-
Configuration System Overhaul
- Overhauled the entire configuration reading, writing, and hot-reloading mechanism (
config.c,config_watcher.c), fundamentally resolving issues that could lead toconfig.inifile corruption. - Almost all settings (including animations, colors, hotkeys, display modes, etc.) now take effect in real-time after modifying the configuration file, without needing to restart the application.
- Eliminated unnecessary UI repaints caused by accidental modifications to the configuration file. (Thanks to: 李良)
- Overhauled the entire configuration reading, writing, and hot-reloading mechanism (
-
High-Precision Timer Optimization
- Fixed an issue where the timer could "skip" seconds during high-frequency updates or with short countdowns, ensuring a smoother and more accurate time display. (Thanks to: 枫谷剑仙)
-
Code & Build
- Code Signing: Introduced
SignPathfor code signing the application, enhancing security and trustworthiness on Windows systems. - Performed extensive refactoring of core modules like
tray_animationandconfig, unifying APIs, reducing code redundancy, and improving code quality and maintainability. - Cleaned up unused temporary folders in the resources, optimizing the project structure.
- Code Signing: Introduced
🐛 Bug Fixes
-
Comprehensive Support for Chinese & Non-ASCII Paths
- Completely resolved a series of issues caused by Windows usernames containing Chinese characters, including (but not limited to):
- Failure to generate configuration and log files.
- Inability to correctly load and extract the application's embedded fonts.
- Font names appearing garbled in the menu.
- Log content appearing as garbled text.
- Functions like "Open Font Folder" and "Open Audio Directory" not working correctly.
- (Special thanks to: zct4257, 小败叶, 闲人不梦君Q, 李良 and other users for their feedback)
- Completely resolved a series of issues caused by Windows usernames containing Chinese characters, including (but not limited to):
-
Update Checker Logic Fix
- Fixed an issue where users on pre-release versions (e.g., alpha, beta) would not be notified of new stable release updates.
-
Always on Top Fix
- Fixed an issue where "Always on Top" could not be disabled. (Thanks to: imxhe)
🌐 Website & Download
- Download Experience Upgrade
- To provide a more direct and faster download experience, both in-app updates and website downloads will now automatically download the latest version directly from GitHub Releases, replacing the previous Microsoft Store link.
Tip
My friend, while downloading Catime, why not check out my friend's Easy-Cat-Timer— a super cute and practical countdown timer!
v1.3.0
📝 Changelog
This update introduces a brand-new tray animation system, comprehensive support for non-ASCII paths, and numerous performance optimizations and bug fixes, aiming to provide a more stable, powerful, and personalized desktop time experience.
✨ Features
-
Tray Icon Revolution
- Dynamic Animation Support: The tray icon is no longer limited to the app logo! It now supports using GIF, WebP animations, and common static image formats like PNG, JPG, and ICO as your tray icon.
- System Status Display: Added a new mode to set the tray icon to display real-time CPU or Memory usage percentage, giving you a clear view of your system's status.
- Animation Resource Hub: To help you find fun GIF animations, we've created a companion project, MemeTray. Feel free to explore and download!
-
System Stats at a Glance
- Now, when you hover over the tray icon, the tooltip will display detailed real-time system information, including CPU usage, memory usage, and live upload/download speeds.
-
Smarter Window Positioning
- Improved the window positioning strategy. The window will now only be moved back to the primary screen if it becomes completely invisible due to a change in display connectivity (e.g., disconnecting an external monitor), preventing unnecessary position resets.
🚀 Performance & Optimizations
-
Configuration System Overhaul
- Overhauled the entire configuration reading, writing, and hot-reloading mechanism (
config.c,config_watcher.c), fundamentally resolving issues that could lead toconfig.inifile corruption. - Almost all settings (including animations, colors, hotkeys, display modes, etc.) now take effect in real-time after modifying the configuration file, without needing to restart the application.
- Eliminated unnecessary UI repaints caused by accidental modifications to the configuration file. (Thanks to: 李良)
- Overhauled the entire configuration reading, writing, and hot-reloading mechanism (
-
High-Precision Timer Optimization
- Fixed an issue where the timer could "skip" seconds during high-frequency updates or with short countdowns, ensuring a smoother and more accurate time display. (Thanks to: 枫谷剑仙)
-
Code & Build
- Code Signing: Introduced
SignPathfor code signing the application, enhancing security and trustworthiness on Windows systems. - Performed extensive refactoring of core modules like
tray_animationandconfig, unifying APIs, reducing code redundancy, and improving code quality and maintainability. - Cleaned up unused temporary folders in the resources, optimizing the project structure.
- Code Signing: Introduced
🐛 Bug Fixes
-
Comprehensive Support for Chinese & Non-ASCII Paths
- Completely resolved a series of issues caused by Windows usernames containing Chinese characters, including (but not limited to):
- Failure to generate configuration and log files.
- Inability to correctly load and extract the application's embedded fonts.
- Font names appearing garbled in the menu.
- Log content appearing as garbled text.
- Functions like "Open Font Folder" and "Open Audio Directory" not working correctly.
- (Special thanks to: zct4257, 小败叶, 闲人不梦君Q, 李良 and other users for their feedback)
- Completely resolved a series of issues caused by Windows usernames containing Chinese characters, including (but not limited to):
-
Update Checker Logic Fix
- Fixed an issue where users on pre-release versions (e.g., alpha, beta) would not be notified of new stable release updates.
-
Always on Top Fix
- Fixed an issue where "Always on Top" could not be disabled. (Thanks to: imxhe)
🌐 Website & Download
- Download Experience Upgrade
- To provide a more direct and faster download experience, both in-app updates and website downloads will now automatically download the latest version directly from GitHub Releases, replacing the previous Microsoft Store link.
Tip
My friend, while downloading Catime, why not check out my friend's Easy-Cat-Timer— a super cute and practical countdown timer!
v1.2.0
📝 Changelog
🎉 New Features
- Unicode API Migration: Migrated from ANSI API to Unicode API — Thanks to: 枫谷剑仙
- WinGet Auto-Publish: Integrated an automated workflow. The project will now be automatically submitted to the Windows Package Manager (WinGet) after a new
tagis released. - Millisecond Precision Display: Time display now supports milliseconds, providing support for scenarios requiring more precise timing.
- Window Hide Mode: Added a feature in "Time Management" to hide the window, allowing the program to run silently in the background.
- Command-Line Argument (CLI) Support: Added support for quick operations via command-line arguments (e.g.,
catime.exe hdisplays help information), improving efficiency — Thanks to: valuex and rsyqvthv - Custom Font Support: Users can now freely change the interface font. The number of built-in fonts has also been streamlined for a cleaner interface.
🚀 Optimizations & Improvements
- Diversified Time Formats: Added support for zero-padded formats like
09:59. - Build System Migration: The project's build system has been successfully migrated from
xmaketoCMake. - Update Check Restored: Re-enabled the automatic update check on startup to ensure users can get the latest version in a timely manner.
- Countdown Preset Enhancements:
- Preset items now support display down to the second.
- Fixed an issue where quick countdown options became invalid after exceeding 8 items, and the limit has been significantly increased to 50.
- Input Box Logic Optimization: When the input is incorrect, the system will now automatically select all content instead of clearing it, making it easier for users to make quick corrections.
- Window and Dialog Experience:
- Dialog boxes will now automatically center on the main screen when opened, preventing them from appearing in unexpected locations.
- Increased the default display height of the window to optimize the visual layout.
🐛 Bug Fixes
- Fixed an issue where the window might unexpectedly disappear after being unpinned from the top.
- Fixed an issue where the program would be hidden by the
Win + D(Show Desktop) command after starting on boot. - Fixed an issue where the "Countdown Presets" dialog did not automatically load the local configuration on startup — Thanks to: lxzrjyff)
- Fixed a lack of input validation in the Pomodoro combo mode dialog.
Tip
My friend, while downloading Catime, why not check out my friend's Easy-Cat-Timer— a super cute and practical countdown timer!
v1.1.2
📝 Changelog
- Enhanced the behavior of the Catime notification popup: it now automatically closes when switching to other modes – Thanks to: 枫谷剑仙
- Expanded the information shown in the file properties panel – Thanks to: 枫谷剑仙
- Migrated configuration files from
.txtto the more standardized.iniformat for improved maintainability and compatibility - Increased the maximum display value for countdown loop cycles to 100, allowing for greater flexibility
- The "Pause" option is now automatically disabled once the countdown ends, preventing redundant operations
- Added a "Disable notification window" checkbox in the notification settings dialog for enhanced customization
- Fixed an issue where the notification time could not be set to zero, improving logical consistency
- Refined multi-language translation support for a more localized user experience
- Various minor refinements and polish for a smoother overall experience
- 优化了 Catime 通知框的行为,现在当切换至其他模式时,通知框将自动关闭 —— 致谢:枫谷剑仙
- 丰富了文件属性面板中的详细信息展示 —— 致谢:枫谷剑仙
- 将配置文件格式由
.txt迁移为更标准化的.ini,提升了可维护性与兼容性 - 将倒计时循环次数的显示上限提升至 100,增强了灵活性
- 倒计时结束后,“暂停”选项将自动禁用,以避免无效操作
- 在通知设置对话框中新增“禁用通知窗口”复选项,增强了用户自定义体验
- 修复了通知时间无法设置为 0 的问题,行为逻辑更加合理
- 多语言翻译支持进一步完善,界面更贴近各语言用户习惯
- 若干细节优化,整体使用体验更流畅
Tip
My friend, while downloading Catime, why not check out my friend's Easy-Cat-Timer— a super cute and practical countdown timer!
我的朋友,在下载 Catime 时,不妨顺便看看我朋友开发的 Easy-Cat-Timer——一款超级可爱又实用的倒计时软件!
v1.1.1
📝 Changelog | Version Date: 2025.05.21 (UTC+8)
1. 🧩 Introducing app.manifest:
Achieves a more modern icon appearance and fixes issues where some fonts were not displaying properly.
🙏 Special thanks to Mapaler and Crazy-A2
2. ⌨️ New Keyboard Shortcut Feature:
You can now directly access the "Countdown" option using a shortcut key!
🎉 Thanks to leisure365
3. 🖥️ Automatic Desktop Shortcut Creation:
When installing via WinGet or the Microsoft App Store, the system will automatically create a desktop shortcut—no manual steps needed 🪄
4. 🌐 Improved Multi-language Support:
Translation content has been further expanded and refined 🌎✨
📝 更新日志 | 版本日期:2025.05.21(UTC+8)
1. 🧩 引入 app.manifest:
实现现代化图标外观,同时修复了部分字体无法完整显示的问题。
🙏 特别感谢 枫谷剑仙、Marial
2. ⌨️ 快捷键新功能:
现在你可以通过快捷键直接访问“倒计时”选项啦!
🎉 感谢:莫颜
3. 🖥️ 自动创建桌面快捷方式:
使用 WinGet 或 Microsoft App Store 安装时,系统将自动在桌面创建快捷方式,省去手动操作 🪄
4. 🌐 多语言支持更加完善:
翻译内容进一步丰富与修正 🌎✨
Tip
My friend, while downloading Catime, why not check out my friend's Easy-Cat-Timer— a super cute and practical countdown timer!
我的朋友,在下载 Catime 时,不妨顺便看看我朋友开发的 Easy-Cat-Timer——一款超级可爱又实用的倒计时软件!
v1.1.0
📝 更新日志 | 版本日期:2025.05.15(UTC+8)
1. 🔐 移除 UPX 压缩以减少误报
为避免杀毒软件误报,已移除对软件可执行文件的 UPX 压缩。
同时,在 GitHub Actions 中仍提供压缩版本,供有需要的用户使用。
2. 🔄 取消启动时自动检查更新机制 —— 感谢: 枫谷剑仙
软件启动时将不再自动检查更新,改为沿用更稳定的“手动检查”方式,避免干扰用户操作。
3. 🧱 构建系统从 make 迁移至 xmake——感谢:choyy,益渊Yyuan,kissholic
采用更现代的构建工具 xmake,简化编译流程,提升可维护性与可移植性。
4. 🔊 新增超时提示音功能(支持 MP3/WAV/FLAC) —— 感谢:上条教主,风增,煮酒论科技
引入 miniaudio 音频库,实现超时提示音播放功能,支持多种格式。
虽然引入音频支持使程序体积有所增加,但也为未来的音频功能扩展奠定了基础 🎧📦
5. ⌨️ 新增快捷键支持功能 —— 感谢:jin-gubang
现已支持快捷键操作,提高使用效率 💨
6. 🧩 修复编辑模式退出后状态异常的问题
解决了“退出编辑模式后再次启动仍显示已勾选”的状态遗留问题 ✅
7. 🎨 优化编辑模式的显示效果
8. 修复超时动作为关机或重启时卡着显示1秒的问题
📝 Changelog | Version Date: 2025.05.15 (UTC+8)
1. 🔐 Removed UPX Compression to Reduce False Positives
To avoid antivirus software false positives, UPX compression for executable files has been removed.
Compressed versions are still available in GitHub Actions for users who need them.
2. 🔄 Disabled Automatic Update Checks at Startup — Thanks to: Mapaler
The software will no longer automatically check for updates at startup, instead using the more stable "manual check" method to avoid interrupting user operations.
3. 🧱 Build System Migration from make to xmake — Thanks to: choyy, Yyuan, kissholic
Adopted the more modern xmake build tool to simplify compilation process and improve maintainability and portability.
4. 🔊 Added Timeout Sound Notification (Supporting MP3/WAV/FLAC) — Thanks to: xiaodao0036, fengzeng, zhujiulunkeji
Introduced the miniaudio audio library to implement timeout sound notifications with support for multiple formats.
While adding audio support has increased the program size, it has laid the foundation for future audio feature expansions 🎧📦
5. ⌨️ Added Keyboard Shortcut Support — Thanks to: jin-gubang
Keyboard shortcuts are now supported to improve usage efficiency 💨
6. 🧩 Fixed Status Abnormality After Exiting Edit Mode
Resolved the issue where "after exiting edit mode, reopening would still show checked status" ✅
7. 🎨 Optimized Edit Mode Display Effects
8. Fixed 1-Second Display Delay When Timeout Action is Shutdown or Restart
Tip
我的朋友,在下载 Catime 时,不妨顺便看看我朋友开发的 Easy-Cat-Timer——一款超级可爱又实用的倒计时软件!
My friend, while downloading Catime, why not check out my friend's Easy-Cat-Timer— a super cute and practical countdown timer!
v1.0.7
📝 更新日志 | 版本日期:2025.04.29(UTC+8)
1. 🛠️ 修复运行崩溃问题(Illegal Instruction, SIGILL)
解决部分设备在运行程序时出现“非法指令”错误的问题。本次更新对 Makefile 中的编译参数进行了优化。
原使用的 -march=native 编译标志会让程序依赖构建机的 CPU 架构,容易在其他设备上崩溃 ❌。
✅ 现已替换为 -mtune=generic,提升了跨平台兼容性和稳定性。
感谢 枫谷剑仙 提供关键帮助 🙌
2. 🧩 修复“检查更新”界面关闭按钮无响应的问题
现在可以正常关闭该窗口啦 🪟✨
感谢反馈:Marial 🙏
3. 💬 帮助菜单新增“反馈”选项
更方便地向我们吐槽或建议啦~📬😄
感谢 卓越方达 的宝贵建议 🙏
4. 📄 新增日志记录功能
应用现在会自动记录关键运行信息,便于排查问题和诊断错误 🧾🕵️♂️
日志文件默认保存在应用目录下的 C:\Users\用户名\AppData\Local\Catime\catime.log 文件中 📁
感谢 x.j的宝贵建议🙏
📝 Changelog | Version Date: 2025.04.29 (UTC+8)
1. 🛠️ Fixed Runtime Crash (Illegal Instruction, SIGILL)
Resolved an issue where some devices would encounter an "Illegal Instruction" error when running the program.
This update includes optimizations to the compilation parameters in the Makefile.
Previously, the -march=native flag was used, which generates CPU-specific instructions based on the build machine, potentially causing crashes on other architectures ❌.
✅ It has now been replaced with -mtune=generic to improve cross-platform compatibility and overall stability.
Special thanks to Mapaler for the critical assistance 🙌
2. 🧩 Fixed Unresponsive Close Button on Update Check Window
You can now close the window as expected 🪟✨
Thanks for the report: Marial🙏
3. 💬 New “Feedback” Option in Help Menu
It's now easier to send us your thoughts or suggestions~ 📬😄
Many thanks to 卓越方达 for the valuable suggestion 🙏
当然可以,以下是翻译后的英文版本:
4. 📄 New Log Recording Feature
The application now automatically records key runtime information to help with troubleshooting and diagnostics 🧾🕵️♂️
Log files are saved by default at:
C:\Users\YourUsername\AppData\Local\Catime\catime.log 📁
Many thanks to x.jfor the valuable suggestion 🙏
Tip
我的朋友,在下载 Catime 时,不妨顺便看看我朋友开发的 Easy-Cat-Timer——一款超级可爱又实用的倒计时软件!
My friend, while downloading Catime, why not check out my friend's Easy-Cat-Timer— a super cute and practical countdown timer!
v1.0.6
📝 更新日志 | 版本日期:2025.04.26(UTC+8)
🌟 重大更新亮点
🚀全新官网上线
Catime官方网站正式发布,提供清晰软件介绍、下载入口、使用说明与关于项目的幕后故事💕。
📦 软件体积大幅减小!
经过深度优化,程序安装包现已缩减至仅 228 KB 🎉 —— 感谢:kissholic
⭐其他更新内容(按重要性排序)
-
🔄自动更新机制
软件现已支持自动检查更新,无需手动检查操作。 -
🧩 自定义通知系统
全面实现通知弹窗个性化:你可以自定义通知内容与显示方式,提升使用体验。 -
💬 自定义通知
实现通知弹窗个性化:可以自定义通知内容与显示的时间与透明度,提升使用体验。 -
📖新增支持与使用指南选项
-
⏳实现了番茄倒计时自定义组合 —— 感谢:Alnilam
-
🌙新增超时动作:休眠模式 —— 感谢:deuxXD
🛠️功能优化(按重要性排序)
-
重复运行处理优化
当检测到软件已运行时,会自动关闭旧实例并启动新实例,避免冲突。 -
配置文件兼容性增强
新增配置文件版本识别功能。在版本不匹配时,将自动重置并生成默认配置,避免潜在冲突。 -
时间显示同步修复
修复了“显示当前时间”存在的延迟问题,提升了时间显示的准确性。—— 感谢:pyqmlp -
重置逻辑优化
统一“重置”按钮逻辑:在任意模式下,点击即恢复为默认的 25 分钟倒计时。 -
超时动作选择逻辑改进
优化“打开网站”作为超时动作时的启用逻辑:仅在填写了有效网址后才允许勾选该项。 —— 感谢:x.j -
托盘提示信息增强
优化了当鼠标悬停于托盘图标时显示的信息,新增软件版本号提示,增强识别度。 -
倒计时预设命名优化
将原“修改时间选项”更名为“倒计时预设”,命名更贴近实际用途,提升理解度
📝 Changelog | Version Date: 2025.04.26 (UTC+8)
🌟 Major Updates
🚀 Brand New Official Website Launched
The Catime Official Website is now live, offering a clear software introduction, download links, usage instructions, and behind-the-scenes stories about the project 💕.
📦 Significant Software Size Reduction!
After deep optimization, the program installation package has been reduced to just 228 KB 🎉 — Thanks to: kissholic
⭐ Other Updates (Sorted by Importance)
-
🔄 Auto Update Mechanism
The software now supports automatic update checks, eliminating the need for manual checks. -
🧩 Customizable Notification System
Full implementation of customizable notification popups: you can personalize the notification content and display methods for a better user experience. -
💬 Custom Notifications
Personalize the notification popup: you can adjust the notification content, display time, and transparency, enhancing your user experience. -
📖 New Support and Usage Guide Option
-
⏳ Customizable Pomodoro Timer Combinations — Thanks to: Alnilam
-
🌙 New Timeout Action: Sleep Mode — Thanks to: deuxXD
🛠️ Feature Optimizations (Sorted by Importance)
-
Duplicate Running Handling Optimization
When the software detects that it is already running, it will automatically close the old instance and start a new one to avoid conflicts. -
Configuration File Compatibility Enhancement
A new configuration file version recognition feature has been added. When there is a version mismatch, it will automatically reset and generate a default configuration to prevent potential conflicts. -
Time Display Sync Fix
Fixed the delay issue with the “Display Current Time” feature, improving the accuracy of time display. — Thanks to: pyqmlp -
Reset Logic Optimization
Unified the “Reset” button logic: clicking it will restore the default 25-minute timer, regardless of the mode. -
Timeout Action Selection Logic Improvement
Optimized the logic for enabling "Open Website" as a timeout action: it will only be available if a valid URL is provided. — Thanks to: x.j -
Tray Tooltip Information Enhancement
Improved the tooltip displayed when hovering over the tray icon, adding the software version number for better recognition. -
Countdown Preset Naming Optimization
Renamed the “Modify Time Options” to “Countdown Presets” to make the name more relevant to its actual use, improving understanding.
Tip
我的朋友,在下载 Catime 时,不妨顺便看看我朋友开发的 Easy-Cat-Timer——一款超级可爱又实用的倒计时软件!
My friend, while downloading Catime, why not check out my friend's Easy-Cat-Timer— a super cute and practical countdown timer!
v1.0.5
更新日志(2025.3.17,UTC+8)
新功能和改进
优化
- 优化了输入框的样式,将提示信息放到最外面,方便用户了解使用规则。
- 优化了选项的目录结构。
- 将“暂停”和“重新开始”作为单独的选项,提供更灵活的控制。
- 丰富了超时动作,添加了“正计时”、“显示当前时间”、“打开网站”,并重构了打开文件选项。
- 优化了倒计时选项,支持输入时间后自动计算剩余时间并开始倒计时。
- 更新了编辑模式的样式,使用亚克力效果,提升在Windows 10下的美观度。
- 重构了关于选项,提供更清晰的信息。
- 优化了配置文件的读写,提高性能和稳定性。
修复bug
- 解决了当资源管理器重启后,没重新创建托盘图标 —— 感谢:田春
- 添加了对于纯黑色显示(通过使用#000001代替#000000)。
Changelog (2025.3.17, UTC+8)
New Features and Improvements
- Split the code to improve modularity and maintainability —— Special thanks to: William
- Added Pomodoro timer option —— Thanks to: 煮酒论科技 and 风增
- Added pin option —— Thanks to: 王野
- Added auto-update option —— Thanks to: 睡着的火山
Optimization
- Optimized the input box style by placing the prompt information outside for easier user understanding of the usage rules.
- Optimized the directory structure of the options.
- Separated "Pause" and "Resume" as individual options, providing more flexible control.
- Enhanced timeout actions by adding "Count Up", "Show Current Time", "Open Website", and refactored the "Open File" option.
- Optimized the countdown option to automatically calculate the remaining time and start the countdown after entering the time.
- Updated the editing mode style with an acrylic effect, enhancing aesthetics on Windows 10.
- Refactored the "About" option to provide clearer information.
- Optimized the read and write of configuration files, improving performance and stability.
Bug Fixes
- Fixed the issue where the tray icon was not recreated after the file explorer restarted —— Thanks to: 田春
- Added support for pure black display (using #00000 1 instead of #000000).
特别感谢以下大佬对于本项目的推荐(按时间排序)
Special Thanks to the Following Experts for Recommending This Project (in chronological order)
Warning
如果您使用过旧版本,建议右键单击任务栏图标,选择“帮助”并点击“重置”选项,以避免配置文件不兼容的问题。
If you have used an older version, it is recommended to right-click the taskbar icon, select "Help" and click the "Reset" option to avoid any compatibility issues with the configuration files.
Tip
我的朋友,在下载 Catime 时,不妨顺便看看我朋友开发的 Easy-Cat-Timer——一款超级可爱又实用的倒计时软件!
My friend, while downloading Catime, why not check out my friend's Easy-Cat-Timer— a super cute and practical countdown timer!