2.2.0 版本更新说明:
新功能:
- 添加对Windows系统实时切换深色与浅色模式的支持。
- 添加对Linux KDE和GTK3系统实时切换深色与浅色模式的支持。
- 新增环境变量:SIGIL_PREVIEW_TIMEOUT(单位:毫秒),允许用户控制预览更新间隔,有效范围为100至10000,默认值为1000。该设置仅在Sigil启动时应用一次。
- 在“查找与替换”中增加新目标:选定的SVG文件、选定的JavaScript文件和选定的其他XML文件。
- “查找与替换”中新增正则表达式菜单选项:Unicode属性(*UCP)。
- 添加功能:在不区分大小写的文件系统上,当新文件名仅为大小写变化时,允许重命名文件。
- 扩展了可分配给工具栏的剪辑数量(现总共支持60个剪辑)。
- 可访问性改进:
- 添加高亮当前焦点控件的功能(感谢BeckyEbook)。
- 允许在整个Sigil中双倍设置文本插入点宽度。
- 扩展Python插件接口,包含首选字体处理信息。
- 在“查找与替换”中,替换字符串现在支持使用
\x{hhhh}
十六进制转义码以数字形式表示Unicode字符。
其他变更:
- Sigil的偏好设置中将不再内置高DPI设置。如有特殊需求,用户仍可通过设置自己的Qt高DPI环境变量来实现。
错误修复:
- 重新格式化CSS时,多行模式下现在会在选择器逗号后添加空格。
- 针对包含数千个文件的EPUB,增加了批量资源移动和使用批量删除的功能。
- 针对包含数千个文件的EPUB,增加了批量资源重命名的功能。
- 如果“替换”有焦点且“查找”已完成,代码视图应获得焦点(感谢BeckyEbook)。
- 修复Windows系统下暗黑模式工具栏延续符号的问题(感谢BeckyEbook)。
- 修复了在ImageTabs中“另存为”上下文菜单操作的问题。
- 解决了macOS上暗黑模式实时切换时QTreeView和QStandardItemModels的问题。
- 修复在创建目录过程中CharToEntity缺失的错误。
- 将macOS上的TabManager标签关闭符号调整为与dockwidgets中使用的相匹配。
- 在Sigil内部及其输入输出中使用Unicode规范化形式C。
- 修复macOS上窗口最大化后无法调整大小的问题。