From 54376d7c8284b5482a86079a55b75be32309607f Mon Sep 17 00:00:00 2001 From: Louis Pontoise Date: Thu, 9 Apr 2020 15:50:29 +0900 Subject: [PATCH] docs: show all release notes in the upgrade window (closes #225) --- CHANGELOG.html | 515 ++++++++++++++++++++++++ Info.plist | 2 +- alt-tab-macos.xcodeproj/project.pbxproj | 4 + appcast.xml | 261 ++---------- 4 files changed, 545 insertions(+), 237 deletions(-) create mode 100644 CHANGELOG.html diff --git a/CHANGELOG.html b/CHANGELOG.html new file mode 100644 index 00000000..1e4d7fe0 --- /dev/null +++ b/CHANGELOG.html @@ -0,0 +1,515 @@ +

3.7.2 (2020-04-09)

+

Bug Fixes

+ +

3.7.1 (2020-04-08)

+

Bug Fixes

+ +

3.7.0 (2020-04-08)

+

Bug Fixes

+ +

Features

+ +

3.6.2 (2020-04-08)

+

Bug Fixes

+ +

3.6.1 (2020-04-08)

+

Bug Fixes

+ +

3.6.0 (2020-04-07)

+

Bug Fixes

+ +

Features

+ +

3.5.0 (2020-04-05)

+

Bug Fixes

+ +

Features

+ +

3.4.1 (2020-04-05)

+

3.4.0 (2020-04-03)

+

Features

+ +

3.3.3 (2020-04-03)

+

Bug Fixes

+ +

3.3.2 (2020-04-02)

+

Bug Fixes

+ +

3.3.1 (2020-04-02)

+

Bug Fixes

+ +

3.3.0 (2020-04-02)

+

Bug Fixes

+ +

Features

+ +

3.2.1 (2020-03-25)

+

Bug Fixes

+ +

3.2.0 (2020-03-24)

+

Bug Fixes

+ +

Features

+ +

3.1.3 (2020-03-12)

+

3.1.2 (2020-03-12)

+

Bug Fixes

+ +

3.1.1 (2020-03-11)

+

Bug Fixes

+ +

3.1.0 (2020-03-10)

+

Bug Fixes

+ +

Features

+ +

3.0.5 (2020-03-10)

+

Bug Fixes

+ +

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

+ +

Code Refactoring

+ +

Features

+ +

BREAKING CHANGES

+ +

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

+ +

2.3.3 (2020-01-21)

+

Bug Fixes

+ +

2.3.2 (2020-01-05)

+

Bug Fixes

+ +

2.3.1 (2020-01-04)

+

Bug Fixes

+ +

2.3.0 (2020-01-04)

+

Features

+ +

2.2.0 (2020-01-03)

+

Bug Fixes

+ +

Features

+ +

2.1.0 (2020-01-03)

+

Bug Fixes

+ +

Features

+ +

2.0.3 (2020-01-03)

+

Bug Fixes

+ +

2.0.2 (2019-12-30)

+

Bug Fixes

+ +

2.0.1 (2019-12-30)

+

Bug Fixes

+ +

2.0.0 (2019-12-27)

+

Features

+ +

BREAKING CHANGES

+ +

1.14.4 (2019-12-24)

+

1.14.3 (2019-11-12)

+

Bug Fixes

+ +

1.14.2 (2019-11-11)

+

1.14.1 (2019-11-11)

+

Bug Fixes

+ +

1.14.0 (2019-11-11)

+

Features

+ +

1.13.0 (2019-11-11)

+

Features

+ +

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

+ +

Features

+ +

1.10.0 (2019-10-28)

+

Features

+ +

1.9.8 (2019-10-28)

+

Bug Fixes

+ +

1.9.7 (2019-10-27)

+

Bug Fixes

+ +

1.9.6 (2019-10-26)

+

Bug Fixes

+ +

1.9.5 (2019-10-25)

+

Bug Fixes

+ +

1.9.4 (2019-10-25)

+

Bug Fixes

+ +

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

+ +

1.8.1 (2019-10-25)

+

Bug Fixes

+ +

1.8.0 (2019-10-25)

+

Features

+ +

1.7.2 (2019-10-25)

+

Bug Fixes

+ +

1.7.1 (2019-10-25)

+

Bug Fixes

+ +

1.7.0 (2019-10-25)

+

Bug Fixes

+ +

Features

+ +

1.6.1 (2019-10-24)

+

1.6.0 (2019-10-24)

+

Features

+ +

1.5.1 (2019-10-24)

+

1.5.0 (2019-10-23)

+

Features

+ +

1.4.7 (2019-10-23)

+

1.4.6 (2019-10-23)

+

1.4.5 (2019-10-17)

+

Bug Fixes

+ +

1.4.4 (2019-10-17)

+

Bug Fixes

+ +

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

+ +

1.3.0 (2019-10-16)

+

Bug Fixes

+ +

Features

+ +

1.2.1 (2019-10-16)

+

1.2.0 (2019-10-16)

+

Features

+ +

1.1.0 (2019-10-16)

+

Features

+ +

1.0.12 (2019-10-15)

+

1.0.11 (2019-10-04)

+

Bug Fixes

+ +

1.0.10 (2019-09-30)

+

Bug Fixes

+ +

1.0.9 (2019-09-16)

+

Bug Fixes

+ +

1.0.8 (2019-09-02)

+

Bug Fixes

+ +

1.0.7 (2019-08-30)

+

Bug Fixes

+ +

1.0.6 (2019-08-29)

+

Bug Fixes

+ +

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

+ + diff --git a/Info.plist b/Info.plist index 53e31b29..f2148000 100644 --- a/Info.plist +++ b/Info.plist @@ -35,7 +35,7 @@ SUEnableAutomaticChecks true SUFeedURL - https://raw.githubusercontent.com/lwouis/alt-tab-macos/master/appcast.xml + https://raw.githubusercontent.com/lwouis/alt-tab-macos/develop/appcast.xml SUPublicEDKey 2e9SQOBoaKElchSa/4QDli/nvYkyuDNfynfzBF6vJK4= CFBundleIconFile diff --git a/alt-tab-macos.xcodeproj/project.pbxproj b/alt-tab-macos.xcodeproj/project.pbxproj index bf0f28ff..5d1c6f56 100644 --- a/alt-tab-macos.xcodeproj/project.pbxproj +++ b/alt-tab-macos.xcodeproj/project.pbxproj @@ -64,6 +64,7 @@ D04BAC011A71E0418154F8CD /* Preferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA9B93823398A542FF7A0 /* Preferences.swift */; }; D04BAC3169D54014CBA9ACE5 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BAE7F55A4A3EC5F6D311A /* Localizable.strings */; }; D04BAC61DCCB79B5D436F022 /* app-icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = D04BAE5D665680CB4B13CA26 /* app-icon.icns */; }; + D04BAC8A7104E15C979EB745 /* CHANGELOG.html in Resources */ = {isa = PBXBuildFile; fileRef = D04BA426B8FA8BEC0D39499E /* CHANGELOG.html */; }; D04BACB583E379C81FD39810 /* setup_ci_pr.sh in Resources */ = {isa = PBXBuildFile; fileRef = D04BA2E723062A1DAC58618F /* setup_ci_pr.sh */; }; D04BACE5702CEB1819866875 /* menubar-icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D04BA399F1DF2C61FC2C9599 /* menubar-icon@2x.png */; }; D04BAD1BE9DC22C48C53D195 /* AboutTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA4A26987F67DD94C827F /* AboutTab.swift */; }; @@ -119,6 +120,7 @@ D04BA32F25860B686DFE818A /* 3 windows - 1 line.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "3 windows - 1 line.jpg"; sourceTree = ""; }; D04BA399F1DF2C61FC2C9599 /* menubar-icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "menubar-icon@2x.png"; sourceTree = ""; }; D04BA4135D97F9E784709DA8 /* ko */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = ko; path = InfoPlist.strings; sourceTree = ""; }; + D04BA426B8FA8BEC0D39499E /* CHANGELOG.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = CHANGELOG.html; sourceTree = ""; }; D04BA4336B6004A0A99849AD /* package.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = package.json; sourceTree = ""; }; D04BA459034C1885CA43A807 /* LICENCE.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = LICENCE.md; sourceTree = ""; }; D04BA47FF1B7838CF4814538 /* PreferencesWindow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreferencesWindow.swift; sourceTree = ""; }; @@ -301,6 +303,7 @@ D04BAA17F1B492591AAAA9A7 /* config */, D04BA9CA03317B315B267E21 /* resources */, D04BA075E359F36C27CD5BAE /* package-lock.json */, + D04BA426B8FA8BEC0D39499E /* CHANGELOG.html */, ); sourceTree = ""; }; @@ -716,6 +719,7 @@ D04BACB583E379C81FD39810 /* setup_ci_pr.sh in Resources */, D04BA3B177082862776ADADF /* setup_ci_master.sh in Resources */, D04BAEEE133C2CA8C8F4DE61 /* setup_local.sh in Resources */, + D04BAC8A7104E15C979EB745 /* CHANGELOG.html in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/appcast.xml b/appcast.xml index 8ce9c445..c2834e53 100644 --- a/appcast.xml +++ b/appcast.xml @@ -8,13 +8,7 @@ Version 3.7.2 Thu, 09 Apr 2020 06:03:27 +0000 10.12 - 3.7.2 (https://github.com/lwouis/alt-tab-macos/compare/v3.7.1...v3.7.2) (2020-04-09) -

Bug Fixes

-
* scrollbar works with all system preferences options (closes #196 (https://github.com/lwouis/alt-tab-macos/issues/196)) (3289d3a (https://github.com/lwouis/alt-tab-macos/commit/3289d3a))
-* some preferences were inactive but appeared active (51ad28d (https://github.com/lwouis/alt-tab-macos/commit/51ad28d))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.7.1 Wed, 08 Apr 2020 18:33:10 +0000 10.12 - 3.7.1 (https://github.com/lwouis/alt-tab-macos/compare/v3.7.0...v3.7.1) (2020-04-08) -

Bug Fixes

-
* better handling of preference migration (up/down) (078c359 (https://github.com/lwouis/alt-tab-macos/commit/078c359))
-* hiding window should be on main thread (767f900 (https://github.com/lwouis/alt-tab-macos/commit/767f900))
-* scrollbar only shows on scroll (closes #196 (https://github.com/lwouis/alt-tab-macos/issues/196)) (c2abff0 (https://github.com/lwouis/alt-tab-macos/commit/c2abff0))
-* updated localizations, especially Spanish (bd92828 (https://github.com/lwouis/alt-tab-macos/commit/bd92828))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.7.0 Wed, 08 Apr 2020 15:14:08 +0000 10.12 - 3.7.0 (https://github.com/lwouis/alt-tab-macos/compare/v3.6.2...v3.7.0) (2020-04-08) -

Bug Fixes

-
* avoid crash when upgrading due to old preferences (closes #222 (https://github.com/lwouis/alt-tab-macos/issues/222)) (66a2bd8 (https://github.com/lwouis/alt-tab-macos/commit/66a2bd8))

Features

-
* add dark-mode in the debug profile on reports (a54eb77 (https://github.com/lwouis/alt-tab-macos/commit/a54eb77))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.6.2 Wed, 08 Apr 2020 10:37:13 +0000 10.12 - 3.6.2 (https://github.com/lwouis/alt-tab-macos/compare/v3.6.1...v3.6.2) (2020-04-08) -

Bug Fixes

-
* avoid text flickering on main ui (closes #197 (https://github.com/lwouis/alt-tab-macos/issues/197)) (4eb9db0 (https://github.com/lwouis/alt-tab-macos/commit/4eb9db0))
-* dropdown preferences crashed in non-english (closes #217 (https://github.com/lwouis/alt-tab-macos/issues/217)) (5447d5f (https://github.com/lwouis/alt-tab-macos/commit/5447d5f))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.6.1 Wed, 08 Apr 2020 07:25:44 +0000 10.12 - 3.6.1 (https://github.com/lwouis/alt-tab-macos/compare/v3.6.0...v3.6.1) (2020-04-08) -

Bug Fixes

-
* prevent hold/release shortcut from being empty (1158a32 (https://github.com/lwouis/alt-tab-macos/commit/1158a32))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.6.0 Tue, 07 Apr 2020 09:14:24 +0000 10.12 - 3.6.0 (https://github.com/lwouis/alt-tab-macos/compare/v3.5.0...v3.6.0) (2020-04-07) -

Bug Fixes

-
* focus correct window after app quits (see #213 (https://github.com/lwouis/alt-tab-macos/issues/213)) (7f27cb9 (https://github.com/lwouis/alt-tab-macos/commit/7f27cb9))
-* workaround the bug in parsec (closes #206 (https://github.com/lwouis/alt-tab-macos/issues/206)) (59c6afc (https://github.com/lwouis/alt-tab-macos/commit/59c6afc))

Features

-
* let users disable shortcuts (5b03415 (https://github.com/lwouis/alt-tab-macos/commit/5b03415))
-* updated localization for 7 languages (bc2a38b (https://github.com/lwouis/alt-tab-macos/commit/bc2a38b))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.5.0 Sun, 05 Apr 2020 13:35:21 +0000 10.12 - 3.5.0 (https://github.com/lwouis/alt-tab-macos/compare/v3.4.1...v3.5.0) (2020-04-05) -

Bug Fixes

-
* readme: sort language list and add Finnish (42dbd30 (https://github.com/lwouis/alt-tab-macos/commit/42dbd30))

Features

-
* i18n: add Finnish localization (770d472 (https://github.com/lwouis/alt-tab-macos/commit/770d472))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.4.1 Sun, 05 Apr 2020 13:20:12 +0000 10.12 - 3.4.1 (https://github.com/lwouis/alt-tab-macos/compare/v3.4.0...v3.4.1) (2020-04-05) - ]]> - + https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.4.0 Fri, 03 Apr 2020 06:51:12 +0000 10.12 - 3.4.0 (https://github.com/lwouis/alt-tab-macos/compare/v3.3.3...v3.4.0) (2020-04-03) -

Features

-
* updated some localizations (b38d688 (https://github.com/lwouis/alt-tab-macos/commit/b38d688))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.3.3 Fri, 03 Apr 2020 04:18:26 +0000 10.12 - 3.3.3 (https://github.com/lwouis/alt-tab-macos/compare/v3.3.2...v3.3.3) (2020-04-03) -

Bug Fixes

-
* "show all screens" pref was not respected (closes #204 (https://github.com/lwouis/alt-tab-macos/issues/204)) (d4c13c4 (https://github.com/lwouis/alt-tab-macos/commit/d4c13c4))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.3.2 Thu, 02 Apr 2020 16:23:14 +0000 10.12 - 3.3.2 (https://github.com/lwouis/alt-tab-macos/compare/v3.3.1...v3.3.2) (2020-04-02) -

Bug Fixes

-
* crashed if an invalid login item existed (closes #202 (https://github.com/lwouis/alt-tab-macos/issues/202)) (48d5d63 (https://github.com/lwouis/alt-tab-macos/commit/48d5d63))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.3.1 Thu, 02 Apr 2020 12:33:49 +0000 10.12 - 3.3.1 (https://github.com/lwouis/alt-tab-macos/compare/v3.3.0...v3.3.1) (2020-04-02) -

Bug Fixes

-
* blind fix trying to guess root cause of #202 (https://github.com/lwouis/alt-tab-macos/issues/202) (fb4fe11 (https://github.com/lwouis/alt-tab-macos/commit/fb4fe11))
-* checkboxes preferences were unchecked initially (b091282 (https://github.com/lwouis/alt-tab-macos/commit/b091282))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.3.0 Thu, 02 Apr 2020 10:46:53 +0000 10.12 - 3.3.0 (https://github.com/lwouis/alt-tab-macos/compare/v3.2.1...v3.3.0) (2020-04-02) -

Bug Fixes

-
* .strings encoding should be utf-8 (7109b08 (https://github.com/lwouis/alt-tab-macos/commit/7109b08))
-* avoid having multiple login items (65816a2 (https://github.com/lwouis/alt-tab-macos/commit/65816a2))
-* preferences would not be live (closes #188 (https://github.com/lwouis/alt-tab-macos/issues/188)) (d5b74a1 (https://github.com/lwouis/alt-tab-macos/commit/d5b74a1)), closes #194 (https://github.com/lwouis/alt-tab-macos/issues/194)
-* simpler/better window focus (574a640 (https://github.com/lwouis/alt-tab-macos/commit/574a640))

Features

-
* localized in 5 new languages (48bb3df (https://github.com/lwouis/alt-tab-macos/commit/48bb3df))
-* more flexible shortcuts (closes #72 (https://github.com/lwouis/alt-tab-macos/issues/72)) (5eade75 (https://github.com/lwouis/alt-tab-macos/commit/5eade75)), closes #50 (https://github.com/lwouis/alt-tab-macos/issues/50) #125 (https://github.com/lwouis/alt-tab-macos/issues/125) #133 (https://github.com/lwouis/alt-tab-macos/issues/133)
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.2.1 Wed, 25 Mar 2020 05:50:32 +0000 10.12 - 3.2.1 (https://github.com/lwouis/alt-tab-macos/compare/v3.2.0...v3.2.1) (2020-03-25) -

Bug Fixes

-
* chrome shortcuts apps don't show up (closes #185 (https://github.com/lwouis/alt-tab-macos/issues/185)) (0b35ebf (https://github.com/lwouis/alt-tab-macos/commit/0b35ebf))
-* don't hang waiting for faulty apps to reply (closes #182 (https://github.com/lwouis/alt-tab-macos/issues/182)) (246cf69 (https://github.com/lwouis/alt-tab-macos/commit/246cf69))
-* hidden apps windows don't show hidden icon (6e190bf (https://github.com/lwouis/alt-tab-macos/commit/6e190bf))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.2.0 Tue, 24 Mar 2020 11:09:19 +0000 10.12 - 3.2.0 (https://github.com/lwouis/alt-tab-macos/compare/v3.1.3...v3.2.0) (2020-03-24) -

Bug Fixes

-
* refresh both thumbnails on focus switch in bg (4fee590 (https://github.com/lwouis/alt-tab-macos/commit/4fee590))
-* things in background properly reflect in ui (fdf1524 (https://github.com/lwouis/alt-tab-macos/commit/fdf1524))

Features

-
* faster ui (closes #171 (https://github.com/lwouis/alt-tab-macos/issues/171), closes #128 (https://github.com/lwouis/alt-tab-macos/issues/128), closes #89 (https://github.com/lwouis/alt-tab-macos/issues/89)) (311beef (https://github.com/lwouis/alt-tab-macos/commit/311beef))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.1.3 Thu, 12 Mar 2020 08:32:27 +0000 10.12 - 3.1.3 (https://github.com/lwouis/alt-tab-macos/compare/v3.1.2...v3.1.3) (2020-03-12) - ]]> - + https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.1.2 Thu, 12 Mar 2020 03:15:56 +0000 10.12 - 3.1.2 (https://github.com/lwouis/alt-tab-macos/compare/v3.1.1...v3.1.2) (2020-03-12) -

Bug Fixes

-
* send feedback crashed the app on submit (closes #172 (https://github.com/lwouis/alt-tab-macos/issues/172)) (c34b8a5 (https://github.com/lwouis/alt-tab-macos/commit/c34b8a5))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.1.1 Wed, 11 Mar 2020 16:03:52 +0000 10.12 - 3.1.1 (https://github.com/lwouis/alt-tab-macos/compare/v3.1.0...v3.1.1) (2020-03-11) -

Bug Fixes

-
* don't observe daemons to avoid infinite loops (closes #170 (https://github.com/lwouis/alt-tab-macos/issues/170)) (e40f859 (https://github.com/lwouis/alt-tab-macos/commit/e40f859))
-* show alt-tab own windows in the thumbnail panel (6018a53 (https://github.com/lwouis/alt-tab-macos/commit/6018a53))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.1.0 Tue, 10 Mar 2020 17:21:29 +0000 10.12 - 3.1.0 (https://github.com/lwouis/alt-tab-macos/compare/v3.0.5...v3.1.0) (2020-03-10) -

Bug Fixes

-
* better subscription retry logic (3a80cab (https://github.com/lwouis/alt-tab-macos/commit/3a80cab))

Features

-
* output plist file as binary for better perf (29a9f59 (https://github.com/lwouis/alt-tab-macos/commit/29a9f59))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.0.5 Tue, 10 Mar 2020 14:03:49 +0000 10.12 - 3.0.5 (https://github.com/lwouis/alt-tab-macos/compare/v3.0.4...v3.0.5) (2020-03-10) -

Bug Fixes

-
* remove script from bundle (4a8301e (https://github.com/lwouis/alt-tab-macos/commit/4a8301e))
- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.0.4 Tue, 10 Mar 2020 12:48:38 +0000 10.12 - 3.0.4 (https://github.com/lwouis/alt-tab-macos/compare/v3.0.3...v3.0.4) (2020-03-10) - ]]> - + https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.0.3 Tue, 10 Mar 2020 11:10:39 +0000 10.12 - 3.0.3 (https://github.com/lwouis/alt-tab-macos/compare/v3.0.2...v3.0.3) (2020-03-10) - ]]> - + https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.0.2 Tue, 10 Mar 2020 10:19:08 +0000 10.12 - 3.0.2 (https://github.com/lwouis/alt-tab-macos/compare/v3.0.1...v3.0.2) (2020-03-10) - ]]> - + https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.0.1 Tue, 10 Mar 2020 09:34:49 +0000 10.12 - 3.0.1 (https://github.com/lwouis/alt-tab-macos/compare/v3.0.0...v3.0.1) (2020-03-10) - ]]> - + https://lwouis.github.io/alt-tab-macos/CHANGELOG Version 3.0.0 Tue, 10 Mar 2020 09:03:47 +0000 10.12 - 3.0.0 (https://github.com/lwouis/alt-tab-macos/compare/v2.3.4...v3.0.0) (2020-03-10) -

Bug Fixes

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

Code Refactoring

-
* complete rework of the internals (547311e (https://github.com/lwouis/alt-tab-macos/commit/547311e)), closes #93 (https://github.com/lwouis/alt-tab-macos/issues/93) #24 (https://github.com/lwouis/alt-tab-macos/issues/24) #117 (https://github.com/lwouis/alt-tab-macos/issues/117) /github.com/lwouis/alt-tab-macos/issues/45#issuecomment-571898826 (https://github.com//github.com/lwouis/alt-tab-macos/issues/45/issues/issuecomment-571898826)

Features

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

- ]]> -
+ https://lwouis.github.io/alt-tab-macos/CHANGELOG