Releases: Nisoku/UPI
Releases · Nisoku/UPI
Release list
v0.1.1 - Resolution Pipeline Overhaul & Windows Fixes
This release is a massive rewrite of the resolver guts. Queries are now handled with way more discipline, and Windows finally feels like a first‑class citizen.
the new resolution pipeline
Deterministic, first‑match‑wins. No roulette.
- alias short‑circuit:
rg→ripgrep,py→python,nvim→neovim,ff→ffmpeg - repology API: network search, confidence 0.9
- local cache: sqlite fallback, confidence 1.0
- native search fallback: host package manager query, confidence 0.7
- identity passthrough: raw string, confidence 0.5 (disabled by default)
guardrails against fuzzy noise
- short‑query strict mode: anything ≤3 chars skips fuzzy fallbacks. no more “owl” resolving to “bsdowl” chaos.
- identity fallback disabled: unresolved inputs fail with smart suggestions (Jaro‑Winkler + Levenshtein via
strsim). override with--allow-identityif you want raw passthrough.
Windows and host prioritization
multi‑manager setups (winget, scoop, choco) now check if the binary actually exists before queuing. available managers bubble up, ghosts get ignored.
codebase and terminal polish
- resilient cache layer: sqlite seed DB self‑drops and rehydrates on schema mismatch or corruption
- cross‑platform VT processing:
OnceLock‑based ANSI color handling with fallbacks forNO_COLOR, Windows VT hooks, orTERM=dumb - tui polish: dynamic green banner, clearer confidence markers, scannable layouts
deps and docs
- bumped
noyalibto 0.0.14 - added
strsim = "0.11"for fuzzy logic - docs engine lockfiles updated to
@docmd/core^0.8.10 - new GitHub Action workflow for auto‑building docs on pushes to
Docs/using Node 22
What's Changed
- Fixes for Windows and Search Improvements by @NellowTCS in #2
New Contributors
- @NellowTCS made their first contribution in #2
Full Changelog: v0.1.0...v0.1.1
What's Changed
- Fixes for Windows and Search Improvements by @NellowTCS in #2
New Contributors
- @NellowTCS made their first contribution in #2
Full Changelog: v0.1.0...v0.1.1
v0.1.0 - First Release
First release of UPI!
Full Changelog: https://github.com/Nisoku/UPI/commits/v0.1.0