4.1.8.0 版本更新说明:
各种语法高亮改进
- 由 deathaxe 重写的 Lisp 语法高亮。
Linux
- 实现了 Wayland 下的动能滚动。
- 实现了 Wayland 下的 xdg-activation 协议。
- 修复了 Wayland 下与标签拖动相关的崩溃问题。
- 修复了 Wayland 下标签拖动的问题。
- 添加了 KDE 拖放问题的解决方案,该问题会导致光标卡住(也在 kwin 6.0.4 中修复)。
Windows
- 实现了滚动条拖动时的滚动重置行为。
- 修复了复制的文本被空字符截断的问题。
- 修复了自定义顶层菜单项未应用主题的问题。
- 允许数字作为菜单助记符。
- 修复了共享内存泄漏。
Mac
- 移动到回收站的文件现在有一个“还原”选项。
- 修复了与窗口边缘拖动相关的问题。
- 修复了插件的安全权限未正确应用的问题。
- 修复了应用查找剪贴板的一些问题。
- 修复了多行环境变量未正确读取的问题。
- 修复了全屏模式退出时未能恢复全屏的问题。
- 使用拆分视图时保留了文本选择。
- 改进了无效 UTF-16 序列的处理。
- 修复了不可见时覆盖滚动条阻止输入的问题。
- 改进了作用域选择器的准确性。
- 在索引状态对话框中添加了启用切换。
新增功能
- 添加了 "goto_anything_file_preview" 设置。
- 添加了 "image_file_patterns" 以控制哪些文件自动作为图像打开。
- 添加了 File > Open file as Text/Image 选项以显式地将文件作为图像或文本打开。
- 添加了图像标签的上下文菜单。
- 改进了 Python 文档字符串中扩展选择的行为。
- "menu" 键现在在侧边栏中可用。
- 编辑大型文件时减少了内存使用。
- 退出无干扰模式时现在可以恢复全屏模式。
- 改进了混合 DPI 设置中标签拖动的清晰度。
- 修复了混合 DPI 设置中标签拖动的各种定位问题。
- 修复了某些情况下标签标签对齐不正确的问题。
minihtml
- 改进了错误消息。
- 添加了对
white-space: pre
和white-space: pre-wrap
的支持。 <style>
标签现在允许在<head>
中使用。<style>
标签内的 HTML 不再被解析。- 使 HTML 实体解析更加宽容。
主题
- 新创建的未修改文件不再具有 "dirty" 属性。
API
- 所有函数现在都在导入时可用。
- 优化了自动完成。
- 修复了
ViewEventListener
偶尔泄漏的问题。 - 修复了
Settings.get
在失败时未总是返回默认值的问题。 - 修复了
View.style_for_scope
未总是返回正确的 "source_line" 的问题。 - 添加了
View.utf8_code_units
和View.utf16_code_units
。