Skip to content

Releases: shanselman/winget-tui

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

v0.2.2

18 Mar 17:15

Choose a tag to compare

winget-tui v0.2.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.2.1...v0.2.2

v0.2.1

17 Mar 06:34

Choose a tag to compare

Changes

  • Fix: Status bar keyhints no longer clipped (thanks @andrexx, PR #21)
  • Fix: Packages with truncated names but valid IDs can now load details (thanks @athamala, PR #22)
  • Refactor: Extract duplicate mouse row-selection into helper (Repo Assist #24)
  • CI: Enforce cargo fmt check in CI (Repo Assist #23)
  • Style: Apply cargo fmt to entire codebase

Downloads

  • winget-tui-x64.exe - Windows x64
  • winget-tui-arm64.exe - Windows ARM64

winget-tui v0.2.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.2.0...v0.2.1

v0.2.0 - Batch Upgrade Support

10 Mar 01:48

Choose a tag to compare

What's New

  • Batch upgrade: Select multiple packages on the Upgrades tab and upgrade them all at once (thanks @ericchansen! PR #20)

New Keybindings (Upgrades tab)

Key Action
Space Toggle select/deselect package
a Select all / deselect all
U (Shift+U) Batch upgrade selected packages

Sequential execution avoids Windows Installer conflicts. Live progress in status bar with partial failure reporting.

Closes #8

Downloads

  • winget-tui-x64.exe - Windows x64
  • winget-tui-arm64.exe - Windows ARM64

winget-tui v0.2.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

  • feat: add multi-select batch upgrade on Upgrades tab by @ericchansen in #20

New Contributors

Full Changelog: v0.1.3...v0.2.0

v0.1.3

14 Feb 06:52

Choose a tag to compare

winget-tui v0.1.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.

Full Changelog: v0.1.2...v0.1.3

v0.1.2

10 Feb 01:39

Choose a tag to compare

Changes since v0.1.1

  • Fix footer detection to handle winget pin messages (PR #5)
  • Fix German spelling in test case

Downloads

  • winget-tui-x64.exe — Windows x64
  • winget-tui-arm64.exe — Windows ARM64

winget-tui v0.1.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.

What's Changed

  • Fix winget pin message parsing in upgrade table output by @Copilot in #5

New Contributors

  • @Copilot made their first contribution in #5

Full Changelog: v0.1.1...v0.1.2

v0.1.1 - Fix non-English locale support

09 Feb 17:12

Choose a tag to compare

Bug Fix

  • Fixed: winget-tui now correctly parses winget output on non-English Windows systems (German, French, Spanish, Portuguese, Italian, CJK, and others)
  • Column headers are matched case-insensitively with known translations, plus a positional fallback for any unrecognized locale
  • The winget show detail view also supports translated field names
  • detect_columns now uses display-width positions instead of byte offsets, fixing misalignment for multi-byte header characters

Fixes #1

Downloads

  • winget-tui.exe — standalone Windows binary (no installer needed)

winget-tui v0.1.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.1.0...v0.1.1

v0.1.0

08 Feb 23:52

Choose a tag to compare

winget-tui v0.1.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: https://github.com/shanselman/winget-tui/commits/v0.1.0