🐍 PyDeck 0.6.2
English · 简体中文
✨ What's new
- 🕰️ Historical Python micros: browse every page of the selected PIM index, with separate micro versions inside minor-series groups. Availability follows the source's Windows package catalog, not every Python source release
- 🎯 Exact version operations: install or download the selected micro, repair the installed micro, and verify the resulting interpreter. Different micros sharing one PIM ID replace each other after confirmation; PyDeck checks the acknowledged version again before installation
- 📦 Historical offline packages: download a specific micro and install it from a verified private snapshot. Legacy standalone bundles receive an exact alias in that snapshot without changing the original bundle
- 🔎 Filters where you browse: architecture, package type and Show preview releases live on Install Python, apply immediately and remain selected after restarting, including All architectures and specific specialized package types. Confirm before uninstall stays in Settings
- 🧭 Consistent pages and controls: shared page structure, typography, button and icon dimensions, responsive settings rows and compact layouts. The installed list carries its default marker without a duplicate hero card
- 📋 Structured activity: separate time, INFO / WARN / ERROR and message fields, severity filters, filtered copy, session clearing and expandable multiline details
- 🧰 Environment browsing: direct Create / Import actions in the empty state, search and status filters for populated lists, and confirmation before refreshing previously verified environment health
- 📝 Clearer feedback: visible notification text, inline Shebang validation and preserved settings drafts after cancelling a review
- 🌏 All app changes support English, Simplified Chinese, Traditional Chinese (Taiwan) and Japanese; English remains the default
🔁 MSI upgrades
Run the newer MSI over the existing MSI installation without uninstalling first. The full package replaces the prior version while retaining the installation folder, shortcut choices and separate application data. This continues the policy introduced in 0.6.1; it is full-package replacement, not a smaller binary-delta download. MSIX remains managed by Windows and does not perform cross-format upgrades from MSI.
📦 Downloads and dependencies
- PyDeck-0.6.2-win-x64.msi: current-user installation, custom folder and optional desktop / Start menu shortcuts
- PyDeck-0.6.2-win-x64.msix: self-signed package with an explicit certificate-trust step
- PyDeck-Dependencies-0.6.2-win-x64.exe: standalone prerequisite checker and official download links
- Source code ZIP / tar.gz: GitHub's automatic archives; no duplicate manually uploaded source archives
🪟 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 installation changes require PIM 26.3 or later. Shared runtimes and PIM remain separate dependencies.
🔐 The existing self-signed identity is retained; stable release status does not make it publicly trusted. Only the public .cer is distributed. Read the installation guide and compare SHA256SUMS.txt. Uninstall the previous format before switching between MSI and MSIX.
🧪 Validation
- 81 core checks passed, covering exact selection, stale-state rejection, offline snapshots, settings persistence and existing safety checks
- 22 GUI check groups passed, including 80 page / language / design / width combinations, saved filters, notification text, draft retention and historical installed-state markers
- 8 historical-version lifecycle checks passed in a disposable Windows Sandbox, including actual Python 3.14.7 → 3.14.6 replacement, interpreter execution, repair without upgrading, stale-confirmation rejection, retained source metadata and cleanup
📦 Final package verification
- Signed MSI / MSIX identity, signer, external dependencies and all 61 MSIX block-mapped files verified
- Final signed unpackaged application: all 22 GUI check groups passed
- Actual MSIX activation through development registration: all 22 GUI check groups passed; the temporary registration was removed
- MSI fixtures: all four shortcut combinations, Unicode / spaced directories, repair, failed-upgrade rollback, obsolete-file removal and unrelated-file preservation passed
- Published 0.6.1 → signed 0.6.2 MSI: all 57 installed file hashes matched; installation folder, shortcut choices, settings and environment records were retained; uninstall cleanup passed
Installer lifecycle checks ran under the System account in a disposable Windows Sandbox. The Sandbox run skipped GUI checks; the signed application and MSIX activation were checked separately. These results do not certify a normal-user clean-machine GUI deployment, the production MSIX certificate-trust installation path, every Windows text-scaling setting, compositor appearance or external accessibility. Signing remains self-signed and has no trusted timestamp.
简体中文
✨ 更新内容
- 🕰️ 历史 Python micro:读取所选 PIM 索引的全部分页,在 minor 系列中浏览具体 micro,可用范围是来源提供的 Windows 安装包,不是全部 Python 源码发行版本
- 🎯 精确版本操作:安装或下载选中的 micro,修复已安装的 micro,并核验实际解释器。共用 PIM ID 的 micro 会在确认后互相替换,开始安装前再次核对已确认的版本
- 📦 历史离线包:下载具体 micro,从经过校验的私有快照安装;旧格式独立离线包会在快照中补充精确别名,原包保持不变
- 🔎 筛选回到安装页:架构、包类型和显示预览版本统一在安装 Python 页,即时生效并在重启后保留,包括所有架构及具体特殊包类型;设置页保留卸载前确认
- 🧭 统一页面与控件:共用页面骨架、字号、按钮和图标尺寸,设置行及紧凑窗口自适应排列,已安装列表直接标记默认版本,移除重复的大型卡片
- 📋 结构化活动记录:分别显示时间、INFO / WARN / ERROR 与消息,支持级别筛选、复制筛选结果、清空会话及展开多行详情
- 🧰 环境浏览:空状态直接创建或导入,有内容时提供搜索与状态筛选,刷新之前验证过的环境健康状态前先确认
- 📝 清晰的操作反馈:提示条文字正常显示,Shebang 就地校验,取消变更预览后保留设置草稿
- 🌏 应用新增内容支持英语、简体中文、台湾繁体中文和日语,默认仍为英语
🔁 MSI 升级
直接在原 MSI 安装上运行新版,无需先卸载。完整包替换旧版,同时保留安装目录、快捷方式选择及独立应用数据,继续遵守 0.6.1 起的覆盖升级规则。这是完整包覆盖,不是减少下载体积的二进制差分;MSIX 仍由 Windows 管理,不提供从 MSI 跨格式升级
📦 下载与依赖
MSI 支持每用户安装、自选目录和快捷方式,MSIX 需要主动信任随包提供的公开证书,PyDeck-Dependencies-0.6.2-win-x64.exe 提供独立依赖检查及官方下载入口。源码使用 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。请阅读安装说明并核对 SHA256SUMS.txt,切换 MSI / MSIX 格式前先卸载原格式
🧪 验证
- 81 项核心检查通过,覆盖精确选择、陈旧状态拒绝、离线快照、设置持久化及既有安全检查
- 22 组 GUI 检查通过,包含 80 种页面 / 语言 / 风格 / 窗口宽度组合、筛选保存、提示文字、草稿保留和历史版本安装状态标记
- 一次性 Windows Sandbox 中 8 项历史版本生命周期检查通过,包含实际从 Python 3.14.7 替换到 3.14.6、解释器执行、修复时不升级、陈旧确认拒绝、原来源元数据保留和清理
📦 最终安装包验证
- MSI / MSIX 身份、签名者、外部依赖及 MSIX 全部 61 个块映射文件校验通过
- 最终签名的非打包应用通过全部 22 组 GUI 检查
- MSIX 开发注册后通过真实包身份启动,全部 22 组 GUI 检查通过,临时注册已移除
- MSI 测试覆盖四种快捷方式组合、中文及空格目录、修复、升级失败回滚、旧文件清理及无关用户文件保留,全部通过
- 已发布的 0.6.1 → 签名 0.6.2 MSI 覆盖升级通过,57 个安装文件哈希全部一致,安装目录、快捷方式选择、设置和虚拟环境记录保持不变,卸载清理通过
安装器生命周期检查在一次性 Windows Sandbox 的 System 账号下执行,Sandbox 中跳过 GUI,最终签名应用与 MSIX 激活另行验收。这不代表普通用户干净机器 GUI 部署、MSIX 正式证书信任安装、所有 Windows 文字缩放、合成器材质或外部无障碍均已验收,签名仍为自签且无受信任时间戳