PyDeck 0.6.1
🐍 PyDeck 0.6.1
English · 简体中文
✨ What's new
- 🪗 Inline Python settings: expand PIM configuration, PATH and aliases, alias refresh, network, installation source and Shebang rules directly on the Settings page. Reviews and destructive-action confirmations remain dialogs
- 🧰 Virtual environments: create, import, refresh, check, open an activated terminal or folder, and forget a record while keeping its files
- 🌐 Custom HTTPS PIM sources: explicit trust, source snapshots, cross-host download approval, and original-source retention for repair and updates
- 📜 Shebang rules: choose PIM defaults or allow/block non-Python programs, map templates to installed Python interpreters, review changes and preserve advanced entries
- 🔔 App update checks: check stable PyDeck releases from About and open the official GitHub release page in your default browser
- 🔃 Refresh database from the footer: refresh installed Python and the selected online catalog or offline bundle
- 🐍 Python SVG icons, independent package-type badges, and a separate yellow EAP badge for prereleases
- 🗂️ Catalog filters for free-threaded, embedded and test distributions, with nested minor-version groups such as 3.14 and 3.13
- 🔤 A simpler title bar with larger text and no redundant small app icon
- 🌏 English remains the default; all new app controls support Simplified Chinese, Traditional Chinese (Taiwan) and Japanese
🔁 MSI upgrades
From 0.6.1 onward, each MSI is a full replacement upgrade. Install a newer MSI over the old version without manually uninstalling first. The installation folder, shortcut choices and separate application data are retained. This is full-package replacement, not a smaller binary-delta download; MSIX continues to use Windows-managed deployment.
📦 Downloads
- MSI: per-user installation with a custom folder and optional desktop / Start menu shortcuts
- MSIX: self-signed package; explicitly trust the supplied public certificate before installation
- PyDeck-Dependencies-0.6.1-win-x64.exe: independent dependency checker with official download links
- Source code ZIP / tar.gz: use GitHub's automatically generated archives; duplicate manual archives are no longer uploaded
🪟 Windows 11 x64 · .NET Runtime 10 x64 · Windows App Runtime 2.5.1 x64 or compatible newer 2.x · VC++ v14 x64 for MSI / unpackaged builds. Python changes require PIM 26.3 or later. Shared runtimes and PIM remain separate dependencies.
🔐 MSI and MSIX retain the existing self-signed identity. Stable release status does not make the certificate publicly trusted. Only the public .cer is distributed. Read INSTALL.md and compare SHA256SUMS.txt; uninstall the other format before switching between MSI and MSIX.
🧪 Validation
- 64 core checks, including a real temporary venv; the ordinary release build runs 63 checks without the optional real-venv fixture
- 18 GUI groups across four languages, inline settings, catalog groups, icons, themes, cancellation and layout checks
- 14 real PIM lifecycle cases in a disposable Windows Sandbox: upgrades, repair, cancellation, offline operation, custom HTTPS source retention, Shebang and venv
- Published 0.6.0 → 0.6.1 MSI upgrade under a Sandbox desktop account: 57 installed-file hashes, retained settings / environment records / paths / shortcuts; all four shortcut combinations, repair, full rollback, obsolete-file cleanup and unrelated-file retention
- Final MSIX signature / block-map checks, development registration and real package activation; final unpackaged payload GUI smoke checks
These are automated state/render and isolated lifecycle checks. Production MSIX certificate-trust installation, clean-machine GUI deployment, all DPI settings, and external accessibility acceptance remain separate work. No daily Python installation was damaged or removed for these checks.
简体中文
✨ 更新内容
- 🪗 Python 设置改为页内折叠:PIM 配置、PATH 与别名、刷新别名、网络、安装源及 Shebang 规则直接展开操作,变更预览和危险操作仍保留确认
- 🧰 虚拟环境:创建、导入、刷新、检查、打开激活终端或文件夹,从列表移除时保留文件
- 🌐 自定义 HTTPS PIM 源:信任确认、源快照和跨站下载确认,更新与修复沿用原安装源
- 📜 Shebang 规则:PIM 默认 / 允许 / 禁止非 Python 程序,模板映射至已安装解释器,变更预览并保留高级条目
- 🔔 应用更新检查:关于页检查 PyDeck 正式版本,使用默认浏览器打开官方 GitHub 发行页
- 🔃 底栏增加刷新数据库,刷新已安装 Python 和当前在线目录或离线包
- 🐍 使用 Python SVG 图标,发行包类型角标与黄色 EAP 预发布角标相互独立
- 🗂️ 自由线程、嵌入式、测试套件等细分筛选,按 3.14 / 3.13 等版本系列继续折叠
- 🔤 标题栏去掉重复小图标并增大文字
- 🌏 新增控件均支持英语、简体中文、台湾繁体中文及日语,默认仍为英语
🔁 MSI 升级
从 0.6.1 起,每个版本的 MSI 都采用完整包覆盖升级,直接安装新版即可保留安装目录、快捷方式选择及独立应用数据,无需先卸载旧版。这是伪增量式覆盖,不是减少下载体积的二进制差分,MSIX 仍由 Windows 管理部署
📦 下载与依赖
MSI 支持自选目录和快捷方式,MSIX 需要手动信任随包提供的公开证书,独立依赖工具可直达官方下载页。源码请使用 GitHub 自动生成的 ZIP / tar.gz,不再重复上传归档
🪟 Windows 11 x64 · .NET Runtime 10 x64 · Windows App Runtime 2.5.1 x64 或兼容的更新 2.x · MSI / 非打包版另需 VC++ v14 x64。修改 Python 安装需要 PIM 26.3 或更新版本,运行时和 PIM 仍是独立依赖
🔐 沿用自签身份,正式 Release 不等于证书公开受信任,仅分发公开 .cer。请阅读 INSTALL.zh-CN.md 并核对 SHA256SUMS.txt,切换 MSI / MSIX 格式前先卸载原格式
🧪 验证
- 64 项核心检查,包含真实临时 venv;常规发行构建未启用该可选测试时为 63 项
- 18 组 GUI 检查,覆盖四种语言、页内设置、版本分组、图标、主题、取消与布局
- 14 项真实 PIM 生命周期检查,在一次性 Windows Sandbox 内完成,包含自定义 HTTPS 源保留、Shebang 和 venv
- 沙箱普通用户会话完成 0.6.0 → 0.6.1 覆盖升级,57 个安装文件哈希一致,设置、环境记录、目录和快捷方式选择保留;四种快捷方式组合、修复、完整回滚、旧文件清理及无关用户文件保留通过
- 最终 MSIX 的签名、块映射、开发注册与实际包激活,以及最终非打包应用文件的 GUI 烟雾检查
上述 GUI 验证为应用内状态与渲染检查,正式 MSIX 证书信任安装、干净机器 GUI 部署、全部 DPI 与外部无障碍验收仍需单独完成,测试未损坏或删除日常 Python 安装