v1.9.10 公开发布

隆重推出 Bases,这是一款全新的核心插件,可将任何一组笔记转变为强大的数据库。通过 Bases,你可以组织从项目到旅行计划、阅读清单等各种内容。

Bases 允许你创建自定义视图,以可视化和交互的方式处理库中的数据。你可以按属性筛选笔记,并创建公式来派生自己的动态属性。

base 中的所有数据都基于本地的 Markdown 文件和文件 YAML 中的属性。为了支持 Bases 功能,我们引入了 .base 文件格式和相应语法

新功能

  • 新增 脚注列表 核心插件:该插件增加了一个新的侧边栏标签页,可以让你在不离开当前笔记位置的情况下管理当前文件的脚注。

破坏性变更

  • 我们已正式移除对 tagaliascssclass 属性的支持,转而使用 tagsaliasescssclasses。此外,这些属性的值必须是列表格式。如果当前值是文本属性,Obsidian 将不再识别它。在“格式转换器”核心插件中,新增了一个选项,可以修复您库中任何格式不正确的 aliasestagscssclasses。它还会将您旧的 aliastagcssclass 属性迁移到新格式。

改进

  • 属性编辑器现已支持在页面预览和白板(Canvas)中使用。
  • 新增了在标签页中打开当前页面预览的按钮。
  • 在“导出为 PDF”流程中,导出按钮现在会默认获得键盘焦点。
  • 显示文件或文件夹建议的设置项现在会使用模糊搜索,以获得更好的匹配效果。
  • 空白字符现在可以在同步历史和文件恢复的差异对比视图中正确显示。
  • 提高了深色模式下选中文本的对比度。
  • 同步历史视图现在包含一个按钮,该按钮可以直接在“文件恢复”中打开受影响的文件。
  • 同步历史视图现在会同时显示文件重命名之前和之后的名称。
  • 对于非 Markdown 文件,“文件恢复”现在会在标题和建议中显示文件扩展名。
  • 如果当前标签页已被固定,“关闭当前标签页”命令将首先取消固定,而不是直接关闭该标签页。再次执行该命令才会关闭标签页。
  • 即使“文件列表”核心插件被禁用,“移动文件到…”的选项依然可用。
  • “保存文件”命令现在仅在有文件处于活动状态时才会出现在命令面板中。
  • 改进了“未知”标签页的显示方式。增加了关闭所有未知标签页的选项。
  • “时间戳笔记”插件现在包含一个“添加唯一内部链接”命令,用于为所选文本创建链接。
  • 当标题栏空间不足以显示完整路径时,将优先截断文件夹名称,而不是文件名。
  • 改进了 Markdown 解析器处理大型表格和大型标注、(callouts)的方式。加载这些笔记会稍慢一些,但之后表格和标注的渲染将是即时的。
  • 全局搜索在找到 100,000 个结果后将停止扫描仓库。
  • 文件列表:当文件列表处于活动状态时,按住 Command/Ctrl 并使用方向键浏览文件,现在将会打开光标下的文件。
  • 文件列表:在文件列表的空白区域右键单击,现在会包含创建新库(base)或新白板(canvas)的选项。
  • 在链接的右键菜单中增加了“复制路径”和“复制相对路径”选项。
  • 增加了“切换栏宽”命令。
  • macOS:Apple 写作工具现在会出现在编辑器的右键菜单中。这需要安装最新的安装包并在设置中启用“原生菜单”。

问题修复

  • 在页面预览中点击折叠图标不再会导致预览隐藏或切换到编辑模式。
  • 修复了页面预览中从右到左(RTL)书写的语言标题的显示问题。
  • 改进了命令面板中结果的排序方式。默认情况下,结果现在按字母顺序排序。最近使用过的命令将在搜索结果中排名更高。
  • 编辑文件不再重置大纲视图中已折叠的部分。
  • 在文本属性中按 Shift-Enter 不再会创建一个空的输入框。
  • 在搜索后于表格单元格之间导航时,光标定位现在是准确的。
  • 使用 “Obsidian frame” 窗口框架样式时,弹出窗口的标题现在能正确更新以显示当前打开的文件。
  • 在标注(callouts)内编辑时,列表编号能保持一致。
  • 在后台打开 PDF 视图时,它不再会抢占输入焦点。
  • “严格换行”现在可以在标注(callouts)的第一个段落中正确渲染。
  • 当笔记包含脚注时,大纲视图现在能正确高亮当前所在的行。
  • 关系图谱:如果你保存了筛选器,打开关系图谱时将不再看到节点初始闪烁的情况,筛选器会立即应用。
  • 包含不完整 HTML 的 Markdown 表格现在可以正确渲染。
  • 标签页历史记录按钮、网页查看器历史记录、书签链接以及功能区中用于打开笔记的项目,现在都会响应修饰键(如 Ctrl、Shift)并遵循“在新标签页中聚焦”的设置。
  • 清除搜索筛选条件后,“标签”视图现在会正确更新。
  • 自动补全代码块时,现在能正确处理缩进以及光标是否在列表项内的情况。
  • 改进了引用块内代码块的渲染效果。
  • 白板(Canvas)卡片现在支持标注(callouts),不会再产生内部错误。
  • 白板(Canvas):修复了当尝试移动两个大小相同且在视口中位置完全相同的分组时,节点会隐藏的错误。
  • 在白板(Canvas)中按 Ctrl-C 现在能稳定地复制所选笔记。
  • 白板(Canvas):修复了“新建分组”时默认未选中标签文本的问题。
  • “导出为 PDF…”命令在深色模式下不再导致屏幕闪白。当应用设置为“适应系统主题”时,该功能在 Linux 上也能正常工作。

开发者相关

  • 安装程序已更新至 Electron 37.3.0。
  • idb 已更新至 8.0.2 版本。
  • yaml 已更新至 2.7.0 版本。
  • 添加到 document.body 的 CSS 属性现在会同步应用到所有的弹出窗口中。
  • 如果 onClick 事件是异步的,ButtonComponent 现在会自动显示加载动画。
  • 现在可以使用 window.open(url, 'external') 来绕过内置网页查看器,并指定在用户的默认浏览器中打开 URL。
  • 已禁用 YAML 别名功能,以防止在将同一对象分配给多个键时产生意外的引用。
  • 通过 processFrontmatter 将同一对象分配给多个键将不再创建 YAML 别名。

原文见 Obsidian 1.9.10 Desktop (Public) - Obsidian

下载链接: Obsidian 各桌面端安装包

5 个赞