Rectangle

Move and resize windows on macOS with keyboard shortcuts and snap areas

OTHER License

Stars
25.7K
Committers
122

Bot releases are hidden (Show)

Rectangle - 12Nov2022

Published by rxhanson almost 2 years ago

What's Changed

Full Changelog: https://github.com/rxhanson/Rectangle/compare/v0.61...v0.62

Rectangle - 27Oct2022

Published by rxhanson almost 2 years ago

What's Changed

Full Changelog: https://github.com/rxhanson/Rectangle/compare/v0.60...v0.61

Rectangle - 14Oct2022

Published by rxhanson about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/rxhanson/Rectangle/compare/v0.59...v0.60

Rectangle - 07Sep2022

Published by rxhanson about 2 years ago

Updates

  • More Stage Manager improvements (by @decodism)
  • Added the "Disable fast dragging to Mission Control" option in the snap area settings (by @decodism)
  • Removed Smaller/Larger from snap area selection (they didn't work)
  • Localization updates

Pull requests merged

New Contributors

Full Changelog: https://github.com/rxhanson/Rectangle/compare/v0.58...v0.59

Rectangle - 25Aug2022

Published by rxhanson about 2 years ago

New Functionality

  • Now you can configure snap areas in the preferences window.
  • Rectangle will import a config json file from ~/Library/Application Support/Rectangle/RectangleConfig.json on launch

Merged Pull Requests

Bugs Fixed

  • Resolved the crash on High Sierra (this build was done on Monterey)
  • Added Aqua Data Studio to list of apps that have problems with snap windows by dragging

New Contributors

Full Changelog: https://github.com/rxhanson/Rectangle/compare/v0.57...v0.58

Rectangle - 28June2022

Published by rxhanson over 2 years ago

What's Changed

Notes

  • This release adds basic stage manager support for macOS 13 Ventura, which is still in beta. Since macOS could change prior to official release, this functionality in Rectangle can also change.
  • This release was built on Ventura, with the Xcode 14 beta, which does not include a necessary library and will crash on versions earlier than 10.14.

New Contributors

Full Changelog: https://github.com/rxhanson/Rectangle/compare/v0.56...v0.57

Rectangle - 29Apr2022

Published by rxhanson over 2 years ago

Fixing incorrect calculations for screen edge gaps

Rectangle - 28Apr2022

Published by rxhanson over 2 years ago

  • Bug fix for regression introduced in v0.54 where drag to snap was not working on another display when a full screened app is on initial display
Rectangle - 27Apr2022

Published by rxhanson over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/rxhanson/Rectangle/compare/v0.53...v0.54

Rectangle - 28Feb2022

Published by rxhanson over 2 years ago

This release fixes a regression introduced in v0.52 where windows were not being put in the proper size/position on external displays.

Rectangle - 27Feb2022

Published by rxhanson over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/rxhanson/Rectangle/compare/v0.51...v0.52

Rectangle - 15Feb2022

Published by rxhanson over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/rxhanson/Rectangle/compare/v0.50...v0.51

Rectangle - 06Jan2022

Published by rxhanson almost 3 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/rxhanson/Rectangle/compare/v0.49...v0.50

Rectangle - 16Oct2021

Published by rxhanson about 3 years ago

  • Now Todo Mode can be configured from within the app, rather than by Terminal commands
  • Bug fix for the menu bar menu not responding to keyboard input after the preferences window is opened
  • The preferences window now has a dropdown for configuring what happens on repeated commands
  • Added a terminal command config for moving a cursor with the window, not just across displays
  • You can now cancel restoring default shortcuts if you hit that button by accident
  • Added a "Reverse All" command that can be configured by Terminal command
  • Allow auto maximizing windows when moved across displays to be disabled via Terminal command
  • Localization updates
Rectangle - 03Jul2021

Published by rxhanson over 3 years ago

  • Added the ability to move the cursor along with the window when moving across displays, along with a toggle in the preferences window.
  • Added commands for first & last 3/4 (thanks Björn Orri!)
  • Fixed a bug where window size cycling was not getting reset if you moved the window and restore window size when unsnapping was not checked.
  • The "specified" command now accepts a percentage of the display rather than just absolute sizes when you set a value between 0 & 1
  • Config export will now populate the filename as "RectangleConfig.json"
Rectangle - 10Jun2021

Published by rxhanson over 3 years ago

  • Now you can configure an extra centering window command of custom size via Terminal command (thanks Oleg Tverdokhleb!)
  • Fixed a bug where the save/open panels for JSON config were hanging
  • Now the center half command will cycle thirds by default
Rectangle - 13May2021

Published by rxhanson over 3 years ago

  • The center calculation and moving across displays will no longer automatically maximize the window if width or height is larger than the display
  • Users that have Matlab, ThinkOrSwim, or IBKR Trader Workstation installed are now notified that those apps don't work properly with the snap windows by dragging functionality in Rectangle. Now if you ignore any of those apps in Rectangle, they will work properly.
  • Updated an alternate repeated command behavior where repeating commands will execute the same command on the next display. This can be enabled via terminal command
Rectangle - 9Apr2021

Published by rxhanson over 3 years ago

  • Now maximized state of windows moved across multiple displays will be preserved beyond one display
  • Bug fix for gaps not being respected on center calculations using windows larger than the screen frame
  • Added initial cut at preserving more window states when being moved across displays, currently behind a terminal flag
  • Thirds icons are rotated in the menu on portrait displays
  • The menu bar icon can now be removed by holding command and dragging & dropping it off the menu bar
  • Portuguese (Portugal) localization update
Rectangle - 9Mar2021

Published by rxhanson over 3 years ago

  • Added buttons for importing and exporting your config as JSON
  • Updated snap areas for portrait displays
  • Added a mode for moving to next display on repeated shortcut execution, configurable via Terminal
  • Added thirds cycling behavior for center half action, configurable only via Terminal for now
  • Minor UI update
  • Chinese localization updates
Rectangle - 12Feb2021

Published by rxhanson over 3 years ago

  • The corner radius of the border of the footprint window is now properly adjusted for Big Sur
  • The color of the footprint window can now be configured via Terminal command
  • The menu bar icon has been adjusted with the same Big Sur corner radius, and the drop shadow is now properly adjusted on external displays.
  • Improved drag-to-snap behavior for certain quick drag to snap movements.