Repository navigation
[1.1.0] - 2025-08-06
Release Notes - v1.1.0
🎯 Smart Multi-Instance Cycling
This release introduces intelligent window cycling for applications with multiple instances, making togler much more powerful for productivity workflows.
✨ New Features
Enhanced Multi-Instance Behavior
- Smart Cycling: Properly cycles through all application windows in predictable order
- Seamless Restart: After minimizing the last window, the next toggle starts from the first window again
- Creation-Time Ordering: Windows are sorted by creation time for consistent behavior
🐛 Bug Fixes
Fixed Multi-Instance Toggle Loop
- Resolved issue where toggling would get stuck bouncing between the last two windows
- Fixed "bounce-back" behavior after minimizing the final window in sequence
- Eliminated infinite minimize/activate loops
🔄 Behavior Changes
Before (v1.0.0):
Multiple instances: toggle → activate first → minimize → activate second → minimize → activate third...
After (v1.1.0):
Multiple instances: toggle → first → second → third → fourth → minimize → [restart] → first → second...
Single instances: No change - still toggles between focus and minimize as expected.
🛠 Technical Improvements
- Added lightweight state tracking for proper cycle detection
- Improved window detection and ordering logic
- Enhanced compatibility across different desktop environments
- Maintained zero external dependencies (only requires
xdotool)
📦 Installation
Download the .deb package from the [releases page](https://github.com/caesar003/togler/releases) and install:
sudo dpkg -i togler_1.1.0_all.deb🔧 Requirements
- X11 session (Wayland not supported)
xdotoolinstalled- Linux system with compatible desktop environment
💡 Usage Example
Perfect for managing multiple browser windows, terminal instances, or any application where you need quick access to all windows:
# Set up keybinding (e.g., Alt+J) to run:
togler chrome
# Now Alt+J cycles: Window1 → Window2 → Window3 → minimize all → repeatFull Changelog: v1.0.0...v1.1.0