Skip to content

Releases

v0.5.2

Choose a tag to compare

@afrase afrase released this 24 Oct 00:31
b795e09

Fixes for switching layouts in a window.

  • Prompts stay with their layout. A Clear Layer, Delete Layer or Clear Key Colors confirmation, a layer rename or a layer's Custom… color sheet left open when another layout opened in the same window (from the menu bar, say) could act on the new layout's layer of the same number. Opening a layout now closes them. The lighting brush keeps its color.
  • Correct edit count after a switch. For a moment after opening another layout, the device card could count edits since import against the last layout's Oryx import. It now waits for the new layout's.
  • Window model tidied up. Each feature keeps its window state in a model of its own (ADR 0067). No change in behavior beyond the fixes above.
  • New README, in dark mode, with a short tour of the app.

Install or update with brew install --cask afrase/tap/sextant (or brew upgrade --cask sextant). Builds are signed ad hoc, not notarized; see the README.

Full changelog: v0.5.1...v0.5.2

v0.5.1

Choose a tag to compare

@afrase afrase released this 22 Oct 11:08
b7317a7

The heatmap's counts are harder to read anything from, and quicker to show.

  • No small writes. Each save to disk now adds at least 100 key presses. Fewer wait in memory, or carry into the next hour, until there are enough. A password typed where macOS doesn't protect it, such as sudo in a terminal without Secure Keyboard Entry, always lands among at least 100 other presses. Up to 99 presses waiting at quit aren't saved, and presses held past midnight count toward the next day (ADR 0066).
  • Faster heatmap. Each day's counts are added up once and kept. With a year of data, refreshing the heatmap after a save went from 0.64 s to 4.4 ms, and an open heatmap window no longer holds the raw hourly data in memory.
  • Private files. Only your user account can open the heatmap's folder and files. A folder an earlier version left open is fixed at launch.

The heatmap is still off by default, and counts never leave your Mac.

Install or update with brew install --cask afrase/tap/sextant (or brew upgrade --cask sextant). Builds are signed ad hoc, not notarized; see the README.

Full changelog: v0.5.0...v0.5.1

v0.5.0: Merge pull request #6 from afrase/overlay-hide-until-next-hold

Choose a tag to compare

@afrase afrase released this 19 Oct 07:42
e63d0fc
Overlay: typing can hide it until the next hold, or for its own delay (ADR 0065)

v0.4.0: Merge pull request #5 from afrase/menu-bar-open-first

Choose a tag to compare

@afrase afrase released this 19 Oct 06:20
a53532f
Menu bar panel: Open Sextant comes first, above Build & Flash

v0.3.0

Choose a tag to compare

@afrase afrase released this 17 Oct 05:35
ae82981

Sextant now tells you when a newer version is out.

  • Update checker. Once a day, and whenever you choose Sextant ▸ Check for Updates…, Sextant asks GitHub for its newest release. When there's a newer one, the menu bar panel and the Sextant menu say so. The Software Update window links the release notes, and either the download or, if Homebrew installed Sextant, the brew upgrade --cask sextant command to copy. Nothing downloads or installs by itself. Skip This Version hides the notice until a newer release. Settings › General can turn the daily check off (ADR 0063).
  • Privacy. The check is one request to GitHub, which sees your IP address and Sextant's version, and nothing else: no cookies, no other identifiers. The README's privacy section says so.

Install or update with brew install --cask afrase/tap/sextant (or brew upgrade --cask sextant). Builds are signed ad hoc, not notarized; see the README.

Full changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@afrase afrase released this 17 Oct 04:36
008a233

Two Macs, one keyboard; overlay placement; and Sextant leaves the Dock when its windows close.

  • One keyboard, two Macs (opt-in). Turn on Settings › Build › Store the layout in the firmware, and Sextant builds keep a compressed copy of the layout in the keyboard's firmware. The copy is about 1–2 KB (1.3 KB for a typical layout) of the 120 KB the firmware may take. Sextant on your other Mac reads it back over Live View when it doesn't have that version:

    • the first time, it asks where the layout goes;
    • after that, each Mac picks up the other's flashes by itself, so the overlay, menu bar layers, heatmap and App Layers keep working on both.

    The setting is off by default, because while it's on, any app on a Mac the keyboard is plugged into can read the layout, macros included. Stock and Oryx firmware simply answer "unknown command" (ADR 0061).

  • Overlay placement. In Settings › Keyboard you can now choose:

    • one of nine positions, with a distance from the edge;
    • a display: the one with the pointer, or the main display;
    • opacity from 30 to 100%;
    • a delay of up to 1 second.

    A Preview button shows the overlay with your settings (ADR 0062).

  • Leaves the Dock when its windows close. "Keep Sextant in the menu bar when its windows are closed" is now on by default, and closing Sextant's last window, Settings included, takes it out of the Dock. Settings › General can keep the Dock icon.

  • Build & Flash no longer flashes back to its first step as the sheet closes after Done.

Install or update with brew install --cask afrase/tap/sextant (or brew upgrade --cask sextant). Builds are signed ad hoc, not notarized; see the README.

Full changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@afrase afrase released this 16 Oct 00:55
328c8b9

Fixes from the first week of use.

  • Firmware Settings opens at once. The page used to build all of its settings before appearing; it now shows the first sections right away and adds the rest a frame at a time.
  • The toolbar band runs across the inspector from the first frame. On macOS 26 the inspector started as a full-height glass panel that tinted the band under the toolbar darker until you dragged its divider (ADR 0060).
  • The Aa / KC / # legend switch under the board loses the capsule whose corners didn't match the control's.
  • The heatmap notes say how long counts are kept (30 days unless you change it in Settings › Privacy) instead of "only hourly counts", which read like a time limit.
  • A shorter README with an animated tour; the feature details are in docs/guide.md.

Install or update with brew install --cask afrase/tap/sextant (or brew upgrade --cask sextant). Builds are signed ad hoc, not notarized; see the README.

Full changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@afrase afrase released this 15 Oct 12:35
c5e64d8