Releases: MomoLawson/Quickstart-PC
Releases · MomoLawson/Quickstart-PC
v0.36.0 - 第二批软件扩展
第二批软件扩展(17个新软件 + 1个新套餐)
新增软件:
- Typora, Sublime Text, Neovim, Xcode CLI Tools
- Anaconda, Rust, Java JDK, CMake
- GitKraken, Termius
- Rectangle, The Unarchiver
- BalenaEtcher, Transmission, qBittorrent, HandBrake, Audacity
新增套餐:
- 🔧 实用工具/Utilities
总计: 51个软件, 9个套餐
v0.35.0 - 大规模软件扩展
大规模扩展软件库(17个新软件 + 3个新套餐)
新增软件(17个):
- Firefox, Telegram, Discord, Spotify, Zoom, Slack
- JetBrains Toolbox, Postman, Wireshark
- Figma, Adobe Creative Cloud, Blender, GIMP
- KeePassXC, 1Password, Raycast, Alfred
新增套餐(3个):
- 💬 通讯社交/Communication
- 🔒 安全工具/Security
- 🍎 macOS 效率/macOS Productivity
总计: 34个软件, 8个套餐
v0.34.3 - 修复 WPS Office 检测
修复 WPS Office macOS 检测路径错误
根因: brew install wps-office 安装为 wpsoffice.app(全小写无空格)
但检测路径是 WPS Office.app
修复: check_mac 同时检测两个路径
v0.34.2 - 修复安装成功仍显示失败
修复安装成功后仍显示失败的问题
根因: log_to_file 在 LOG_FILE 为空时返回退出码 1
导致 log_success 返回 1,install_software 被判定为失败
修复: log_to_file 末尾添加 return 0
v0.34.1 - 退出时清空终端标题
退出时清空终端标题
- Bash: trap 中添加 set_title ""
- PowerShell: trap 中添加 Set-WindowTitle -Title ""
v0.34.0 - 动态终端标题
添加动态终端标题
- 选择套餐: QSPC | 选择套餐 / QSPC | Select Profile
- 选择软件: QSPC | <套餐名> | 选择软件 / QSPC | | Select Software
- 安装中: QSPC | 安装中 / QSPC | Installing
- 询问继续: QSPC | 是否继续安装 / QSPC | Continue Installing?
- Bash: 使用 ANSI 转义码
- PowerShell: 使用 Host.UI.RawUI.WindowTitle
v0.33.0 - 修复 macOS PowerShell 兼容性
修复 macOS PowerShell 兼容性问题
-
[Console]::CursorVisible 在 macOS PowerShell 上不支持
- 新增 Set-CursorVisible / Get-CursorVisible 安全包装函数
- 所有 CursorVisible 调用改为 try/catch 安全调用
-
Get-PackageManager 只支持 Windows
- 新增 macOS (brew) 和 Linux (apt/dnf/pacman) 检测
-
Install-Software 和 Test-SoftwareInstalled 不支持 Linux 多包管理器
- 新增 linux_dnf / linux_pacman 字段映射
- check_linux_dnf / check_linux_pacman 检测字段映射
-
Get-SystemInfo 在 macOS 上调用 sw_vers 获取版本号
v0.32.0 - 支持更多 Linux 包管理器
支持更多 Linux 包管理器 (dnf / pacman)
- 自动检测 apt / dnf / pacman
- profiles.json 新增 linux_dnf / linux_pacman 安装命令
- 新增 check_linux_dnf / check_linux_pacman 检测命令
- get_linux_field() 函数动态映射字段名
- install_software() 和 is_installed() 适配多包管理器
- README 更新包管理器表格
v0.31.0 - 失败重试机制
添加 --retry-failed 失败重试机制
- 安装结束后自动检测失败的软件
- 提示用户是否重试(Y/n)
- --retry-failed 参数直接重试
- 显示重试进度和结果
- Bash 和 PowerShell 双版本同步实现
- README 中/英文档同步更新
v0.30.1 - 自定义软件选择模式
添加 --custom 自定义软件选择模式
- Bash: 方向键导航 + 空格勾选/取消(TUI 模式)
- PowerShell: 编号输入 + 逗号分隔(输入模式)
- 支持全选(输入 0)
- 显示已安装软件标记
- README 中/英文档同步更新