WhichSpace Changelog https://raw.githubusercontent.com/gechr/WhichSpace/updates/appcast.xml Most recent changes with links to updates. en Version 1.4.0 .sparkle-installed-version, .sparkle-installed-version ~ * { display: none }

v1.4.0

  • menubar: Ask once before enabling click to switch
  • menubar: Label the right-clicked Space
  • menubar: Show status menu icons on macOS 27
  • backup: Include update preferences
  • menubar: Add label field to right-click menu
  • diagnostics: Report mru-spaces and missing Space UUIDs
  • spaces: Follow Spaces with empty UUIDs by managed ID
  • switching: Honor Natural scrolling on macOS 27
  • scripting: Restrict symbols to picker catalog
  • scripting: Add Space colors, symbols and emoji
  • scripting: Add settings import and export
  • picker: Show emoji names in hover tooltips

v1.3.8

  • menubar: Extend picker shortcuts up to 16 Spaces
  • build: Fix make run build version
  • menubar: Use native status item menus
  • updates: Foreground nightly channel checks
  • l10n: Refine translations

v1.3.7

  • updates: Check in background when nightly toggle changes
  • spaces: Drop closed windows kept alive by apps

v1.3.6

  • updates: Conditionally rank stable releases above nightlies
  • spaces: Reindex preferences across Space insertion and removal

v1.3.5

  • updates: Rename beta channel to nightly
  • windows: Add structured move diagnostics
  • windows: Run move commands one at a time
  • windows: Resolve focused sheets to their owner
  • windows: Prefer the focused window among siblings
  • app: Opt out of automatic termination
  • scripting: Expose diagnostics to AppleScript and URLs
  • l10n: Tweak wording in diagnostics tips

v1.3.4

  • github: Add issue forms
  • diagnostics: Add copy button

v1.3.3

  • settings: Keep permission-tinted rows undimmed
  • hotkeys: Offer to replace a duplicate shortcut
  • hotkeys: Add numbered send/move bindings
  • switching: Restore force-enabled hotkeys after posting
  • spaces: Fall back to classic switching when gestures bounce
  • settings: Make shrink-to-fit opt-in
  • menubar: Defer eviction checks across Space transitions
  • menubar: Fix actor-isolation warning

v1.3.2

  • spaces: Take Mission Control reorders into account
  • macos: Preserve behavior before macOS 27

v1.3.1

  • settings: Select panes with Command-digit
  • spaces: Fix stranded menu bar on macOS 27
  • cleanup: Strip license headers
  • menubar: Fix scroll switching on macOS 27

v1.3.0

  • menubar: Grow back after displacing item leaves
  • windows: Harden front window selection
  • settings: Add inactive Space opacity control
  • spaces: Fix instant switching on macOS 27
  • settings: Make style grid cells fully clickable
  • menubar: Fix click handling on macOS 27

v1.2.20

  • settings: Match Desktop names to numbering

v1.2.19

  • settings: Title the window after the app
  • settings: Link the version to its release tag
  • settings: Size the window to the pane on show
  • build: Optimize Release builds for size

v1.2.18

  • settings: Add "Display order" option
  • hotkeys: Add "Skip empty Spaces" toggles

v1.2.17

  • picker: Add None row style
  • picker: Ensure app icons fill square
  • picker: Show dim (empty) placeholder for Spaces without windows

v1.2.16

  • settings: Re-check hover previews when content scrolls
  • scripting: Add space and display object model
  • switching: Route revoked scrolls to System Settings
  • settings: Drive update-check feedback from Sparkle KVO
  • settings: Restore Sparkle update settings on full reset
  • localization: Correct translations across locales
  • updates: Add opt-in beta channel toggle
  • settings: Close window on Cmd+W and Cmd+Q

v1.2.15

  • picker: Make app icon sizes consistent

v1.2.14

  • settings: Distinguish Space reset actions
  • settings: Confirm destructive Space copies
  • settings: Activate previews before content clicks

v1.2.13

  • switching: Route revoked clicks and hotkeys to System Settings
  • settings: Surface live revocation in the permission banner
  • accessibility: Detect revocation with a live event-tap probe
  • settings: Pin the permission banner above the scroll
  • settings: Reduce pane height cap
  • settings: Repair interrupted tab crossfades
  • settings: Tint switching toggles red without permission
  • settings: Keep switching toggles on when permission is missing

v1.2.12

  • picker: Do not show blank settings window
  • settings: Cap pane height based on screen height
  • picker: Show per-Space app icons
  • switching: Fall back to classic switching while dragging

v1.2.11

  • settings: Collapse the Jump list to real Spaces
  • settings: Always show the last-checked caption
  • localization: Drop unused buttonLearnMore string
  • settings: Store the move-prompt suppression flag
  • settings: Anchor the display picker for deep links
  • menubar: Open settings on option-click
  • settings: Make slider field more obvious
  • settings: Pulse the deep-link highlight

v1.2.10

  • settings: Refresh text fields on external writes
  • settings: Lead the label style grid with Box
  • readme: Refresh all screenshots

v1.2.9

  • hotkeys: Use global Desktop numbers
  • readme: Refresh keybinds screenshot

v1.2.8

  • menubar: Keep padding when shrinking icons to fit
  • menubar: Reset shrink level on width-affecting edits

v1.2.7

  • localization: Align terms with Apple's macOS wording
  • settings: Add search keyword synonyms
  • settings: Tint accessibility warning card
  • settings: Hide single Space per display
  • settings: Preserve dragged window position

v1.2.6

  • hotkeys: Add switch to previous Space
  • hotkeys: Add send and move window shortcuts
  • localization: Localize App Shortcut phrases

v1.2.5

  • backup: Restore system fonts at their recorded size
  • settings: Add a "Keyboard" hotkeys pane
  • scripting: Poll arrival every 10ms
  • icon: Collapse filled styles fully at 0% padding

v1.2.4

  • scripting: Re-raise the moved window on arrival

v1.2.3

  • settings: Coalesce hover previews during sweeps
  • settings: Add hover previews to the Spaces pane
  • scripting: Keep the moved window focused
  • settings: Copy a style from another Space
  • settings: Add a searchable index of every setting
  • settings: Name the scope a bulk copy reaches
  • settings: Copy a style to a single Space
  • settings: Show when updates were last checked
  • settings: Refresh panes on external writes

v1.2.2

  • switching: Add classic Space switching option
  • scripting: Move the front window between Spaces

v1.2.1

  • menubar: Show Desktop names in the Space picker
  • settings: Refactor "Menu Bar" pane layout
  • menubar: Shrink the icon when it no longer fits
  • settings: Reword the Space and Display toggles
  • settings: Fill the Spaces pane height with the editor
  • menubar: Prompt on untrusted clicks and skip AppMover in debug
  • settings: Caption the All scope with what it applies to
  • menubar: Add a separator style picker with glyph options
  • settings: Open the window focused on the current Space
  • settings: Replace the per-display toggle with an All scope segment
  • defaults: Stop treating absent cache entries as nil hits
  • settings: Number placeholder rows with the global offset
  • settings: Orient the Spaces pane around the current Space
  • menu: Show the Space picker in single-icon mode
  • settings: Add a factory reset to the General pane
  • settings: Let slider values be typed
  • menubar: Announce the current Space to VoiceOver
  • settings: Anchor slider defaults at the track midpoint
  • labels: Derive the input tip character limit

v1.2.0

  • settings: Fit the window to the Space list
  • readme: Refresh screenshots
  • preferences: Inherit the Default Style live
  • settings: Add whichspace://settings deep links
  • settings: Style Spaces before they exist
  • settings: Add per-Space sound overrides
  • localization: Correct translations across locales
  • renderer: Retire preview machinery
  • menu: Slim to essentials
  • settings: Add Spaces pane
  • settings: Add Menu Bar and Switching panes
  • settings: Add General pane
  • defaults: Invalidate cache on external writes
  • app: Reduce tooltip hover delay
  • badge: Add clear button to input field

v1.1.9

  • colors: Add conditional transparency swatches
  • scripting: Add Space enumeration properties
  • github: Update all versions
  • ci: Test with Xcode 27
  • symbols: Add per-Space symbol background color
  • readme: Round screenshot corners
  • labels: Allow combining labels with symbols
  • symbols: Add more symbols
  • labels: Raise character limit to 20

v1.1.8

  • scroll: Skip haptic feedback when no Space switch occurs
  • menu: Redesign sliders with inline titles

v1.1.7

  • scroll: Add haptic feedback intensity slider

v1.1.6

  • backup: Cover emoji picker skin tone
  • backup: Cover new scroll settings
  • menu: Add ⌘U shortcut for updates

v1.1.5

  • scroll: Add wrap around option
  • scroll: Add haptic feedback option

v1.1.4

  • display: Combine Space and display visibility modes
  • README: Add hyperlinks

v1.1.3

  • sound: Add "Custom" menu item

v1.1.2

  • click: Skip picker menu with a single Space

v1.1.1

  • click: Show Space picker menu in single-icon mode
  • url: Add whichspace:// switching scheme
  • scripting: Add next and previous Space switching
  • scroll: Switch Spaces by scrolling over the icon
  • README: Fix "F" reference

v1.1.0

  • render: Show app icons on fullscreen Spaces
  • build: Sign debug builds
  • intents: Expose scripting surface to Shortcuts
  • tests: Cover icon preview coordination
  • render: Split icon resolution from drawing
  • defaults: Derive key lists from single registry
  • preview: Extract IconPreviewCoordinator
  • state: Remove updateActiveSpaceNumber alias
  • monitor: Emit change ticks through update coordinator
  • tests: Poll for trailing debounce updates

v1.0.9

  • scripting: Apply label or badge while switching

v1.0.8

  • input: Reset on empty value

v1.0.7

  • localization: Translate scripting errors
  • scripting: Allow setting current Space badge
  • scripting: Allow setting current Space label
  • build: Disable code signing
  • Makefile: Add clover format and run

v1.0.6

  • Improve Space switching
  • README: Showcase instant switching

v1.0.5

  • Drain window scan queue after cancellation
  • Preserve leading edge past topology debounces
  • Store canonical Space snapshot
  • Narrow Space change notifications
  • Keep Space monitor retrying
  • Route typed Space update events
  • Coalesce background window scans
  • Keep window occupancy cache warm

v1.0.4

  • Remove hidden menu bar icon warning

v1.0.3

  • Warn when the menu bar icon is hidden
  • Fix LICENSE copyright year
  • Add Clover annotations
  • Run swiftformat (v0.62.0)

v1.0.2

  • Fix icon preview lag when rapidly hovering style menu items

v1.0.1

  • Always enable Sparkle updates
  • Fix translations
  • Tidy up README
  • Simplify installation instructions now app is notarized

v1.0.0

  • WhichSpace is now signed and notarized

v0.19.0

  • Update deps
  • Render composite icons at native scale
  • Rebuild snapshots on space topology events
  • Memoize decoded defaults values
  • Inject accessibility check into settings constraints
  • Trim redundant work on menu open
  • Drop transient snapshots missing the current space
  • Resolve {number} token to displayed space number
  • Fix stale label style checkmarks
  • Add WindowServer push notifications for space changes
  • Apply space snapshots on leading edge
  • Rework accessibility flow

v0.18.3

  • Cache emoji glyph measurement in picker grid
  • Warm symbol and emoji catalogs at launch
  • Key icon cache on store mutation counter
  • Break retain cycle in AppState observer tasks
  • Run tccutil reset without blocking main thread
  • Tame trackpad scrolling in size sliders
  • Cache StylePicker icon across hover redraws
  • Hoist badge lookups out of menu update loop
  • Store middle-click monitor to prevent stacking
  • Batch space queries per app in activateAppOnSpace
  • Match Downloads folder with path separator
  • Restore backup colors in sRGB space
  • Debounce click-triggered space refresh tasks
  • Key new-space default style by array index
  • Protect default-style template from color reset
  • Retry SpaceMonitor reopen after atomic plist replace
  • Validate and clamp settings on backup import
  • Dedupe symbol picker entries
  • Limit actor data-race checks to Debug builds
  • Drop redundant didUpdateNotification observer
  • Tolerate missing keys when importing older backups
  • Fix memory leak in CGS Copy function calls
  • Bump the github-actions group with 2 updates (#68)
  • Bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group (#67)
  • Update deps
  • Bump github.com/danielsaidi/emojikit from 2.5.0 to 3.0.0 in the swift-packages group (#66)
  • Bump the swift-packages group with 2 updates (#65)
  • Bump zizmorcore/zizmor-action from 0.5.3 to 0.5.6 in the github-actions group (#64)
  • Add LANGUAGE support to make run
  • Drop stale keyboard-shortcut wording from accessibility alert

v0.18.2

  • Use isEmpty in DynamicDisplayTests collection checks
  • Migrate DefaultsIsolationGuardTests to Swift Testing
  • Migrate SpaceIconGeneratorTests to Swift Testing
  • Migrate RapidOperationsTests to Swift Testing
  • Decode CGS managed displays via typed structs
  • Drop redundant clear branches when setting per-space prefs
  • Migrate AppStateTests to Swift Testing
  • Migrate DynamicDisplayTests to Swift Testing
  • Migrate SpaceDefaultStyleTests to Swift Testing
  • Use clearPreferences helper in resetSpaceToDefault
  • Name arrow key codes in SizeSlider
  • Use Unicode scalar literals for emoji modifiers
  • Use typed throws in AppleScript switch handler
  • Replace lazy DefaultsStore keys with subscript
  • Remove XCTest detection from AppEnvironment
  • Bump github.com/danielsaidi/emojikit from 2.3.5 to 2.4.0 in the swift-packages group (#63)
  • Bump zizmorcore/zizmor-action from 0.5.2 to 0.5.3 in the github-actions group (#62)
  • github: Enable Zizmor pedantic mode

v0.18.1

  • Add AppleScript command to switch spaces
  • Fix skin tone tests

v0.18.0

  • Implement instant Space switching via synthetic dock-swipe gestures
  • Bump the swift-packages group with 2 updates (#61)
  • README: Update gif
  • Bump maxim-lobanov/setup-xcode from 1.6.0 to 1.7.0 in the github-actions group (#60)

v0.17.8

  • Fix test actor isolation
  • Update deps
  • Fix default style inheritance across displays
  • Fix scripting label not resolving template tokens
  • Improve translations
  • Align terms in set default style strings
  • Bump github.com/danielsaidi/emojikit from 2.3.4 to 2.3.5 in the swift-packages group (#59)

v0.17.7

  • Rename Rounded style to Pill
  • Replace inherit toggle with set default style action

v0.17.6

  • Inherit current Space styles when creating new Spaces

v0.17.5

  • Fix padding with Rounded style

v0.17.4

  • Add Rounded style
  • Change {space} to {number}

v0.17.3

  • Scan user sounds asynchronously on menu open
  • README: Add Sounds section
  • Add tooltips to badge and label input fields
  • Set badge placeholder to #
  • README: Update Size screenshot

v0.17.2

  • Fix label input clipping for long text

v0.17.1

  • Add template support for labels and badges

v0.17.0

  • Add support for custom Space labels
  • Fix icon clipping at low padding values

v0.16.3

  • Fix preview lag during menu hover

v0.16.2

  • Increase max padding to 200%

v0.16.1

  • Add padding slider to Size menu

v0.16.0

  • Add badge support
  • Bump zizmorcore/zizmor-action from 0.5.0 to 0.5.2 in the github-actions group (#56)

v0.15.2

  • Auto-enable click-to-switch on first left click
  • Bump the swift-packages group with 2 updates (#55)
  • Bump github.com/danielsaidi/emojikit from 2.2.1 to 2.3.1 in the swift-packages group (#53)

v0.15.1

  • Fix Number menu translations

v0.15.0

  • Refactor and upgrade to Swift 6
  • Fix click-to-switch with filtered Spaces
  • Add middle-click to show Mission Control
  • Improve right-click menu handling
  • Prevent app from appearing in Dock when relaunched
  • Bump zizmorcore/zizmor-action from 0.4.1 to 0.5.0 in the github-actions group (#52)

v0.14.3

  • Add support for switching to full-screen apps
  • Apply swiftformat and test lint fixes

v0.14.2

  • Bump the github-actions group with 2 updates (#48)
  • Add support for Cmd+Q to quit

v0.14.1

  • Omit empty settings in export

v0.14.0

  • Add support for importing/exporting settings

v0.13.4

  • Add option to hide icon when single Space

v0.13.3

  • Attempt to reset stale Accessibility permissions
  • README: Add AppleScript support

v0.13.2

  • Add AppleScript support

v0.13.1

  • Improve app move logic
  • Use separate Homebrew tap repository

v0.13.0

  • Disable Sparkle if installed via Homebrew
  • Add Homebrew tap
  • README: Update xattr command
  • Replace PFMoveApplication with Swift implementation
  • Switch to modern localization structure

v0.12.12

  • More refactoring and simplifications
  • Refactor filenames and split app entrypoints
  • Run tests on macOS 15 too

v0.12.11

  • Defer status bar creation on startup

v0.12.10

  • Add localization tests
  • Add support for user sounds
  • Only play sounds on same-display space changes
  • Play sound previews on hover
  • Add scroll wheel support to size slider
  • Show preview on all matching spaces when shared
  • Add separator color hover preview
  • Bump actions/checkout from 5.0.0 to 6.0.1 in the github-actions group (#43)
  • Tweak translations

v0.12.9

  • Ensure icons do not go out of bounds

v0.12.8

  • Fix numbering issue with full-screen apps

v0.12.7

  • Update menu icon
  • Fix lint issues

v0.12.6

  • Add option to use global Space numbers

v0.12.5

  • Add translations (c451de3):
  • Add more tests

v0.12.4

  • Work around menu clipping

v0.12.3

  • Add hover previews
  • Remove unused "Reset Sound To Default" action (#41)

v0.12.2

  • Add option to play sound on Space switch
  • Update README

v0.12.1

  • Add support for emojis
  • Refactor icon generation methods
  • Add "Slim" style

v0.12.0

  • Support >16 Spaces via Yabai
  • Add "Stroke" and" Transparent" styles

v0.11.4

  • Remove hacky Cmd+Q support for now

v0.11.3

  • Fix Cmd+Q shortcut in menu

v0.11.2

  • Center the font panel

v0.11.1

  • Add option to change Space fonts
  • README: Add "Show all Displays" screenshot

v0.11.0

Full release notes

v0.10.10

  • Fix colour picker defaults
  • Only show separator colour swatch if visible

v0.10.9

  • Show menu on right-click only

v0.10.8

Full release notes

v0.10.7

  • Add toggle to hide empty Spaces
  • Fix test file cleanup

v0.10.6

  • Add toggle to dim inactive spaces
  • Update README

v0.10.5

  • Add toggle for separate icons per display
  • Format workflows

v0.10.4

  • Reinstate symbol colour picker

v0.10.3

  • Clean up test preference files
  • Fix "Reset all Spaces" to include closed spaces
  • Add Packages.swift for Dependabot
  • Bump zizmorcore/zizmor-action from 0.2.0 to 0.3.0 in the github-actions group (#40)
  • Set up GitHub Actions
  • Enable Dependabot

v0.10.2

Full release notes

v0.10.1

Full release notes

v0.10.0

Full release notes

v0.9.0

  • Add option to show all Spaces in the menu bar

v0.8.5

  • Minor menu tweaks

v0.8.4

Full release notes

v0.8.3

Full release notes

v0.8.2

Full release notes

v0.8.1

Full release notes

v0.8.0

Full release notes

v0.7.1

Full release notes

v0.7.0

  • Add support for symbols

v0.6.2

Full release notes

v0.6.1

Full release notes

v0.6.0

  • Add icon style option

v0.5.2

  • Add basic locale support

v0.5.1

  • Add colour swatch picker

v0.5.0

  • Tweak icon styling to be a little more modern
  • Add per-space colour options

v0.4.1

  • Show per-display local space numbers for multi-monitor setups

v0.4.0

  • Require macOS 13.0+
  • Modernize Sparkle (2.x with EdDSA signing)
  • Remove private API dependency (NSStatusBarButtonCell)
  • Fix icon alignment

v0.3.2

Rebuild with Xcode 12

v0.3.1

Do not count fullscreen applications as spaces

v0.3.0

Add support for multiple displays. Thanks to @tidues!

v0.2.4

Add "Move to Applications folder?" prompt on first launch

v0.2.3

Update to Sparkle v1.17.0 + fix auto-update issues

v0.2.2

Change Code Signing Identity from _3rd Party Mac Developer Application_ to _Developer ID Application_ (for distribution outside of the Mac App Store)

v0.2.1

Fix "WhichSpace.app is damaged and can't be opened" issues

v0.2.0

Add (experimental) macOS Sierra support

v0.1.9

Update Sparkle to v1.13.1

v0.1.8

Tweak menu bar icon colours

v0.1.7

Add support for 'Dark Mode'

v0.1.6

Better detection of rearranged/deleted spaces. Thanks to @sdsykes!

v0.1.5

Temporarily workaround issue detecting rearranged/deleted spaces

v0.1.4

No functional changes, but WhichSpace.app is now code-signed!

v0.1.3

Temporary workaround for "Update Error!" message when clicking "Check for Updates..."

v0.1.2

Implement automatic updates

v0.1.1

Draw numbers on-the-fly rather than relying on images. Thanks to @sdsykes!

v0.1.0

Initial release

]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.4.0 Sun, 27 Sep 2026 15:33:02 +0100 14.0
Version 1.3.8 v1.3.8
  • menubar: Extend picker shortcuts up to 16 Spaces
  • build: Fix make run build version
  • menubar: Use native status item menus
  • updates: Foreground nightly channel checks
  • l10n: Refine translations
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.3.8 Mon, 07 Sep 2026 12:33:34 +0100 14.0
Version 1.3.7 v1.3.7
  • updates: Check in background when nightly toggle changes
  • spaces: Drop closed windows kept alive by apps
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.3.7 Sat, 29 Aug 2026 18:56:33 +0100 14.0
Version 1.3.6 v1.3.6
  • updates: Conditionally rank stable releases above nightlies
  • spaces: Reindex preferences across Space insertion and removal
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.3.6 Fri, 28 Aug 2026 00:43:34 +0100 14.0
Version 1.3.5 v1.3.5
  • updates: Rename beta channel to nightly
  • windows: Add structured move diagnostics
  • windows: Run move commands one at a time
  • windows: Resolve focused sheets to their owner
  • windows: Prefer the focused window among siblings
  • app: Opt out of automatic termination
  • scripting: Expose diagnostics to AppleScript and URLs
  • l10n: Tweak wording in diagnostics tips
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.3.5 Thu, 27 Aug 2026 18:24:26 +0100 14.0
Version 1.3.4 v1.3.4
  • github: Add issue forms
  • diagnostics: Add copy button
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.3.4 Wed, 26 Aug 2026 03:08:58 +0100 14.0
Version 1.3.3 v1.3.3
  • settings: Keep permission-tinted rows undimmed
  • hotkeys: Offer to replace a duplicate shortcut
  • hotkeys: Add numbered send/move bindings
  • switching: Restore force-enabled hotkeys after posting
  • spaces: Fall back to classic switching when gestures bounce
  • settings: Make shrink-to-fit opt-in
  • menubar: Defer eviction checks across Space transitions
  • menubar: Fix actor-isolation warning
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.3.3 Wed, 26 Aug 2026 00:07:09 +0100 14.0
Version 1.3.2 v1.3.2
  • spaces: Take Mission Control reorders into account
  • macos: Preserve behavior before macOS 27
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.3.2 Tue, 25 Aug 2026 01:38:20 +0100 14.0
Version 1.3.1 v1.3.1
  • settings: Select panes with Command-digit
  • spaces: Fix stranded menu bar on macOS 27
  • cleanup: Strip license headers
  • menubar: Fix scroll switching on macOS 27
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.3.1 Mon, 24 Aug 2026 11:46:58 +0100 14.0
Version 1.3.0 v1.3.0
  • menubar: Grow back after displacing item leaves
  • windows: Harden front window selection
  • settings: Add inactive Space opacity control
  • spaces: Fix instant switching on macOS 27
  • settings: Make style grid cells fully clickable
  • menubar: Fix click handling on macOS 27
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.3.0 Sun, 23 Aug 2026 15:58:09 +0100 14.0
Version 1.2.20 v1.2.20
  • settings: Match Desktop names to numbering
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.20 Tue, 11 Aug 2026 22:08:08 +0100 14.0
Version 1.2.19 v1.2.19
  • settings: Title the window after the app
  • settings: Link the version to its release tag
  • settings: Size the window to the pane on show
  • build: Optimize Release builds for size
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.19 Tue, 11 Aug 2026 02:31:39 +0100 14.0
Version 1.2.18 v1.2.18
  • settings: Add "Display order" option
  • hotkeys: Add "Skip empty Spaces" toggles
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.18 Sun, 09 Aug 2026 20:40:38 +0100 14.0
Version 1.2.17 v1.2.17
  • picker: Add None row style
  • picker: Ensure app icons fill square
  • picker: Show dim (empty) placeholder for Spaces without windows
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.17 Sun, 09 Aug 2026 16:12:05 +0100 14.0
Version 1.2.16 v1.2.16
  • settings: Re-check hover previews when content scrolls
  • scripting: Add space and display object model
  • switching: Route revoked scrolls to System Settings
  • settings: Drive update-check feedback from Sparkle KVO
  • settings: Restore Sparkle update settings on full reset
  • localization: Correct translations across locales
  • updates: Add opt-in beta channel toggle
  • settings: Close window on Cmd+W and Cmd+Q
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.16 Sun, 09 Aug 2026 15:32:56 +0100 14.0
Version 1.2.15 v1.2.15
  • picker: Make app icon sizes consistent
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.15 Sat, 08 Aug 2026 16:03:05 +0100 14.0
Version 1.2.14 v1.2.14
  • settings: Distinguish Space reset actions
  • settings: Confirm destructive Space copies
  • settings: Activate previews before content clicks
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.14 Sat, 08 Aug 2026 01:05:03 +0100 14.0
Version 1.2.13 v1.2.13
  • switching: Route revoked clicks and hotkeys to System Settings
  • settings: Surface live revocation in the permission banner
  • accessibility: Detect revocation with a live event-tap probe
  • settings: Pin the permission banner above the scroll
  • settings: Reduce pane height cap
  • settings: Repair interrupted tab crossfades
  • settings: Tint switching toggles red without permission
  • settings: Keep switching toggles on when permission is missing
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.13 Fri, 07 Aug 2026 23:15:45 +0100 14.0
Version 1.2.12 v1.2.12
  • picker: Do not show blank settings window
  • settings: Cap pane height based on screen height
  • picker: Show per-Space app icons
  • switching: Fall back to classic switching while dragging
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.12 Thu, 06 Aug 2026 02:57:09 +0100 14.0
Version 1.2.11 v1.2.11
  • settings: Collapse the Jump list to real Spaces
  • settings: Always show the last-checked caption
  • localization: Drop unused buttonLearnMore string
  • settings: Store the move-prompt suppression flag
  • settings: Anchor the display picker for deep links
  • menubar: Open settings on option-click
  • settings: Make slider field more obvious
  • settings: Pulse the deep-link highlight
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.11 Wed, 05 Aug 2026 22:00:40 +0100 14.0
Version 1.2.10 v1.2.10
  • settings: Refresh text fields on external writes
  • settings: Lead the label style grid with Box
  • readme: Refresh all screenshots
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.10 Wed, 05 Aug 2026 01:27:58 +0100 14.0
Version 1.2.9 v1.2.9
  • hotkeys: Use global Desktop numbers
  • readme: Refresh keybinds screenshot
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.9 Tue, 04 Aug 2026 21:45:24 +0100 14.0
Version 1.2.8 v1.2.8
  • menubar: Keep padding when shrinking icons to fit
  • menubar: Reset shrink level on width-affecting edits
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.8 Tue, 04 Aug 2026 02:45:34 +0100 14.0
Version 1.2.7 v1.2.7
  • localization: Align terms with Apple's macOS wording
  • settings: Add search keyword synonyms
  • settings: Tint accessibility warning card
  • settings: Hide single Space per display
  • settings: Preserve dragged window position
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.7 Mon, 03 Aug 2026 20:12:27 +0100 14.0
Version 1.2.6 v1.2.6
  • hotkeys: Add switch to previous Space
  • hotkeys: Add send and move window shortcuts
  • localization: Localize App Shortcut phrases
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.6 Mon, 03 Aug 2026 02:54:11 +0100 14.0
Version 1.2.5 v1.2.5
  • backup: Restore system fonts at their recorded size
  • settings: Add a "Keyboard" hotkeys pane
  • scripting: Poll arrival every 10ms
  • icon: Collapse filled styles fully at 0% padding
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.5 Mon, 03 Aug 2026 00:20:47 +0100 14.0
Version 1.2.4 v1.2.4
  • scripting: Re-raise the moved window on arrival
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.4 Sun, 02 Aug 2026 22:21:29 +0100 14.0
Version 1.2.3 v1.2.3
  • settings: Coalesce hover previews during sweeps
  • settings: Add hover previews to the Spaces pane
  • scripting: Keep the moved window focused
  • settings: Copy a style from another Space
  • settings: Add a searchable index of every setting
  • settings: Name the scope a bulk copy reaches
  • settings: Copy a style to a single Space
  • settings: Show when updates were last checked
  • settings: Refresh panes on external writes
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.3 Sun, 02 Aug 2026 20:10:41 +0100 14.0
Version 1.2.2 v1.2.2
  • switching: Add classic Space switching option
  • scripting: Move the front window between Spaces
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.2 Sun, 02 Aug 2026 14:57:35 +0100 14.0
Version 1.2.1 v1.2.1
  • menubar: Show Desktop names in the Space picker
  • settings: Refactor "Menu Bar" pane layout
  • menubar: Shrink the icon when it no longer fits
  • settings: Reword the Space and Display toggles
  • settings: Fill the Spaces pane height with the editor
  • menubar: Prompt on untrusted clicks and skip AppMover in debug
  • settings: Caption the All scope with what it applies to
  • menubar: Add a separator style picker with glyph options
  • settings: Open the window focused on the current Space
  • settings: Replace the per-display toggle with an All scope segment
  • defaults: Stop treating absent cache entries as nil hits
  • settings: Number placeholder rows with the global offset
  • settings: Orient the Spaces pane around the current Space
  • menu: Show the Space picker in single-icon mode
  • settings: Add a factory reset to the General pane
  • settings: Let slider values be typed
  • menubar: Announce the current Space to VoiceOver
  • settings: Anchor slider defaults at the track midpoint
  • labels: Derive the input tip character limit
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.1 Sat, 01 Aug 2026 21:06:50 +0100 14.0
Version 1.2.0 v1.2.0
  • settings: Fit the window to the Space list
  • readme: Refresh screenshots
  • preferences: Inherit the Default Style live
  • settings: Add whichspace://settings deep links
  • settings: Style Spaces before they exist
  • settings: Add per-Space sound overrides
  • localization: Correct translations across locales
  • renderer: Retire preview machinery
  • menu: Slim to essentials
  • settings: Add Spaces pane
  • settings: Add Menu Bar and Switching panes
  • settings: Add General pane
  • defaults: Invalidate cache on external writes
  • app: Reduce tooltip hover delay
  • badge: Add clear button to input field
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.2.0 Fri, 31 Jul 2026 23:59:25 +0100 14.0
Version 1.1.9 v1.1.9
  • colors: Add conditional transparency swatches
  • scripting: Add Space enumeration properties
  • github: Update all versions
  • ci: Test with Xcode 27
  • symbols: Add per-Space symbol background color
  • readme: Round screenshot corners
  • labels: Allow combining labels with symbols
  • symbols: Add more symbols
  • labels: Raise character limit to 20
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.1.9 Sun, 26 Jul 2026 20:53:34 +0100 14.0
Version 1.1.8 v1.1.8
  • scroll: Skip haptic feedback when no Space switch occurs
  • menu: Redesign sliders with inline titles
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.1.8 Tue, 21 Jul 2026 22:22:16 +0100 14.0
Version 1.1.7 v1.1.7
  • scroll: Add haptic feedback intensity slider
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.1.7 Tue, 21 Jul 2026 18:21:29 +0100 14.0
Version 1.1.6 v1.1.6
  • backup: Cover emoji picker skin tone
  • backup: Cover new scroll settings
  • menu: Add ⌘U shortcut for updates
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.1.6 Mon, 20 Jul 2026 22:33:51 +0100 14.0
Version 1.1.5 v1.1.5
  • scroll: Add wrap around option
  • scroll: Add haptic feedback option
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.1.5 Mon, 20 Jul 2026 22:21:29 +0100 14.0
Version 1.1.4 v1.1.4
  • display: Combine Space and display visibility modes
  • README: Add hyperlinks
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.1.4 Mon, 20 Jul 2026 20:32:43 +0100 14.0
Version 1.1.3 v1.1.3
  • sound: Add "Custom" menu item
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.1.3 Mon, 20 Jul 2026 11:09:10 +0100 14.0
Version 1.1.2 v1.1.2
  • click: Skip picker menu with a single Space
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.1.2 Mon, 20 Jul 2026 10:50:07 +0100 14.0
Version 1.1.1 v1.1.1
  • click: Show Space picker menu in single-icon mode
  • url: Add whichspace:// switching scheme
  • scripting: Add next and previous Space switching
  • scroll: Switch Spaces by scrolling over the icon
  • README: Fix "F" reference
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.1.1 Sun, 19 Jul 2026 19:33:46 +0100 14.0
Version 1.1.0 v1.1.0
  • render: Show app icons on fullscreen Spaces
  • build: Sign debug builds
  • intents: Expose scripting surface to Shortcuts
  • tests: Cover icon preview coordination
  • render: Split icon resolution from drawing
  • defaults: Derive key lists from single registry
  • preview: Extract IconPreviewCoordinator
  • state: Remove updateActiveSpaceNumber alias
  • monitor: Emit change ticks through update coordinator
  • tests: Poll for trailing debounce updates
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.1.0 Sat, 18 Jul 2026 20:51:12 +0100 14.0
Version 1.0.9 v1.0.9
  • scripting: Apply label or badge while switching
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.0.9 Wed, 15 Jul 2026 00:10:05 +0100 14.0
Version 1.0.8 v1.0.8
  • input: Reset on empty value
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.0.8 Tue, 14 Jul 2026 23:24:04 +0100 14.0
Version 1.0.7 v1.0.7
  • localization: Translate scripting errors
  • scripting: Allow setting current Space badge
  • scripting: Allow setting current Space label
  • build: Disable code signing
  • Makefile: Add clover format and run
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.0.7 Tue, 14 Jul 2026 23:14:44 +0100 14.0
Version 1.0.6 v1.0.6
  • Improve Space switching
  • README: Showcase instant switching
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.0.6 Fri, 10 Jul 2026 19:13:51 +0100 14.0
Version 1.0.5 v1.0.5
  • Drain window scan queue after cancellation
  • Preserve leading edge past topology debounces
  • Store canonical Space snapshot
  • Narrow Space change notifications
  • Keep Space monitor retrying
  • Route typed Space update events
  • Coalesce background window scans
  • Keep window occupancy cache warm
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.0.5 Fri, 10 Jul 2026 18:29:49 +0100 14.0
Version 1.0.4 v1.0.4
  • Remove hidden menu bar icon warning
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.0.4 Fri, 10 Jul 2026 01:15:08 +0100 14.0
Version 1.0.3 v1.0.3
  • Warn when the menu bar icon is hidden
  • Fix LICENSE copyright year
  • Add Clover annotations
  • Run swiftformat (v0.62.0)
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.0.3 Wed, 08 Jul 2026 13:33:52 +0100 14.0
Version 1.0.2 v1.0.2
  • Fix icon preview lag when rapidly hovering style menu items
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.0.2 Sun, 05 Jul 2026 16:24:17 +0100 14.0
Version 1.0.1 v1.0.1
  • Always enable Sparkle updates
  • Fix translations
  • Tidy up README
  • Simplify installation instructions now app is notarized
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.0.1 Sun, 05 Jul 2026 02:48:49 +0100 14.0
Version 1.0.0 v1.0.0
  • WhichSpace is now signed and notarized
]]>
https://github.com/gechr/WhichSpace/releases/tag/v1.0.0 Sat, 04 Jul 2026 23:15:08 +0100 14.0
Version 0.19.0 v0.19.0
  • Update deps
  • Render composite icons at native scale
  • Rebuild snapshots on space topology events
  • Memoize decoded defaults values
  • Inject accessibility check into settings constraints
  • Trim redundant work on menu open
  • Drop transient snapshots missing the current space
  • Resolve {number} token to displayed space number
  • Fix stale label style checkmarks
  • Add WindowServer push notifications for space changes
  • Apply space snapshots on leading edge
  • Rework accessibility flow
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.19.0 Sat, 04 Jul 2026 22:01:05 +0100 13.0
Version 0.18.3 v0.18.3
  • Cache emoji glyph measurement in picker grid
  • Warm symbol and emoji catalogs at launch
  • Key icon cache on store mutation counter
  • Break retain cycle in AppState observer tasks
  • Run tccutil reset without blocking main thread
  • Tame trackpad scrolling in size sliders
  • Cache StylePicker icon across hover redraws
  • Hoist badge lookups out of menu update loop
  • Store middle-click monitor to prevent stacking
  • Batch space queries per app in activateAppOnSpace
  • Match Downloads folder with path separator
  • Restore backup colors in sRGB space
  • Debounce click-triggered space refresh tasks
  • Key new-space default style by array index
  • Protect default-style template from color reset
  • Retry SpaceMonitor reopen after atomic plist replace
  • Validate and clamp settings on backup import
  • Dedupe symbol picker entries
  • Limit actor data-race checks to Debug builds
  • Drop redundant didUpdateNotification observer
  • Tolerate missing keys when importing older backups
  • Fix memory leak in CGS Copy function calls
  • Bump the github-actions group with 2 updates (#68)
  • Bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group (#67)
  • Update deps
  • Bump github.com/danielsaidi/emojikit from 2.5.0 to 3.0.0 in the swift-packages group (#66)
  • Bump the swift-packages group with 2 updates (#65)
  • Bump zizmorcore/zizmor-action from 0.5.3 to 0.5.6 in the github-actions group (#64)
  • Add LANGUAGE support to make run
  • Drop stale keyboard-shortcut wording from accessibility alert
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.18.3 Sat, 04 Jul 2026 19:33:44 +0100 13.0
Version 0.18.2 v0.18.2
  • Use isEmpty in DynamicDisplayTests collection checks
  • Migrate DefaultsIsolationGuardTests to Swift Testing
  • Migrate SpaceIconGeneratorTests to Swift Testing
  • Migrate RapidOperationsTests to Swift Testing
  • Decode CGS managed displays via typed structs
  • Drop redundant clear branches when setting per-space prefs
  • Migrate AppStateTests to Swift Testing
  • Migrate DynamicDisplayTests to Swift Testing
  • Migrate SpaceDefaultStyleTests to Swift Testing
  • Use clearPreferences helper in resetSpaceToDefault
  • Name arrow key codes in SizeSlider
  • Use Unicode scalar literals for emoji modifiers
  • Use typed throws in AppleScript switch handler
  • Replace lazy DefaultsStore keys with subscript
  • Remove XCTest detection from AppEnvironment
  • Bump github.com/danielsaidi/emojikit from 2.3.5 to 2.4.0 in the swift-packages group (#63)
  • Bump zizmorcore/zizmor-action from 0.5.2 to 0.5.3 in the github-actions group (#62)
  • github: Enable Zizmor pedantic mode
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.18.2 Sat, 16 May 2026 20:32:06 +0100 13.0
Version 0.18.1 v0.18.1
  • Add AppleScript command to switch spaces
  • Fix skin tone tests
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.18.1 Mon, 13 Apr 2026 11:20:01 +0100 13.0
Version 0.18.0 v0.18.0
  • Implement instant Space switching via synthetic dock-swipe gestures
  • Bump the swift-packages group with 2 updates (#61)
  • README: Update gif
  • Bump maxim-lobanov/setup-xcode from 1.6.0 to 1.7.0 in the github-actions group (#60)
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.18.0 Fri, 10 Apr 2026 01:32:00 +0100 13.0
Version 0.17.8 v0.17.8
  • Fix test actor isolation
  • Update deps
  • Fix default style inheritance across displays
  • Fix scripting label not resolving template tokens
  • Improve translations
  • Align terms in set default style strings
  • Bump github.com/danielsaidi/emojikit from 2.3.4 to 2.3.5 in the swift-packages group (#59)
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.17.8 Tue, 24 Mar 2026 12:49:02 +0000 13.0
Version 0.17.7 v0.17.7
  • Rename Rounded style to Pill
  • Replace inherit toggle with set default style action
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.17.7 Mon, 23 Mar 2026 00:16:03 +0000 13.0
Version 0.17.6 v0.17.6
  • Inherit current Space styles when creating new Spaces
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.17.6 Sun, 22 Mar 2026 14:16:59 +0000 13.0
Version 0.17.5 v0.17.5
  • Fix padding with Rounded style
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.17.5 Sun, 22 Mar 2026 13:53:17 +0000 13.0
Version 0.17.4 v0.17.4
  • Add Rounded style
  • Change {space} to {number}
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.17.4 Sun, 22 Mar 2026 13:44:23 +0000 13.0
Version 0.17.3 v0.17.3
  • Scan user sounds asynchronously on menu open
  • README: Add Sounds section
  • Add tooltips to badge and label input fields
  • Set badge placeholder to #
  • README: Update Size screenshot
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.17.3 Sun, 22 Mar 2026 12:20:43 +0000 13.0
Version 0.17.2 v0.17.2
  • Fix label input clipping for long text
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.17.2 Sat, 21 Mar 2026 13:09:24 +0000 13.0
Version 0.17.1 v0.17.1
  • Add template support for labels and badges
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.17.1 Sat, 21 Mar 2026 13:02:10 +0000 13.0
Version 0.17.0 v0.17.0
  • Add support for custom Space labels
  • Fix icon clipping at low padding values
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.17.0 Sat, 21 Mar 2026 12:45:48 +0000 13.0
Version 0.16.3 v0.16.3
  • Fix preview lag during menu hover
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.16.3 Fri, 20 Mar 2026 01:39:58 +0000 13.0
Version 0.16.2 v0.16.2
  • Increase max padding to 200%
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.16.2 Fri, 20 Mar 2026 01:01:44 +0000 13.0
Version 0.16.1 v0.16.1
  • Add padding slider to Size menu
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.16.1 Fri, 20 Mar 2026 00:47:12 +0000 13.0
Version 0.16.0 v0.16.0
  • Add badge support
  • Bump zizmorcore/zizmor-action from 0.5.0 to 0.5.2 in the github-actions group (#56)
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.16.0 Wed, 18 Mar 2026 10:20:35 +0000 13.0
Version 0.15.2 v0.15.2
  • Auto-enable click-to-switch on first left click
  • Bump the swift-packages group with 2 updates (#55)
  • Bump github.com/danielsaidi/emojikit from 2.2.1 to 2.3.1 in the swift-packages group (#53)
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.15.2 Sun, 08 Mar 2026 18:31:51 +0000 13.0
Version 0.15.1 v0.15.1
  • Fix Number menu translations
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.15.1 Wed, 11 Feb 2026 00:16:43 +0000 13.0
Version 0.15.0 v0.15.0
  • Refactor and upgrade to Swift 6
  • Fix click-to-switch with filtered Spaces
  • Add middle-click to show Mission Control
  • Improve right-click menu handling
  • Prevent app from appearing in Dock when relaunched
  • Bump zizmorcore/zizmor-action from 0.4.1 to 0.5.0 in the github-actions group (#52)
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.15.0 Wed, 11 Feb 2026 00:10:57 +0000 13.0
Version 0.14.3 v0.14.3
  • Add support for switching to full-screen apps
  • Apply swiftformat and test lint fixes
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.14.3 Mon, 02 Feb 2026 21:40:55 +0000 13.0
Version 0.14.2 v0.14.2
  • Bump the github-actions group with 2 updates (#48)
  • Add support for Cmd+Q to quit
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.14.2 Mon, 26 Jan 2026 23:40:37 +0000 13.0
Version 0.14.1 v0.14.1
  • Omit empty settings in export
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.14.1 Tue, 20 Jan 2026 23:34:26 +0000 13.0
Version 0.14.0 v0.14.0
  • Add support for importing/exporting settings
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.14.0 Thu, 15 Jan 2026 01:28:58 +0000 13.0
Version 0.13.4 v0.13.4
  • Add option to hide icon when single Space
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.13.4 Fri, 09 Jan 2026 01:09:35 +0000 13.0
Version 0.13.3 v0.13.3
  • Attempt to reset stale Accessibility permissions
  • README: Add AppleScript support
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.13.3 Tue, 06 Jan 2026 10:58:52 +0000 13.0
Version 0.13.2 v0.13.2
  • Add AppleScript support
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.13.2 Mon, 05 Jan 2026 19:47:47 +0000 13.0
Version 0.13.1 v0.13.1
  • Improve app move logic
  • Use separate Homebrew tap repository
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.13.1 Sun, 04 Jan 2026 18:13:47 +0000 13.0
Version 0.13.0 v0.13.0
  • Disable Sparkle if installed via Homebrew
  • Add Homebrew tap
  • README: Update xattr command
  • Replace PFMoveApplication with Swift implementation
  • Switch to modern localization structure
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.13.0 Sat, 03 Jan 2026 02:19:11 +0000 13.0
Version 0.12.12 v0.12.12
  • More refactoring and simplifications
  • Refactor filenames and split app entrypoints
  • Run tests on macOS 15 too
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.12 Sun, 21 Dec 2025 14:48:00 +0000 13.0
Version 0.12.11 v0.12.11
  • Defer status bar creation on startup
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.11 Thu, 18 Dec 2025 09:09:35 +0000 13.0
Version 0.12.10 v0.12.10
  • Add localization tests
  • Add support for user sounds
  • Only play sounds on same-display space changes
  • Play sound previews on hover
  • Add scroll wheel support to size slider
  • Show preview on all matching spaces when shared
  • Add separator color hover preview
  • Bump actions/checkout from 5.0.0 to 6.0.1 in the github-actions group (#43)
  • Tweak translations
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.10 Tue, 16 Dec 2025 01:41:34 +0000 13.0
Version 0.12.9 v0.12.9
  • Ensure icons do not go out of bounds
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.9 Sun, 14 Dec 2025 23:53:28 +0000 13.0
Version 0.12.8 v0.12.8
  • Fix numbering issue with full-screen apps
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.8 Sun, 14 Dec 2025 23:33:37 +0000 13.0
Version 0.12.7 v0.12.7
  • Update menu icon
  • Fix lint issues
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.7 Sun, 14 Dec 2025 23:04:35 +0000 13.0
Version 0.12.6 v0.12.6
  • Add option to use global Space numbers
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.6 Sun, 14 Dec 2025 22:36:01 +0000 13.0
Version 0.12.5 v0.12.5
  • Add translations (c451de3):
  • Add more tests
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.5 Sun, 14 Dec 2025 21:23:28 +0000 13.0
Version 0.12.4 v0.12.4
  • Work around menu clipping
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.4 Sun, 14 Dec 2025 17:17:50 +0000 13.0
Version 0.12.3 v0.12.3
  • Add hover previews
  • Remove unused "Reset Sound To Default" action (#41)
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.3 Sun, 14 Dec 2025 16:03:07 +0000 13.0
Version 0.12.2 v0.12.2
  • Add option to play sound on Space switch
  • Update README
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.2 Sat, 13 Dec 2025 22:07:14 +0000 13.0
Version 0.12.1 v0.12.1
  • Add support for emojis
  • Refactor icon generation methods
  • Add "Slim" style
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.1 Sat, 13 Dec 2025 21:35:06 +0000 13.0
Version 0.12.0 v0.12.0
  • Support >16 Spaces via Yabai
  • Add "Stroke" and" Transparent" styles
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.12.0 Sat, 13 Dec 2025 13:41:24 +0000 13.0
Version 0.11.4 v0.11.4
  • Remove hacky Cmd+Q support for now
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.11.4 Fri, 12 Dec 2025 11:15:14 +0000 13.0
Version 0.11.3 v0.11.3
  • Fix Cmd+Q shortcut in menu
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.11.3 Fri, 12 Dec 2025 10:51:15 +0000 13.0
Version 0.11.2 v0.11.2
  • Center the font panel
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.11.2 Fri, 12 Dec 2025 10:45:37 +0000 13.0
Version 0.11.1 v0.11.1
  • Add option to change Space fonts
  • README: Add "Show all Displays" screenshot
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.11.1 Fri, 12 Dec 2025 10:40:49 +0000 13.0
Version 0.11.0 v0.11.0

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.11.0 Wed, 10 Dec 2025 22:55:01 +0000 13.0
Version 0.10.10 v0.10.10
  • Fix colour picker defaults
  • Only show separator colour swatch if visible
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.10.10 Wed, 10 Dec 2025 10:49:41 +0000 13.0
Version 0.10.9 v0.10.9
  • Show menu on right-click only
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.10.9 Wed, 10 Dec 2025 00:29:19 +0000 13.0
Version 0.10.8 v0.10.8

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.10.8 Wed, 10 Dec 2025 00:16:20 +0000 13.0
Version 0.10.7 v0.10.7
  • Add toggle to hide empty Spaces
  • Fix test file cleanup
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.10.7 Tue, 09 Dec 2025 10:29:12 +0000 13.0
Version 0.10.6 v0.10.6
  • Add toggle to dim inactive spaces
  • Update README
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.10.6 Tue, 09 Dec 2025 00:16:53 +0000 13.0
Version 0.10.5 v0.10.5
  • Add toggle for separate icons per display
  • Format workflows
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.10.5 Mon, 08 Dec 2025 23:32:17 +0000 13.0
Version 0.10.4 v0.10.4
  • Reinstate symbol colour picker
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.10.4 Mon, 08 Dec 2025 11:36:19 +0000 13.0
Version 0.10.3 v0.10.3
  • Clean up test preference files
  • Fix "Reset all Spaces" to include closed spaces
  • Add Packages.swift for Dependabot
  • Bump zizmorcore/zizmor-action from 0.2.0 to 0.3.0 in the github-actions group (#40)
  • Set up GitHub Actions
  • Enable Dependabot
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.10.3 Mon, 08 Dec 2025 01:45:50 +0000 13.0
Version 0.10.2 v0.10.2

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.10.2 Sun, 07 Dec 2025 21:20:11 +0000 13.0
Version 0.10.1 v0.10.1

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.10.1 Sun, 07 Dec 2025 17:50:19 +0000 13.0
Version 0.10.0 v0.10.0

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.10.0 Sun, 07 Dec 2025 17:38:04 +0000 13.0
Version 0.9.0 v0.9.0
  • Add option to show all Spaces in the menu bar
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.9.0 Sun, 07 Dec 2025 01:56:15 +0000 13.0
Version 0.8.5 v0.8.5
  • Minor menu tweaks
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.8.5 Sun, 07 Dec 2025 01:00:54 +0000 13.0
Version 0.8.4 v0.8.4

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.8.4 Sat, 06 Dec 2025 20:53:23 +0000 13.0
Version 0.8.3 v0.8.3

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.8.3 Sat, 06 Dec 2025 20:32:31 +0000 13.0
Version 0.8.2 v0.8.2

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.8.2 Sat, 06 Dec 2025 19:53:18 +0000 13.0
Version 0.8.1 v0.8.1

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.8.1 Sat, 06 Dec 2025 18:51:05 +0000 13.0
Version 0.8.0 v0.8.0

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.8.0 Sat, 06 Dec 2025 18:44:03 +0000 13.0
Version 0.7.1 v0.7.1

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.7.1 Sat, 06 Dec 2025 14:50:01 +0000 13.0
Version 0.7.0 v0.7.0
  • Add support for symbols
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.7.0 Sat, 06 Dec 2025 14:15:22 +0000 13.0
Version 0.6.2 v0.6.2

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.6.2 Sat, 06 Dec 2025 12:29:48 +0000 13.0
Version 0.6.1 v0.6.1

Full release notes

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.6.1 Sat, 06 Dec 2025 12:23:59 +0000 13.0
Version 0.6.0 v0.6.0
  • Add icon style option
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.6.0 Sat, 06 Dec 2025 12:02:47 +0000 13.0
Version 0.5.2 v0.5.2
  • Add basic locale support
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.5.2 Fri, 05 Dec 2025 10:19:39 +0000 13.0
Version 0.5.1 v0.5.1
  • Add colour swatch picker
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.5.1 Fri, 05 Dec 2025 10:13:19 +0000 13.0
Version 0.5.0 v0.5.0
  • Tweak icon styling to be a little more modern
  • Add per-space colour options
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.5.0 Fri, 05 Dec 2025 10:00:21 +0000 13.0
Version 0.4.1 v0.4.1
  • Show per-display local space numbers for multi-monitor setups
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.4.1 Fri, 05 Dec 2025 09:34:04 +0000 13.0
Version 0.4.0 v0.4.0
  • Require macOS 13.0+
  • Modernize Sparkle (2.x with EdDSA signing)
  • Remove private API dependency (NSStatusBarButtonCell)
  • Fix icon alignment
]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.4.0 Fri, 05 Dec 2025 01:47:16 +0000 13.0
Version 0.3.2 v0.3.2

Rebuild with Xcode 12

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.3.2 Sun, 11 Oct 2020 21:30:16 +0100 10.11
Version 0.3.1 v0.3.1

Do not count fullscreen applications as spaces

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.3.1 Fri, 11 Sep 2020 03:04:37 +0100 10.11
Version 0.3.0 v0.3.0

Add support for multiple displays. Thanks to @tidues!

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.3.0 Fri, 11 Sep 2020 01:52:52 +0100 10.11
Version 0.2.4 v0.2.4

Add "Move to Applications folder?" prompt on first launch

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.2.4 Tue, 21 Mar 2017 22:27:25 +0000 10.11
Version 0.2.3 v0.2.3

Update to Sparkle v1.17.0 + fix auto-update issues

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.2.3 Sat, 18 Mar 2017 14:41:11 +0000 10.11
Version 0.2.2 v0.2.2

Change Code Signing Identity from _3rd Party Mac Developer Application_ to _Developer ID Application_ (for distribution outside of the Mac App Store)

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.2.2 Sat, 18 Mar 2017 03:58:35 +0000 10.11
Version 0.2.1 v0.2.1

Fix "WhichSpace.app is damaged and can't be opened" issues

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.2.1 Tue, 14 Mar 2017 21:30:10 +0000 10.11
Version 0.2.0 v0.2.0

Add (experimental) macOS Sierra support

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.2.0 Mon, 13 Feb 2017 23:47:38 +0000 10.11
Version 0.1.9 v0.1.9

Update Sparkle to v1.13.1

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.1.9 Sat, 30 Jan 2016 13:36:52 +0000 10.11
Version 0.1.8 v0.1.8

Tweak menu bar icon colours

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.1.8 Wed, 18 Nov 2015 20:48:03 +0000 10.11
Version 0.1.7 v0.1.7

Add support for 'Dark Mode'

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.1.7 Wed, 18 Nov 2015 20:38:21 +0000 10.11
Version 0.1.6 v0.1.6

Better detection of rearranged/deleted spaces. Thanks to @sdsykes!

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.1.6 Tue, 17 Nov 2015 19:29:03 +0000 10.11
Version 0.1.5 v0.1.5

Temporarily workaround issue detecting rearranged/deleted spaces

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.1.5 Sat, 14 Nov 2015 15:54:05 +0000 10.11
Version 0.1.4 v0.1.4

No functional changes, but WhichSpace.app is now code-signed!

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.1.4 Thu, 12 Nov 2015 23:18:49 +0000 10.11
Version 0.1.3 v0.1.3

Temporary workaround for "Update Error!" message when clicking "Check for Updates..."

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.1.3 Mon Nov 9 21:33:37 2015 +0000 10.11
Version 0.1.2 v0.1.2

Implement automatic updates

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.1.2 Mon Nov 9 21:14:42 2015 +0000 10.11
Version 0.1.1 v0.1.1

Draw numbers on-the-fly rather than relying on images. Thanks to @sdsykes!

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.1.1 Fri Oct 30 16:57:23 2015 +0000 10.11
Version 0.1.0 v0.1.0

Initial release

]]>
https://github.com/gechr/WhichSpace/releases/tag/v0.1.0 Thu Oct 29 22:15:31 2015 +0000 10.11