首页
学习
活动
专区
圈层
工具
发布

NanaZip6.0预览:加快推进Windows现代UI组件

压缩工具 NanaZip6.0 预览版已上线发布,主要重构用户界面,采用 XAML 技术实现更多原生 Windows 11 UI 组件替换原7-ZipUI。重新设计了地址栏、状态栏、属性与信息对话框,并新增进度提示对话框,让操作体验更符合现代系统视觉规范。

NanaZip 更新要点

开发模式与社区建设

项目开始向社区驱动开发模式过渡。

引入了正式的贡献指南和安全策略,规范社区协作。

核心功能与新特性

打开时提取功能:打开存档文件时自动提取,可按 Shift 临时禁用或在设置中永久禁用。

智能提取改进:包括在存档内打开可执行文件时自动全部提取的策略。

现代化用户界面:大量引入基于 XAML 的 Windows UI 新组件(地址栏、状态栏、属性对话框、进度对话框),提升用户体验。

增强格式支持:

新增对 CBR, CBZ, ASAR 文件的关联支持。

改进对多种文件系统映像(UFS/UFS2, littlefs, ZealFS)和应用程序包(.NET 单文件包, Electron Asar)的只读支持。

性能与可靠性:

使用更可靠的 Zstandard 解码器替换原有实现,减少潜在漏洞。

优化启动性能(延迟初始化 StoreContext)。

修复了使用 Brotli 等算法压缩时可能出现的**死循环问题** (#639)。

系统要求与安全

系统要求提升:最低要求变为 Windows 10 v2004 (19041) 或更高版本。

停止支持 32 位 (x86) 系统,仅支持64位(x86-64,ARM64)。

引入 Mark of the Web (MoTW) 执行策略的注册表配置。

提供禁用安全缓解策略的选项,便于调试和解决兼容性问题。

国际化与翻译

更新了多种语言:阿尔巴尼亚语、匈牙利语、希腊语、德语、孟加拉语。

修复了字符串资源问题。

底层更新与依赖库升级

同步 7-Zip 主线和 7-Zip-zstd 分支的最新实现。

更新多个核心库:Zstandard (v1.5.7), Lizard (v2.1), BLAKE3, RHash。

更新 Mile.* 系列基础库。

架构与未来开发准备

创建 NanaZip.Modern 项目,为开发现代化用户体验做准备。

引入 NanaZip.ExtensionPackage 项目,用于需要通过传统安装程序分发的功能。

为 FAT 和 ZealFS 文件系统添加规范定义。

改进构建系统(如引入可重现构建支持、处理语言回退、优化 MSIX 包内容)。

进行代码结构和基础设施的调整,提升可维护性和可移植性(如项目移动、引入新的依赖和目标文件)。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O6nofMfdT_da8L6pwY2GjXsA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券