Amethyst Changelog

What's new in Amethyst 0.21.0 Beta

Feb 20, 2024
  • What's New:
  • New app icon! Huge thanks, @Zabriskije!
  • Add "delete" as a key option in preferences. Thanks, @tpucci!
  • Add option for hiding the status bar icon. Thanks, @jbernardo95!
  • Fix an issue in which windows would lose focus when being thrown between spaces.
  • Fix an issue in which IDs provided to custom layouts became inconsistent.
  • What's Changed:
  • Remove observer for current notification on errors by @ianyh in #1500
  • New app + main menu + menu bar icons by @Zabriskije in #1504
  • Issue 1321: update amethyst.sample.yml include all defaults by @wley3337 in #1326
  • Add documentation for select-*-layout configuration by @ianyh in #1508
  • feat: add delete keyboard key to non-printable characters map by @tpucci in #1529
  • Amethyst 0.20.0 by @ianyh in #1475
  • Fix documentation for builtin padding by @ianyh in #1533
  • Dependency updates by @ianyh in #1534
  • Migrate to Swift Package Manager by @ianyh in #1538
  • Updates for Xcode 15 and macOS 14 by @ianyh in #1544
  • Update audo-rearrange screenshot by @sschaetz in #1542
  • Document all possible config file locations in configuration-files.md by @nliechti in #1548
  • Improved Clarity for Accessibility API Permission Instructions by @gamedevCloudy in #1575
  • Add preference to hide menu bar icon by @jbernardo95 in #1583
  • Only perform raise ax action when focusing by @ianyh in #1586
  • Update the correct name for a layout in config sample by @ianyh in #1587
  • Clarify window margin behavior by @ianyh in #1589
  • Sort json keys for custom layout ids by @ianyh in #1592
  • Remove the old icon file by @ianyh in #1594
  • Further attempts to fix space moving focus loss by @ianyh in #1591

New in Amethyst 0.20.0 Beta 4 (Aug 9, 2023)

  • Notable Changes:
  • Fix an issue with multi-display focus rotations when applications are distributed across displays.
  • What's Changed:
  • Implement more robust window focus mechanism by @ianyh in #1530

New in Amethyst 0.20.0 Beta 3 (May 29, 2023)

  • Fix a silly build issue in Beta 2.

New in Amethyst 0.20.0 Beta 2 (May 28, 2023)

  • Notable Changes:
  • Fix a frequent crash on some types of long running application launches.
  • What's Changed:
  • Remove observer for current notification on errors by @ianyh in #1500

New in Amethyst 0.20.0 Beta (Apr 2, 2023)

  • Notable Changes:
  • Toggle layouts with select-*-layout commands. Thanks, @EnakNalla!
  • Introduction of command-line debugging tools.
  • Fix an issue that scaled windows when moving between spaces.
  • Fix a few more places that could have caused crashes.
  • What's Changed:
  • Amethyst 0.19.0 by @ianyh in #1451
  • Implement more command-line debugging tools by @ianyh in #1457
  • Bump activesupport from 7.0.4.2 to 7.0.4.3 by @dependabot in #1463
  • Update Silica for scoping fix by @ianyh in #1467
  • feat toggle window fullscreen by @EnakNalla in #1358
  • Grab Silica app dealloc fix by @ianyh in #1470
  • Update a couple of dependencies by @ianyh in #1471
  • Move Troubleshooting section higher up in the readme by @ianyh in #1474
  • Maintain frames on space changes when not changing screens by @ianyh in #1372

New in Amethyst 0.19.0 (Mar 12, 2023)

  • Add missing .yml extension in XDG config path by @jabkoo in #1404
  • Start a Troubleshooting doc by @ianyh in #1406
  • Only trigger reflow after a screen move has happened by @ianyh in #1407
  • Use global space indices for left and right by @ianyh in #1408
  • Treat yaml Null as nil by @ianyh in #1412
  • Update Black Girls CODE donation link by @glibsm in #1414
  • Amethyst 0.18.0 by @ianyh in #1402
  • Bundle update by @ianyh in #1423
  • Log JavaScript exceptions in custom layouts by @DavidDTA in #1428
  • Add support for throwing to spaces 11 and 12 by @timvisher in #1433
  • Update to swift 5 by @ianyh in #1437
  • Improvements to manageable applications determination by @ianyh in #1439
  • Do not trigger changes when trying to toggle float on an unmanageable window by @ianyh in #1440
  • Fix a bunch of warnings by @ianyh in #1443
  • Update Silica for raise change by @ianyh in #1445
  • Monitor application launch completion by @ianyh in #1446
  • Just turn off file and type length lint rules by @ianyh in #1448
  • Dependency updates by @ianyh in #1449
  • Update Silica for run loop source change by @ianyh in #1450
  • Amethyst/Events/HotKeyManager.swift: Add space 11 and 12 commandKeys by @timvisher in #1453

New in Amethyst 0.19.0 Beta 2 (Mar 8, 2023)

  • Notable Changes:
  • Fix an issue with binding the commands for throwing to spaces 11 and 12.
  • What's Changed:
  • Amethyst/Events/HotKeyManager.swift: Add space 11 and 12 commandKeys by @timvisher in #1453

New in Amethyst 0.19.0 Beta (Mar 7, 2023)

  • Notable Changes:
  • Inclusion of exceptions in custom layout logging. Thanks, @DavidDTA!
  • Addition of optional commands for spaces 11 and 12. Thanks, @timvisher!
  • Fix an issue causing windows to "stick" when trying to throw between screens.
  • Fix an issue causing throwing to spaces left and right to throw to the wrong space.
  • Fix an issue that could fail to track applications if they did not launch quickly enough.
  • Fix an issue preventing management of Parallels Coherence Mode windows (along with a variety of similar ones).
  • A variety of stability improvements to prevent a common crash.
  • What's Changed:
  • Add missing .yml extension in XDG config path by @jabkoo in #1404
  • Start a Troubleshooting doc by @ianyh in #1406
  • Only trigger reflow after a screen move has happened by @ianyh in #1407
  • Use global space indices for left and right by @ianyh in #1408
  • Treat yaml Null as nil by @ianyh in #1412
  • Update Black Girls CODE donation link by @glibsm in #1414
  • Bundle update by @ianyh in #1423
  • Log JavaScript exceptions in custom layouts by @DavidDTA in #1428
  • Add support for throwing to spaces 11 and 12 by @timvisher in #1433
  • Update to swift 5 by @ianyh in #1437
  • Improvements to manageable applications determination by @ianyh in #1439
  • Do not trigger changes when trying to toggle float on an unmanageable window by @ianyh in #1440
  • Fix a bunch of warnings by @ianyh in #1443
  • Update Silica for raise change by @ianyh in #1445
  • Monitor application launch completion by @ianyh in #1446
  • Just turn off file and type length lint rules by @ianyh in #1448
  • Dependency updates by @ianyh in #1449
  • Update Silica for run loop source change by @ianyh in #1450

New in Amethyst 0.18.0 (Feb 14, 2023)

  • Notable Updates:
  • Disable AXEnhancedUserInterface when necessary to avoid a multitude of layout issues.
  • Improve application launch detection to handle non-traditional launching.
  • Allow floating of windows in apps with no bundle identifier. Thanks, @jmalczak!
  • Make main window swaps and focuses toggle when used on the main window. Thanks, @rickythefox and @brush701!
  • Add mod3 and mod4. Thanks, @rjuer!
  • Fix a bug in finding the configuration file.
  • What's Changed:
  • Update project-wide deployment version by @ianyh in #1379
  • Add mod3 and mod4 as modifier keys by @rjuer in #1373
  • Bump activesupport from 6.1.7 to 6.1.7.1 by @dependabot in #1382
  • Minor readme update for mod3 and mod4 definition by @ianyh in #1385
  • Switch to previous main window when main is selected by @rickythefox in #1380
  • Allow handling apps just by windows title without bundle identifier (Android Emulator Example) by @jmalczak in #1388
  • Main window toggle by @brush701 in #1390
  • Enable or disable AXEnhancedUserInterface as necessary by @ianyh in #1276
  • Amethyst 0.17.0 by @ianyh in #1370
  • Update Silica to grab flag boolValue fix by @ianyh in #1394
  • Fix crash when full-screening a window by @rickythefox in #1395
  • Use Carbon event monitoring for application launch detection by @ianyh in #1396
  • When adding windows use the previous main as last focused by @rickythefox in #1397
  • Fix logic for finding home dir config files by @ianyh in #1401

New in Amethyst 0.18.0 Beta 2 (Feb 5, 2023)

  • Fix a regression in XDG config paths. Thanks, @jabkoo!

New in Amethyst 0.18.0 Beta (Feb 3, 2023)

  • Notable Updates:
  • Disable AXEnhancedUserInterface when necessary to avoid a multitude of layout issues.
  • Improve application launch detection to handle non-traditional launching.
  • Allow floating of windows in apps with no bundle identifier. Thanks, @jmalczak!
  • Make main window swaps and focuses toggle when used on the main window. Thanks, @rickythefox and @brush701!
  • Add mod3 and mod4. Thanks, @rjuer!
  • Fix a bug in finding the configuration file.
  • Full Changes:
  • Update project-wide deployment version by @ianyh in #1379
  • Add mod3 and mod4 as modifier keys by @rjuer in #1373
  • Bump activesupport from 6.1.7 to 6.1.7.1 by @dependabot in #1382
  • Minor readme update for mod3 and mod4 definition by @ianyh in #1385
  • Switch to previous main window when main is selected by @rickythefox in #1380
  • Allow handling apps just by windows title without bundle identifier (Android Emulator Example) by @jmalczak in #1388
  • Main window toggle by @brush701 in #1390
  • Enable or disable AXEnhancedUserInterface as necessary by @ianyh in #1276
  • Amethyst 0.17.0 by @ianyh in #1370
  • Update Silica to grab flag boolValue fix by @ianyh in #1394
  • Fix crash when full-screening a window by @rickythefox in #1395
  • Use Carbon event monitoring for application launch detection by @ianyh in #1396
  • When adding windows use the previous main as last focused by @rickythefox in #1397
  • Fix logic for finding home dir config files by @ianyh in #1401

New in Amethyst 0.17.0 (Jan 30, 2023)

  • Support for extending existing layouts with custom layouts.
  • Note: this includes a fix for encoding of window frames provided to getFrameAssignments that is a potentially breaking change for some custom layouts.
  • Support for setting a maximum number of displayed windows. Thanks, @MutatingFunc!
  • Support for disabling screen padding on native display. Thanks, @anthdono!
  • Support for XDG config hierarchies. Thanks, @cowboy-bebug!
  • Fix for not respecting option to not follow windows through space transitions. Thanks, @EvanDorsky!
  • Fix for incorrectly considering small windows.
  • Fix for an incorrect handling of lack of floating definition.
  • Full Changes:
  • adds rest of layouts to sample config file by @dmartzol in #1307
  • Fix small typo by @max-sixty in #1312
  • Add autominimize setting (AKA window limit) by @MutatingFunc in #1083
  • Support XDG config by @cowboy-bebug in #1324
  • Send console.log in custom layouts to syslog by @rickythefox in #1322
  • Window limit by @MutatingFunc in #1319
  • Issue 1306: Fix "Follow thrown windows between spaces" setting not working by @EvanDorsky in #1333
  • Added option to disable screen padding on built-in display by @anthdono in #1293
  • Always treat quick swapped windows as "tabs" by @ianyh in #1360
  • Fix consideration of small windows by @ianyh in #1362
  • Fix the negative logic of floating list by @ianyh in #1363
  • Allow extending existing layouts by @ianyh in #1366
  • A slew of dependency updates by @ianyh in #1368

New in Amethyst 0.17.0 Beta (Jan 16, 2023)

  • Support for extending existing layouts with custom layouts.
  • Note: this includes a fix for encoding of window frames provided to getFrameAssignments that is a potentially breaking change for some custom layouts.
  • Support for setting a maximum number of displayed windows. Thanks, @MutatingFunc!
  • Support for disabling screen padding on native display. Thanks, @anthdono!
  • Support for XDG config hierarchies. Thanks, @cowboy-bebug!
  • Fix for not respecting option to not follow windows through space transitions. Thanks, @EvanDorsky!
  • Fix for incorrectly considering small windows.
  • Fix for an incorrect handling of lack of floating definition.
  • Full Changes:
  • adds rest of layouts to sample config file by @dmartzol in #1307
  • Fix small typo by @max-sixty in #1312
  • Add autominimize setting (AKA window limit) by @MutatingFunc in #1083
  • Support XDG config by @cowboy-bebug in #1324
  • Send console.log in custom layouts to syslog by @rickythefox in #1322
  • Window limit by @MutatingFunc in #1319
  • Issue 1306: Fix "Follow thrown windows between spaces" setting not working by @EvanDorsky in #1333
  • Added option to disable screen padding on built-in display by @anthdono in #1293
  • Always treat quick swapped windows as "tabs" by @ianyh in #1360
  • Fix consideration of small windows by @ianyh in #1362
  • Fix the negative logic of floating list by @ianyh in #1363
  • Allow extending existing layouts by @ianyh in #1366
  • A slew of dependency updates by @ianyh in #1368
  • Update min os version in readme by @ianyh in #1369

New in Amethyst 0.16.1 (Jan 10, 2023)

  • Fix a bug breaking configuration-defined shortcuts. #1272, #1266

New in Amethyst 0.16.0 (Sep 5, 2022)

  • Amethyst now more robustly supports configuration files. See documentation: Configuration Files #1251
  • Amethyst now supports a beta of custom layouts. See documentation: Custom Layouts #1134, #51, #1126
  • Fix the presence of ghost windows in the bsp layout. Thanks, @LudwigWS! #1249, #1246
  • Fix the layout HUD when multiple screen are arranged vertically. Thanks, @Henkru! #1162, #1163
  • Make TwoPane layout adaptive to screen orientation. Thanks, @mwz! #1182
  • Improve main window swapping with TwoPane layout. Thanks, @rickythefox! #1241, #1242, #1234
  • Add 4Column layout for ultra-wide screens. Thanks, @reyk! #1154
  • Throw window to any space across multiple screens. Thanks, @dozzman! #1209
  • Fix an issue that caused Amethyst to fail to tile entirely. #1250

New in Amethyst 0.16.0 Beta (Jun 20, 2022)

  • Amethyst now more robustly supports configuration files. See documentation: Configuration Files #1251
  • Amethyst now supports a beta of custom layouts. See documentation: Custom Layouts #1134, #51, #1126
  • Fix the presence of ghost windows in the bsp layout. Thanks, @LudwigWS! #1249, #1246
  • Fix the layout HUD when multiple screen are arranged vertically. Thanks, @Henkru! #1162, #1163
  • Make TwoPane layout adaptive to screen orientation. Thanks, @mwz! #1182
  • Improve main window swapping with TwoPane layout. Thanks, @rickythefox! #1241, #1242, #1234
  • Add 4Column layout for ultra-wide screens. Thanks, @reyk! #1154
  • Throw window to any space across multiple screens. Thanks, @dozzman! #1209
  • Fix an issue that caused Amethyst to fail to tile entirely. #1250

New in Amethyst 0.15.6 (May 23, 2022)

  • Fixes for throwing windows between spaces on macOS 12.2+. Thanks, @dzanotto! #1184, #1174, #1203, #1192
  • Add regular expression matching for window title-based floating. Thanks, @SebastienWae! #1166, #981

New in Amethyst 0.15.6 Beta (Feb 27, 2022)

  • Fixes for throwing windows between spaces on macOS 12.2+.
  • Add regular expression matching for window title-based floating.

New in Amethyst 0.15.5 (Oct 22, 2021)

  • Add a relaunch button to the layouts preferences for convenience. Thanks, @suarez-agu! #1103
  • Add a two pane layout. Thanks, @mwz! #1124
  • Fix an issue using incorrect toolbar style in the preferences window. #1088
  • Various performance improvements. #1044
  • Add Smart Window Margins that disable margins when only one window is visible. Thanks, @Hrily! #1058

New in Amethyst 0.15.4 (Oct 26, 2020)

  • Improve startup performance by ignoring some unmanageable apps. #1039
  • Add focus follows mouse toggling command to preferences. #1046, #395

New in Amethyst 0.15.3 (Apr 13, 2020)

  • Fix an incorrect constraint in displaying layouts list. Thanks, @greedy! #996, #999

New in Amethyst 0.15.2 (Mar 26, 2020)

  • Handle hidden applications. #977, #971
  • Fix focus follows mouse. #976, #973
  • Fix an issue with hashing and equality differing for window IDs. #986, #983

New in Amethyst 0.15.1 (Mar 13, 2020)

  • Add a small debug info mode. #962
  • Update Silica for a potential crash fix. #959

New in Amethyst 0.15.0 (Feb 29, 2020)

  • Persist some layout state between launches. #945, #948, #151
  • Add shortcut for relaunching. Thanks, @skast96! #910, #361, #956
  • Fix a bug with tall-right incorrectly positioning windows when multiple screens are in use. #955, #933
  • Fix a bug that would lose track of windows that have exited fullscreen. #954, #674

New in Amethyst 0.14.5 (Feb 25, 2020)

  • Fix modifications of the list of layouts. #935, #940
  • Add drag and drop rearrangement of layout list. Thanks, @ChrisEngelhardt! #887, #927

New in Amethyst 0.14.4 (Feb 16, 2020)

  • Fixes for bsp layout. #922, #906
  • Prevent duplication in floating pane in preferences. #917, #912

New in Amethyst 0.14.3 (Dec 2, 2019)

  • Enabled hardened runtime and notarized the app. #909
  • Fix an issue with row and column layouts that mishandled ratio changes. #888
  • Refine the treatment of space types to better handle fullscreen cases. #878, #559, #381

New in Amethyst 0.14.2 (Sep 15, 2019)

  • Add a command for cycling focus between screens rather than addressing them directly. Thanks, @kiryph! #842
  • Add Widescreen Tall Right layout to match Widescreen Tall. Thanks, @basicer! #868
  • Add option to suppress the warning about conflicts with a dotfile. #871, #698
  • Fix inconsistency in tracking window focuses across screens. Thanks, @reuben! #852, #703, #838
  • Fix inconsistency that prevented windows from being tracked after being unhidden. #870, #741, #662
  • Improve handling of floating windows by window title. #869, #748
  • Prevent windows from being thrown to non-user spaces—e.g., Dashboard, fullscreen windows, etc. #873

New in Amethyst 0.14.1 (Sep 9, 2019)

  • Follow windows when they are thrown to a space, but make the option configurable. #850
  • Close a potential source of crashes. #847, ianyh/Silica@bbca69d

New in Amethyst 0.14.0 (Aug 1, 2019)

  • Improved spaces support. #817, #90, #409, #436, #763
  • Notable changes:
  • Space throwing does not traverse to the specified space.
  • Setting up native macOS shortcuts for transitions is no longer necessary.
  • Shortcuts for throwing to spaces are now independent.

New in Amethyst 0.13.0 (Apr 11, 2019)

  • Improve handling of native macOS tabs #806, #633
  • Clarify elements of preferences UI #809, #800
  • Handle focus-follows-mouse for some cases of single-window applications (e.g., Messages) #808, #226

New in Amethyst 0.12.3 (Mar 11, 2019)

  • Clarify preference setting for displaying the layout HUD #794 (thanks @cdisselkoen)
  • Display layout names rather than the layout key in preferences #792 (thanks @cdisselkoen)
  • Add a hotkey for focusing the main window #793 (thanks @cdisselkoen)
  • Fix a bug that prevented focus-follows-mouse from working on Chrome windows #791, #754
  • Fix a bug that prevented some windows from being switched by dragging them via mouse #778 (thanks @ianfixes)
  • Trigger commands off of key down rather than key up #776, #744

New in Amethyst 0.12.2 (Dec 5, 2018)

  • Add ability to limit application floating behavior to a set of windows based on title.
  • Fixed a bug that could cause focus-follows-mouse to focus the incorrect window when using multiple displays.
  • Fixed a bug that prevented toggling state of Amethyst as a login item.

New in Amethyst 0.12.2b3 (Sep 4, 2018)

  • Fix an issue that prevented editing window title filters for more than just the first application

New in Amethyst 0.12.2b2 (Sep 1, 2018)

  • Fixed a missing component of floating windows by title

New in Amethyst 0.12.2b (Sep 1, 2018)

  • Add ability to limit application floating behavior to a set of windows based on title. #740
  • Fixed a bug that could cause focus-follows-mouse to focus the incorrect window when using multiple displays. #745
  • Fixed a bug that prevented toggling state of Amethyst as a login item. #742

New in Amethyst 0.12.1 (Aug 13, 2018)

  • Updates to the in-app preferences to aid in clarity around floating. #715
  • Improved in-app guidance for the necessity of Accessibility permissions. #718, #700
  • Added support for multiple windows in the main pane for the middle-wide layout. #705 (Thanks @Ked-Ki!)
  • Added the option to treat the floating applications list as a blacklist or a whitelist. #707, #655, #171 (Thanks @axs221!)
  • Fixed an issue that could cause windows to accidentally swap when dragging. #699, #690 (Thanks @ianfixes!)
  • Fixed an issue that unnecessarily used CPU to monitor mouse events when not using focus-follows-mouse. #665, #658 (Thanks @ianfixes!)
  • Fixed an issue that prevented proper handling of applications being hidden/shown. #664, #575 (Thanks to @ianfixes!)
  • Fixed a crash when attempting to delete a layout that does not exist. #708, #683 (Thanks @jameszaghini!)
  • Fixed an issue that prevented floating blacklist/whitelist logic from working correctly. #725, #723

New in Amethyst 0.12.0 (Mar 16, 2018)

  • Windows can now be resized and moved with the mouse. #627 (Thanks to @ifreecarve!)
  • Add configuration option for specifying a minimum window size. #654 (Thanks to @axs221!)
  • Add the global enabling and disabling actions to the status menu. #635 (Thanks to @spencersteers!)
  • Add directional space throwing commands to preferences window. #660 (Thanks to @15cm!)
  • Fix a crash on macOS 10.13. #653
  • Fix a bug that lost the preferences for mouse resizing.

New in Amethyst 0.11.5b Build 53 Beta (Jan 29, 2018)

  • Windows can now be moved and resized with the mouse.
  • Add configuration option for a minimum window size.
  • Fix a crash in macOS 10.13.

New in Amethyst 0.11.4b (Jul 27, 2017)

  • Make the preferences window closeable via keyboard shortcut.
  • Make swapping with main window toggle between two windows if they are the only windows on screen.
  • Fix the dreaded Firefox bug. Many more applications should be handled correctly when opened while Amethyst is already running.
  • Fix a bug preventing focus-follows-mouse from working with the Dock open.
  • Fix a bug that could prevent a window from being moved between screens if the size of the screens was significantly different.
  • Fix a bug that prevented shortcuts from being registered for selecting some layouts.

New in Amethyst 0.11.3b2 (May 9, 2017)

  • Revert change to automatically focus apps when windows are removed.

New in Amethyst 0.11.3b (May 1, 2017)

  • Add main pane adjustment logic to the Tall and Row layouts.
  • Launching the application when it is already running now opens preferences.
  • Clarify some language around needing to relaunch the app for some preference changes.
  • Fix bugs around commands for multiple screens showing up in preferences.
  • Fix a crash when no layouts are specified in preferences.
  • Fix a bug that would prevent any commands from working after the last window in an application was closed.

New in Amethyst 0.11.2 (Mar 1, 2017)

  • Fix a bug in determining how many screen-based commands to create preventing 4-screen setups.
  • Fix a bundle of crashes.

New in Amethyst 0.11.1 (Dec 14, 2016)

  • Fix a crash when selecting applications in preferences for floating.

New in Amethyst 0.11.0 (Nov 29, 2016)

  • Amethyst no longer supports macOS versions earlier than 10.12.
  • Add an experimental first pass at a binary space partitioning layout.
  • Add the option for entering a floating application bundle identifier manually in the preferences menu.
  • Add the option for having new windows go to the main pane.
  • Add the option for defining a custom window resize interval when shrinking/expanding main pane.
  • Add a command-line flag for enabling more logging for debugging.
  • Focus the top window on the screen when focusing a screen instead of pulling up a window from the bottom.
  • Fix a bug that was causing Amethyst to lose track of windows, particular when hiding/unhiding, going back and forth from fullscreen, and minimizing and expanding windows.
  • Fix a bug that was causing Chrome to lock up when playing fullscreen video with Amethyst running.
  • Fix a bug that caused default configuration to sometimes override user configuration.
  • Fix a bug that prevented some minimized windows from tiling when brought back up.
  • Add a shortcut for forcing Amethyst to reevaluate windows:
  • mod1 + z by default
  • Add the option for crash reporting:
  • This is opt-in and available in the preferences menu.
  • There is the caveat that Crashlytics also takes analytics data. I have not yet found a way to disable that.
  • Add wildcards to floating application bundle identifiers:
  • For example, com.apple.* will match all apple applications.

New in Amethyst 0.11.0 RC 1 (Nov 25, 2016)

  • Fix a bug in displaying a status bar menu icon in dark mode.
  • Fix commands for swapping windows between adjacent screens.
  • Drop support for macOS < 10.12.

New in Amethyst 0.11.0 Beta 4 (Nov 19, 2016)

  • Fix a bug that was causing Amethyst to lose track of windows, particular when hiding/unhiding, going back and forth from full-screen, and minimizing and expanding windows.
  • Fix a bug that was causing Chrome to lock up when playing full-screen video with Amethyst running.
  • Expand logging in log mode to include window reflow operations.
  • Fix a variety of other crashes.

New in Amethyst 0.11.0b3 (Sep 2, 2016)

  • Fix another obnoxious crash.
  • Expand logging in log mode to include window reflow operations.

New in Amethyst 0.11.0b2 (Aug 15, 2016)

  • Fix several obnoxious crashes.

New in Amethyst 0.11.0b (Aug 6, 2016)

  • Add an experimental first pass at a binary space partitioning layout.
  • Add the option for entering a floating application bundle identifier manually in the preferences menu.
  • Add the option for having new windows go to the main pane.
  • Add a command-line flag for enabling more logging for debugging.
  • Focus the top window on the screen when focusing a screen instead of pulling up a window from the bottom.
  • Fix a bug that caused default configuration to sometimes override user configuration.
  • Fix a bug that prevented some minimized windows from tiling when brought back up.
  • Add a shortcut for forcing Amethyst to reevaluate windows:
  • mod1 + z by default
  • Add an option for crash reporting:
  • This is opt-in and available in the preferences menu.
  • There is the caveat that Crashlytics also takes analytics data. I have not yet found a way to disable that.
  • Add wildcards to floating application bundle identifiers:
  • For example, com.apple.* will match all apple applications.

New in Amethyst 0.10.1 (May 9, 2016)

  • Fix a logic error that prevented the Widescreen Tall layout from functioning correctly.

New in Amethyst 0.10 (Apr 8, 2016)

  • Experimental: Finally add support for window margins.
  • Fix bugs around setting and displaying shortcut preferences.
  • Fix a crash when trying to move windows clockwise through screens.
  • Fix a crash when focusing an empty screen.
  • Fix a bug preventing decreasing main pane count.
  • Fix a bug that displayed the layout HUD on every screen when switching spaces.
  • Fix a bug preventing display of layouts and floating applications in preferences.
  • No longer supporting OS X 10.9

New in Amethyst 0.9.10 (Dec 7, 2015)

  • Fix a bug that prevented anything in dotfiles from being respected in preferences. Hopefully I got it right this time.

New in Amethyst 0.9.9 (Dec 7, 2015)

  • Fix a bug that prevented changes in dotfiles from being respected in preferences.

New in Amethyst 0.9.8 (Nov 23, 2015)

  • Fix a bunch of bugs around defining shortcuts, particularly around non-US keyboards.
  • Fix a bug that prevented windows from initially tiling correctly when being moved between spaces.
  • Fix a bug that would cut off display of text in preferences making it very hard to read layouts and floating applications.

New in Amethyst 0.9.7 (Nov 13, 2015)

  • Fix a crash in the floating layout.

New in Amethyst 0.9.4 (Oct 20, 2014)

  • Critical: Squash a bug that broke tiling when the title bar moves to a different display.
  • Fixed a bug that made the menu bar icon invisible when using dark mode on Yosemite.

New in Amethyst 0.9.1 (Oct 2, 2014)

  • Fixes a horrible bug in v0.9 that caused window focusing to not work.