Changelog

Reminders

1.0.0

✨ 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)

1.0.0-beta.15

✨ 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)

1.0.0-beta.14

✨ New Features

  • #77: Option to use macOS center instead of screen center
  • #78: Multi-monitor support!
  • #151: Possibility to trigger emoji shortcut if just tapped
  • #154: Larger Window Padding Values
  • #165: Removed ability to add preset keybinds, in favour of custom cycling keybinds
  • #170: Improve compatibility with system keybinds
  • #171: Less intrusive prompt when new icon is unlocked
  • #184: Add Loop icons by Greg Lassale

πŸ› Bug Fixes

  • #148: WindowDragManager bug fixes
  • #116: Repeatedly centering window with padding makes window get smaller

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
  • #78: Option to hide Loop's menubar item
  • #87: Restore initial frame when window is dragged
  • #93: Option to "Almost Maximize" a window
  • #96: Import/Export settings
  • #98: Custom window sizes & custom cycle keybinds!
  • #101: Respect Stage Manager
  • #105: Copy Button for Version Number
  • #106: Resize window under cursor
  • #113: Add link to GitHub repository in settings window
  • #115: Remove initial flicker when window animations are enabled
  • #128: Move Windows in real-time "Show Preview when looping" is disabled
  • #139: Remove background grid in settings window

πŸ› Bug Fixes

  • #104: Settings window is duplicated instead of focused
  • #127: "Double-clickclick trigger key to trigger Loop" doesn't work

1.0.0-beta.12

✨ New Features

  • #75: Ability to add custom keybinds!
  • #79: Shadow in all app icons now match MacOS more closely!

πŸ› Bug Fixes

  • #83: Middle-click to trigger Loop no longer interferes with drag operations
  • #80: Toolbar items in settings window no longer maintain active state when inactive

1.0.0-beta.11

✨ New Features

  • #39: Restore previous window size when needed
  • #40: Ability to enter fullscreen mode
  • #45: Restore a window's original frame directly from Loop
  • #49: Window resize options are now also present in the menubar
  • #54: Ability to cycle through resize directions by pressing the same resize key (WASD)!
  • #60: Reset a window's resize history when it has been moved
  • #62: Hide/minimize a window by scrolling down when Loop is open (configure this in the "More" tab in settings)
  • #63: Ability to trigger Loop using middle click!
  • #65: Configure Loop's animation speeds!
  • #68: Loop's icon in the settings window is now much smoother!
  • Loop's settings window now animates when changing between tabs!
  • Many new icons to unlock!

πŸ› Bug Fixes

  • #42: Fixed bug where Loop would request to screen record even when animations are off
  • #46: Window center preview will now show appropriate size!
  • #50: Fixed bug where Loop would randomly stay open
  • #55: Preview window's padding will now also automatically add window padding as well!
  • #57: Fixed bug where changing Loop's icon wouldn't apply until app relaunch

1.0.0-beta.10

✨ New Features

1.0.0-beta.9

✨ New Features

1.0.0-beta.8

✨ New Features

1.0.0-beta.7

✨ New Features

1.0.0-beta.6

✨ New Features

1.0.0-beta.5

✨ New Features

1.0.0-beta.4

✨ New Features

1.0.0-beta.3

✨ New Features

1.0.0-beta.2

✨ New Features

1.0.0-beta.1

πŸŽ‰ Important News

  • Initial functional release!