-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathappcast.xml
More file actions
119 lines (109 loc) Β· 7.63 KB
/
Copy pathappcast.xml
File metadata and controls
119 lines (109 loc) Β· 7.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!-- sparkle-sign-warning:
IMPORTANT: This file was signed by Sparkle. Any modifications to this file requires re-signing this file with generate_appcast or sign_update! The signed signature will be embedded at the end of this file.
-->
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>KeyPath Updates</title>
<link>https://github.com/malpern/KeyPath</link>
<description>KeyPath keyboard remapping for macOS - automatic updates feed</description>
<language>en</language>
<!--
=======================================================================
GENERATED RELEASE FEED:
Scripts/build-and-sign.sh runs Sparkle's generate_appcast against this
feed and the signed release archive. Scripts/release.sh publishes the
generated, signed result without hand-editing XML. Any manual change to
this file must be re-signed before it is published.
=======================================================================
-->
<!-- Releases go here (newest first) -->
<item>
<title>1.0.1</title>
<pubDate>Thu, 30 Jul 2026 14:28:27 -0700</pubDate>
<link>https://keypath-app.com</link>
<sparkle:fullReleaseNotesLink>https://github.com/malpern/KeyPath/releases/tag/v1.0.1</sparkle:fullReleaseNotesLink>
<sparkle:phasedRolloutInterval>86400</sparkle:phasedRolloutInterval>
<sparkle:version>12</sparkle:version>
<sparkle:shortVersionString>1.0.1</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
<sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
<enclosure url="https://github.com/malpern/KeyPath/releases/download/v1.0.1/KeyPath-1.0.1.zip" length="88800268" type="application/octet-stream" sparkle:edSignature="gIQACmslMCtT2mvtLHabN1c6yHxFDBDwoKstQpj3B0kuiI/GYTk5dxJTaIkAFcVHvNMrDYFCgLustPqtarsdBQ=="/>
</item>
<item>
<title>Version 1.0.0-beta3</title>
<sparkle:channel>beta</sparkle:channel>
<sparkle:version>3</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta3</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>15.0.0</sparkle:minimumSystemVersion>
<pubDate>Fri, 16 May 2026 07:21:00 -0700</pubDate>
<enclosure url="https://github.com/malpern/KeyPath/releases/download/v1.0.0-beta3/KeyPath-1.0.0-beta3.zip" sparkle:edSignature="eLCNwIGoc4wVcwMOHwaf5Ruuju48F7cUgMsD8FqJp50yy/XJ+rSM/iQYMUHxarwEDwaITKsSg0VB1nOKjSNaAA==" length="102087728" type="application/octet-stream"/>
<description><![CDATA[
<style>
:root { color-scheme: light dark; }
body { font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; line-height: 1.6; color: #333; padding: 8px; }
h2 { font-size: 18px; margin-top: 0; margin-bottom: 8px; }
p { margin: 6px 0; }
.section { margin-top: 14px; }
.section-title { font-size: 13px; font-weight: 700; margin-bottom: 2px; }
.muted { color: #888; font-size: 12px; }
.tag { display: inline-block; background: #f0f0f0; padding: 1px 6px; border-radius: 4px; font-size: 11px; font-weight: 500; margin-right: 2px; }
code { background: rgba(127,127,127,0.18); padding: 1px 4px; border-radius: 3px; font-size: 12px; }
a { color: #D97706; }
/* Sparkle's release-notes WebView follows the system appearance.
Without these overrides the hardcoded light-mode colors (#333
text, light tags) render as grey-on-black and are unreadable. */
@media (prefers-color-scheme: dark) {
body { color: #e8e8e8; }
.muted { color: #a0a0a0; }
.tag { background: #3a3a3a; color: #e8e8e8; }
a { color: #F59E0B; }
}
</style>
<h2>Beta 3 π§‘</h2>
<p>This one's big. 411 commits. We rewrote the runtime, fixed key repeat (finally!), shipped 10 packs, and made the caps lock LED work again. Here's what's new.</p>
<div class="section">
<div class="section-title">β¨οΈ Key repeat actually works now.</div>
<p>You know that thing where holding a key would double-trigger, stutter, or just feel wrong? We built <code>managed-repeat</code> so KeyPath handles repeat timing directly. Smooth, consistent, reliable. We've submitted it upstream to Kanata β it's that good.</p>
</div>
<div class="section">
<div class="section-title">π Hold Caps Lock, get arrow keys.</div>
<p>HJKL β arrows. U/D β Page Up/Down. W/B β word jumps. Works in every app β Spotlight, Terminal, your browser, everywhere. Combined with Home Row Mods, your fingers literally never leave home row.</p>
</div>
<div class="section">
<div class="section-title">π¦ 10 ready-to-use packs.</div>
<p>
<span class="tag">Home Row Mods</span>
<span class="tag">Caps β Esc + Hyper</span>
<span class="tag">Vim Nav</span>
<span class="tag">Window Snapping</span>
<span class="tag">Mission Control</span>
<span class="tag">Auto Shift</span>
<span class="tag">Symbol Layer</span>
<span class="tag">Numpad</span>
<span class="tag">Quick Launcher</span>
<span class="tag">Leader Key</span>
</p>
<p class="muted">Each one is a toggle. Enable it, it works. No config files.</p>
</div>
<div class="section">
<div class="section-title">π‘ Caps lock LED is back.</div>
<p>The physical LED, the overlay indicator, and the macOS cursor badge all work now. We fixed the LED at the Kanata engine level and synthesize a system event so macOS shows its native badge too. Nerdy? Yes. Satisfying? Extremely.</p>
</div>
<div class="section">
<div class="section-title">π Your keyboard, whatever it is.</div>
<p>Per-device key mappings (different rules for different keyboards), QMK imports, and dynamic labels for international layouts. KeyPath sees your keyboard and adapts.</p>
</div>
<div class="section">
<div class="section-title">π§ Reliability stuff you won't notice (that's the point).</div>
<p>Reverted to the rock-solid LaunchDaemon runtime. Added VirtualHID emergency stop. Simplified the installer wizard. 413 tests, all green. We also contributed 27 PRs back to Kanata β 20 merged so far. Open source is cool.</p>
</div>
<p style="margin-top: 16px;"><a href="https://github.com/malpern/KeyPath/releases/tag/v1.0.0-beta3">Full release notes β</a></p>
]]></description>
</item>
</channel>
</rss>
<!-- sparkle-signatures:
edSignature: TTHEVFvwa8UTSUhmj+viPmiV5sOU23n4Y+pJAKYxM6Q3GftG1GxQsud7szALfAADnYD40lmSKxaA21k4QsHcCQ==
length: 7670
-->