Repository navigation
Releases: fengxiaodong28/PackageViewer
Releases · fengxiaodong28/PackageViewer
Release list
v1.2.0 - Uninstall Support
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
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
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
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
🎉 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
- Download
PackageViewer-v1.1.0.zip - Extract
PackageViewer.app - Drag to
/Applicationsfolder - 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
PackageViewer v1.0.0
一个简洁优雅的 macOS 应用,用于查看和管理本地安装的软件包。
功能特性
- 支持 npm、Homebrew、pip 三大包管理器
- 实时搜索功能
- 包数量统计
- 优雅的界面设计
安装方法
- 下载 PackageViewer-v1.0.0.zip
- 解压得到 PackageViewer.app
- 拖拽到 /Applications 文件夹
- 打开应用即可使用
系统要求
- macOS 14.0 或更高版本