963 Commits
Author SHA1 Message Date
Louis Pontoise fd0623a706 fix: show windows of apps without a bundle (e.g. not .app) 2020-06-16 13:30:10 +09:00
semantic-release-bot b9d5784716 chore(release): 4.1.2 [skip ci]
## [4.1.2](https://github.com/lwouis/alt-tab-macos/compare/v4.1.1...v4.1.2) (2020-06-09)

### Bug Fixes

* releasing the shortcut works even with other modifiers pressed ([23b17c1](https://github.com/lwouis/alt-tab-macos/commit/23b17c1)), closes [#230](https://github.com/lwouis/alt-tab-macos/issues/230)
2020-06-09 09:44:59 +00:00
Louis Pontoise 25d7a9beaa docs: update contributors list 2020-06-09 18:34:32 +09:00
Louis Pontoise 23b17c1e2a fix: releasing the shortcut works even with other modifiers pressed
closes #230
2020-06-09 18:34:32 +09:00
Louis Pontoise 0e283649e6 refactor: remove unnecessary try-s and warnings 2020-06-09 18:34:32 +09:00
semantic-release-bot 0843d7f53c chore(release): 4.1.1 [skip ci]
## [4.1.1](https://github.com/lwouis/alt-tab-macos/compare/v4.1.0...v4.1.1) (2020-06-07)

### Bug Fixes

* mouse hover during scroll bounce produced visual jank (closes [#259](https://github.com/lwouis/alt-tab-macos/issues/259)) ([c7e5daa](https://github.com/lwouis/alt-tab-macos/commit/c7e5daa))
* sometimes switching apps wouldn't be noticed ([96a6ae6](https://github.com/lwouis/alt-tab-macos/commit/96a6ae6))
* update korean localizations ([cec2756](https://github.com/lwouis/alt-tab-macos/commit/cec2756))
2020-06-07 14:53:09 +00:00
Louis Pontoise cec2756255 fix: update korean localizations 2020-06-07 23:43:40 +09:00
Louis Pontoise 2773551438 docs: update contributors list 2020-06-07 23:43:40 +09:00
Louis Pontoise 96a6ae6e07 fix: sometimes switching apps wouldn't be noticed
NSRunningApplication.init(processIdentifier: pid) sometimes returns nil for Chrome, even though I see that the pid exist in Activity Monitor and is actually Chrome. I think the constructor is thread-unsafe, and should be called from the main thread only, thus I refactored to make that possible
2020-06-07 23:43:40 +09:00
Louis Pontoise c7e5daa357 fix: mouse hover during scroll bounce produced visual jank (closes #259) 2020-06-07 23:43:40 +09:00
semantic-release-bot da574975ac chore(release): 4.1.0 [skip ci]
# [4.1.0](https://github.com/lwouis/alt-tab-macos/compare/v4.0.1...v4.1.0) (2020-05-28)

### Features

* prevent users from quitting finder (closes [#362](https://github.com/lwouis/alt-tab-macos/issues/362)) ([a1338c0](https://github.com/lwouis/alt-tab-macos/commit/a1338c0))
2020-05-28 17:10:51 +00:00
Louis Pontoise a1338c0051 feat: prevent users from quitting finder (closes #362) 2020-05-29 02:00:29 +09:00
semantic-release-bot c6c421ed56 chore(release): 4.0.1 [skip ci]
## [4.0.1](https://github.com/lwouis/alt-tab-macos/compare/v4.0.0...v4.0.1) (2020-05-28)

### Bug Fixes

* firefox fullscreen videos are not listed (closes [#360](https://github.com/lwouis/alt-tab-macos/issues/360)) ([ce63367](https://github.com/lwouis/alt-tab-macos/commit/ce63367))
* updated chinese/french/russian localizations ([797ed42](https://github.com/lwouis/alt-tab-macos/commit/797ed42))
2020-05-28 16:47:07 +00:00
Louis Pontoise ce63367b82 fix: firefox fullscreen videos are not listed (closes #360) 2020-05-29 01:29:19 +09:00
Louis Pontoise 797ed42220 fix: updated chinese/french/russian localizations 2020-05-29 01:29:19 +09:00
semantic-release-bot 3e4bcde993 chore(release): 4.0.0 [skip ci]
# [4.0.0](https://github.com/lwouis/alt-tab-macos/compare/v3.24.1...v4.0.0) (2020-05-25)

### Bug Fixes

* center-aligned layout was sometimes broken (closes [#352](https://github.com/lwouis/alt-tab-macos/issues/352)) ([e25dcd2](https://github.com/lwouis/alt-tab-macos/commit/e25dcd2))
* crash in some rare scenarios with lots of windows ([a859347](https://github.com/lwouis/alt-tab-macos/commit/a859347))
* potentially fix shortcuts not working sometimes ([8d833f5](https://github.com/lwouis/alt-tab-macos/commit/8d833f5))
* rework all multi-threading to handle complex scenarios ([d144476](https://github.com/lwouis/alt-tab-macos/commit/d144476)), closes [#348](https://github.com/lwouis/alt-tab-macos/issues/348) [#157](https://github.com/lwouis/alt-tab-macos/issues/157) [#342](https://github.com/lwouis/alt-tab-macos/issues/342) [#93](https://github.com/lwouis/alt-tab-macos/issues/93)
* sometimes windows titles use the wrong font ([fa1095e](https://github.com/lwouis/alt-tab-macos/commit/fa1095e))
* update japanese localization ([acef0b2](https://github.com/lwouis/alt-tab-macos/commit/acef0b2))

### BREAKING CHANGES

* this rework should fix all sorts of issues when OS events happen in parallel: new windows, new apps, user shortcuts, etc. Here are example of use-cases that should work great now, without, and very quickly:

* AltTab is open and an app/window is launched/quit
* A window is minimized/deminimized, and while the animation is playing, the user invokes AltTab
* An app starts and takes a long time to boot (e.g. Gimp)
* An app becomes unresponsive, yet AltTab is unaffected and remains interactive while still processing the state of the window while its parent app finally stops being frozen
2020-05-25 17:38:23 +00:00
Louis Pontoise acef0b264a fix: update japanese localization 2020-05-26 02:29:25 +09:00
Louis Pontoise e25dcd2146 fix: center-aligned layout was sometimes broken (closes #352) 2020-05-26 02:29:25 +09:00
Louis Pontoise a8593477ea fix: crash in some rare scenarios with lots of windows 2020-05-26 02:29:25 +09:00
Louis Pontoise d144476691 fix: rework all multi-threading to handle complex scenarios
BREAKING CHANGE: this rework should fix all sorts of issues when OS events happen in parallel: new windows, new apps, user shortcuts, etc. Here are example of use-cases that should work great now, without, and very quickly:

* AltTab is open and an app/window is launched/quit
* A window is minimized/deminimized, and while the animation is playing, the user invokes AltTab
* An app starts and takes a long time to boot (e.g. Gimp)
* An app becomes unresponsive, yet AltTab is unaffected and remains interactive while still processing the state of the window while its parent app finally stops being frozen

closes #348, closes #157, closes #342, closes #93
2020-05-26 02:29:25 +09:00
Louis Pontoise 8d833f5163 fix: potentially fix shortcuts not working sometimes
Also potentially fixed crashes as some shortcuts would execute code that should run on the main thread, from other threads
2020-05-26 02:29:25 +09:00
Louis Pontoise fa1095e83c fix: sometimes windows titles use the wrong font 2020-05-26 02:29:25 +09:00
Louis Pontoise 3ffe23079f docs: fix layout overflow on website on mobile 2020-05-26 02:29:25 +09:00
semantic-release-bot 694a42d9b7 chore(release): 3.24.1 [skip ci]
## [3.24.1](https://github.com/lwouis/alt-tab-macos/compare/v3.24.0...v3.24.1) (2020-05-22)

### Bug Fixes

* localized release notes were not working ([125da44](https://github.com/lwouis/alt-tab-macos/commit/125da44))
2020-05-22 11:37:39 +00:00
Louis Pontoise 125da4422b fix: localized release notes were not working
updated sparkle to handle google translate iframes correctly
2020-05-22 20:27:45 +09:00
semantic-release-bot 7cc506a53e chore(release): 3.24.0 [skip ci]
# [3.24.0](https://github.com/lwouis/alt-tab-macos/compare/v3.23.2...v3.24.0) (2020-05-21)

### Bug Fixes

* don't freeze when invoked while unity is recompiling (closes [#342](https://github.com/lwouis/alt-tab-macos/issues/342)) ([41cb701](https://github.com/lwouis/alt-tab-macos/commit/41cb701)), closes [#292](https://github.com/lwouis/alt-tab-macos/issues/292) [#200](https://github.com/lwouis/alt-tab-macos/issues/200)
* don't freeze when sending a command to an frozen window ([408b800](https://github.com/lwouis/alt-tab-macos/commit/408b800))
* show windows which are opened in fullscreen (closes [#335](https://github.com/lwouis/alt-tab-macos/issues/335)) ([2674c8f](https://github.com/lwouis/alt-tab-macos/commit/2674c8f))

### Features

* show indicator for fullscreen windows ([0138cd1](https://github.com/lwouis/alt-tab-macos/commit/0138cd1))
2020-05-21 12:11:31 +00:00
Louis Pontoise 0138cd17b1 feat: show indicator for fullscreen windows
Also:

* preference to show or not fullscreen windows
* new indicator for hidden windows
2020-05-21 21:02:19 +09:00
Louis Pontoise 2674c8f8db fix: show windows which are opened in fullscreen (closes #335) 2020-05-21 21:02:19 +09:00
Louis Pontoise 408b800a23 fix: don't freeze when sending a command to an frozen window 2020-05-21 21:02:19 +09:00
Louis Pontoise 41cb701979 fix: don't freeze when invoked while unity is recompiling (closes #342)
Revert "fix: don't display invalid windows (may fix #292 #200)"

This reverts commit 1bca012f
2020-05-21 21:02:19 +09:00
semantic-release-bot bc26fa066a chore(release): 3.23.2 [skip ci]
## [3.23.2](https://github.com/lwouis/alt-tab-macos/compare/v3.23.1...v3.23.2) (2020-05-21)

### Bug Fixes

* better handle apps that start as background processes ([49816ab](https://github.com/lwouis/alt-tab-macos/commit/49816ab))
* update contributors ([b303d2f](https://github.com/lwouis/alt-tab-macos/commit/b303d2f))
* update german localization ([b047443](https://github.com/lwouis/alt-tab-macos/commit/b047443))
2020-05-21 03:35:54 +00:00
Louis Pontoise b303d2fbe0 fix: update contributors 2020-05-21 12:24:42 +09:00
Louis Pontoise b047443f6c fix: update german localization 2020-05-21 12:24:42 +09:00
Louis Pontoise 02702152f1 ci: ignore 0% completion localizations on poeditor 2020-05-21 12:24:41 +09:00
Louis Pontoise 49816ab320 fix: better handle apps that start as background processes
some apps start with .activationPolicy == .prohibited and then transition to != .prohibited later on. We now observe that attribute evolution, instead of hardcoding exceptions for some apps. For the initial filtering of processes, we now takes every process that is not an XPC process, as all others could spawn windows down the line
2020-05-21 12:24:37 +09:00
semantic-release-bot 86aad6d68b chore(release): 3.23.1 [skip ci]
## [3.23.1](https://github.com/lwouis/alt-tab-macos/compare/v3.23.0...v3.23.1) (2020-05-13)

### Bug Fixes

* duplicate windows shown after login (closes [#292](https://github.com/lwouis/alt-tab-macos/issues/292)) ([804b7e2](https://github.com/lwouis/alt-tab-macos/commit/804b7e2))
* update russian, chinese, chinese (tw) localizations ([bf97f53](https://github.com/lwouis/alt-tab-macos/commit/bf97f53))
2020-05-13 04:28:44 +00:00
Louis Pontoise bf97f537ec fix: update russian, chinese, chinese (tw) localizations 2020-05-13 13:19:32 +09:00
Louis Pontoise 804b7e2aa4 fix: duplicate windows shown after login (closes #292) 2020-05-13 13:19:32 +09:00
semantic-release-bot ab7632068c chore(release): 3.23.0 [skip ci]
# [3.23.0](https://github.com/lwouis/alt-tab-macos/compare/v3.22.6...v3.23.0) (2020-05-11)

### Bug Fixes

* update korean localization ([34e6877](https://github.com/lwouis/alt-tab-macos/commit/34e6877))

### Features

* localize release notes using google translate ([1927f2c](https://github.com/lwouis/alt-tab-macos/commit/1927f2c))
2020-05-11 14:56:19 +00:00
Louis Pontoise 34e6877c09 fix: update korean localization 2020-05-11 23:45:51 +09:00
Louis Pontoise 1927f2cbf0 feat: localize release notes using google translate 2020-05-11 23:45:51 +09:00
semantic-release-bot 9f5328b7c8 chore(release): 3.22.6 [skip ci]
## [3.22.6](https://github.com/lwouis/alt-tab-macos/compare/v3.22.5...v3.22.6) (2020-05-10)

### Bug Fixes

* exotic scenario where the os reports no main screen (closes [#330](https://github.com/lwouis/alt-tab-macos/issues/330)) ([f83ef40](https://github.com/lwouis/alt-tab-macos/commit/f83ef40))
2020-05-10 19:58:54 +00:00
Louis Pontoise f83ef40c42 fix: exotic scenario where the os reports no main screen (closes #330) 2020-05-11 04:50:26 +09:00
semantic-release-bot d843781d7a chore(release): 3.22.5 [skip ci]
## [3.22.5](https://github.com/lwouis/alt-tab-macos/compare/v3.22.4...v3.22.5) (2020-05-10)

### Bug Fixes

* implement a 2min timeout for unresponsive apps (closes [#274](https://github.com/lwouis/alt-tab-macos/issues/274)) ([7ab7c82](https://github.com/lwouis/alt-tab-macos/commit/7ab7c82))
2020-05-10 18:46:33 +00:00
Louis Pontoise 7ab7c82acf fix: implement a 2min timeout for unresponsive apps (closes #274) 2020-05-11 03:37:22 +09:00
semantic-release-bot b0ff902672 chore(release): 3.22.4 [skip ci]
## [3.22.4](https://github.com/lwouis/alt-tab-macos/compare/v3.22.3...v3.22.4) (2020-05-10)

### Bug Fixes

* update korean localization ([0b61bce](https://github.com/lwouis/alt-tab-macos/commit/0b61bce))
* workaround some odd bug that's breaking protege.app (closes [#314](https://github.com/lwouis/alt-tab-macos/issues/314)) ([8f4efdf](https://github.com/lwouis/alt-tab-macos/commit/8f4efdf))
2020-05-10 14:45:20 +00:00
Louis Pontoise 0b61bce3a6 fix: update korean localization 2020-05-10 23:36:20 +09:00
Louis Pontoise 8f4efdfa97 fix: workaround some odd bug that's breaking protege.app (closes #314) 2020-05-10 23:36:20 +09:00
semantic-release-bot 2729426aec chore(release): 3.22.3 [skip ci]
## [3.22.3](https://github.com/lwouis/alt-tab-macos/compare/v3.22.2...v3.22.3) (2020-05-10)
2020-05-10 03:43:06 +00:00
Louis Pontoise 6b4007a045 ci: call a webhook to redeploy the website
the issue with netlify building on master changes is that semantic-release creates a second commit with the updated changelog. Netlify only triggers on the first commit, with an obsolete changelog. The second commit doesn't trigger Netlify, so we must manually trigger it using their webhook. This way the changelog built is *after* semantic-release, with the latest releases
2020-05-10 12:34:22 +09:00