v0.2.1 — Hitchmark
Hitchmark v0.2.1
Full project rename from Hookmarks → Hitchmark. The hk binary and hook:// URI scheme are unchanged.
Added
- Global hotkey — configurable system-wide hotkey (default
⌃⌥H) copies the front app's documenthook://URI to clipboard; key recorder UI with Accessibility permission banner - Auto-start
hk serve— launchd LaunchAgent (macOS) and systemd --user service (Linux); toggle in Preferences → CLI - Safari + Chrome/Edge extension — single MV3 codebase works across all browsers;
plugins/chromiumsymlink for discoverability - macOS System Services — 5 services in right-click menu: Copy URI, Link Files, Show Links, Open URI, Convert Path
- Linux XDG integrations — Nautilus, Dolphin/KDE, Thunar, Nemo; unified installer with DE auto-detection
- VS Code extension (
plugins/vscode/) — 6 commands, esbuild pipeline, 7 tests - OneNote add-in (
plugins/onenote/) — HTTP-only bridge, task pane UI, 10 tests
Changed
- Project renamed: Hookmarks → Hitchmark (binary
hkandhook://scheme unchanged) - Bundle ID:
com.elw.hookmarks→app.hitchmark - Config dir:
~/.config/hookmarks/→~/.config/hitchmark/ - MSRV bumped: 1.75 → 1.85 (required by transitive deps using edition 2024)
- CI: added Windows to test matrix, Safari extension tests
Fixed
- Safari MV3: removed
type: modulefrom background config - Xcode bundle IDs updated to
app.hitchmark - All stale
Hookmarks/hookmarksreferences removed from source
94 tests passing — Rust 22, Swift 32, JS 40