Files
CommandTabFree/docs/Changelog.md
T

46 KiB

Release notes

3.22.3 (2020-05-10)

3.22.2 (2020-05-10)

Bug Fixes

  • auto-update was pointing to the wrong release notes url (b5f1499)
  • crash on launch trying to open a file that was renamed (52b8666)

3.22.1 (2020-05-10)

3.22.0 (2020-05-10)

Features

  • add preference: fade out animation for the main ui (closes #234) (ee30725)

3.21.2 (2020-05-08)

Bug Fixes

  • improved chinese localization (3269a26)
  • update cocoapod for letsmove (0068dd2)

3.21.1 (2020-05-08)

Bug Fixes

  • arrow keys shortcuts for right-to-left languages (33b7094)
  • thumbnails layout issues (especially in right-to-left languages) (f3cb544)

3.21.0 (2020-05-07)

Features

  • localize the main ui for right-to-left languages (c9e72ee)

3.20.0 (2020-05-07)

Bug Fixes

  • thumbnails have a minimum width to help with tall windows (a60750c)

Features

  • smarter padding around thumbnails (closes #126) (a94582f)

3.19.2 (2020-05-07)

Bug Fixes

  • would not correctly show windows/tabs from other spaces (873f985)

3.19.1 (2020-05-06)

Bug Fixes

  • fast shortcut press would fail to switch windows (2ee5eb5)

3.19.0 (2020-05-06)

Bug Fixes

Features

  • add dutch localization (b8eb0b4)
  • add preference: show standard tabs as windows (3a11cc6)

3.18.0 (2020-05-05)

Bug Fixes

  • activate shortcuts without updating their userdefaults (6aad3e7)
  • can close feedback window with escape key (05fb4a2)
  • correctly display right-to-left languages (89f2df4)
  • more robust preference migrations (closes #220) (bf857e8)

Features

  • add arabic localization (0a1bb6e)
  • check for updates weekly instead of daily (02920a7), closes #295
  • update german localization (1925777)

3.17.2 (2020-05-05)

Bug Fixes

  • fit preferences tabs on small screens (6096ce5)

3.17.1 (2020-04-29)

Bug Fixes

  • plug some minor memory leaks (0de7a55)
  • use windows nominal resolution for better performance (a7cc3be)

3.17.0 (2020-04-27)

Bug Fixes

  • shift key + scroll should scroll the ui (d64a6a5)
  • update russian localization (942c4d7)

Features

  • navigate with up/down arrow keys (closes #270) (cc61ed4)

3.16.3 (2020-04-25)

Bug Fixes

  • suggest moving the app to the global applications folder (91e31da), closes #267

3.16.2 (2020-04-25)

Bug Fixes

  • removing accessibility permission breaks keyboard inputs (0da3d33), closes #269

3.16.1 (2020-04-24)

Bug Fixes

  • app could sometimes crash on closing the ui (61db5b4)

3.16.0 (2020-04-24)

Features

  • added russian localization (f0971c2)

3.15.0 (2020-04-23)

Bug Fixes

  • debug profile spaces count was incorrect (e98d401)
  • handle windows assigned to all spaces (closes #266) (e35fe6b)

Features

  • add warning for email-less feedback (1acd918)

3.14.0 (2020-04-22)

Features

  • add portuguese and finish japanese localizations (d1ab72f)
  • update all localizations (a2dd46d)

3.13.0 (2020-04-21)

Bug Fixes

  • showed rows with 1 too-few windows sometimes (see #256) (0eac086)

Features

  • add hungarian localization (ba7b5d3)

3.12.0 (2020-04-20)

Bug Fixes

Features

  • collapsible debug profile in feedback report (d6960d5)

3.11.0 (2020-04-19)

Features

  • add app quit shortcut (7a94e4a)
  • add close window shortcut (8da8af8)
  • add hide/show app shortcut (6be1c2c)
  • add min/demin window shortcut (2b752ef)
  • add preference: display the ui on screen including menu bar (156957c)
  • faster initial display of some windows (3286570)

3.10.0 (2020-04-19)

Bug Fixes

  • issues with preferences window on mojave (closes #233) (8d7f121)

Features

  • trim fonticon to reduce app size (closes #168) (0d27cf7)

3.9.1 (2020-04-18)

Bug Fixes

  • show windows from steam app (closes #236) (d17c9d5)
  • thumbnails layout was wrong sometimes (06c6f48)

3.9.0 (2020-04-18)

Features

  • allow shortcuts to be modifiers-only (closes #243) (d4be095)

3.8.0 (2020-04-18)

Bug Fixes

  • clearer debug profile (i.e. no "optional") (e2b94f7)

Features

  • add acknowledgments for third-party software (closes #177) (9398cff)
  • remove runtime checker for better perf (e9ce575)

3.7.3 (2020-04-09)

Bug Fixes

  • typos in korean and chinese labels (closes #228) (c655675)

3.7.2 (2020-04-09)

Bug Fixes

  • scrollbar works with all system preferences options (closes #196) (3289d3a)
  • some preferences were inactive but appeared active (51ad28d)

3.7.1 (2020-04-08)

Bug Fixes

  • better handling of preference migration (up/down) (078c359)
  • hiding window should be on main thread (767f900)
  • scrollbar only shows on scroll (closes #196) (c2abff0)
  • updated localizations, especially Spanish (bd92828)

3.7.0 (2020-04-08)

Bug Fixes

  • avoid crash when upgrading due to old preferences (closes #222) (66a2bd8)

Features

  • add dark-mode in the debug profile on reports (a54eb77)

3.6.2 (2020-04-08)

Bug Fixes

  • avoid text flickering on main ui (closes #197) (4eb9db0)
  • dropdown preferences crashed in non-english (closes #217) (5447d5f)

3.6.1 (2020-04-08)

Bug Fixes

  • prevent hold/release shortcut from being empty (1158a32)

3.6.0 (2020-04-07)

Bug Fixes

  • focus correct window after app quits (see #213) (7f27cb9)
  • workaround the bug in parsec (closes #206) (59c6afc)

Features

  • let users disable shortcuts (5b03415)
  • updated localization for 7 languages (bc2a38b)

3.5.0 (2020-04-05)

Bug Fixes

  • readme: sort language list and add Finnish (42dbd30)

Features

  • i18n: add Finnish localization (770d472)

3.4.1 (2020-04-05)

3.4.0 (2020-04-03)

Features

  • updated some localizations (b38d688)

3.3.3 (2020-04-03)

Bug Fixes

  • "show all screens" pref was not respected (closes #204) (d4c13c4)

3.3.2 (2020-04-02)

Bug Fixes

  • crashed if an invalid login item existed (closes #202) (48d5d63)

3.3.1 (2020-04-02)

Bug Fixes

  • blind fix trying to guess root cause of #202 (fb4fe11)
  • checkboxes preferences were unchecked initially (b091282)

3.3.0 (2020-04-02)

Bug Fixes

  • .strings encoding should be utf-8 (7109b08)
  • avoid having multiple login items (65816a2)
  • preferences would not be live (closes #188) (d5b74a1), closes #194
  • simpler/better window focus (574a640)

Features

3.2.1 (2020-03-25)

Bug Fixes

  • chrome shortcuts apps don't show up (closes #185) (0b35ebf)
  • don't hang waiting for faulty apps to reply (closes #182) (246cf69)
  • hidden apps windows don't show hidden icon (6e190bf)

3.2.0 (2020-03-24)

Bug Fixes

  • refresh both thumbnails on focus switch in bg (4fee590)
  • things in background properly reflect in ui (fdf1524)

Features

3.1.3 (2020-03-12)

3.1.2 (2020-03-12)

Bug Fixes

  • send feedback crashed the app on submit (closes #172) (c34b8a5)

3.1.1 (2020-03-11)

Bug Fixes

  • don't observe daemons to avoid infinite loops (closes #170) (e40f859)
  • show alt-tab own windows in the thumbnail panel (6018a53)

3.1.0 (2020-03-10)

Bug Fixes

  • better subscription retry logic (3a80cab)

Features

  • output plist file as binary for better perf (29a9f59)

3.0.5 (2020-03-10)

Bug Fixes

  • remove script from bundle (4a8301e)

3.0.4 (2020-03-10)

3.0.3 (2020-03-10)

3.0.2 (2020-03-10)

3.0.1 (2020-03-10)

3.0.0 (2020-03-10)

Bug Fixes

  • a title change often means the content has change (b8d6bc9)
  • add rough downscaling when there are many windows (closes #69) (ced5ee6)
  • added releases link and aligned layout left on tab 3 (6bb73dc)
  • also codesign debug builds (a5f9911)
  • app launched while in fullscreen shows first window (c5cbcdb), closes /github.com/lwouis/alt-tab-macos/pull/114#issuecomment-576384795
  • auto-update preferences sync with os from launch (b3fb222)
  • avoid rendering if app is not used (fdddb0f)
  • better float rounding = sharper cell contents (9a96e49)
  • better focus/order for preferences (closes #80) (4a8bdeb)
  • better textareas (efc9bd3)
  • bring back the window delay that regressed with v2 (bb95e55)
  • compare correctly since pid can go away when an app dies (4ded030)
  • compiler warnings (1faa74c)
  • cpu and memory leaks (see discussion in #117) (52626aa)
  • dock being shown was blocking alt-tab (2826a1b)
  • don't show floating windows + efficiencies (3f8e3ea)
  • don't show ui on fast trigger (f8e1b00)
  • don't trigger ui refreshes if the app is not active (b9a0152)
  • don't upscale thumbnails of small windows (0bc7472)
  • feedback token injected during ci (effdc5f)
  • getting sparkle ready for release (9f1f522)
  • handle on-all-spaces windows better (4abe9f3)
  • ignore build folder (a2bb19f)
  • ignore trigger shortcuts if mission control is active (b03b0aa)
  • initial discovery when single space was glitching the os (3cd4b6d)
  • keyboard shortcuts didn't work without a menu (cf92dc1)
  • layout is now correct; also removed layout preferences for now (a1b5266)
  • layout regression introduced by eed0353 (bdc41be)
  • layout was incorrect resulting in thumbnails clipping (fd906f4)
  • letsmove was not active on release builds (6ac0658)
  • list temporary AXDialog windows like activity monitor (51a8838)
  • more robust screen-recording permission check (ce574a2)
  • notarization issues (d125dd3)
  • observer leak would throw and crash the app sometimes (9ca28eb)
  • only test permissions on the correct os versions (4612e37)
  • open alt-tab during space transitions (closes #92) (141562d)
  • prevent visual flickering (closes #115) (9a8c83e)
  • quitting apps was not properly removing apps from the list (10b2c71)
  • quitting multiple apps would refresh the ui multiple times (bfc2700)
  • regression on collectionviewitem titles (not showing) (8cb6d86)
  • remove debug colors (e588d55)
  • remove unnecessary/wrong layout code (9e719e6)
  • sharper images on non-retina displays (1bb4d2a)
  • smaller payload for the icons (bddb6fa)
  • some apps have messy launch behavior (7eb216d), closes /github.com/lwouis/alt-tab-macos/issues/117#issuecomment-583868046
  • some apps should retry observing until it works (0c731f4)
  • using floor() everywhere to avoid blurry rendering (2a36196)

Code Refactoring

Features

  • add an app icon and menubar icon (closes #38) (a345dae)
  • add back the preferences for the new layout algo (d52eb6d)
  • add debug profile to feedback message (a14f965)
  • add feedback button on about window (4046136)
  • add in-app feedback form (closes #145) (725a030)
  • add licence to about page (cb66b79)
  • add preference to start at login (closes #159) (982fe6c)
  • adding cocoapods and letsmove/sparkle (606bae7)
  • better packing; tall thumbnails are 1/2 the width of wide ones (e34e3b1)
  • bump major version (3c3b18c)
  • cleaner layout and explanation text (fd3e768)
  • debug build has code-signing to preserve permissions (34a32f3)
  • divide preferences by topic (closes #130) (291f872)
  • drag-and-drop files on the ui (closes #74) (e1e3633)
  • german and spanish localization (6c440a7)
  • improved translations (debd3ae)
  • integrate sparkle for auto-updates (closes #131) (069382c)
  • localization (closes #134) (36e4bb0)
  • make system calls more parallel (closes #160) (a29b39f)
  • migrate to standard os-backed preferences (closes #161) (e28c43f)
  • more appealing presentation + minor refac (67f291d)
  • nicer layout for about preferences (03a5f77)
  • quit button is clearer with explicit mention of the name (6b6d748)
  • replace default copyright with correct licence (60b49ea)
  • separating the quit button as it is a special case (9fa0c06)
  • slightly increase contrast (mitigates #82) (291770e)
  • support macos "sudden termination" (671fdab), closes /developer.apple.com/documentation/foundation/processinfo#1651129

BREAKING CHANGES

  • bump major version
  • Instead of asking the OS about the state of the whole system on trigger (what we do today; hard to do fast), or asking the state of the whole system on a timer (what HyperSwitch does today; inaccurate) - instead of one of 2 approaches, v3 observes the Accessibility events such as "an app was launched", "a window was closed". This means we build a cache as we receive these events in the background, and when the user trigger the app, we can show accurate state of the windows instantly.

Of course there is no free lunch, so this approach has its own issues. However from my work on it from the past week, I'm very optimistic! The thing I'm the most excited about actually is not the perf (because on my machine even v2 is instant; I have a recent macbook and no 4k displays), but the fact that we will finally have the thumbnails in order of recently-used to least-recently-used, instead of the order of their stack (z-index) on the desktop. It's a big difference! There are many more limitations that are no longer applying also with this approach.

2.3.4 (2020-01-22)

Bug Fixes

  • escape key was absorbed by the inactive app (closes #123) (5260619)

2.3.3 (2020-01-21)

Bug Fixes

  • touch bar's escape key works on mbp 15 2019 (closes #119) (eda6b7e)

2.3.2 (2020-01-05)

Bug Fixes

  • app crashes when no windows are open (cecc53a)

2.3.1 (2020-01-04)

Bug Fixes

  • selecting windows theme shows an error (closes #109) (01163c6)

2.3.0 (2020-01-04)

Features

2.2.0 (2020-01-03)

Bug Fixes

  • follow-up on pr-104; minimized windows are not on another space (998c763)

Features

  • ux: add option to hide the space number label (51a193c)

2.1.0 (2020-01-03)

Bug Fixes

  • ux: simplify tool menu (de7f428)
  • issue in pr-104 where app would not show properly (4d19015)
  • small ux change on pr-104 (6d2741a)

Features

  • add menu option to pop up the selector window (78428dc)

2.0.3 (2020-01-03)

Bug Fixes

  • better filtering of "actual" windows (closes 102) (fcdce9c)

2.0.2 (2019-12-30)

Bug Fixes

  • space numbers are correctly removed if single space (45ad43f)

2.0.1 (2019-12-30)

Bug Fixes

  • app crashes when invoked when there is 0 window (closes #95) (921590a)

2.0.0 (2019-12-27)

Features

BREAKING CHANGES

  • this brings huge changes to core parts of the codebase. It introduces the use of private APIs that hopefully are should be compatible from macOS 10.12+, but I couldn't test them. I reviewed the whole codebase to clean and improve on performance and readability

1.14.4 (2019-12-24)

1.14.3 (2019-11-12)

Bug Fixes

  • code compile compatibility with old macos (10552a0)

1.14.2 (2019-11-11)

1.14.1 (2019-11-11)

Bug Fixes

  • handle preference files with deprecated keys (eabc327)

1.14.0 (2019-11-11)

Features

  • merge previous preferences onto new defaults (closes #73) (7ec3a50)
  • reading preferences on disk will reset file if error (closes #73) (39677fe)

1.13.0 (2019-11-11)

Features

  • improved PreferencesPanel UX, partially implements #49 (59fc712)
  • improved PreferencesPanel UX, partially implements #49 (fa4d150)
  • improves PreferencesPanel UX, partially implements #49 (21a4587)
  • improves PreferencesPanel UX, partially implements #49 (65327c2)

1.12.3 (2019-11-10)

1.12.2 (2019-11-06)

1.12.1 (2019-11-06)

1.12.0 (2019-11-01)

Features

1.11.3 (2019-10-30)

1.11.2 (2019-10-30)

1.11.1 (2019-10-30)

1.11.0 (2019-10-28)

Bug Fixes

  • app was no longer absorbing its shortcut key events properly (4976267)
  • don't let the app bellow get the meta keyUp event (7f12f41)

Features

  • allows more than one metaKeyCode (7e21974)

1.10.0 (2019-10-28)

Features

  • don't show the UI on very fast shortcut triggers from the user (4b5fa1a)

1.9.8 (2019-10-28)

Bug Fixes

  • adds missing return statements (4b517ff)

1.9.7 (2019-10-27)

Bug Fixes

  • remove broken meta keys from preferences (closes #61) (5517e7a)

1.9.6 (2019-10-26)

Bug Fixes

  • removed logic on meta key press and better app summon logic (8ac6a51)

1.9.5 (2019-10-25)

Bug Fixes

  • option key was broken as a meta key (e59d51d)

1.9.4 (2019-10-25)

Bug Fixes

  • app was broken for new installs because of the tab keyCode (51e9aee)

1.9.3 (2019-10-25)

1.9.2 (2019-10-25)

1.9.1 (2019-10-25)

1.9.0 (2019-10-25)

Features

  • hovering with the mouse highlights cells (closes #34) (f20ada6)

1.8.1 (2019-10-25)

Bug Fixes

  • meta+arrow activates only if meta+tab was first pressed (aa5f748)

1.8.0 (2019-10-25)

Features

  • use arrow keys to navigate the UI (closes #53) (1049a50)

1.7.2 (2019-10-25)

Bug Fixes

  • increased contrast to help with dark backgrounds (8458113)

1.7.1 (2019-10-25)

Bug Fixes

  • remove flickr due to current app losing focus when AltTab appears (98273de)

1.7.0 (2019-10-25)

Bug Fixes

  • don't crash when the OS doesn't return an icon (ce6f6aa)

Features

  • close main window when (meta and) escape is pressed (closes #44) (b6e4826)

1.6.1 (2019-10-24)

1.6.0 (2019-10-24)

Features

  • add mac theme and improve preferences (closes #21) (4a5bbe9)

1.5.1 (2019-10-24)

1.5.0 (2019-10-23)

Features

  • add panel to set user preferences (closes #8) (a994825)

1.4.7 (2019-10-23)

1.4.6 (2019-10-23)

1.4.5 (2019-10-17)

Bug Fixes

  • handle new Screen Recording permission on Catalina (closes #29) (cbfa586)

1.4.4 (2019-10-17)

Bug Fixes

  • better decide which windows to show the user (closes #15 #30) (f150b7e)

1.4.3 (2019-10-17)

1.4.2 (2019-10-17)

Bug Fixes

1.4.1 (2019-10-17)

Bug Fixes

1.4.0 (2019-10-17)

Features

  • add version to the app menubar and release archives (closes #36) (de6ad7f)

1.3.0 (2019-10-16)

Bug Fixes

  • upgrade scenario didn't work properly (f864a25)

Features

  • add window display delay as a preference (e52326b)

1.2.1 (2019-10-16)

1.2.0 (2019-10-16)

Features

1.1.0 (2019-10-16)

Features

  • preferences can be changed through JSON file (64cb6f0)

1.0.12 (2019-10-15)

1.0.11 (2019-10-04)

Bug Fixes

  • keyboard events don't stop being listened to (closes #18) (75db5e9)

1.0.10 (2019-09-30)

Bug Fixes

  • don't crash when focusing an app that was closed (closes #19) (6b5e426)

1.0.9 (2019-09-16)

Bug Fixes

  • crash when windows changed between the CG and the AX calls (2fa140f)
  • don't crash when the nsevent contructor fails (6f61354)

1.0.8 (2019-09-02)

Bug Fixes

  • should not alter focus when displayed (closes #16) (376a21b)

1.0.7 (2019-08-30)

Bug Fixes

  • alt-shift-tab as first shortcut works properly (closes #10) (87a0a3c)

1.0.6 (2019-08-29)

Bug Fixes

  • better heuristic for windows of same app (closes #12) (a4cc11b)

1.0.5 (2019-08-28)

1.0.4 (2019-08-28)

1.0.3 (2019-08-28)

1.0.2 (2019-08-28)

1.0.1 (2019-08-28)

1.0.0 (2019-08-27)

Features

  • documented the project and reduced image sizes (930c82d)
  • mvp (be59936)