Repository navigation
Releases: Mingcodeingmiao/rust-explorer
Release list
Rust Explorer 0.7.6 (2026-10-21 revision)
Rust Explorer 0.7.6
2026-10-20 发布 · 2026-10-21 同版本修订重发 · Windows 10/11 x64 · 下载与校验文件
本版本整合已合并的 PR #27 与后续修复,重点改善系统右键操作、回收站、文本编辑及启动时的图标/磁盘信息加载。
Important
2026-10-21 已合并 PR #30 并保持版本号 0.7.6 重新发布。 修复原发布每次右键新建 helper、冷加载 Shell 扩展导致的延迟;菜单恢复保留主窗口 owner、在进程内独立 STA 线程显示。下载过 10 月 20 日包的用户请重新下载并核对新的 SHA-256;旧 ZIP 的 SHA-256 为 3e0ca70cb4bd25ef693c5f965456d4604f2ba5c15cc1ead86cd87b133d03dea3。
Caution
不得再次把带 owner 的菜单并入“一次性 helper + 可取消操作”,不得清零 owner。 删除/复制等文件操作继续使用独立可取消 helper。维护约束已写入根目录 AGENTS.md、CONTRIBUTING.md 及分发函数警告。
PR #30 同时调整文件/标签提示卡片的 owner、层级、窗口范围和缩放,避免全局置顶遮挡其他程序。
本机实测此电脑菜单约 120 ms;含较多第三方扩展的文件菜单仍有约 1.2–1.3 秒的查询耗时,不能保证所有菜单均低于一秒。见PR #30 验证与重发记录。
修复
- 回收站列设置(#23):支持调整列宽、顺序、显示/隐藏及重置;原位置和删除日期支持排序,配置与普通目录分别保存。
- 回收站删除确认框乱码(#22):使用项目的 Unicode 显示名,不再把内部 PIDL 标识当成文件名。
- 深色选中颜色(#21):文件行选中背景调整为更明显的蓝灰色
#36536A。 - 启动图标与容量延迟(#28):本地磁盘信息先于便携设备枚举更新;导航/驱动器与普通文件图标分流,慢设备分别查询;不在界面线程读取文件夹的 desktop.ini。系统图标尚未返回时使用对应类型的后备图标。
- 修复快速访问枚举被 Shell 菜单探测拖住、列表延迟或空白的问题。
- 系统菜单在应用进程内的独立 STA 线程显示并保留窗口 owner;文件操作仍使用独立辅助进程。避免共享后台线程的 COM 套间冲突
0x80010106,初始化与操作错误不再静默忽略。 - 原生菜单“新建文件夹”转交应用的异步创建及就地重命名流程。格式化命令校验驱动器根路径并提供有效父窗口;成功启动系统格式化窗口后不再等待宿主退出或把退出码当成格式化失败。关闭/取消窗口不再触发该失败提示,启动/UAC 失败仍报告。
- 文件与驱动器右键仅在图标、文件名及实际元数据附近命中项目;行/卡片空白处打开当前目录菜单。
- 地址栏支持点击定位光标、自由选择及文本菜单;重命名时右键操作文本,无文字选区时不显示剪切/复制。重命名输入框双击选中完整文件名。
- 亮色文本选区使用
RGB(0,120,215);非活跃标签和顶栏使用RGB(221,221,221),改善最大化窗口向下拖动恢复。 - 按修改日期排序时,文件在文件夹之前,升序和降序均适用。
- 包含快捷方式
.url/.lnk图标预览、链接角标及 PR #27 的相关输入框和回收站改进;缓存版本更新,避免复用旧图像。
新增与优化
- 状态栏系统操作详情:操作名称、耗时、运行/完成/失败/停止状态,提供停止及单项强行停止。记录有数量上限,避免无限累积。
- 选择命令附近增加“清空缓存”,重置统计、图标及缩略图缓存;磁盘清理仅处理应用生成的已知缓存文件,不递归清理其他目录。
- 为界面图像缓存增加条目/字节预算,完善辅助进程、菜单窗口及 Win32 句柄释放。
使用与升级
- 退出正在运行的旧版本,完整解压
RustExplorer-0.7.6-windows-x64.zip到独立目录。 - 对照同页
SHA256SUMS.txt校验 ZIP。PowerShell 可运行Get-FileHash .\RustExplorer-0.7.6-windows-x64.zip -Algorithm SHA256。 - 运行
rust-explorer.exe。发布包为 Windows x64 GNU 优化构建,附运行时 DLL、可选 Everything SDK DLL、许可证和说明文档,无需浏览器运行时。程序未签名。 - 若已启用实验性默认文件夹关联,请先通过旧版恢复系统默认,再迁移到新版并重新启用,保留备份及恢复文件。参见恢复说明。不要直接删除仍被关联的旧路径。
验证与边界
- 格式检查、104 个核心测试、1 个独立快捷方式集成测试、全目标编译检查及 release 构建通过;1 项交互删除测试按原规则跳过。GitHub Windows CI 的结果可在关联发布 PR 查看。
- Windows 实机检查覆盖回收站列宽/显隐、中文删除确认、选中颜色、原生菜单打开/取消、属性窗口及停止/强行停止、新建文件夹、此电脑部分视图与磁盘信息。
- 格式化只验证窗口打开,没有执行格式化;启动请求完成不代表磁盘已格式化。格式化操作及其确认、进度、错误由 Windows 处理。
- 停止不会回滚已经完成的文件操作;强行停止仅结束对应辅助进程,共享系统宿主或提权窗口可能仍需手动关闭。请刷新并核对结果。
- 所有 Windows 版本、DPI、设备及第三方 Shell 扩展组合未穷举。资源审查和短时重复测试不等于零泄漏保证。参见已知边界、系统操作验证和回收站验证。
- 双栏、独立收藏栏、空白处双击返回上级以及文件夹背景尚未实现。MTP 同设备内复制/移动仍受设备能力限制,必要时使用电脑中转。
感谢 @evalfun 的 PR #27 及此前贡献,感谢 Issues 报告者提供复现步骤。
English summary
0.7.6 combines merged PR #27 with fixes for Recycle Bin columns and deletion prompts (#23/#22), dark selection contrast (#21), startup drive information and icon loading (#28), Quick Access, COM apartment handling, native operations and text editing. The 2026-10-21 revision merges PR #30: owner-backed context menus stay on an in-process STA thread instead of spawning a helper on every click; cancellable file operations retain their helpers. Tooltip ownership and placement are corrected. The version remains 0.7.6; re-download the ZIP and verify its new checksum. System operations now have bounded history and stop/force-stop controls; cache clearing and bounded image caches are included. Formatting is an OS dialog launch request: closing its external host no longer produces an application failure message. No disk was formatted during validation. The unsigned Windows x64 GNU package includes runtime DLLs, optional Everything SDK, licenses and SHA-256 checksums. See the limitations above before enabling experimental folder associations or stopping file operations.
Source: 2d78b84. Includes PR #30 and release documentation #31. The existing v0.7.6 tag and Windows assets were revised on 2026-10-21; previous source remains available at b070f8c.
Rust Explorer 0.7.5
Rust Explorer 0.7.5
Windows 10/11 x64 · 2026-10-20
本版本包含已合并 PR #24 的 0.7.4 / 0.7.5 改动,并补齐中英文下载说明与已知边界。
主要更新
- 右键菜单改为在应用进程内的 STA 线程构建和显示,改善菜单瞬间消失、窗口失去激活和任务栏闪烁问题。
- 修复菜单结果尾部换行导致的粘贴、新标签页/新窗口打开、删除及快速访问刷新失效;调整右键位移判断和原生悬浮提示。
- 新窗口按目标文件夹保存的视图或内置默认视图打开,避免继承“此电脑”的显示方式。
- 磁盘与快速访问使用进程内共享缓存;固定/取消固定后及时刷新。
- 合并 0.7.4 的 junction 缩略图身份校验、盘根拖放校验、MTP 属性页、卷信息和 Win32 资源释放修复。
- 修复测试二进制的应用清单链接,将快捷方式测试放到独立集成测试进程。
本次发布验证
- 格式检查、95 项核心测试通过;1 项需要交互删除的测试跳过。
- 独立快捷方式集成测试及全部 targets 编译检查通过。
- Windows GNU Release 构建通过;程序版本资源为 0.7.5 / 0.7.5.0。
- 实机抽查地址栏导航、文本预览、完整系统右键菜单持续显示、菜单复制后粘贴及自动刷新、新窗口目标目录和详细信息视图;复制前后文件内容一致。
- ZIP 完整性、打包程序与实测程序一致性、文档与许可文件已核对。
- 主分支要求的 Windows/MSVC CI 通过后合并发布文档。
下载与边界
下载 RustExplorer-0.7.5-windows-x64.zip,完整解压后运行 rust-explorer.exe,保留同目录 DLL;使用 SHA256SUMS.txt 核对校验值。程序目前未签名。
第三方 Shell 菜单扩展现在运行于应用进程内,扩展卡死可能阻塞菜单,扩展崩溃可能影响应用。默认文件夹关联仍为可选实验功能,保留原值备份、限时试用与恢复机制;本次发布测试未修改系统关联。MTP 同设备复制/移动及 Windows 10、高 DPI、第三方扩展组合未在本轮全面复测。参见已知边界和关联恢复说明。
English
Includes the merged 0.7.4 / 0.7.5 fixes for native context-menu reliability, folder views in new windows, shared drive/Quick Access caches, and Shell/Win32 correctness. Validated with 95 core tests, one separate shortcut integration test, all-target compilation, an optimized Windows GNU build and focused GUI smoke checks; one interactive deletion test was skipped. Extract the complete unsigned Windows x64 package and verify its SHA-256 checksum. Third-party menu extensions run in process and can affect application stability. Folder associations remain opt-in with recovery safeguards.
Rust Explorer 0.7.3
Rust Explorer 0.7.3
2026-10-19 · Windows 10/11 x64
本版本整理此前本地测试改动,基于已发布的 0.7.2;本次没有合并待处理的鼠标侧键导航 PR 或 Dependabot 升级 PR。
新增与改进
- 实验性默认文件夹浏览器:常规选项中主动试用,仅当前用户普通文件夹/驱动器关联;包含原值备份、120 秒未确认自动恢复、独立恢复程序和手动恢复入口。不会自动启用,不接管 Win+E、桌面 Shell 或所有写死 Explorer 的软件。范围与恢复方法。
- 外部定位:通过内置 Shell 选择桥接打开文件夹并高亮目标文件,优先复用已有窗口。同目录的不同目标文件分别使用标签页;重复定位同一文件复用原标签页。标题随当前文件夹更新。
- 内部回收站:在 RE 中列出项目,显示原位置、删除日期等专用列;文件及文件夹双击调用 Windows 原生属性页。清空回收站放在原文件操作栏,仍使用系统确认和进度界面。
- 常规选项:显示版本号;启动页可选主文件夹、此电脑、快速访问;加号/Ctrl+T 可选当前目录或此电脑;快速访问文件夹可默认在新标签页打开。
- 统计大小:一小时进程内缓存,重新进入目录自动显示有效结果;手动点击失效并重算。多选状态栏区分普通文件大小与包含文件夹结果的统计大小。
- 预览回退:不支持的文件显示详细信息和大图标,信息区域可滚动。
修复
- 地址栏首次点击全选,第二次及后续普通点击定位末尾,不再跳到开头;保留键盘定位、拖选和自动补全。长路径横向滚动保持光标可见,输入背景与路径栏一致。未改动时 X 立即退出输入;清空未输入后离开地址框,恢复原路径。
- 小窗口下三级菜单覆盖前级菜单时,拦截后方鼠标事件,避免选中错误命令;菜单高度适应窗口并可滚动。
- 统一导航系统字形及指定的已知文件夹、网络、此电脑和图钉资源;Windows 10 工具栏与关闭按钮使用微软 Fluent SVG 回退,不使用 emoji。应用自身保留原有生成图标并改进有效尺寸。
- 调整标签关闭按钮居中和大小、图钉尺寸及右侧滚动条留白;亮色活跃标签与导航面板配色一致。
- 删除调用系统操作进度,完成或部分取消后刷新列表;同目录刷新保留滚动位置;新建文件夹直接创建编号名称并进入行内重命名。
- 减少无按键鼠标移动引发的实体更新;驱动器命名与固定到开始继续由系统处理,不能保证越过权限或系统策略限制。
验证及边界
- 96 项核心测试通过,1 项需交互的测试跳过;格式、全部桌面 targets 检查及 Windows GNU 优化构建通过。核心 IPC 测试串行运行,避免共享 Win32 消息时序导致不稳定。
- 本地 Windows 11 已验证地址栏连续点击、X 恢复、自动补全、回收站列与属性、启动页、新标签页设置、大小缓存、预览回退以及三级菜单四个显示开关。
- Windows 10 资源映射已检查,未在独立 Windows 10 主机运行。未清空用户回收站、未修改实际磁盘卷标或共享权限;默认文件夹关联的真实限时试用及恢复验证见专门文档,发布检查不会自动启用它。
- MTP 同设备复制/移动限制仍存在;串行完成任务,必要时经电脑中转。程序未签名,请完整解压并核对
SHA256SUMS.txt。
后续
计划完善文件拖动/拖放、程序性能优化和 bug 修复;未实现需求后续逐步评估适配。已有 PR 本次只回复,之后审核和测试后再逐步整合。Roadmap。
English summary
0.7.3 adds opt-in recoverable folder associations, Shell file reveal, internal Recycle Bin browsing, startup/tab preferences, one-hour folder-size caching and metadata fallback for unsupported previews. It fixes address-click sequencing, restoration after clearing, overlapping submenu hitboxes, icons, refresh position and file-operation UI. Existing contributor/dependency PRs are not merged in this release. Folder associations remain experimental, disabled by default, and do not replace Win+E or the desktop Shell. MTP same-device transfer limitations remain; Windows 10 has not received an independent full GUI validation.
下载 / Download
完整解压 Windows x64 ZIP 后运行 rust-explorer.exe,保留同目录依赖。程序未签名,请核对本页 SHA256SUMS.txt。默认文件夹关联不会自动启用。
Rust Explorer 0.7.2
Rust Explorer 0.7.2 · 预发布版
整合 @evalfun 的 PR #11 与维护者未发布的功能、界面和问题修复,保留双方贡献历史。感谢 @evalfun 的贡献。
功能与修复
- 增加便携设备/MTP 浏览、完整路径导航和存储容量页面;修复手机目录向上按钮及 Alt+↑,可逐层回到内部存储、设备页和此电脑。
- 亮色活跃标签使用淡蓝底色,改善辨识度;调整标签宽度、关闭图标、地址栏间距及磁盘组件尺寸与容量条。
- 路径自动补全使用后台限时 helper,支持相对路径、环境变量、九行滚动候选和方向键选择。
- 高性能模式复用一屏加缓冲的项目组件;增加响应式内容视图、列筛选及相关布局修复。
- Shift 打开文件夹可设为新标签页;Ctrl 打开多选项目,文件夹分别进入新窗口。统计大小使用一小时进程内缓存。
- 整合原生菜单、剪贴板、自定义文件夹图标和删除保护修复;改进文本编码预览、快捷方式与缩略图显示。
- 默认文件浏览器关联功能本次仍暂缓,不修改系统文件夹关联。
验证与已知问题
- 本地格式检查、76 项核心测试及桌面全部目标编译通过;优化版已启动验证。合并前通过 GitHub Windows CI。
- Xiaomi 14 实测:多级目录向上导航、设备容量、上传、下载内容一致性和重命名通过。
- 本地实测:复制、重命名/撤销、回收站删除/恢复、移动/撤销通过。
- MTP/WPD 串行传输与设备能力限制:对仅允许一个活动读写事务的设备/传输路径,需要等当前读取或写入完成后再开始下一项。同一手机内部直接复制/移动可能受到读写互斥或设备端命令能力限制,Windows Shell 可返回
0x800700AA(设备忙)。这是 MTP/WPD 传输路径的兼容性边界,不能据此认定为普通文件系统复制/移动逻辑的缺陷。建议逐项串行传输,必要时先复制到电脑、完成后再传回手机;需要移动时,核对目标完整后再自行删除源文件。不同设备原生 Copy/Move 支持不同,不能概括为所有 MTP 设备均禁止内部操作;本次失败记录仍保留,不标记为操作成功。 - 更多边界与实测范围见仓库
KNOWN_ISSUES.md和docs/mtp-tabs-validation-2026-10-18.md。不宣称完整替代 Windows Explorer。
下载
下载并完整解压 RustExplorer-0.7.2-windows-x64.zip,运行 rust-explorer.exe。本包为 Windows x64 GNU 优化构建,包含运行库及许可证;Everything 集成可选。程序尚未数字签名,可用 SHA256SUMS.txt 核验下载完整性。
Rust Explorer 0.6.4
Rust Explorer 0.6.4
修复
- 此电脑平铺卡片固定尺寸:改为 250×55 逻辑像素,窗口变宽只改变列数,不拉伸每张卡片。系统 DPI 175%、应用缩放 100% 时约为 438×96 物理像素;内部图标、容量条与留白相应减小。
- 筛选列表紧凑显示:详细信息表头筛选菜单的项目高度统一为 26 逻辑像素,与紧凑模式文件行共用尺寸;菜单定位同步调整,过长类型名称单行省略。
- 云端测试兼容性:快捷方式测试按规范化路径比较真实目标,避免 Windows runner 的 8.3 TEMP 路径别名导致误报。
包含 0.6.3 的文件夹选项换行、超大文件夹预览统一尺寸和地址栏逐个隐藏左侧祖先修复。
下载
完整解压 Windows x64 ZIP 后运行 rust-explorer.exe,可通过 SHA256SUMS.txt 校验。GNU 构建附所需运行库及第三方许可证;程序未签名,仍为早期测试版。
This PC tiles now stay at a fixed logical size (approximately 438×96 physical pixels at 175% OS DPI and 100% app zoom). Detail filter menus use the compact file-row height. Windows short-path aliases no longer cause a false failure in shortcut target tests. Includes all 0.6.3 layout fixes. Extract the full unsigned Windows x64 ZIP and verify its checksum.
Rust Explorer 0.6.3
Rust Explorer 0.6.3
修复
- 文件夹选项说明溢出:搜索说明正确换行,内容区宽度受弹窗约束;设置标签、资源说明和按钮组适配较窄布局,长内容保留纵向滚动。
- 超大文件夹图标忽大忽小:修复系统为 256px 请求返回 48px 缓存图后,文件夹被当作小图片缩小显示的问题。文件夹预览统一显示尺寸,并请求更合适的系统缓存;普通小图片仍居中加框。
- 地址栏逐段折叠:从最左侧祖先开始依次收进“…”菜单,保留能放下的末尾路径段;菜单只包含真正隐藏的目录,可直接跳转。
测试
- 52 项核心测试、格式和全部编译目标检查通过,优化发布构建成功。
- 热缓存 48px→256px 文件夹缩略图、重复请求、快捷方式图片/视频/PDF 和 11 档 EXE 图标校验通过。
- GUI 实测搜索说明换行、选项页滚动、超大图标统一尺寸、地址栏隐藏祖先菜单与跳转。
下载
完整解压 RustExplorer-0.6.3-windows-x64.zip 后运行 rust-explorer.exe,比对 SHA256SUMS.txt。Windows x64 GNU 构建,附所需运行库及第三方许可证;不需要 WebView2。程序目前未签名,仍属于早期测试版。
Fixes Folder Options text overflow, inconsistent jumbo folder thumbnail sizing, and breadcrumb overflow that previously hid all ancestors at once. Validated with 52 core tests, compilation checks, native provider regressions and GUI checks. Extract the complete ZIP and verify its SHA-256 checksum before running this unsigned Windows x64 preview.
Rust Explorer 0.6.2
Rust Explorer 0.6.2
首个 GitHub 开源测试版,Windows x64,Rust + GPUI 原生界面。
本版主要改进
- 真实成功回执驱动的文件撤销/重做及冲突检查。
- 完整 Windows Shell 背景/驱动器菜单、卷标编辑和系统快速访问写回。
- 此电脑详情列宽/排序、视图切换、快捷键和原生菜单取消修复。
- 多标签、八种查看模式、框选、原生缩略图、预览、深浅主题。
下载
下载 RustExplorer-0.6.2-windows-x64.zip,完整解压后启动 rust-explorer.exe。SHA256SUMS.txt 提供 ZIP 校验值。二进制使用 Windows GNU 工具链构建,附带 Everything SDK 与所需运行库、许可证和第三方署名;未打包 Everything 客户端,不需要浏览器运行时。
验证与边界
本地 50 项核心库测试、全部编译目标检查及此前八组专项检查通过;GUI 已验证文件重命名与撤销/重做等场景。GitHub Windows CI 的实时结果请查看仓库 Actions。
这是早期测试版本,尚未签名;请使用测试文件并备份重要数据。覆盖/合并/永久删除不提供可恢复的数据历史。硬件相关操作、全部 DPI/输入法和第三方扩展未穷举测试。参见 已知边界 和 详细验证记录。
源码采用 Apache-2.0;第三方组件保留其许可,应用内不分发提取的 Windows 系统图像。
First public open-source preview for Windows x64. Extract the full ZIP and run rust-explorer.exe; compare its SHA-256 checksum. Built with the Windows GNU toolchain. Runtime and third-party notices are included. The binary is unsigned and this preview does not claim complete Explorer parity; review the known limitations before using important files.