Releases: HelloMasonC/md-doc-converter
Releases · HelloMasonC/md-doc-converter
Release list
v1.1.3 - 修复中文路径下 Qt 启动失败
v1.1.3 — Hotfix · 修复中文路径下 Qt 启动失败
🔧 修复
- 修复开发者模式启动报错
qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""- 根因:PyQt5 pip 包缺少
qt.conf,且QLibraryInfo.location()在中文路径下会返回含?的乱码路径,导致 Qt 无法定位platforms/qwindows.dll - 修复方案:改用
PyQt5.__file__(Python 原生正确处理 Unicode)推导插件路径,绕过乱码问题;同时将 Qt bin 目录加入 PATH 和 DLL 搜索目录 - 现在
python main.py和uv run main.py在中文路径下都能正常启动
- 根因:PyQt5 pip 包缺少
📝 文档
- README 下载按钮版本号徽章同步为 v1.1.3
- 项目结构与 exe 文件名说明更新
v1.1.2 · Hotfix:修复配置视觉模型按钮闪退
🔧 v1.1.2 Hotfix 更新说明
修复问题
- 修复 exe 版「⚙️ 配置视觉模型」按钮直接闪退(ImportError: DLL load failed while importing _ssl)。
根因
打包机使用 Miniforge/Conda base 环境,base 根目录里没有 libcrypto-3-x64.dll / libssl-3-x64.dll,PyInstaller 通过 markitdown 钩子抓到了一对版本不匹配的 OpenSSL DLL 塞进了 PKG,但这两个 DLL 运行时不会被解压到 _MEI 临时根目录,导致 _ssl.pyd 在 LoadLibrary 时找不到依赖 → 闪退。
修复内容
MD文档转换工具.spec:显式将完整版libcrypto-3-x64.dll/libssl-3-x64.dll/_ssl.pyd列入binaries根目录,保证 _MEI 根目录有这三个文件MD文档转换工具.spec:关闭 UPX 以防 OpenSSL DLL 被压缩损坏main.py:新增_install_crash_logger()+faulthandler,闪退时 traceback 写入~/.markitdown_tool/logs/crash.log,不再静默消失app/ui_main.py:配置按钮槽函数加 try/except,加载失败弹 QMessageBox 显示完整调用栈
下载
直接下载 MD文档转换工具.exe 双击即可使用,无需装 Python。
完整更新日志请见 README.md。