Ryooo
(Roy)
1
改进
cssclasses
、aliases
和 tags
属性的变更:
- 无效值将不再于“Bases”和属性编辑器中被隐藏。
- 现在接受字符串作为这些属性的有效值。例如:
tags: 'my-tag'
将不再被标记为无效。而像 tags: 'tag1, tag2'
这样的无效属性值现在会显示在属性编辑器中并被标记为无效。
- 在“格式转换器”核心插件中,新增了一个选项,可以修复仓库中所有格式不正确的
aliases
、tags
和 cssclasses
。该功能也会将您旧的 alias
、tag
和 cssclass
属性迁移到新格式。
- 属性编辑器现已支持在页面预览和白板(Canvas)中使用。
- 现在右键单击文件标题栏中的文件夹会显示该文件夹的上下文菜单。
- 改进了“未知”标签页的显示方式。增加了关闭所有未知标签页的选项。
- 页面预览:新增了“在当前标签页中打开预览”的按钮。
- 当标题栏空间不足以显示完整路径时,将优先截断文件夹名称,而不是文件名。
Bases (数据视图)
- 新增了“卡片”视图布局。您现在可以以网格形式展示文件,并可选择性地为每个文件指定封面图片。
- 工具栏新增“新建项目”按钮,可根据当前视图的筛选条件自动创建一个匹配的文件。
- 工具栏新增“排序”菜单。现在可以根据当前视图中未显示的属性进行排序。
- 新增了“duration”(时长)数据类型。您可以用它来显示日期之间的差值(例如
note.release_date - today()
)。
- 新增了
Date#relative()
方法,用于查看某个日期距离现在有多久。
date()
函数现在可以处理 YYYYMMDD
和 YYYYMMDDHHmm
格式的时间戳。
- 公式:修复了多重除法计算不正常的 bug(例如
10 / 5 / 2
)。
- 公式:现在支持与字符串进行不等式比较(例如
date > "YYYY-MM-DD"
)。
- 公式:
link()
函数现在可以用于外部链接。
- 公式:修复了
hasLink()
无法解析带有子路径(例如 file#heading
)的链接的问题。
- 无穷大(Infinity)现在将渲染为 ∞ 符号。
- 修复了当属性在不同文件中大小写不一致(例如
Property
vs property
)时,读取和写入属性时出现的问题。
- Bases 现在会遵循“排除文件”的设置。
- 表格视图:修复了排序箭头方向显示不正确的问题。
- 表格视图:改进了对从右到左(RTL)语言的支持。
- 表格视图:改进了链接、URL、时长和日期的排序行为。
- 表格视图:现在右键单击文件名会显示“删除文件”的菜单选项。
group_by
已重命名为 groupBy
。这仍然是一个占位符,用于未来将要添加的分组功能。
问题修复
- 搜索:修复了当
tags
属性名包含大写字母(例如 “Tags”)时,无法通过 “tag:” 搜出结果的问题。
- PDF:修复了 PDF 视图中部分选中文本无法复制的问题。
- 修复了属性编辑器会将未知属性值显示为“文本”类型的问题。
- 修复了当鼠标悬停在“链接”图标上时关闭标签页,链接高亮不会被移除的 bug。
- 白板:修复了“新建分组”时默认未选中标签文本的问题。
- “导出为 PDF”在深色模式下不再导致屏幕短暂闪白。
- 改进了引用块(quoteblocks)内代码块(codeblocks)的渲染效果。
原文见 Obsidian 1.9.3 Desktop (Early access) - Obsidian