lwouis
83f8ae18fa
refactor: remove very minor leak or flagged-as-leak
2026-05-28 21:04:48 +02:00
lwouis
f006b26931
refactor: improve specs/tests coverage
2026-05-28 19:28:49 +02:00
lwouis
e4a306dc8c
refactor: prevent appkit rare crashes due to in-flight tooltips
2026-05-28 14:11:14 +02:00
lwouis
c75aac585a
fix: command+tab would sometimes not bind correctly ( closes #5653 )
2026-05-28 14:00:57 +02:00
lwouis
60cca89bb8
refactor: add specs and coverage; move tests close to files
2026-05-28 14:00:57 +02:00
lwouis
0899f61654
fix: focus issues with show-main-window setting ( closes #5684 )
2026-05-28 13:56:51 +02:00
lwouis
3059dc2356
perf: improve performance of the settings window
2026-05-28 13:56:50 +02:00
lwouis
5bd746d342
fix: preserve switcher selection across reorders ( closes #5665 )
...
Async AX events (focused-window changed, app activated) can fire during
the switcher's show path and reorder Windows.list under the panel. The
old updateSelectedWindow short-circuited to the initial-pick path
whenever the lowest-lastFocusOrder window changed mid-show, throwing
away the user's selectedTarget and re-picking the default. Visible slot
swap plus highlight jump; if the user released keys early they landed
on the wrong window.
Extract a pure-function kernel (SelectionResolver) covering the full
selection state machine and replace updateSelectedWindow with a thin
snapshot/decide/apply wrapper. The actual fix is dropping the
focusedWindowChangedWhileShowing arm of shouldSelectFromScratch: the
list still reorders (Photoshop finishing launch is fresh state the
user wants reflected), but the existing target-by-id lookup re-resolves
the user's pick at its new index instead of being skipped.
28 new SelectionResolverTests lock down every selection path: initial
pick rules, target preservation across reorders (#5665 regressions),
target removal, search-mode flags, edge cases.
Also adds minimal Appearance and SettingsSearchIndex stubs to Mocks.swift
so the unit-test target builds. ProBadgeView and LightLabel referenced
those types without the underlying source being in the test target.
2026-05-28 13:56:50 +02:00
lwouis
9a47672920
refactor: log results of carbon shortcut apis ( #5653 )
2026-05-28 13:56:49 +02:00
lwouis
a354fdecc8
fix: always persist menubar icon removal from dragging ( #5654 )
2026-05-28 13:56:49 +02:00
lwouis
d483c5aa88
fix: text shortcuts like cmd+a work in search mode ( closes #5675 )
2026-05-28 13:56:48 +02:00
lwouis
30eb5f2116
feat: do not repeat title if window title is app name ( closes #5672 )
2026-05-28 13:56:48 +02:00
semantic-release-bot
14acc0ce7d
chore(release): 11.1.0 [skip ci]
...
# [11.1.0](https://github.com/lwouis/alt-tab-macos/compare/v11.0.1...v11.1.0 ) (2026-05-25)
### Bug Fixes
* better handle electron apps hidden windows (closes [#5449 ](https://github.com/lwouis/alt-tab-macos/issues/5449 )) ([0434679 ](https://github.com/lwouis/alt-tab-macos/commit/0434679 ))
* improve tab detection (closes [#5618 ](https://github.com/lwouis/alt-tab-macos/issues/5618 )) ([a8098c3 ](https://github.com/lwouis/alt-tab-macos/commit/a8098c3 ))
* rare crash when assigning shortcuts with arrow keys ([4977808 ](https://github.com/lwouis/alt-tab-macos/commit/4977808 ))
* rare crash when capturing window thumbnails ([f4a54c8 ](https://github.com/lwouis/alt-tab-macos/commit/f4a54c8 ))
* very rare crash on quit ([007edc6 ](https://github.com/lwouis/alt-tab-macos/commit/007edc6 ))
### Features
* support setups with non latin keyboard layouts (closes [#5607 ](https://github.com/lwouis/alt-tab-macos/issues/5607 )) ([f0e195d ](https://github.com/lwouis/alt-tab-macos/commit/f0e195d ))
2026-05-25 11:42:42 +00:00
lwouis
04346790b8
fix: better handle electron apps hidden windows ( closes #5449 )
2026-05-25 11:37:54 +02:00
lwouis
f49250aa45
refactor: silence swiftui logs when debugging
2026-05-25 10:53:39 +02:00
lwouis
a8098c39db
fix: improve tab detection ( closes #5618 )
2026-05-25 10:36:56 +02:00
lwouis
f0e195d0de
feat: support setups with non latin keyboard layouts ( closes #5607 )
2026-05-25 09:41:46 +02:00
lwouis
49778089ea
fix: rare crash when assigning shortcuts with arrow keys
2026-05-25 09:35:27 +02:00
lwouis
f4a54c8f1b
fix: rare crash when capturing window thumbnails
2026-05-24 22:00:29 +02:00
lwouis
007edc624e
fix: very rare crash on quit
2026-05-24 21:14:39 +02:00
lwouis
b6af54425e
refactor: remove references to poeditor files we removed
2026-05-24 17:41:34 +02:00
semantic-release-bot
146e2aec46
chore(release): 11.0.1 [skip ci]
...
## [11.0.1](https://github.com/lwouis/alt-tab-macos/compare/v11.0.0...v11.0.1 ) (2026-05-22)
### Bug Fixes
* cmd key could be stuck after switching (closes [#5650 ](https://github.com/lwouis/alt-tab-macos/issues/5650 )) ([3a48a13 ](https://github.com/lwouis/alt-tab-macos/commit/3a48a13 ))
2026-05-22 17:12:59 +00:00
lwouis
3a48a13cb5
fix: cmd key could be stuck after switching ( closes #5650 )
2026-05-22 18:53:59 +02:00
lwouis
910288d149
ci: update github actions versions
2026-05-21 10:44:20 +02:00
semantic-release-bot
1f2b5a513e
chore(release): 11.0.0 [skip ci]
...
# [11.0.0](https://github.com/lwouis/alt-tab-macos/compare/v10.12.0...v11.0.0 ) (2026-05-21)
### Features
* introducing alt-tab pro! ([9147a4a ](https://github.com/lwouis/alt-tab-macos/commit/9147a4a )), closes [#5450 ](https://github.com/lwouis/alt-tab-macos/issues/5450 ) [#5539 ](https://github.com/lwouis/alt-tab-macos/issues/5539 ) [#5627 ](https://github.com/lwouis/alt-tab-macos/issues/5627 ) [#5509 ](https://github.com/lwouis/alt-tab-macos/issues/5509 ) [#5492 ](https://github.com/lwouis/alt-tab-macos/issues/5492 ) [#5585 ](https://github.com/lwouis/alt-tab-macos/issues/5585 ) [#5488 ](https://github.com/lwouis/alt-tab-macos/issues/5488 ) [#5583 ](https://github.com/lwouis/alt-tab-macos/issues/5583 ) [#5482 ](https://github.com/lwouis/alt-tab-macos/issues/5482 ) [#5313 ](https://github.com/lwouis/alt-tab-macos/issues/5313 )
### BREAKING CHANGES
* announcement: https://github.com/lwouis/alt-tab-macos/discussions/5533
* improved performance, especially switcher responsiveness
* reduced battery usage even more
2026-05-21 08:28:52 +00:00
lwouis
9147a4a864
feat: introducing alt-tab pro!
...
BREAKING CHANGE: announcement: https://github.com/lwouis/alt-tab-macos/discussions/5533
* improved performance, especially switcher responsiveness
* reduced battery usage even more
* reduced ram usage (closes #5450 , closes #5539 , closes #5627 )
* reduced app size even more
* polished many aspects of the ui; align more with liquid glass
* better handle "ghost" windows (closes #5509 )
* fix issue with wrong window order (closes #5492 )
* escape closes the switcher on tahoe (closes #5585 )
* improve search matches (closes #5488 )
* localizations trimmed and reviewed entirely (closes #5583 )
* highlight matching app icons when searching, in addition to text
* better settings import/export
* reworked "send feedback" experience
* reworked exceptions ui (closes #5482 )
* per-shortcut settings (closes #5313 )
* rework about window
2026-05-21 10:21:25 +02:00
semantic-release-bot
317a485bcb
chore(release): 10.12.0 [skip ci]
...
# [10.12.0](https://github.com/lwouis/alt-tab-macos/compare/v10.11.0...v10.12.0 ) (2026-04-13)
### Features
* remove the need to add email in feedback form ([da9a46b ](https://github.com/lwouis/alt-tab-macos/commit/da9a46b ))
* show usage stats in the about-window ([9c5b963 ](https://github.com/lwouis/alt-tab-macos/commit/9c5b963 ))
2026-04-13 09:03:24 +00:00
lwouis
20caf75096
ci: move appcast from github raw to website
2026-04-13 10:57:52 +02:00
lwouis
873aabec72
docs: add terms and privacy policies on website
2026-04-13 10:53:25 +02:00
lwouis
da9a46bf49
feat: remove the need to add email in feedback form
2026-04-13 10:53:25 +02:00
lwouis
9c5b9630e8
feat: show usage stats in the about-window
2026-04-13 10:31:08 +02:00
semantic-release-bot
49a41bd66d
chore(release): 10.11.0 [skip ci]
...
# [10.11.0](https://github.com/lwouis/alt-tab-macos/compare/v10.10.1...v10.11.0 ) (2026-04-08)
### Features
* add local usage stats for curious users ([8e07d26 ](https://github.com/lwouis/alt-tab-macos/commit/8e07d26 ))
2026-04-08 20:11:45 +00:00
lwouis
8e07d261b9
feat: add local usage stats for curious users
2026-04-08 22:02:28 +02:00
semantic-release-bot
d222dbbb10
chore(release): 10.10.1 [skip ci]
...
## [10.10.1](https://github.com/lwouis/alt-tab-macos/compare/v10.10.0...v10.10.1 ) (2026-04-05)
### Bug Fixes
* about-alttab window would crash when opened (closes [#5491 ](https://github.com/lwouis/alt-tab-macos/issues/5491 )) ([d5152fb ](https://github.com/lwouis/alt-tab-macos/commit/d5152fb ))
* rare crash sometimes when opening the app twice quickly ([47e6cbd ](https://github.com/lwouis/alt-tab-macos/commit/47e6cbd ))
* rare crash when scrolling some settings window views ([317d2ff ](https://github.com/lwouis/alt-tab-macos/commit/317d2ff ))
2026-04-05 15:40:34 +00:00
lwouis
47e6cbd987
fix: rare crash sometimes when opening the app twice quickly
2026-04-05 17:33:12 +02:00
lwouis
317d2ff78a
fix: rare crash when scrolling some settings window views
2026-04-05 17:22:40 +02:00
lwouis
d5152fba44
fix: about-alttab window would crash when opened ( closes #5491 )
2026-04-05 08:49:28 +02:00
lwouis
90cdd3544a
ci: fix changelog broken by sitemap
2026-04-04 21:42:38 +02:00
lwouis
13340d82f6
ci: remove _redirects on cloudflare
2026-04-04 21:38:11 +02:00
semantic-release-bot
69f67ffeeb
chore(release): 10.10.0 [skip ci]
...
# [10.10.0](https://github.com/lwouis/alt-tab-macos/compare/v10.9.0...v10.10.0 ) (2026-04-04)
### Bug Fixes
* better handle bugged apps with hidden windows (closes [#5296 ](https://github.com/lwouis/alt-tab-macos/issues/5296 )) ([ff1e923 ](https://github.com/lwouis/alt-tab-macos/commit/ff1e923 ))
* improve reliability after sleep/wake ([1ab419d ](https://github.com/lwouis/alt-tab-macos/commit/1ab419d ))
* show more apps when adding an exception (closes [#5463 ](https://github.com/lwouis/alt-tab-macos/issues/5463 )) ([41d608e ](https://github.com/lwouis/alt-tab-macos/commit/41d608e ))
### Features
* better recognizes tabbed windows ([170bd67 ](https://github.com/lwouis/alt-tab-macos/commit/170bd67 ))
* improve localizations ([fe6e52d ](https://github.com/lwouis/alt-tab-macos/commit/fe6e52d ))
* improved detection of windows and apps ([7a2a548 ](https://github.com/lwouis/alt-tab-macos/commit/7a2a548 ))
* update localizations ([ecafbe7 ](https://github.com/lwouis/alt-tab-macos/commit/ecafbe7 ))
### Performance Improvements
* improve badges retrieval ([edbbf20 ](https://github.com/lwouis/alt-tab-macos/commit/edbbf20 ))
2026-04-04 19:30:53 +00:00
lwouis
fe6e52d691
feat: improve localizations
2026-04-04 21:26:45 +02:00
lwouis
6c35e10a66
ci: generate sitemap
2026-04-04 16:22:47 +02:00
lwouis
18b523e458
ci: migrate from netlify to cloudflare
2026-04-04 15:36:46 +02:00
lwouis
41d608efda
fix: show more apps when adding an exception ( closes #5463 )
2026-03-29 18:22:52 +02:00
lwouis
f1c59a2748
refactor: small improvements to concurrency
2026-03-28 17:21:10 +01:00
lwouis
0e897b0678
refactor: program main-menu instead of .xib
...
avoids SDK logs
not sure if easier to maintain though
2026-03-28 12:07:17 +01:00
lwouis
7a2a5482ae
feat: improved detection of windows and apps
...
* find more windows and apps (e.g. apps that take 30s to launch)
* keep windows and apps more up-to-date
* more efficient, uses fewer resources
2026-03-28 11:57:48 +01:00
lwouis
170bd673e0
feat: better recognizes tabbed windows
2026-03-28 11:57:48 +01:00
lwouis
ff1e92303a
fix: better handle bugged apps with hidden windows ( closes #5296 )
2026-03-28 11:57:48 +01:00
lwouis
edbbf2082c
perf: improve badges retrieval
2026-03-28 11:57:48 +01:00