v1.15.0 公开发布

本次更新带来了速度更快、且完美贴合当前主题的 Mermaid 图表,Bases 支持拖拽调整筛选条件顺序,并新增了用于在指定标题下追加内容的 URI 和 CLI 命令。

图表支持

Mermaid 图表与结构图现已改用我们全新的渲染库 Pele,并完全兼容最新的 Mermaid 12.1.0 语法。

  • 图表渲染速度大幅提升,且能自动沿用当前主题的配色方案与字体。
  • 图表支持自适应笔记宽度;当图表缩小时,支持进行缩放与平移操作。
  • 由于 Pele 本身无法执行代码,图表无需二次确认即可直接显示。因此,原有的“在笔记中显示 Mermaid 图表”设置项已被移除。

功能优化

  • URI/CLI:新增在指定标题前插入(prepend)或追加(append)内容的命令,并支持控制插入/追加内容前后的换行符。
  • 搜索与匹配建议现已忽略变音符号(重音标记)。例如,输入 cafe 也能正确匹配到 café(适用于链接建议、快速切换器、命令面板以及 Bases 搜索)。
  • 鼠标悬停提示(Tooltips)逻辑优化:若文本本身已完整展示,则不再重复弹出提示;仅在文本被截断时才会显示。
  • 拖拽重新排序列表项时,松开鼠标后项目将伴随平滑过渡动画归位。
  • Vim:升级了 Vim 模式,带来一系列新命令与问题修复。包括支持 g?、:put、范围命令中的正则匹配模式(如 :/foo/,/bar/d)、通过 :set nopcre 使用 Vim 原生风格正则、macOS 下的 <A-…> 按键映射;同时修复了 gj、:sort 以及可视模式下的 ;、,、> 和 < 操作。

性能提升

  • 优化了 Obsidian 启动时社区插件的加载速度。

Bases

  • 支持通过拖拽调整筛选条件的先后顺序,每个筛选行新增快捷菜单,可快速添加筛选条件或在“所有视图”与“当前视图”之间移动。
  • 搜索结果达到上限时新增明确提示,例如展示为“显示 40 个结果中的前 10 个”。
  • 公式字段列宽现可自由拖拽放大,上限可达整个窗口宽度。

编辑器

  • 在实时预览模式下上下移动光标时,会智能考虑无序列表符号、数字序号以及复选框的占位,始终保持相对于列表文本内容的相对位置不变。
  • 开启“智能列表”功能后,缩进、取消缩进或上下移动某个列表项时,其下层嵌套的子项也会随之一同移动。在带有子项的列表末尾按下回车键时,会自动在最上方插入一条新的嵌套子项;如果该列表项处于折叠状态,则会在其下方插入同级新项。

问题修复

  • 修复了对从仓库外部打开的文件重命名会导致该标签页被意外关闭的问题。
  • 修复了在打开仓库外部文件时,无法通过快速切换器创建新笔记的问题。
  • 修复了当 Obsidian 被设为某类自身无法打开的文件格式的默认打开方式时(例如未启用白板插件却关联打开 .canvas 文件),即使退出也会陷入无限循环重启的问题。
  • macOS:修复了部分用户在快速查看(Quick Look)预览时键盘导航键失效的问题(需重新下载并安装最新版客户端)。
  • 文档属性 (Properties):修复了对带有无效属性的嵌入笔记点击“显示源码”会直接替换当前笔记的问题。现在会优先在原地编辑嵌入内容,或者在新的标签页中打开该笔记。
  • 修复了当指定标题(例如 [[Note#Heading]])下方的内容以分割线 --- 开头时,页面预览与白板卡片会隐藏正文内容或错误地将其识别为文档属性的问题。
  • 修复了属性值补全提示下方的操作指引(如“输入 [[ 链接笔记”)不显示的问题。
  • 修复了在关闭核心插件“文件列表”后,书签右键菜单中的“在文件列表中定位文件”点击无响应的问题。
  • 修复了 Obsidian 启动过程中反向链接面板不断闪烁“未找到反向链接”的问题。

Bases

  • 修复了筛选值包含英文双引号或反斜杠时,保存后会导致筛选器损坏报错的问题。
  • 修复了调整窗口大小时工具栏菜单未能跟随贴靠、悬在原位的问题。

编辑器

  • 实时预览:修复了选中加粗、斜体或高亮文本时,有时只会包含一侧隐藏标记(如 **、* 或 ==)的问题。

开发者相关

  • prepareFuzzySearch 和 prepareSimpleSearch 现已支持忽略拉丁字母与希腊字母上的重音变音符号(例如 cafe 可匹配 café)。
  • 闭合格式化 Token 在语法树节点名称中现已包含 formatting-*-end 片段,而不仅仅是在 class 中包含 cm-formatting-*-end。例如,行内代码闭合的反引号节点名称现为 formatting_formatting-code_formatting-code-end_inline-code。依靠完整节点名(如 formatting-code_inline-code)进行全词匹配的插件将无法匹配到闭合 Token;请调整为匹配包含 formatting-code 即可。
  • Mermaid 图表全面改由 Pele 引擎绘制。新增了一批 --mermaid-* CSS 变量,用于自定义颜色、圆角与字重。图表内部元素现统一带有 Pele 的 .pele-* 类名。Obsidian 本身不再内置原始 Mermaid 库:loadMermaid() 与 window.mermaid 现转由 Pele 负责绘制,并兼容了 initialize()、render()、parse() 以及 mermaidAPI.getConfig()、setConfig() 和 render()。其生成的 SVG 包含的是 Pele 的类名而非 Mermaid 类名。新编写的代码可在 loadMermaid() 解析完成后直接调用 window.pele。
  • 全局对象 PIXI 改为在首次打开关系图谱时按需加载,不再随软件启动常驻加载。若需在此之前调用,可使用 loadPixi() 手动加载。

原文见 Obsidian 1.15 Desktop (Public) - Obsidian

下载链接

通过网盘分享的文件:v1.15.0
链接: 百度网盘 请输入提取码 提取码: bcn5