Skip to content

1.1.3

Latest

Choose a tag to compare

@Lemon695 Lemon695 released this 08 Jun 09:04

新功能

Pin 置顶
在侧边栏右键任意文件即可将其置顶。置顶文件始终显示在列表最前,以加粗 + 图钉图标标识,置顶状态跨会话持久保存。

最近修改模式
设置中新增「列表追踪模式」,可在新建文件(原有行为)和最近修改文件之间切换。如果你经常编辑既有笔记,切换到修改模式可以快速找到最近处理过的文件。

搜索
侧边栏顶部新增实时搜索框,输入关键词即可按文件名过滤列表,搜索状态在视图刷新时保持稳定。

批量命令
命令面板新增三条命令:

  • 清空列表 — 一键清空所有条目
  • 清理失效条目 — 移除 vault 中已不存在的文件条目
  • 打开最近 5 个文件 — 在新标签页中同时打开最近 5 个条目

改进

  • 排序方式 — 支持最新优先、最旧优先、A→Z、Z→A 四种排序
  • 文件类型图标 — Markdown、图片、视频、PDF、Canvas 各显示独立图标
  • 悬停预览位置修正 — 预览浮层现在会自动检测视窗边界,不再超出屏幕
  • 设置页 — 各功能模块独立开关,关闭后对应设置项和功能均隐藏
  • 无障碍支持 — 搜索框和筛选下拉添加了 aria-label 属性
  • 视图标题 — 侧边栏标签名会根据当前模式显示「最近添加的文件」或「最近修改的文件」

Bug 修复

  • 修复:Pin 图标因 setText 清空父元素导致立即消失,图标从未正常显示
  • 修复:清空列表或删除单个文件时,对应的置顶路径现在也会同步清除
  • 修复:打开文件的路径查找改用 getFileByPath(O(1)),不再全量遍历 vault 文件(O(n))
  • 修复:文件重命名事件改用不可变数据更新,不再直接修改列表对象字段
  • 修复:列表长度裁剪改用 slice,不再使用 splice 原地变异数组
  • 修复:在列表长度输入框输入非数字时不再将 NaN 写入数据模型
  • 修复:文件右键菜单改用正确的 Obsidian 事件来源,第三方插件的菜单条目现在可以正常显示