Skip to content

Releases: fengxiaodong28/PackageViewer

v1.2.0 - Uninstall Support

Choose a tag to compare

@fengxiaodong28 fengxiaodong28 released this 23 Apr 18:53

What's New

  • Uninstall packages directly from the app — Added a trash icon button to each package row. Click it to uninstall with a confirmation dialog.
  • Immediate list update — Uninstalled packages are removed from the list right away.
  • Result alerts — Success or failure is shown via an alert after uninstall.
  • Icon-only operations — Check, Update, and Uninstall buttons are now compact icons for a cleaner look.
  • Updated README — Documentation now covers the new uninstall feature.

Supported Managers

Manager Uninstall Command
npm npm uninstall -g <pkg>
Homebrew brew uninstall <pkg>
pip pip3 uninstall -y <pkg>

v1.1.3

Choose a tag to compare

@fengxiaodong28 fengxiaodong28 released this 27 Feb 15:32

PackageViewer v1.1.3

Bug Fixes

  • Fixed: Search filter is now preserved after updating a package. Previously, the list would show all packages after an update, ignoring the search query.

Download

Download PackageViewer.zip, extract, and drag PackageViewer.app to /Applications.

v1.1.2

Choose a tag to compare

@fengxiaodong28 fengxiaodong28 released this 27 Feb 15:26

PackageViewer v1.1.2

Changes

  • Increased package update timeout to 10 minutes (600 seconds) to accommodate slower network connections and larger packages

Download

Download PackageViewer.zip, extract, and drag PackageViewer.app to /Applications.

v1.1.1 - Fix Homebrew Cask Updates

Choose a tag to compare

@fengxiaodong28 fengxiaodong28 released this 12 Feb 11:12

What's Changed

  • Fixed: Homebrew cask packages (like gh) can now be updated correctly
  • Improved: Auto-detection of formula vs cask for proper upgrade command

Bug Fixes

Previously, updating packages like gh would fail with 'No available formula' error. The app now automatically detects whether a package is a formula or cask and uses the appropriate upgrade command (brew upgrade vs brew upgrade --cask).


Full Changelog: v1.1.0...v1.1.1

v1.1.0 - Package Manager Updates

Choose a tag to compare

@fengxiaodong28 fengxiaodong28 released this 22 Jan 15:22

🎉 New Features

Version Management

  • Check for Updates: Query latest version for npm, Homebrew, and pip packages
  • One-Click Updates: Update packages directly from the app
  • Smart Version Display: Check button shows latest version after query
  • Update Availability Indicator: Update button highlights when new version is available

UI Improvements

  • Refresh Button: Reset and reload package list with one click
  • Better Layout: Optimized row spacing and alignment
  • Loading States: Visual feedback during check/update operations
  • No More Jitter: Fixed UI jumping during state changes

Technical Improvements

  • Package model as ObservableObject for reactive updates
  • Improved error handling and user feedback
  • Fixed potential Task leak in shell command service
  • Better thread safety with @mainactor annotations

📦 Installation

  1. Download PackageViewer-v1.1.0.zip
  2. Extract PackageViewer.app
  3. Drag to /Applications folder
  4. Launch and enjoy!

🔧 Supported Package Managers

  • npm: Global npm packages
  • Homebrew: Formulae
  • pip: Python packages (pip3)

Full Changelog: v1.0.0...v1.1.0

v1.0.0 - First Release

Choose a tag to compare

@fengxiaodong28 fengxiaodong28 released this 20 Jan 07:47

PackageViewer v1.0.0

一个简洁优雅的 macOS 应用,用于查看和管理本地安装的软件包。

功能特性

  • 支持 npm、Homebrew、pip 三大包管理器
  • 实时搜索功能
  • 包数量统计
  • 优雅的界面设计

安装方法

  1. 下载 PackageViewer-v1.0.0.zip
  2. 解压得到 PackageViewer.app
  3. 拖拽到 /Applications 文件夹
  4. 打开应用即可使用

系统要求

  • macOS 14.0 或更高版本