Skip to content

Releases: bearice/RustCat

RustCat v2.3.0

10 Jul 17:26
f4e2481

Choose a tag to compare

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

09 Jul 07:08
1220658

Choose a tag to compare

Fixed

  • Fixed random crash caused by race condition in tray icon updates

Full Changelog: v2.2.1...v2.2.2

RustCat v2.2.1

09 Jul 05:01
b2bd0c2

Choose a tag to compare

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

09 Jul 03:17
b65fd75

Choose a tag to compare

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

08 Jul 05:55
0ed037d

Choose a tag to compare

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

v2.0.0...v2.1.0

RustCat v2.0.0 - Major Architecture Update

08 Jul 04:21
5de4840

Choose a tag to compare

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

23 May 05:30
fdadb2c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.3...v1.0.4

v1.0.3

18 May 12:49
b8562ad

Choose a tag to compare

  • c71bf9e feat: run taskmgr on double clicking icon
  • 46a7be1 fix: string in rust is not a legal cstring, missing ending zero.

v1.0.2

01 Dec 05:42
2269582

Choose a tag to compare

fixes panic when wake from sleep

v1.0.1

18 Nov 05:37
a2a00fb

Choose a tag to compare

Build with CI and provide hashes