Rectangle Changelog

What's new in Rectangle 0.77

Apr 29, 2024
  • Try to deactivate Rectangle when executing action by URL by @decodism in #1352
  • Add Haptic Feedback Support for Window Snapping by @SkyrilHD in #1366
  • Double/Halve the Width/Height of a window by @isaacy2012 in #1370
  • Fix bug with swapped stage manager position for RTL languages
  • Add Adobe Illustrator and After Effects as apps that can have issues with the drag to snap functionality in Rectangle

New in Rectangle 0.76 (Feb 21, 2024)

  • Minor bug fixes
  • Fix typos in TerminalCommands by @FireFingers21 in #1299
  • Fix title bar element detection by @decodism in #1300
  • Correct Russian translation by @bulaatt in #1311

New in Rectangle 0.75 (Dec 4, 2023)

  • Add workaround for double click title bar maximize triggering in Outlook search bar, where you can specify which apps you don't want to double-click the title bar to maximize
  • Adjusted the supported macOS version to 10.15
  • Update SC localization by @Jerry23011 in #1282
  • Add centerProminently command by @vincentpun in #1288
  • Update SC localization by @Jerry23011 in #1289

New in Rectangle 0.74 (Oct 31, 2023)

  • Updated dependencies
  • Stage Manager: fix multi-space by @decodism in #1273
  • Localization update by @VChristinne in #1277

New in Rectangle 0.73 (Sep 29, 2023)

  • Snap areas are now working again while notifications are present in the Notification Center

New in Rectangle 0.72 (Sep 25, 2023)

  • Filter level when getting window by location by @decodism in #1268

New in Rectangle 0.71 (Sep 18, 2023)

  • Bug fix for macOS v13.5+ where clicking in other applications table views was glitchy, notably in System Settings audio output selection.
  • Update Spanish localizations by @pauchiner in #1227
  • German translation updated by @aneitel in #1236
  • Remove information about Cocoapods and replace it with SPM by @KORraNpl in #1245
  • Localisation to Norwegian (Nynorsk)/NN, added untranslated files for a possible Norwegian (bokmål)/NB translation by @snomos in #1252

New in Rectangle 0.70 (Aug 7, 2023)

  • Update Simplified Chinese localization by @Jerry23011 in #1168
  • fix alonne -> alone by @rudifa in #1169
  • update Traditional Chinese (Taiwan) translation by @5idereal in #1203
  • Update Polish translation by @kahvm in #1212
  • Stage Manager: fix multi-screen by @decodism in #1220
  • Added Arabic localization by @hadialharbi2020 in #1226
  • Ignoring an app will now also disable snapping windows by dragging for that app.

New in Rectangle 0.69 (Jun 10, 2023)

  • Bug fix for top sixths actions leaving a 1px gap at the top
  • The Restore Default Shortcuts button now restores snap areas, too
  • Update French translation by @ShiiFu in #1134
  • Add Vietnamese translation by @cpea2506 in #1135
  • Added Lithuanian language translation by @firebotQL in #1139
  • Update it.lproj by @katullo11 in #1143
  • add action cascadeActiveApp; add cascadeActiveAppWindowsOnScreen by @rudifa in #1146
  • Update zh-Hans.lproj by @shixianqin in #1160
  • Update Spanish Main.strings by @jzaleta in #1161
  • MultiWindowManager.cascadeActiveAppWindowsOnScreen: resize activeApp … by @rudifa in #1163

New in Rectangle 0.68 (Apr 18, 2023)

  • Unsnap restore will now keep the window under the cursor (macOS 12+)
  • Update Simplified Chinese localization by @Jerry23011 in #1105
  • Update spanish localizations for the new placeholders by @pauchiner in #1106
  • Fix title bar close button detection by @decodism in #1109
  • Update Japanese translation by @ryonakano in #1121
  • Fix doc to disable doubleClickTitleBarRestore by @decodism in #1111
  • Fix export with disabled Todo shortcuts by @decodism in #1126

New in Rectangle 0.67 (Mar 10, 2023)

  • Fix initial Todo shortcuts display by @decodism in #1083
  • Todo Mode refinements by @decodism in #1084
  • Fix multiscreen for disable fast dragging to Mission Control by @decodism in #1089
  • 🌐 Add 🇺🇦 Ukrainian translation by @kopach in #1095
  • French translation completion by @reppad in #1096
  • Add double-click title bar by @decodism in #1100
  • Stage Manager: footprint window workaround by @decodism in #1101

New in Rectangle 0.66 (Feb 21, 2023)

  • Launch on login has been updated for Ventura
  • Update korean translations (#1054) by @xnousnow in #1056
  • Sync status item removal by dragging with settings by @decodism in #1057
  • Todo Mode improvements by @decodism in #1067

New in Rectangle 0.65 (Jan 20, 2023)

  • Allow configuration option for stageSize to be treated as a percentage if less than 1 by @benminer in #1032
  • Correct Japanese localization by @fus1ondev in #1025
  • Update Main.strings by @antiasi in #1038
  • Update ru localization. by @woblerr in #1039
  • Add missing location translations for spanish. by @pauchiner in #1042
  • Center action ignores stage by default by @rxhanson in #1047

New in Rectangle 0.64 (Dec 8, 2022)

  • Added a checkbox for toggling footprint animation from @decodism to the Snap Areas preferences tab
  • Commands by @decodism in #1000
  • Add footprintAnimationDurationMultiplier default by @decodism in #1008
  • Update Chinese translation by @groverlynn in #1010
  • Stage Manager: clean up workaround by @decodism in #1007
  • Add missionControlDragging defaults by @decodism in #1018
  • Fix footprint animation by @decodism in #1019

New in Rectangle 0.63 Pre-release (Nov 17, 2022)

  • Refactoring, stability improvements, and Stage Manager improvements by @decodism in #999

New in Rectangle 0.62 Pre-release (Nov 14, 2022)

  • Behavior for snapping windows dragged directly from Stage Manager recent apps has been pulled behind a Terminal flag, since it was causing app instability
  • Run ActiveEventMonitor tap in its own thread by @decodism in #968
  • Small change to normalise the top-right string with the other quarts by @climent in #979

New in Rectangle 0.61 (Oct 27, 2022)

  • Removed "Disable fast dragging to Mission Control" from the UI.
  • Added CA-ES localization
  • Updated ZH-HANS localization. by @shindgewongxj in #949
  • Revert "Update README.md" by @decodism in #953
  • Improve "Disable fast dragging to Mission Control" by @decodism in #951
  • Stage Manager: fix multi-screen by @decodism in #952
  • Purge cache in WindowUtil by @decodism in #954
  • Updated description of Rectangle Pro. by @shindgewongxj in #956
  • Update zh-Hant-TW localization for Ventura by @ChiahongHong in #960

New in Rectangle 0.60 (Oct 16, 2022)

  • Additional EnhancedUI workaround options
  • Ventura text updates
  • Minor UI bug fixes
  • Updated translation for disabeling fast dragging to Mission control by @fabifabulousity in #913
  • Update zh-Hant-TW localization by @ChiahongHong in #915
  • Optimized localization zh-Hans. by @shindgewongxj in #911
  • Some refactoring by @decodism in #916
  • Execute action by URL by @decodism in #925
  • Add Turkish translation by @elbaley in #926
  • Update Main.strings by @antiasi in #948

New in Rectangle 0.59 (Sep 8, 2022)

  • 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:
  • Optimized Localization zh-Hans. by @shindgewongxj in #890
  • Update ru localization. by @woblerr in #901
  • Update zh-Hant-TW localization by @ChiahongHong in #897
  • added areas cz sk translations by @marekmasek in #896
  • Update German translations for compound snap areas by @fabifabulousity in #905
  • Stage Manager: snap windows from recent apps by @decodism in #895
  • Disable fast dragging to Mission Control by @decodism in #904

New in Rectangle 0.58 (Aug 25, 2022)

  • 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:
  • Bump GitHub action versions by @magnetikonline in #837
  • Add Japanese localization about state manager by @Fus1onDev in #838
  • Translated early Stage Manager support descriptions (DE) by @fabifabulousity in #841
  • Korean translation for stage manager by @lucydodo in #844
  • Add Catalan translation by @fv3rdugo in #847
  • Updated German Strings by @Wandang in #849
  • updated cz & sk translations by @marekmasek in #851
  • Stage Manager: Dock on the left case by @decodism in #871
  • Stage Manager: only one window case by @decodism in #875
  • Stage Manager: avoid footprint window being moved by @decodism in #881
  • 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 in Rectangle 0.57 (Jun 28, 2022)

  • Bug fix for reflow Todo not placing some window properly when the dock is showing
  • Bug fix for larger and smaller commands not working on Todo window
  • Bug fix: screenEdgeGapsOnMainScreenOnly logic inverted by @g4rb4g3 in #807
  • Added support for center sixth snap areas by @Aaron-Rumpler in #808
  • Configure GitHub Actions to upload build as an artifact by @Aaron-Rumpler in #812
  • Some adjustments to the German translation by @fabifabulousity in #830
  • Basic Stage Manager support by @decodism in #834

New in Rectangle 0.56 (May 2, 2022)

  • Fixing incorrect calculations for screen edge gaps

New in Rectangle 0.55 (Apr 29, 2022)

  • 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

New in Rectangle 0.54 (Apr 28, 2022)

  • Adjusted click/drag listening so that it does not occur on full screened apps
  • Allow Spotlight to be moved by Rectangle
  • Various Todo Mode bug fixes
  • Added Czech & Slovak localizations by @marekmasek in #784
  • typo fix by @booi in #785
  • Added pt-BR localization to Rectangle and RectangleLauncher by @MarcosAtMorais in #790
  • Add option to apply gaps to the main screen only by @g4rb4g3 in #798
  • Added support for corner sixth snap areas by @davystrong in #799

New in Rectangle 0.53 (Feb 28, 2022)

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

New in Rectangle 0.52 (Feb 27, 2022)

  • Improve the performance of obtaining the window under the cursor. This makes it less likely to have scenarios where the window does not unsnap when dragged, or where it won't snap when dragged quickly to a screen edge.
  • Update how the frontmost window is obtained when a keyboard shortcut is executed. This makes it so there are less apps that don't respond to keyboard shortcuts.
  • Sort the JSON keys of the exported configuration by @jparise in #759
  • Romanian localizations by @vladr11 in #760
  • Add eights without UI by @JohannesTrussellRasch in #761
  • Adds tile and cascade multi-window positioning by @dirondin in #762
  • Update russian language translation by @dirondin in #763
  • add Indonesian translation by @bluemeda in #765

New in Rectangle 0.51 (Feb 16, 2022)

  • Make snap area corner & short edge sizes configurable via terminal command
  • Restore windows on mouse up if they weren't restored during a really quick drag and mouse up
  • Take gaps into account when moving windows off the todo window
  • Added Cubism Editor to list of problematic apps that can be fully ignored
  • Fix typos in German localization by @stefan-goldschmidt in #715
  • Update readme files by @Aaron-Rumpler in #723
  • Update translated Main.strings for zh-Hans-TW and zh-Hant by @ShredderWalnut in #730
  • Update translated Main.strings for zh-Hans by @ShredderWalnut in #729
  • Added Swedish language by @Sopor in #733
  • Add horizontal thirds by @slifty in #740
  • Bug Fix for #713 by @hsingireddy in #742

New in Rectangle 0.50.1 Beta (Jan 18, 2022)

  • This is a beta release to test out an alternate way of grabbing the window under the cursor, hopefully to fix #603

New in Rectangle 0.50 (Jan 7, 2022)

  • Fix: applying gaps to Todo Mode window
  • Fix: Todo mode menu items were appearing when not enabled
  • Fix: Removed menu items that were not commonly used but would have conflicts with shortcuts if shortcut restrictions were allowed
  • Fix: restore defaults properly by @sh-cho in #606
  • Update actions/checkout to v2 by @sh-cho in #607
  • Update German localization by @tillsanders in #627
  • Update simplified Chinese translation. by @adcros in #628
  • Update French translation by @ayiniho in #636
  • Update korean translation of Todo mode by @sh-cho in #652
  • Added option to not apply gaps for maximize by @Aaron-Rumpler in #662
  • Update Japanese translation by @ryonakano in #689
  • Updated italian translation by @antiasi in #666
  • Add ninths by @slifty in #702

New in Rectangle 0.49 (Oct 17, 2021)

  • 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

New in Rectangle 0.48 (Jul 5, 2021)

  • 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"

New in Rectangle 0.47 (Jun 11, 2021)

  • 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

New in Rectangle 0.46 (May 14, 2021)

  • 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

New in Rectangle 0.45 (Apr 11, 2021)

  • 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

New in Rectangle 0.44 (Mar 10, 2021)

  • 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

New in Rectangle 0.43 (Feb 12, 2021)

  • 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.

New in Rectangle 0.42 (Jan 20, 2021)

  • Added initial version of Todo Mode (thanks Patrick Collison and Nat Friedman!)
  • Added safeguards for potential high CPU scenarios
  • Now drag-to-snap can be limited to only occur when a modifier key is pressed (terminal configuration)
  • Now a window that was last maximized by Rectangle will be maximized when next/prev display is executed
  • Localization updates for Korean & Japanese

New in Rectangle 0.41 (Dec 29, 2020)

  • Storage of shortcuts in NSUserDefaults is now keycode and modifier flag values instead of binary data. Warning: previous versions will not be able to read your configured shortcuts after updating to this version!
  • The status bar icon is now slightly more opaque
  • An unlikely scenario where cpu usage could spike has been patched up
  • Automatic update checks should now happen without having to open the preferences window
  • There are a lot of under the hood changes regarding configuration loading
  • Localizations for Japanese and Chinese are updated

New in Rectangle 0.40 (Dec 29, 2020)

  • Bug fix for smooth/laggy/incorrect window move/resize noted in several issues and the readme.
  • Center half action now takes configured window gaps into account.
  • Sixths repeated actions on portrait displays have been updated to be more consistent.

New in Rectangle 0.39 (Dec 6, 2020)

  • Bug fix for bottom snap area not always working
  • Bug fix for some preference window text getting clipped in certain localizations
  • Localization updates

New in Rectangle 0.38 (Nov 17, 2020)

  • New Big Sur Icon (thanks, Giovanni Maria!)
  • Minor settings tab, preference window UI updates
  • Cleaned up some of the code around screen edge gaps
  • Refactored all of the window calculations under the hood to make them more readable and easier to change going forward

New in Rectangle 0.37 (Nov 1, 2020)

  • Bug fix where a window moved to a display with a full screen app would not remain in front
  • Localization updates

New in Rectangle 0.36 (Oct 18, 2020)

  • The "footprint" window for dragging a window to snap now fades in/out and has a thicker border. There are command line defaults tied to these changes.
  • Bug fix for the "footprint" window not being displayed on macOS versions prior to 10.14.
  • Fixed minor UI inconsistencies.
  • Localization updates for French, Russian, Portuguese (Brazil), and German

New in Rectangle 0.35 (Oct 11, 2020)

  • Restores localizations that don't appear in v0.34, but still without the new additions in v0.34 localized for most languages.
  • Localizations that have been updated include Chinese (Simplified), Portuguese (Portugal), Polish, German, and Spanish.
  • Repeating first or last "Two thirds" actions will cycle between the two.

New in Rectangle 0.34 (Oct 5, 2020)

  • Added fourths, sixths, and center half window actions
  • Added a slider for window gaps
  • Added a checkbox for disabling the "unsnap restore" when you move a window that's been snapped
  • This update also includes changes for adding screen edge gaps via terminal command (for users of 3rd party docks, etc)
  • None of these changes have been localized. Localization pull requests are welcome.

New in Rectangle 0.32 (Sep 2, 2020)

  • Hiding "thirds" and "move" shortcut inputs in the prefs window under a button.
  • Clicking "Restore Default Shortcuts" in the settings tab will now prompt you to choose between Spectacle and the recommended Rectangle shortcut defaults.
  • Updated Sparkle 3rd party library.
  • Translation updates.

New in Rectangle 0.31 (Sep 2, 2020)

  • Added version number and "check for updates" button to settings tab in prefs window
  • Open prefs window instead of menu bar menu on app relaunch (of note for users that hide the menu bar icon)
  • Bug fix for window drag to snap not working in certain scenarios
  • Bug fix for first/last thirds repeated actions not taking into account if the window was placed already placed in the first or last slot by the opposite action

New in Rectangle 0.30 (May 26, 2020)

  • Removed macOS beep when result of a shortcut is identical to current window frame
  • Various localization updates

New in Rectangle 0.29 (May 17, 2020)

  • Bug fix for not being able to move top half to bottom half on certain display sizes

New in Rectangle 0.28 (May 17, 2020)

  • Bug fix for menu not opening when relaunching app with hidden menu bar icon
  • Increased logging
  • Added Chinese Traditional: Taiwan localization

New in Rectangle 0.27 (May 11, 2020)

  • Bug fix for "Make smaller" setting window height full when gaps are on
  • Now each drag to snap area can be disabled via a terminal command

New in Rectangle 0.26 (Apr 27, 2020)

  • Rectangle checks for conflicting apps on first launch
  • Make smaller minimum size can now be configured via Terminal
  • Make smaller/larger offset size can now be configured via Terminal
  • Make smaller/larger is now a little smarter about window gaps
  • Window unsnap when moving can now be disabled via Terminal
  • Simplified Chinese and Polish translation updates

New in Rectangle 0.25 (Apr 12, 2020)

  • Added onboarding window that allows you to select whether you want the recommended shortcuts and behavior or based off of Spectacle

New in Rectangle 0.24 (Apr 3, 2020)

  • Bug fix for ignore menu item not appearing
  • Small French translation update

New in Rectangle 0.23 (Mar 16, 2020)

  • Bug fix to make almost maximize center the same as the "center" action
  • Updated Japanese translation

New in Rectangle 0.22 (Feb 12, 2020)

  • Now unsnapping windows by dragging should be snappier 😂and more robust.

New in Rectangle 0.21 (Feb 12, 2020)

  • Bug fix for window size no longer restoring when being dragged
  • Includes minor updates to Chinese translations

New in Rectangle 0.20 (Feb 3, 2020)

  • Function keys are now properly displayed in the menu
  • Top snap area can now be disabled via terminal command
  • Including improved Russian, French, and Chinese (zh-Hans & zh-Hant) localizations

New in Rectangle 0.19 (Jan 27, 2020)

  • Fix for center and next/previous displays not working properly with fixed size windows