Skip to content

v0.1.0

Choose a tag to compare

@jrpat jrpat released this 27 Jul 17:49

Highlights

  • Explore filesystem directories and JSON documents through the same fast terminal interface.
  • Read JSON from a file or stdin while keeping selections cleanly pipeable through stdout.
  • Navigate with Vim-style keys, mouse scrolling, recursive expansion, and / fuzzy path search.
  • Run configurable shell actions against the focused node.
  • Install native builds on Apple Silicon/Intel macOS and ARM64/x86_64 Linux.

All changes

  • Created the initial Rust project scaffold.
  • Added key parsing, configuration loading, and the command-line interface.
  • Added the filesystem tree model backed by the ignore walker.
  • Added the application state machine, default keymap, and effects.
  • Added the TUI event loop, rendering, and shell command runner.
  • Added the user-facing README.
  • Added headless TUI profiling and fixed a 300ms-per-frame rendering regression.
  • Made tree glyphs more compact by removing horizontal tails.
  • Derived the focus bar from terminal colors with a safe fallback.
  • Connected tree guides to leaf markers.
  • Restored spaced fork-only tree guides.
  • Added local installation under $XDG_BIN_HOME.
  • Made dotfiles visible by default while retaining ignore-file support.
  • Added JSON documents as a source-neutral tree input.
  • Added alternate output selection with Alt+Enter.
  • Aligned tree stems beneath container triangles.
  • Added leaf markers for top-level nodes.
  • Added mouse-wheel scrolling without moving focus.
  • Added piped-stdin JSON input.
  • Made left navigation focus a collapsed node's parent.
  • Added / fuzzy jump mode.
  • Made right navigation descend into expanded branches.
  • Styled secondary tree chrome with ANSI color 8.
  • Added the automated four-target release and distribution pipeline.

Install

curl --proto '=https' --tlsv1.2 -LsSf \
  https://github.com/jrpat/ite/releases/download/v0.1.0/ite-cli-installer.sh | sh
brew install jrpat/ite-tap/ite
cargo install ite-cli --locked
mise use -g ubi:jrpat/ite

Downloaded artifacts can be verified with:

gh attestation verify <artifact> --repo jrpat/ite