Releases: inhere/markview
Releases · inhere/markview
v0.3.0
Change Log
Refactor
- refactor: 将搜索框 HTML 移到 template.html 6e8e055
- refactor(watch): 使用 map 优化文件变更检测并添加 action 标记 cfb7b15
- refactor: configure http server with strict timeouts 9ddccf2
- refactor: extract common page data building logic (DRY) 35b26c9
Fixed
- fix(files): 修正搜索过滤 CSS 类名为 hidden 并添加 children 隐藏样式 2c39784
- fix(files): 修复 expandAncestorsForSearch 使用 hidden 类而非属性 8c2669b
- fix(plan): 修复 Momus 审核反馈的问题 5bfaee5
- fix: 搜索框使用 fixed 定位固定在视口顶部 c8d3b27
- fix: 限制每文件最多30个匹配 + 转义HTML特殊字符 590462d
- fix: refactor watcher debounce using channels for thread safety 7952211
- fix(搜索): 修复文件级 AND/NOT 语义并支持纯 exclude 查询返回空 matches a103bfb
- fix(sse): 修复 keepalive 超时冲突 ffa2fb6
Feature
- feat(files): 添加文件搜索框 HTML 结构 39e5f10
- feat(a11y): 添加 visually-hidden CSS 类支持无障碍访问 f19c12e
- feat(files): 添加文件搜索框 CSS 样式 37f32ca
- feat(files): 添加 debounce 工具函数 c15737d
- feat: 添加搜索 API (GET /api/search) d30008e
Other
- docs(files): 添加 Files 搜索框设计文档 d0e53d0
- docs(files): 修订 Files 搜索框设计文档 - 修复审查发现的阻塞问题 3a0a05c
- docs(files): 修复搜索算法逻辑问题 - 添加 DOM 匹配和 clearFilesSearch 定义 bbc275a
- docs(files): 修复父目录显示问题 - 使用两遍算法收集匹配节点和祖先 dccbbba
- plan(files): 创建 Files 搜索框实现计划 c7ce18d
- docs: 增强搜索功能 - 支持 AND 和排除语法 6df46e5
- chore: ignore .worktrees directory b87b2d8
- test: fix panic in TestHandleRequestSetsNoStoreForMarkdownPages due to nil IfsReader a36e79e
- perf: reuse goldmark parser instance to reduce allocations e03e4de
- perf: optimize search text processing to reduce string allocations b72d254
- chore(web): 添加 jsdom 依赖用于前端搜索组件测试 8a1d65f
v0.2.0
Change Log
Refactor
- refactor(前端): 将 template.html 的样式抽取到独立的 app.css 0fa58d7
- refactor: 将前端目录 frontend 重命名为web 3 4b382d2
- refactor(build): 将构建脚本从 TypeScript 迁移到 shell 脚本 26fad86
Feature
- feat(markdown): 添加 goldmark-emoji 和 goldmark-meta 扩展支持 e0a53a0
Other
- ci(workflow): 更新 release.yml 中的版本检查命令并添加注释 f21806f
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Full Changelog: https://github.com/inhere/markview/commits/v0.1.0