Insider 版本 v1.6.0 开始测试

更新了!


新功能

  • 当语言设置为 RTL 时,界面方向会变为镜像显示。
  • 更新了左侧边栏布局:仓库切换器现在显示在文件列表底部;工具栏现在支持隐藏。调整相关设置或者右键单击工具栏并选择“隐藏工具栏”即可。
  • 字符和单词计数现在将基于当前选中文本实时计算。
  • Tab 现在可以补全快速切换和“移动文件”窗口中所选定的路径。

改进

  • 工作区初次加载时间有所改善。
  • “更多选项”菜单重新组织,使其更易于查找所需选项。
  • 添加了“Add alias”命令(添加别名)。
  • 添加了“Create new folder”命令(新建文件夹)。
  • 现在如果在 Obsidian 外修改快捷键、属性类型等设置,Obsidian 将自动重新加载。
  • 提高了编辑器的解析性能。
  • 在添加锚文本到链接时,现在会显示自定义的说明和结果。

属性

  • 合并两个属性时,新属性名称现在会在全局属性列表中闪烁显示。
  • 现在可以双击属性中的列表项进行编辑。

页面预览

  • 现在在实时预览模式下,鼠标悬停在脚注 ID 上时将显示一个弹出窗口,其中包含对应的脚注内容。
  • 预览窗口现在在大小和位置上更一致。

官方同步

  • 更新了初始化同步时的同步选项设置。该设置现在可自行调节。现在默认情况下,官方同步会同步以下内容:
    • 主要设置
    • 外观设置
    • 快捷键
    • 核心插件
    • 核心插件设置
    • 视频、图片、PDF 和音频
  • 插件文件夹中的文件将不再被官方同步跟踪,而仅会跟踪以下文件:
    • data.json
    • main.js
    • styles.css
    • manifest.json
  • 如果存储空间超过 95%,将会出现“清理”按钮。
  • 添加了打开活动日志的命令。
  • 改善了状态栏菜单的样式。
  • 点击状态栏项目现在总是显示同步菜单,而不是打开活动日志。
  • 调整了设置中“断开连接”按钮的外观。
  • 提升了处理待同步更改的同步速度。
  • 当主窗口最小化或处于后台时,不再限制同步。
  • 改善了与远程仓库连接时的加载体验。
  • 改进了邀请同步协作者加入仓库的界面。
  • 修复了文件未被同步跟踪时“查看版本历史”无法使用的问题。

Bug 修复

  • 修复了编辑器中脚注的解析和渲染问题。
  • 大于 2MB 的 Markdown 文件将不再被索引。这应该可以防止由程序生成的 Markdown 文件导致 Obsidian 启动时的卡顿问题。
  • 修复了 macOS 应用菜单中“重做”按钮无法生效的问题。
  • 属性现在继承了页面预览的设置,无论处于任何视图模式。
  • 更新了“移至新窗口”和“在新窗口中打开”图标。
  • 更新了书签视图中上下文菜单图标,使其与应用程序的其余部分保持一致。
  • 修复了在选择某一标签页后工作区布局无法保存的问题。
  • 现在打开非法 URL 时将显示通知而不是静默失败。
  • 当使用“适应系统”的颜色方式时,不再显示“仅限浅色主题”。
  • 修复了拖动光标至折叠文本时 vim 模式崩溃的问题。
  • 在存在备选建议时不再显示空文本。
  • 允许在引用块内部的行首单击。
  • 修复了在 PDF 中点击滚动条旁边位置会滚动的问题。
  • 修复了最小化主窗口不能适应系统主题更改的问题。
  • 改善了命令面板重新排序时的拖放体验。
  • 修复了点击“全部折叠”有时需要点击两次才能生效的问题。
  • 修复了反向链接列表无法显示空状态的问题。
  • 修复了打开核心插件时无法立即显示“齿轮”图标的问题。
  • 修复了单击复选框时展开列表的问题。
  • 修复了实时预览中列表折叠按钮会影响文本的问题。
  • 修复了悬停预览中图片被裁剪的问题。
  • 改善了重命名时树状项的样式。
  • 修复了禁用“破坏性”选项时选项的外观问题。

搜索

  • 现在在键入带引号字符串时将忽略建议。
  • 如果下一个字符不是空格时,现在将不再弹出建议。
  • 点击“清除”按钮将不再导致搜索框失去焦点。

本地化

  • 现在将 Norsk 语言映射到 Bokmål 区域。

表格

  • 现在单击表格右侧边距将会聚焦到编辑器上。
  • 修复了 Shift + 箭头键无法使用的问题。
  • 确保主编辑器中的单元格更新时会正确计算单元格偏移量。
  • 修复了表格单元格内的数学块的解析问题。

开发者相关

  • 我们已经发布了一个指南,说明如何调整主题或插件以支持 RTL 界面。

主题

  • 在 Windows 上,默认等宽字体从 Cascadia Code 更改为 Cascadia Mono。
  • 现在粗体基于当前文本权重计算,因此标题内的粗体仍将显示为粗体。
  • 添加了 --caret-color CSS 变量,使得在桌面和移动端更容易设置光标颜色。
  • 添加了新的 --link-weight 变量。
  • 用户所设置的界面语言会添加到 html 元素上的 lang 属性中,这允许给特定语言设置不同的 CSS。
  • 当用户的界面语言为 RTL 时,会在 body 元素上添加了 .mod-rtl 类。

插件

  • 修复了移除所有属性时 processFrontmatter无法处理文件的问题。
  • 改进了对外部配置更改的检测。
  • 我们对app.emulateMobile的行为进行了多项改进,这应该更容易测试插件是否适用于移动端。尝试运行 NodeJS 库将显示通知。在启动改命令后的拖放行为将更准确地模拟移动端的行为。应用程序将默认设置 safe-area-inset 属性,以便视图可以正确计算移动设备中的偏移量(例如 iPhone Dynamic Island)。
  • 模态框现在会至少匹配 safe-area-insets 的高度。
  • 为一些进行远程请求的设置按钮添加了加载状态。
  • 全局 app 已完全从 API 规范中移除(之前标记为已弃用)——注意,这并不意味着你之前已经创作的脚本会失效,这个更多是开发端的插件在尝试使用 app 这个全局对象的时候会报错。

原文见 Obsidian 1.6.0 Desktop (Early access) - Obsidian

1 个赞