Skip to content

Releases: ukitomato/loupe

0.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 14:55

Release Notes

Rename

  • indexify → loupe. The binary, VS Code extension, index directory (.loupe/), VS Code settings
    keys (loupe.*), and documentation now use the loupe name consistently.

CLI / core

  • Read-only mode when the index is locked. If another process (e.g. loupe serve) holds the
    Tantivy writer lock, loupe search and the MCP server open the index read-only and continue
    serving searches instead of failing with LockBusy. Build/sync remain unavailable until the
    writer is released.

Install loupe 0.4.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ukitomato/loupe/releases/download/0.4.0/loupe-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ukitomato/loupe/releases/download/0.4.0/loupe-installer.ps1 | iex"

Download loupe 0.4.0

File Platform Checksum
loupe-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
loupe-x86_64-apple-darwin.tar.xz Intel macOS checksum
loupe-x86_64-pc-windows-msvc.zip x64 Windows checksum
loupe-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
loupe-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.3.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 14:01

Release Notes

CLI / core

  • 2-character search. The index now stores bigrams as well as trigrams, so 2-char
    substring queries work — most useful for 2-char Japanese words (e.g. 契約, 顧客) that were
    previously unsearchable. 1-char queries remain unsupported (nothing to pre-filter on).
  • Regex pre-filter accepts ≥2-char literal runs, including CJK. A pattern like 契約.*情報
    now uses the index instead of erroring; previously only ASCII literal runs of ≥3 chars counted.
  • Incomplete-result notice. When a query's candidate set hits the internal cap (so some
    matching files were not verified — most likely for a very common short query), the CLI prints a
    note on stderr and the MCP / sidecar responses flag it, instead of silently returning a partial set.

Rebuild required: the index format changed (bigrams added). Run indexify build --force
once after upgrading. A plain sync only reindexes changed files, so it will not backfill
bigrams into an existing index.

Install indexify 0.3.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ukitomato/indexify/releases/download/0.3.0/indexify-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ukitomato/indexify/releases/download/0.3.0/indexify-installer.ps1 | iex"

Download indexify 0.3.0

File Platform Checksum
indexify-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
indexify-x86_64-apple-darwin.tar.xz Intel macOS checksum
indexify-x86_64-pc-windows-msvc.zip x64 Windows checksum
indexify-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
indexify-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 13:18

Release Notes

VS Code extension

  • Sidebar search view (Activity Bar → indexify icon, Ctrl+Alt+Shift+F) — persistent panel with
    streaming results grouped by file, match highlighting, and file-at-line navigation.
    • File group headers show the filename on its own line with the directory path below; hover the
      header to see the full path as a tooltip.
    • Aa case-sensitive toggle.
    • .* regular-expression toggle.
    • Max results dropdown — 50 / 100 / 300 / 1000 / ∞.
    • ··· reveals path filter fields:
      • Files to include — glob patterns to restrict results (e.g. src/, *.java).
      • Files to exclude — glob patterns to hide results (e.g. *.min.js, test/).
      • Both support * (within segment), ** (across segments), ? (single char), or plain
        substring. Filters are applied client-side without re-searching.

CLI / core

  • --case-sensitive flag for indexify search — exact-case substring and regex matching.
    The trigram phase still uses lowercase for fast candidate selection; the verify step re-checks
    original bytes when --case-sensitive is set.

CI

  • vscode.yml: changed trigger from release: published to workflow_run to work around the
    GitHub Actions restriction that GITHUB_TOKEN-created releases do not cascade to other workflows.

Install indexify 0.2.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ukitomato/indexify/releases/download/0.2.0/indexify-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ukitomato/indexify/releases/download/0.2.0/indexify-installer.ps1 | iex"

Download indexify 0.2.0

File Platform Checksum
indexify-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
indexify-x86_64-apple-darwin.tar.xz Intel macOS checksum
indexify-x86_64-pc-windows-msvc.zip x64 Windows checksum
indexify-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
indexify-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum