新功能
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 事件来源,第三方插件的菜单条目现在可以正常显示