Releases: MrKai77/Loop
Releases · MrKai77/Loop
Development Build: 🧪 1.2.0 (1361)
✨ New Features
- ✨ Improved window action selector #545
- ✨ Improvements with keybinds UIs and functionality #559
- ✨ Center fixed size windows within their target frame + Window resize code optimizations #560
- ✨ Use
ScreenCaptureKit
on macOS Sonoma and later #563 - ✨ Ability to use macOS 15's window manager with Loop #566
- ✨ Add horizontal/vertical center half #577
- ✨ Update Loop to use rewritten Luminare #588
- 📝 Update docs #601
🐞 Bug Fixes
- 🐞 Fix few bugs in custom action configuration view #547
- 🐞 Fix custom keybind modal opening when any keybind property is changed + Improve accessibility access handling #558
- 🐞 Fix window moving off-screen #567
- 🐞 Don't block left clicks when no action is selected #570
- 🐞 Fix references to non-existent images, remove beep sound #571
- 🐞 Fix window moving further than preview #574
- 🐞 Fix crash when hiding or minimizing windows #576
- 🐞 Fix slider range for custom position coordinates #586
- 🐞 Fix custom percentage position #587
- 🐞 Fix cycle actions not working #595
🌐 Localization
- 🌐 Arabic & German localization #522
- 🌐 Russian localisation #546
- 🌐 Update localizations from Crowdin #562
💭 Uncategorized
1.1.1 - Minor Hotfix
📰 Important News
- 💸 Reminder to support me & Loop by sponsoring the project!
- 🌐 Localization: let us know if you are interested in localizing Loop to your language :)
- 📝 Loop now contains an all-new README!
- 💬 Join our Discord server!
✈️ The main developer of Loop, @MrKai77 will be on vacation for the next month, so expect delays in responses to issues or implementing new features.
✨ New Features
- ✨ #458 Allow for updating to developmental versions + Optimize assets (@SenpaiHunters)
- ✨ #474 Add Icon progress indicator (@SenpaiHunters)
- ✨ #443 Improve handling of Accessibility API (@MrKai77)
- ✨ #489 Move project into fresh Xcode project + Change menubar items (@MrKai77)
- ✨ #492 Update indicator (@MrKai77)
- ✨ #493 iCloud sync (@MrKai77)
- ✨ #484 Wallpaper color theming - Make sure to press "deny" when Loop asks for screen recording permissions (@SenpaiHunters)
- ✨ #498 Ability to ignore fullscreen windows (@MrKai77)
- ✨ #502 Ability to set minimum screen size for padding (@MrKai77)
- ✨ #500 Import from Rectangle (+ Pro) (@SenpaiHunters)
- ✨ #506 Ability to advance cycles with a left click (@MrKai77)
- 💄 #486 Use Luminare's animation values (@MrKai77)
- 💄 Preview can now be hidden in settings window (@MrKai77)
🐞 Bug Fixes
- 🐞 #439 Window snapping stops working (@MrKai77)
- 🐞 #473 Padding fixes (@MrKai77)
- 🐞 #479 Fix window snapping on multi-display setups (@MrKai77)
- 🐞 #501 Reset cycle when new cycle keybind is started (@MrKai77)
- 🐞 #519 Fix hard casting from numbers to strings in localizations (@KrLite)
🌐 Localization
- 🌐 #437 Chinese (Hong Kong) (@KrLite)
- 🌐 #437 Chinese (Simplified) (@KrLite)
- 🌐 #516 Dutch (Belgium) (@FormalSnake)
- 🌐 #447 English (United Kingdom) (@MrKai77)
- 🌐 #437 Italian (@Zabriskije)
- 🌐 #504 Korean (@SenpaiHunters)
- 🌐 #437 Portuguese (Brazil) (@willianba)
- 🌐 #437 Spanish (@CarretillaRoja)
- 🌐 #499 Improve localization process (@MrKai77)
🥳 Notable Mentions
Full Changelog: 1.1.0...1.1.1
1.1.0
📰 Important News
- 💸 Reminder to support me & Loop by sponsoring the project!
- 🌐 Localization: let us know if you are interested in localizing Loop to your language :)
- 📝 Loop now contains an all-new README!
- 💬 Join our Discord server!
✈️ The main developer of Loop, @MrKai77 will be on vacation for the next month, so expect delays in responses to issues or implementing new features.
✨ New Features
- ✨ #458 Allow for updating to developmental versions + Optimize assets (@SenpaiHunters)
- ✨ #474 Add Icon progress indicator (@SenpaiHunters)
- ✨ #443 Improve handling of Accessibility API (@MrKai77)
- ✨ #489 Move project into fresh Xcode project + Change menubar items (@MrKai77)
- ✨ #492 Update indicator (@MrKai77)
- ✨ #493 iCloud sync (@MrKai77)
- ✨ #484 Wallpaper color theming - Make sure to press "deny" when Loop asks for screen recording permissions (@SenpaiHunters)
- ✨ #498 Ability to ignore fullscreen windows (@MrKai77)
- ✨ #502 Ability to set minimum screen size for padding (@MrKai77)
- ✨ #500 Import from Rectangle (+ Pro) (@SenpaiHunters)
- ✨ #506 Ability to advance cycles with a left click (@MrKai77)
- 💄 #486 Use Luminare's animation values (@MrKai77)
- 💄 Preview can now be hidden in settings window (@MrKai77)
🐞 Bug Fixes
- 🐞 #439 Window snapping stops working (@MrKai77)
- 🐞 #473 Padding fixes (@MrKai77)
- 🐞 #479 Fix window snapping on multi-display setups (@MrKai77)
- 🐞 #501 Reset cycle when new cycle keybind is started (@MrKai77)
🌐 Localization
- 🌐 #437 Chinese (Hong Kong) (@KrLite)
- 🌐 #437 Chinese (Simplified) (@KrLite)
- 🌐 #516 Dutch (Belgium) (@FormalSnake)
- 🌐 #447 English (United Kingdom) (@MrKai77)
- 🌐 #437 Italian (@Zabriskije)
- 🌐 #504 Korean (@SenpaiHunters)
- 🌐 #437 Portuguese (Brazil) (@willianba)
- 🌐 #437 Spanish (@CarretillaRoja)
- 🌐 #499 Improve localization process (@MrKai77)
🥳 Notable Mentions
Full Changelog: 1.0.0...1.1.0
1.0.0
📰 Important News
- 💸 Reminder to support me & Loop by sponsoring the project!
- 💄 Can't donate? The next best way to support the project is to make some app icons for Loop!
- 🌐 Localization: I will start requesting localizations for the next update so please let me know if you are interested in localizing Loop :)
✨ New Features
- ✨ #361 Completely new translucent settings window (@Soft-Bred)
- ✨ #303 Set up localization infrastructure (@KrLite)
- ✨ #344 New website for release notes (@SenpaiHunters)
- ✨ #251 Ability to ignore mouse screen (@MrKai77)
- ✨ #235 Save cycle keybind index (@MrKai77)
- ✨ #317 Make window snapping less sensitive (@MrKai77)
- ✨ #212 Don't activate Mission Control when window snapping (@MrKai77)
- ✨ #298 Ability to animate window resizes when preview is disabled (@MrKai77)
- ✨ #298 Window animations no longer require screen recording access (@MrKai77)
- ✨ #378 Add summer/developer app icons (@N-coder82)
- ✨ #379 Ability to ignore screen with mouse (@MrKai77)
- ✨ #380 Reduce useless cycle/custom action creation click (@MrKai77)
- ✨ #384 Ability to move cursor with window (@MrKai77)
- ✨ #389 Improve window animations when window snapping (@MrKai77)
- ✨ #390 Ability to translate window location (@MrKai77)
🐞 Bug Fixes
- 🐞 #299 Instant animation is not instant (@MrKai77)
- 🐞 #347 Fix window being cropped to screen when restoring initial frames (@MrKai77)
- 🐞 #95 Windows will now properly resize to bottom with window animations (@MrKai77)
- 🐞 #350 Make window snapping work properly on secondary screens (@MrKai77)
- 🐞 #314 Reduce Hyperkey conflicts (@MrKai77)
- 🐞 #381 Make sure settings window buttons are themed properly (@MrKai77)
🥳 Notable Mentions
- 🐞 #296 Fix typo (@mrs1669)
- 🎨 #304 Reduce SwiftLint warnings (@phlpsong)
- 🎨 #370 Use SwiftFormat rather than SwiftLint (@MrKai77)
- ✨ #387 Add Luminare as git submodule (@MrKai77)
Full Changelog: 1.0.0-beta.15...1.0.0
1.0.0-beta.15
📰 Important News
- 💸 Reminder to support me & Loop by sponsoring the project!
- 💄 Can't donate? The next best way to support the project is to make some app icons for Loop!
- 🌐 Localization: If you are willing to translate the app into other languages and haven't already notified me, please open a new issue on GitHub :)
✨ New Features
- ✨ #263 More options in custom window actions. Use exact coordinates, preserve frames and more! (@MrKai77)
- ✨ #258 Use Loop when caps lock is enabled (@MrKai77)
- ✨ #233 Ability to exclude certain apps from Loop, such as virtual machines (@just-doit)
- ✨ #232 Add haptic feedback to window snapping (@MrKai77)
- ✨ #207 Don't truncate numbers in number input (@MrKai77)
- ✨ #201 Option to not make the window Looped the active window (@MrKai77)
- ✨ #188 Ability to disable cursor interaction. Only for those of you who exclusively use keybinds :) (@MrKai77)
- ✨ #183 Ability to hide radial menu (@MrKai77)
- ✨ #175 Ability to disable haptic feedback (@cyborg-joshi)
- ✨ #165 Remove preset cycle keybinds, in favour of new cycling keybind system! (@MrKai77)
- ✨ #155 Adjust Size Feature: enlarge or shrink a window's frame directly from Loop! (@MrKai77)
- ✨ #146 Support
AXEnhancedUserInterface
Accessibility Attribute. Apps such as Notion & Firefox will now resize smoother! (@MrKai77) - ✨ #94 Custom window padding on each side of screen (@MrKai77)
🐛 Bug Fixes
- 🐛 #261 Make Loop work with Hyperkey.app (@MrKai77)
- 🐛 #238 Disable window snapping on widgets (@MrKai77)
- 🐛 #229 Remove Sparkle sandboxing configuration (@MrKai77)
- 🐛 #219 Can‘t restore window frame on drag (@MrKai77)
- 🐛 #208 Some custom cycles are broken (@MrKai77)
- 🐛 #197 Settings window opens itself randomly (@MrKai77)
- 🐛 #196 Skip "Next/Previous Screen" if no screen detected (@MrKai77)
- 🐛 #187 "Double-click trigger key to trigger Loop" recognized incorrectly (@MrKai77)
- 🐛 #180 False snap recognition on multiple screens (@MrKai77)
🥳 Notable Mentions
- 💄 #293 Refactor UI (@MrKai77)
- ⚡️ #291 Stage Manager optimization (@phlpsong)
- ⚡️ #290 Use enum in Settings window (@phlpsong)
- 💫 #282 Make radial menu animations smoother (@MrKai77)
- ✏️ #280 Fixed typo in "receive" (@adamnemecek)
Full Changelog: 1.0.0-beta.14...1.0.0-beta.15
1.0.0-beta.14
📰 Important News
- 💸 Reminder to support me & Loop by sponsoring the project!
- 🥳 New icons, featuring Greg Lassale (
@greglassale
on 𝕏)!
✨ New Features
- #77 Option to use macOS center instead of screen center (@MrKai77)
- #82 Multi-monitor support! (@MrKai77)
- #151 Possibility to trigger emoji shortcut if just tapped (@MrKai77)
- #154 Larger Window Padding Values (@MrKai77)
- #165 Removed ability to add preset keybinds, in favour of custom cycling keybinds (@MrKai77)
- #170 Improve compatibility with system keybinds (@MrKai77)
- #171 Less intrusive prompt when new icon is unlocked (@MrKai77)
- #184 Add Loop icons by Greg Lassale (@MrKai77)
🐛 Bug Fixes
- #148 #149
WindowDragManager
bug fixes (@MrKai77) - #116 Repeatedly centering window with padding makes window get smaller (@MrKai77)
Full Changelog: 1.0.0-beta.13...1.0.0-beta.14
1.0.0-beta.13
📰 Important News
- 🎉 Loop now has a GitHub Sponsors page, check it out and support the project!
⚠️ This new version will unfortunately get rid of all your current keybindings. However, to help prevent this in the future, you can now export a copy of your keybinds!
✨ New Features
- #74: Ability to hide Loop until a direction is chosen (@MrKai77)
- #78: Option to hide Loop's menubar item (@MrKai77)
- #87: Restore initial frame when window is dragged (@MrKai77)
- #93: Option to "Almost Maximize" a window (@MrKai77)
- #96: Import/Export settings (@MrKai77)
- #98: Custom window sizes & custom cycle keybinds! (@MrKai77)
- #101: Respect Stage Manager (@MrKai77)
- #105: Copy Button for Version Number (@MrKai77)
- #106: Resize window under cursor (@MrKai77)
- #113: Add link to GitHub repository in settings window (@MrKai77)
- #115: Remove initial flicker when window animations are enabled (@MrKai77)
- #128: Move Windows in real-time "Show Preview when looping" is disabled (@MrKai77)
- #139: Remove background grid in settings window (@MrKai77)
🐛 Bug Fixes
1.0.0-beta.12
What's Changed
- ✨ #79: App icons shadow by @MrKai77 in #81
- 🐛 #83: Enabling "Middle Button Trigger Loop" will affect the drag operation of the left mouse button by @MrKai77 in #84
- ✨ #75: Custom Keybindings by @MrKai77 in #90
- 🐛 #80: Settings toolbar items maintain active state on lost focus by @MrKai77 in #91
Full Changelog: 1.0.0-beta.11...1.0.0-beta.12
1.0.0-beta.11
It's been a while since the last release, but our development has been active and productive!
Below is a list of changes in the newest release:
✨ New Features
- #39: Ability to restore previous window size (@MrKai77 )
- #40: Ability to enter fullscreen mode (@MrKai77 )
- #45: Restore a window's original frame directly from Loop (@MrKai77 )
- #49: Window resize options are now also present in the menubar (@MrKai77 )
- #54: Ability to cycle through resize directions by pressing the same resize key (WASD)! (@MrKai77 )
- #60: Reset a window's resize history when it has been moved (@MrKai77 )
- #62: Hide/minimize a window by scrolling down when Loop is open (configure this in the "More" tab in settings) (@MrKai77 )
- #63: Ability to trigger Loop using middle click! (@MrKai77 )
- #65: Configure Loop's animation speeds! (@MrKai77 )
- #68: Loop's icon in the settings window is now much smoother! (@caocanx)
- Loop's settings window now animates when changing between tabs! (@MrKai77 )
- Many new icons to unlock! (@MrKai77 )
🐛 Bug Fixes
- #42: Fixed bug where Loop would request to screen record even when animations are off (@MrKai77 )
- #46: Window center preview will now show appropriate size! (@MrKai77 )
- #50: Fixed bug where Loop would randomly stay open (@MrKai77 )
- #55: Preview window's padding will now also automatically add window padding as well! (@MrKai77 )
- #57: Fixed bug where changing Loop's icon wouldn't apply until app relaunch (@MrKai77 )
💻 New Contributors
To see a full list of changes, see here.