全新核心插件 **Bases**登场!
Base 能将多篇笔记以数据库的方式呈现。通过 Bases,你可以高效管理项目、旅行计划、阅读清单等各类信息。
Bases 支持创建自定义表格视图,以便你直观操作仓库中的笔记。通过base,你可以使用属性筛选笔记,或创建公式动态筛选。
由于 Obsidian 基于本地 Markdown 文件及 YAML 存储的信息,为支持 Bases 功能,我们推出了全新的 .base
文件格式 及语法规范。
注意: Base 功能仍为早期测试版,未来数月内我们将持续改进 Bases 功能。这个早期体验阶段可能较以往更长。规划中的功能包括更多视图类型、插件 API 支持及 Publish 集成,详见 Bases 路线图。
新功能
- 全新 脚注视图 核心插件:新增侧边栏标签页,支持在编辑时便捷管理当前文件脚注。
重大变更
- 正式弃用
tag
、alias
、cssclass
属性,改用复数形式tags
、aliases
和cssclasses
。且这些属性值必须为列表形式,原文本格式将不再被识别。
功能优化
- 点击折叠图标时,悬浮预览不再隐藏或切换至编辑模式
- PDF 导出流程中,导出按钮默认获得键盘焦点
- 设置中与文件/文件夹相关的选项现在支持模糊搜索匹配
- 同步历史与文件恢复的差异对比现在将正确显示空格
- 提升了深色模式下文本选择后的对比度
- 同步历史视图新增"在文件恢复中打开"按钮
- 同步历史视图显示文件重命名前后名称差异
- 文件恢复界面现在将展示非 Markdown 文件的扩展名
- 已固定标签页执行"关闭当前标签"命令将取消固定而非直接关闭(需再次执行才关闭)
- 禁用文件列表插件时仍可使用"移动文件"功能
- "保存文件"命令仅在活动文件存在时在命令面板显示
- Unique Note Prefix 插件新增"添加唯一内部链接"命令,该命令作用于当前选定文本
问题修复
- 优化命令面板结果排序:默认按字母顺序,高频命令优先显示
- 编辑文件时大纲视图的折叠状态不再重置
- Canvas 卡片现支持 Callout 且不再报错
- 文本属性中按
Shift-Enter
不再创建空输入值 - 提升了表格搜索后光标定位的准确性
- "Obsidian frame"样式下弹出窗口的标题将实时更新
- Callout 内编辑时列表编号保持连续
- 后台打开 PDF 视图不再抢占焦点
- Callout 首段的严格换行现在将正常渲染
- 改进了含脚注时大纲视图高亮定位的准确性
- 现在含不完整 HTML 代码的 Markdown 表格将渲染正确
- 标签页历史按钮、网页历史记录、书签及功能区的打开操作遵循修饰键与"聚焦新标签"等相关设置
- Canvas 中
Ctrl-C
现在可以稳定地复制选中笔记 - 现在清除搜索筛选后标签视图会及时刷新
- 代码块自动补全现在会准确识别缩进与列表上下文
开发者相关
document.body
的 CSS 属性现同步至所有弹出窗口ButtonComponent
的异步onClick
事件自动显示加载动画- 可通过
window.open(url, 'external')
绕过 Webview 在默认浏览器打开链接 - 升级依赖:
idb
升级至 8.0.2yaml
升级至 2.7.0
- 禁用 YAML 别名功能,防止多键引用同一对象时产生意外关联
- 通过
processFrontmatter
为多键分配相同对象时不再创建 YAML 别名