Skip to content

Releases: elijah/hitchmark

v0.5.0 — Quality Sprint

11 Jun 14:10
v0.5.0
5210e9d

Choose a tag to compare

What's new in v0.5.0

Testing

  • 19 CLI integration tests covering all major hk commands
  • HK_STORE_PATH / HK_CONFIG_DIR env var overrides for isolated test runs

CLI

  • hk version [--verbose] subcommand alias (many users muscle-memory hk version)
  • hk file now exits non-zero with a clear error on nonexistent paths
  • hk gc --delete exits 0 on successful cleanup (was incorrectly exiting 1)

HTTP API

  • GET /open?uri=<uri> — resolve and open any hook:// URI via the OS opener

Crate metadata

  • hitchmark-core and hitchmark-cli are now ready for cargo publish / crates.io
  • Per-crate README.md files

Specs

  • specs/uri-scheme.md updated to v0.3: renamed, x-callback-url parameter table, bookmark semantics clarified
  • specs/purple-numbers.md updated to v0.2: renamed, CLI flags corrected

Assets

  • Real 32×32 RGBA PNG tray icon for Windows (replaces 70-byte broken placeholder)

Full changelog: https://github.com/elijah/hitchmark/blob/master/CHANGELOG.md

v0.4.0

10 Jun 16:10
v0.4.0
fb60277

Choose a tag to compare

Windows port + tray, live Homebrew SHA-256, release CI matrix, code signing docs, Linux hk watch rename fix. See CHANGELOG.md for full details.

v0.3.0

10 Jun 15:10
v0.3.0
2e2aa82

Choose a tag to compare

hk gc, export/import, x-callback-url, hk watch, web dashboard, Neovim plugin. See CHANGELOG.md for full details.

v0.2.1 — Hitchmark

08 Jun 19:27
v0.2.1
3825496

Choose a tag to compare

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 document hook:// 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/chromium symlink 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 hk and hook:// scheme unchanged)
  • Bundle ID: com.elw.hookmarksapp.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: module from background config
  • Xcode bundle IDs updated to app.hitchmark
  • All stale Hookmarks/hookmarks references removed from source

94 tests passing — Rust 22, Swift 32, JS 40

Full CHANGELOG