v1.12 公开发布

新功能

Obsidian CLI

本次更新引入了 Obsidian CLI,这是一个命令行界面,允许你通过终端控制 Obsidian,以便进行脚本编写、自动化操作以及与外部工具的集成。

如需获取安装方面的帮助,请查阅疑难解答章节以了解各个特定平台的相关信息。

图片缩放

现在,在“实时预览”模式下,可以通过拖动边角来调整图片大小。双击图片边角即可将图片重置为原始大小。

自动清理附件

现在删除文件时,系统会弹出提示询问你是否要一并删除其相关附件。你可以在文件与链接设置中进一步设置(可选择“始终”、“每次询问”或“从不”)。


改进

Bases

  • 新增了一个搜索工具栏按钮,用于筛选查询结果。
  • 增加了通过拖拽将文件直接导入 Bases 的功能。
  • 现在在表格视图中右键单击单行,会显示与该文件相关的右键菜单项。

文件列表

  • 现在支持使用 Ctrl-C/Ctrl-V(macOS 上为 Cmd-C/Cmd-V)来进行复制和粘贴操作。

编辑器

  • 在编辑器旁边的空白处右键单击时,新增了以下菜单项:
    • 切换行号显示 (Toggle line numbers)
    • 切换文档内嵌标题 (Toggle inline title)
  • 修复了引用块后方缺少空格的问题。
  • 修复了加粗链接的样式显示问题。
  • 拖拽链接时,图片尺寸数值不再被误当作显示文本。

其他

  • 增加了对白板 (Canvas) 文件中反向链接的检测功能。现在它们会显示在“反向链接”面板中,并在“关系图谱”中被计为链接。
  • “更换仓库…” (Change vault…) 现已重命名为“管理仓库” (Manage vaults)。
  • 新增了一个“更换仓库…”命令,方便通过键盘快速在不同仓库之间切换。
  • 新增了一个“打开仓库…”命令,可以通过键盘直接打开现有的其他仓库,同时保持当前仓库开启。
  • 现在,在文件列表中按住 Alt 键单击文件,会将上一个激活的项目也加入到多选范围内。
  • 快速切换器 (Quick switcher):现在支持拖拽搜索结果项。
  • 在图片上右键单击时,新增了“复制图片” (Copy image) 菜单项。
  • 现在从编辑器复制文本时会自带 HTML 格式,使其更易于直接粘贴到 Google Docs 等其他应用中。
  • Obsidian 同步服务 (Sync) 现在会记录因文件体积过大而被跳过同步的日志。
  • 优化了搜索词中包含空格时的模糊搜索结果。
  • 为提升安全性,现在使用外部应用程序打开文件前会显示一个确认对话框。
  • 尝试打开可执行文件时增加了警告提示。
  • 添加了新的应用程序多语言翻译内容。

问题修复

其他

  • 钥匙串 (Keychain):添加了针对某些 Linux 设备上加密功能不可用时的处理方案。
  • 修复了关闭应用时界面布局有时无法正常保存的问题。
  • 修复了在链接或标签附近选中文本时,会错误触发链接或标签标记的问题。
  • 修复了关闭带有活动状态通知的弹出窗口时,通知会转移到主窗口且永远不会消失的问题。
  • 新增了一个 uniqueURI 动作
  • 修复了打字时大纲视图偶尔闪烁的问题。
  • 修复了在 Bases 表格视图中修改行高后滚动位置未同步更新的问题。
  • 修复了在弹出窗口中点击“…”按钮打开“更多选项”菜单后,菜单无法关闭的问题。
  • 修复了在列表项内的链接上右键单击时,右键菜单中没有显示列表属性的“编辑”和“移除”选项的问题。
  • 文件列表:修复了在复制名称中包含 . 的文件夹时,“创建副本”菜单项会生成不完整文件夹名称的问题。

开发者相关

  • 安装程序现已更新为使用 Electron v39.7.0(你需要重新下载最新的安装程序以获取更新)。
  • 我们更新了翻译文件的生成以及将其打包到应用中的方式。参与翻译工作的贡献者,请参阅我们在翻译仓库中的最新指南
  • 新增了使用 corner-shape CSS 属性来自定义边角形状的主题支持。该属性已取代 -electron-corner-smoothing。此功能需要 Chromium 139 和 Obsidian 1.11+ 的环境。
  • macOS:新增了 traffic-lights-offset-x--traffic-lights-offset-y CSS 变量,用于配置窗口控制按钮(红绿灯)在窗口边框中的位置。现在这些偏移设置会在应用加载时立即生效。
  • 我们对 BaseOption#shouldHide 引入了一项破坏性的 API 更新。该函数不再接收 config 作为参数。相关的选项 (Options) 现需从 BasesViewRegistration.options 获取。
registerView('my-view-id', {
		name: 'View Name',
		icon: 'my-icon',
		factory: () => new MyView(),
		options: (config: BasesViewConfig) => ({
			// Here ^
		})
});

  • 在 vault 和 adapter API 中新增了 appendBinary 方法。

原文见 Obsidian 1.12 Desktop (Public) - Obsidian

下载链接:

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

1 个赞