Skip to content

Releases: DM10cn/PyDeck

PyDeck 0.6.2

Choose a tag to compare

@DM10cn DM10cn released this 25 Sep 03:29

🐍 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 文字缩放、合成器材质或外部无障碍均已验收,签名仍为自签且无受信任时间戳

PyDeck 0.6.1

Choose a tag to compare

@DM10cn DM10cn released this 24 Sep 16:29

🐍 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 安装

PyDeck 0.6.0

Choose a tag to compare

@DM10cn DM10cn released this 24 Sep 13:40

🐍 PyDeck 0.6.0

English · 简体中文

🎉 The first stable PyDeck release — Python management with verified outcomes, diagnostics, and recovery tools

✨ What's new

  • ✅ Refresh and verify actual state after install, update, repair, uninstall, cancellation, and default changes
  • 🔎 Compare the default interpreter with py / python, inspect actual paths and shadowed commands, and open Windows alias settings
  • ⚙️ Edit common PIM settings with change review, backups, restore, conflict detection, and override warnings
  • 🌐 Choose system proxy settings, direct connection, or an HTTP proxy with authentication; passwords stay in Windows Credential Manager
  • 📊 See real downloaded bytes, smoothed speed, and ETA when available; KB below 1 MB, MB from 1 MB upward
  • 🛠️ Check interpreter health and invoke PIM to reinstall the same available version after confirmation
  • 🌏 Keep English, Simplified Chinese, Traditional Chinese (Taiwan), and Japanese across the new controls

Installation and repair still run through Python Install Manager. Official packages are downloaded with measured progress and checked before PIM consumes them. Mutations require PIM 26.3 or later; older or unrecognized managers remain limited to compatible read-only queries. PIM --by-id registration failures are avoided by verifying a unique target and using its version selector.

📘 Management guide · Feature status

📥 Downloads

Asset Use
MSI Current-user install with folder browser and independent desktop / Start menu shortcut choices
MSIX Windows-managed installation with explicit certificate trust
Dependencies EXE Standalone prerequisite checker and official download links
Source code (zip / tar.gz) GitHub-generated archives of the release tag, under MIT
INSTALL / SHA256SUMS Installation instructions and SHA-256 checksums

🪟 Windows 11 x64 · .NET Runtime 10 x64 · Windows App Runtime 2.5.1 x64 or a compatible newer 2.x · VC++ v14 x64 for the MSI / unpackaged GUI. Runtimes remain separate downloads.

🔏 Packages still use the existing self-signed certificate. A stable GitHub release does not make it publicly trusted. MSIX users must follow INSTALL.md and explicitly trust the supplied public certificate. The private key is never distributed. The historical filename PyDeck-preview.cer is retained for continuity. MSI and MSIX are separate installation channels.

🧪 Validation

54 core checks, 12 real Sandbox lifecycle cases, and 18 GUI groups passed. Final MSI validation included installation, 53 installed-file hash comparisons, GUI checks, and uninstall cleanup. Final MSIX validation included signature / block-map checks, development registration, real package activation, GUI checks, and registration cleanup. Isolated MSI tests also passed all four shortcut combinations, Unicode / spaced folders, repair, and upgrade retention.

♿ External keyboard / screen-reader acceptance, all DPI settings, clean-machine GUI deployment, and the production MSIX certificate-trust installation path remain separate work. Sandbox lifecycle checks use its disposable System account; GUI checks are in-app state/render checks, not external mouse automation. Health checks cover the interpreter and core modules, not all third-party packages. Repair may remove packages in the interpreter directory; cancellation is not rollback.

🗃️ Historical 0.4.0 / 0.5.1 releases now use -beta tags and are ordinary GitHub releases. Their original binaries and tagged source commits are unchanged. 0.6.0 is the first stable version and Latest.


简体中文

🎉 PyDeck 首个正式版本 — 增加操作核验、诊断与恢复功能

✨ 新增功能

  • ✅ 安装、更新、修复、卸载、取消及默认版本切换后刷新并核验实际状态
  • 🔎 对照默认解释器与 py / python,查看实际路径、遮蔽关系和 Windows 别名设置
  • ⚙️ 编辑常用 PIM 配置,保存前预览,支持备份、恢复、冲突检查和覆盖提示
  • 🌐 系统代理、直连、自定义 HTTP 代理与认证,密码保存在 Windows 凭据管理器
  • 📊 真实下载量、平滑速度和可靠时的剩余时间,不足 1 MB 显示 KB,达到后显示 MB
  • 🛠️ 检查解释器,确认后由 PIM 重装相同的可用版本以修复
  • 🌏 新控件继续支持英语、简体中文、繁体中文(台湾)和日语

安装与修复仍由 Python Install Manager 执行,官方包先下载、统计并校验,再交给 PIM。修改安装需要 PIM 26.3 或更高版本,旧版或无法识别的管理器仅保留兼容的只读查询。通过先核对唯一目标、再使用版本选择器,避开 PIM --by-id 的注册错误

📘 Python 管理指南 · 功能状态

📥 下载与依赖

MSI 支持当前用户安装、目录浏览和独立快捷方式选项;MSIX 由 Windows 管理安装位置;Dependencies EXE 用于独立检查依赖;ZIP / tar.gz 为相同发行提交的 MIT 源码

🪟 Windows 11 x64 · .NET Runtime 10 x64 · Windows App Runtime 2.5.1 x64 或兼容的更新 2.x · MSI / 非打包 GUI 另需 VC++ v14 x64,运行时仍单独下载

🔏 继续使用原有自签证书,正式 Release 不等于签名公开受信任。MSIX 首次安装须按 安装说明 手动信任附带的公开证书,私钥不分发;证书文件沿用历史名称 PyDeck-preview.cer。安装前核对 SHA-256,MSI 与 MSIX 属于不同安装渠道

🧪 验证

54 项核心检查、12 项真实 Sandbox 生命周期验收及 18 组 GUI 检查通过。最终 MSI 已验证安装、53 个安装文件哈希、GUI 与卸载清理;最终 MSIX 已验证签名 / 块映射、开发注册、实际包激活、GUI 与注册清理。独立 MSI 测试还覆盖四种快捷方式组合、中文与空格目录、修复及升级保留选项

♿ 外部键盘 / 读屏、所有 DPI、干净机器 GUI 部署及 MSIX 正式证书信任安装路径仍需单独验收。生命周期测试使用一次性沙盒的 System 账号,GUI 检查属于应用内状态 / 渲染检查,不是外部鼠标自动化。健康检查仅覆盖解释器与核心模块,不代表所有第三方包都正常;修复可能移除解释器目录内的包,取消不等于回滚

🗃️ 历史 0.4.0 / 0.5.1 已使用 -beta 标签并取消 Pre-release 标记,原安装包与标签指向的源码提交保持不变;0.6.0 起按正式版本发布,并设为 Latest


🗜️ Use GitHub's Source code (zip) / Source code (tar.gz) links below. Duplicate manually uploaded source archives have been removed; SHA256SUMS.txt now lists only the remaining uploaded assets. Tagged commits and installer bytes are unchanged. Attached installation guides are historical snapshots; use the current guide for updated download instructions.

🗜️ 源码请使用下方 GitHub 自动生成的 Source code (zip) / Source code (tar.gz) 链接,手动上传的重复源码包已删除,SHA256SUMS.txt 仅列出保留的上传附件。标签提交和安装包内容未变更,随附安装指南为历史快照,下载方式以当前指南为准

PyDeck 0.5.1 Beta

Choose a tag to compare

@DM10cn DM10cn released this 23 Sep 14:01

🗃️ Historical beta · 正式版本从 0.6.0 开始 / Stable versioning starts with 0.6.0

🐍 PyDeck 0.5.1 Beta

English · 简体中文

📖 Current installation guide · Validation status. These pages include post-release documentation corrections. Attached guides and source archives remain snapshots of the original release commit.

✨ What's new

  • 🗂️ Choose the MSI installation folder, with an editable path and a native Windows Browse… folder picker
  • 🖥️ Choose desktop and Start menu shortcuts independently; Start menu is on by default, desktop is off
  • 🔁 Keep installation choices through MSI repair and upgrades
  • 🧰 A small native dependency window opens official runtime downloads, checks again after installation, and launches PyDeck when ready
  • 📦 A standalone checker provides prerequisite status and official download links before MSIX installation; it never launches PyDeck and needs no .NET or Windows App Runtime
  • 🐍 Open the official Python Install Manager download page from the app, install the manager yourself, then reconnect without restarting
  • 🌏 English remains the default, with Simplified Chinese, Traditional Chinese (Taiwan), and Japanese in the app and dependency helper

📥 Downloads

  • MSI: configurable installation for the current user
  • MSIX: self-signed preview, with Windows-managed placement
  • PyDeck-Dependencies-0.5.1-win-x64.exe: independent prerequisite checker and official download links
  • Source code (zip / tar.gz): GitHub-generated archives of the release tag, with MIT licensing

🪟 Windows 11 x64 · .NET Runtime 10 x64 · Windows App Runtime 2.5.1 x64 or a compatible newer 2.x · VC++ v14 x64 for the unpackaged / MSI app. Runtimes remain separate downloads. The helper opens official sources; it does not silently install dependencies or alter certificate trust.

🔏 MSIX requires explicitly trusting the supplied public preview certificate. Read INSTALL.md and compare SHA256SUMS.txt before installing. MSI and MSIX are separate installation channels; uninstall the previous format before switching.

🧪 Validation

Core regressions and native dependency checks pass. Installer checks cover custom Unicode / spaced paths, all four shortcut combinations, repair, upgrade retention, and preservation of unrelated files during uninstall. The folder picker has been exercised for selection, cancellation, path synchronization, and Next / Back navigation. Final package validation includes installed-MSI GUI smoke checks and MSIX development registration / activation.

🚧 Development registration does not validate the MSIX production certificate-trust installation path. Clean-machine deployment, external accessibility checks, all DPI settings, and full Python runtime lifecycle acceptance remain follow-up work.


🇨🇳 简体中文

📖 最新安装指南 · 验证状态,包含发行后的文档修正;随附指南与源码归档保留原发行提交的快照

✨ 新增内容

  • 🗂️ MSI 支持自定义安装目录,可输入路径或点击 Browse… 打开 Windows 原生文件夹选择窗口
  • 🖥️ 桌面与开始菜单快捷方式可独立选择,默认开启开始菜单、关闭桌面快捷方式
  • 🔁 修复和升级保留安装目录及快捷方式选择
  • 🧰 缺少依赖时显示原生简化窗口,直达官方下载、重新检查,补齐后进入 PyDeck
  • 📦 独立工具供 MSIX 安装前检查和访问下载入口,不启动 PyDeck,本身无需 .NET 或 Windows App Runtime
  • 🐍 应用内可打开 Python Install Manager 官方下载页,手动安装后重连,无需重启 PyDeck
  • 🌏 默认英语,应用与依赖窗口支持简体中文、繁体中文(台湾)及日语

📥 下载与验证

提供 MSI、MSIX、独立依赖工具、源码 ZIP / tar.gz、MIT 协议及 SHA-256 校验值。运行依赖仍单独安装,依赖窗口只打开官方来源,不静默安装或修改证书信任

🔏 MSIX 为自签预览版,需要手动信任随包提供的公开证书。请先阅读 INSTALL.zh-CN.md;MSI 与 MSIX 切换前需卸载旧格式

🧪 已验证目录选择与取消、路径回填、前后导航、四种快捷方式组合,以及修复、升级、卸载行为。最终包还包含已安装 MSI 的 GUI 检查和 MSIX 开发注册 / 激活验证

🚧 MSIX 开发注册不能替代正式证书信任安装测试;干净机器、外部辅助功能、各类 DPI 与完整 Python 解释器生命周期仍待验收


🗜️ Use GitHub's Source code (zip) / Source code (tar.gz) links below. Duplicate manually uploaded source archives have been removed; SHA256SUMS.txt now lists only the remaining uploaded assets. Tagged commits and installer bytes are unchanged. Attached installation guides are historical snapshots; use the current guide for updated download instructions.

🗜️ 源码请使用下方 GitHub 自动生成的 Source code (zip) / Source code (tar.gz) 链接,手动上传的重复源码包已删除,SHA256SUMS.txt 仅列出保留的上传附件。标签提交和安装包内容未变更,随附安装指南为历史快照,下载方式以当前指南为准

PyDeck 0.4.0 Beta

Choose a tag to compare

@DM10cn DM10cn released this 23 Sep 01:22

🗃️ Historical beta · 正式版本从 0.6.0 开始 / Stable versioning starts with 0.6.0

🐍 PyDeck 0.4.0 — Preview

English · 简体中文安装说明

A native WinUI 3 companion for Python Install Manager, with Fluent / Material 3 Expressive, four interface languages, offline bundles, and installation progress with cancellation.

📦 Downloads

  • 🛠️ MSI — current-user installation, Start menu shortcut, upgrades, and downgrade protection
  • 🪟 MSIX — packaged desktop app with an external Windows App Runtime dependency
  • 🗜️ Source code (zip / tar.gz) — GitHub-generated archives of the release tag
  • 🔏 PyDeck-preview.cer — public preview certificate; no private key is distributed
  • 🔎 SHA256SUMS.txt, bilingual installation instructions, and a read-only prerequisite checker

📋 Before installing

Windows 11 x64, .NET Runtime 10 x64, Windows App Runtime 2.5.1+ compatible 2.x x64, and Python Install Manager are required. The unpackaged/MSI runtime path also requires the Visual C++ v14 Redistributable x64. Runtimes are not bundled or automatically downloaded by PyDeck.

🔏 These packages are self-signed previews, not publicly trusted production releases. MSIX users must explicitly trust the public certificate in Local Computer → Trusted People before installation. MSI does not require that trust import. Choose one installer format; they do not upgrade each other.

📖 Read the installation guide for prerequisites, certificate verification, installation, and removal.

🧪 Validation

  • ✅ 39 core checks, including real file-lock regressions for safe settings replacement
  • ✅ MSI install, installed-app GUI smoke checks, upgrade, downgrade rejection, and uninstall
  • ✅ MSIX manifest, all block-mapped content, cryptographic signature, and packaged GUI activation through development registration
  • ✅ Source archives match tracked files; release payload checked for personal paths and common credential patterns

This release also fixes transient Windows file-lock failures when saving settings, while retaining atomic replacement and rejecting intervening external edits. Package tests did not alter existing Python installations or defaults.

🚧 Clean-machine deployment, the signed MSIX certificate-trust installation path, full accessibility testing, and the complete Python install/update/uninstall lifecycle still need broader acceptance. Native compositor appearance requires visual verification. No claim of stable production readiness is made.


🇨🇳 简体中文

PyDeck 0.4.0 预览版现提供 MSI、MSIX、源码 ZIP / tar.gz,以及公开自签证书、双语安装说明和 SHA-256 校验值 📦

  • 🪟 面向 Windows 11 x64
  • 🔌 .NET 10、Windows App Runtime 2.5.1+ 兼容 2.x、Python Install Manager 需要单独安装,MSI 运行路径还需要 Visual C++ v14 x64
  • 🔏 MSIX 安装前需手动信任公开证书,自签证书不等于公开受信任的正式签名,私钥不会上传
  • 🛠️ MSI 为当前用户安装,支持升级并阻止降级;MSI 与 MSIX 不相互升级
  • ✅ 39 项核心检查、MSI 安装 / 启动 / 升级 / 降级阻止 / 卸载、MSIX 内容与签名及包身份激活检查通过
  • 🧩 修复 Windows 短暂文件占用导致设置保存失败的问题,保留原子写入并防止覆盖外部修改

📖 简体中文安装说明

仍需补充干净机器、签名 MSIX 的证书信任安装路径、完整辅助功能和 Python 生命周期验收。本次以 预览版 发布,测试没有修改现有 Python 安装与默认版本

📄 MIT · Source


🗜️ Use GitHub's Source code (zip) / Source code (tar.gz) links below. Duplicate manually uploaded source archives have been removed; SHA256SUMS.txt now lists only the remaining uploaded assets. Tagged commits and installer bytes are unchanged. Attached installation guides are historical snapshots; use the current guide for updated download instructions.

🗜️ 源码请使用下方 GitHub 自动生成的 Source code (zip) / Source code (tar.gz) 链接,手动上传的重复源码包已删除,SHA256SUMS.txt 仅列出保留的上传附件。标签提交和安装包内容未变更,随附安装指南为历史快照,下载方式以当前指南为准