Skip to content

Releases: shanselman/winget-tui

v0.9.1

24 Apr 18:15

Choose a tag to compare

winget-tui v0.9.1

A terminal UI for Windows Package Manager (winget).

📦 Downloads

File Platform
winget-tui-x64.exe Windows x64
winget-tui-arm64.exe Windows ARM64

Usage

Download the executable for your platform and run it. No installation required.

Full Changelog: v0.9.0...v0.9.1

v0.9.0

23 Apr 17:54

Choose a tag to compare

winget-tui v0.9.0

A terminal UI for Windows Package Manager (winget).

📦 Downloads

File Platform
winget-tui-x64.exe Windows x64
winget-tui-arm64.exe Windows ARM64

Usage

Download the executable for your platform and run it. No installation required.

Full Changelog: v0.8.2...v0.9.0

v0.8.2

23 Apr 17:37

Choose a tag to compare

winget-tui v0.8.2

A terminal UI for Windows Package Manager (winget).

📦 Downloads

File Platform
winget-tui-x64.exe Windows x64
winget-tui-arm64.exe Windows ARM64

Usage

Download the executable for your platform and run it. No installation required.

Full Changelog: v0.8.1...v0.8.2

v0.8.1

21 Apr 18:15

Choose a tag to compare

winget-tui v0.8.1

A terminal UI for Windows Package Manager (winget).

📦 Downloads

File Platform
winget-tui-x64.exe Windows x64
winget-tui-arm64.exe Windows ARM64

Usage

Download the executable for your platform and run it. No installation required.

Full Changelog: v0.8.0...v0.8.1

v0.8.0

20 Apr 05:31

Choose a tag to compare

Highlights

  • Added package pin management in the TUI with p to pin/unpin and P to filter pinned packages.
  • Fixed the Installed view regression so installed packages load correctly after the pin integration.
  • Improved the detail pane for local/Steam/ARP installs so it explains when winget has no richer manifest metadata instead of appearing blank.
  • Collapsed duplicate installed rows from noisy winget output, preferring the newest and most useful entry.

Thanks to everyone testing and filing sharp bug reports.

winget-tui v0.8.0

A terminal UI for Windows Package Manager (winget).

📦 Downloads

File Platform
winget-tui-x64.exe Windows x64
winget-tui-arm64.exe Windows ARM64

Usage

Download the executable for your platform and run it. No installation required.

Full Changelog: v0.7.0...v0.8.0

v0.7.0

19 Apr 21:46

Choose a tag to compare

winget-tui v0.7.0

A terminal UI for Windows Package Manager (winget).

📦 Downloads

File Platform
winget-tui-x64.exe Windows x64
winget-tui-arm64.exe Windows ARM64

Usage

Download the executable for your platform and run it. No installation required.

What's Changed

  • [Repo Assist] chore: cargo update — patch/minor dependency updates by @github-actions[bot] in #121
  • [Repo Assist] perf: use sort_by_cached_key for Name/Id sorts in apply_filter by @github-actions[bot] in #120
  • [Repo Assist] fix: PageUp/PageDown in package list uses actual viewport height by @github-actions[bot] in #122
  • [Repo Assist] fix: is_truncated() now detects ASCII '...' truncation in addition to '...' by @github-actions[bot] in #123
  • [Repo Assist] fix: show status message when homepage/changelog URL is unavailable by @github-actions[bot] in #128
  • Fix mouse wheel direction and package-list click hit-testing by @Copilot in #127

Full Changelog: v0.6.0...v0.7.0

v0.6.0

16 Apr 05:06

Choose a tag to compare

winget-tui v0.6.0

A terminal UI for Windows Package Manager (winget).

📦 Downloads

File Platform
winget-tui-x64.exe Windows x64
winget-tui-arm64.exe Windows ARM64

Usage

Download the executable for your platform and run it. No installation required.

What's Changed

  • [Repo Assist] perf: skip Unicode scan in truncate() and trim in-place in extract_field() by @github-actions[bot] in #79
  • [Repo Assist] refactor: extract find_table_separator helper, add 4 unit tests by @github-actions[bot] in #82
  • [Repo Assist] refactor: extract is_winget_footer_line helper, add 2 unit tests by @github-actions[bot] in #84
  • [Repo Assist] chore(deps): bump ratatui 0.29→0.30, crossterm 0.28→0.29, unicode-width 0.2.0→0.2 by @github-actions[bot] in #85
  • [Repo Assist] fix(app): preserve selected package by ID across view refreshes by @github-actions[bot] in #90
  • [Repo Assist] chore: add [profile.release] — LTO, single CGU, strip symbols by @github-actions[bot] in #91
  • [Repo Assist] test(handler): add 23 unit tests for in_rect, open_url, handle_confirm, handle_search_input by @github-actions[bot] in #92
  • [Repo Assist] test(cli_backend): add 18 unit tests for detect_columns, find_column_ci, extract_field, normalize_show_key by @github-actions[bot] in #93
  • [Repo Assist] perf(sanitize): fast-path for clean input in sanitize_text by @github-actions[bot] in #97
  • [Repo Assist] test: add coverage for SourceFilter::as_arg and centered_rect by @github-actions[bot] in #100
  • [Repo Assist] perf(parsing): avoid heap allocations in find_column_ci and normalize_show_key by @github-actions[bot] in #101
  • [Repo Assist] feat(startup): detect winget-not-found before entering TUI by @github-actions[bot] in #102
  • [Repo Assist] perf(show): use Peekable iterator in parse_show_output, avoid Vec<&str> alloc by @github-actions[bot] in #109
  • [Repo Assist] test(app): add 21 unit tests for App, AppMode, move_selection, spinner, process_messages by @github-actions[bot] in #87
  • [Repo Assist] feat(detail): display Release Notes Url and open changelog with 'c' by @github-actions[bot] in #95
  • [Repo Assist] feat(config): load startup defaults from config.toml by @github-actions[bot] in #104
  • [Repo Assist] feat(sort): add sortable package list with S key by @github-actions[bot] in #106
  • feat: make details pane independently scrollable by @Copilot in #112
  • [Repo Assist] feat(install): add version selection via I key by @github-actions[bot] in #108

Full Changelog: v0.5.0...v0.6.0

v0.5.0

15 Apr 18:44

Choose a tag to compare

winget-tui v0.5.0

A terminal UI for Windows Package Manager (winget).

📦 Downloads

File Platform
winget-tui-x64.exe Windows x64
winget-tui-arm64.exe Windows ARM64

Usage

Download the executable for your platform and run it. No installation required.

What's Changed

  • UX overhaul: winget-inspired theme, better layout & accessibility by @niels9001 in #107

New Contributors

Full Changelog: v0.3.0...v0.5.0

v0.3.0

31 Mar 20:19

Choose a tag to compare

winget-tui v0.3.0

A terminal UI for Windows Package Manager (winget).

📦 Downloads

File Platform
winget-tui-x64.exe Windows x64
winget-tui-arm64.exe Windows ARM64

Usage

Download the executable for your platform and run it. No installation required.

What's Changed

  • perf: pre-compute column indices once per table; avoid Vec in detect_columns by @Copilot in #61
  • [Repo Assist] chore: bump compatible dependencies (cargo update) by @github-actions[bot] in #70
  • [Repo Assist] refactor: add PackageDetail::merge_over to eliminate verbose field-by-field merge by @github-actions[bot] in #71
  • [Repo Assist] fix: guard install/uninstall/upgrade against truncated package IDs by @github-actions[bot] in #72
  • [Repo Assist] improve: guard load_detail against truncated package IDs by @github-actions[bot] in #73
  • [Repo Assist] perf: extract clean_output, reduce winget output cleaning from 3 allocations to 1 by @github-actions[bot] in #75
  • [Repo Assist] test: add 18 unit tests for parse_sources, show edge cases, and models by @github-actions[bot] in #76
  • [Repo Assist] fix: use Unicode display widths in truncate() for correct CJK rendering by @github-actions[bot] in #77
  • [Repo Assist] feat: show available version in detail panel for upgradeable packages by @github-actions[bot] in #69
  • [Repo Assist] fix: reset detail_loading flag when switching tabs by @github-actions[bot] in #74
  • [Repo Assist] refactor: add SourceFilter::as_arg() to eliminate inline string matching by @github-actions[bot] in #78

New Contributors

  • @github-actions[bot] made their first contribution in #70

Full Changelog: v0.2.3...v0.3.0

v0.2.3

26 Mar 04:45

Choose a tag to compare

What's Changed

  • fix: collapse nested if (clippy collapsible_if warning)
  • fix: remove unnecessary .to_string() (clippy unnecessary_to_owned warning)
  • refactor: simplify apply_filter — remove always-true source filter branch
  • refactor: open_url returns bool, remove duplicate URL check in handler
  • chore: closed 22 duplicate Repo Assist issues

winget-tui v0.2.3

A terminal UI for Windows Package Manager (winget).

📦 Downloads

File Platform
winget-tui-x64.exe Windows x64
winget-tui-arm64.exe Windows ARM64

Usage

Download the executable for your platform and run it. No installation required.

What's Changed

  • security: fix command injection in open_url via malicious homepage URL by @shanselman in #31
  • security: sanitize terminal control characters from winget output by @shanselman in #32
  • security: fix CI script injection and pin third-party actions by @shanselman in #33

New Contributors

Full Changelog: v0.2.2...v0.2.3