Bases
本次发布为 Bases 带来了大量新功能和改进,同时还包含了 Bases API 的初始版本。
新功能
- 新增“分组依据”功能,可根据给定属性对数据进行分组。该选项位于“排序菜单”中。
- 新增表格汇总功能。要使用此功能,请右键单击表格列并选择“汇总…”。你可以从内置的汇总函数列表中选择,或编写自己的函数。
- 新增列表视图,让您可以将文件显示为项目符号列表或编号列表。支持多行内容和嵌套属性。
- 发布初始版本的 Bases API。
- 新增地图插件,让您可以在地图上可视化您的数据条目。您可以从社区插件市场安装它。这是一个官方开源插件,同时也为开发者提供了一个如何为 Bases 实现新视图类型的示例。
- 新增表格选择功能。
- 完整的键盘导航支持。完整的快捷键列表见下文。
- 支持复制/粘贴。
- 通过
Cmd/Ctrl-Z和Cmd/Ctrl-Shift-Z支持基础的编辑历史记录(撤销和重做)。
改进
- 为列表添加了
reduce()函数。 - 新增了用于渲染自定义 HTML 的
html()函数。 - 新增了
random()函数。如果您想创建一个自定义公式来随机化排序顺序,这个函数会很有用。 - 在解析 ISO 8601 日期时间格式时,增加了对时区偏移的支持。
- 视图将定期刷新
file.backlinks和其他可能产生过时数据的公式结果。 - 使用修饰键点击功能区(ribbon)图标时,可以在新标签页(
Ctrl/Cmd)、新分栏(Ctrl/Cmd-Shift)或新窗口(Ctrl/Cmd-Alt-Shift)中打开文件。 - 不确定状态的复选框(值为
null)现在会与值为false的项一起排序。 - 改进了“新建项目”时创建文件的行为,优化了属性值的推断。
- “Change view”命令已重命名为“Switch view…”(切换视图…)。
表格快捷键
Ctrl/Cmd-C,Ctrl/Cmd-V复制和粘贴所选单元格。Ctrl/Cmd-z,Ctrl/Cmd-Shift-Z撤销和重做编辑属性时所做的更改。Ctrl/Cmd-A选择当前分组中的所有单元格。Ctrl/Cmd-Shift-方向键选择指定方向上的所有单元格。Ctrl-Space选择当前列。Shift-Space选择当前行。Enter聚焦当前单元格。对于复选框,此操作会切换其状态。对于公式,则会打开公式编辑器。Home跳转到第一列。End跳转到最后一列。PageUp/PageDown按可视页面高度进行导航。Esc清除当前单元格的选择。Backspace清空当前单元格的内容。Tab跳转到下一个单元格。Shift-Tab跳转到上一个单元格。
其他表格快捷操作
- 按住
Shift并单击以创建一个单元格选区。 - 在单元格选区上右键单击,可获取针对这些文件的上下文菜单。
其他所有更新
- 当
appearance.json文件发生变化时,将重新加载所选主题。 - 关闭一个标签页时,将激活其右侧的标签页(之前是激活左侧的)。
- 修复了当焦点在浮动窗口(popover)或嵌入的 Markdown 文件上时,“全部折叠”和“全部展开”命令无效的问题。
- 文件浏览器:更改排序后会保存布局。
- 文件浏览器:使用
Ctrl/Cmd+方向键更改文件现在会触发侧边栏对新打开的文件做出反应。 - 关系图谱:从命令面板打开关系图谱时支持使用修饰键。
- 属性:列表属性现在允许重复的值。
- 属性:在没有输入文本时,第一个建议结果不会被自动选中。
- 属性:全局属性视图现在可以跨所有笔记删除一个属性。在某个属性上右键单击并选择“删除”。
- “增加缩进”和“减少缩进”命令现已在桌面版上可用。
- 阅读模式:如果未选择任何文本,
Ctrl/Cmd-C现在会将完整的笔记源码复制到剪贴板。
面向开发者
FileManager#generateMarkdownLink不再为附件链接添加!前缀。- 当用户触发“跟随光标下的链接”命令时,现在会在活动元素上触发一个新的
open-link事件。