Releases: bearice/RustCat
Releases · bearice/RustCat
RustCat v2.3.0
Added
- Auto theme support for macOS that follows system wallpaper color
- Template icon support for macOS allowing icons to adapt to system theme automatically
- I put an easter egg there, can you find it? 😉
Fixed
- Fixed version extraction in macOS build script causing sed command failures
- Improved version parsing to handle multiple version entries in Cargo.toml
Technical Improvements
- Consolidated macOS build scripts into single comprehensive build_macos.sh script
- Enhanced macOS build process reliability and error handling
- Removed separate build_app_icon.sh and create_dmg.sh scripts in favor of unified approach
- Added Auto theme option to macOS theme menu
Release v2.2.2
Fixed
- Fixed random crash caused by race condition in tray icon updates
Full Changelog: v2.2.1...v2.2.2
RustCat v2.2.1
Changed
- Upgraded objc2 dependencies to 0.6.x for improved macOS compatibility
- Removed unsafe block from macOS implementation
Performance
- Optimized icon and theme settings caching to reduce system calls
- Improved overall application responsiveness through reduced OS interactions
🤖 Generated with Claude Code
RustCat v2.2.0
Version 2.2.0 - 2025-07-09
Added
- Comprehensive macOS support with platform abstraction
- macOS-specific system integration (defaults, LaunchAgents, Activity Monitor)
- Proper macOS NSApplication integration for native behavior
- Automatic dark/light theme detection on macOS
Changed
- Cross-platform architecture with Windows/macOS abstraction
- Platform-specific settings storage (Windows Registry vs macOS defaults)
- Platform-specific startup behavior (Windows Run key vs macOS LaunchAgents)
- Platform-specific system monitor integration (Task Manager vs Activity Monitor)
Fixed
- Missing event loop in Windows implementation
- Cross-platform compatibility issues
Technical Improvements
- Added platform-specific conditional compilation
- Improved code organization with platform abstractions
- Enhanced error handling for cross-platform operations
See CHANGELOG.md for full details.
Release v2.1.0
What's New
- Add auto-approval for Dependabot PRs after successful build
- Optimize binary size with icon compression and build optimizations
- Implement dynamic menu system for extensible icon management
- Implement string-based icon system with automatic migration
- Bump windows crate from 0.58.0 to 0.61.3
Full Changelog
RustCat v2.0.0 - Major Architecture Update
RustCat v2.0.0 - Major Architecture Update
This major release brings significant architectural improvements and modernization to RustCat.
🚀 Major Changes
Added
- Dynamic menu system for extensible icon management
- String-based icon system with automatic migration
- Graceful thread shutdown functionality
- About dialog with version and Git hash information
- "Run on Start" option for automatic startup
- Comprehensive error handling for unsafe Windows API calls
Changed
- BREAKING: Migrated to windows-rs crate for improved Windows API integration
- BREAKING: Refactored main.rs into modular structure
- Improved code quality and error handling throughout the application
- Updated error messages to use eprintln! instead of println!
Fixed
- Right-click context menu not showing in tray icon
- Lifetime issues in App animation thread
- CPU usage panic with proper error handling
- HWND parameter compatibility with windows-rs 0.61.3
Dependencies
- Updated trayicon from 0.1.3 to 0.2.0
- Updated winreg from 0.10.1 to 0.55.0
- Updated windows crate from 0.58.0 to 0.61.3
📋 Full Changelog
See CHANGELOG.md for complete details.
🔧 Technical Notes
This release includes breaking changes due to the migration to modern Windows API bindings. The application maintains the same functionality while providing better stability and maintainability.
💻 => 🐈😺😸😹😻😼😽🐈⬛
v1.0.4
What's Changed
- Bump trayicon from 0.1.1 to 0.1.3 by @dependabot in #3
- Bump winreg from 0.8.0 to 0.10.1 by @dependabot in #4
- feat: Add 'Run on Start' option by @bearice in #8
- Bump winreg from 0.10.1 to 0.50.0 by @dependabot in #6
New Contributors
- @dependabot made their first contribution in #3
Full Changelog: v1.0.3...v1.0.4