Releases: inhere/markview
Releases · inhere/markview
Release list
v0.7.0
Change Log
Refactor
Feature
- feat: link file change notifications 9a7b6d7
- feat: index global projects safely aba36d9
- feat: constrain project filesystem paths 59c30b3
- feat: serve registered projects globally 8133923
- feat: scope reader URLs by project f68c688
- feat: add global project navigation defe43f
- docs: document global server feature 65a2511
- docs: complete global server feature 742c18f
Fixed
- fix: fill compact collapsed sidebar height b5997f1
- fix: dock collapsed toc controls e859cbf
- fix: skip path-only content searches 07527e3
- fix: isolate project dotenv loading a8c05aa
- fix: refine global project UI e8d15e1
- fix: align global project content a44aec0
- fix: label global project config logs d6b5ff9
Other
- chore: update deps and update ci config 08d23d6
- chore(deps): bump github.com/yuin/goldmark from 1.8.2 to 1.8.4 2296062
- dep: update go mod to latest version 1b672d6
- docs: design UI and UX fixes 95d28eb
- docs: enlarge TOC control icon in UI design c62e605
- docs: plan UI and UX fixes c9bb717
- docs: complete UI and UX fix plan d842eb8
- docs: design global project server 2b4fdbd
- docs: harden global server design 90c036f
- docs: plan global server implementation 4a4adb8
- docs: record global server delivery e533b71
- test: normalize resolved project paths 746fd6c
v0.6.0
Change Log
Refactor
Feature
- feat: support iframe host suffix matching 46fe945
- feat: support preview iframe env config 3063c27
- feat: add resizable preview panel 731b8f2
- feat: move content search to overlay 0850db4
- feat: add path filter to content search 04864ef
Fixed
- fix: stabilize preview resize dragging 3f11747
- fix: keep preview links inside preview panel 6d3d061
- fix: polish content search UI 5277a93
Other
- chore(deps): bump actions/checkout from 6 to 7 862a612
- docs: add ui refresh design and plan c4ce62a
- style: refresh default reader theme 5fc398d
- docs: update ui refresh plan progress 407300a
- docs: mark ui refresh work pushed 06c244d
- style: add reader bottom breathing room 7dfdba5
- style: keep main metadata above bottom edge 9fef806
- test: use goutil/x/assert instead of goutil/testutil/assert 69afc80
v0.5.3
v0.5.2
Change Log
Feature
- feat: show version in toolbar 8aacfec
Fixed
- fix: keep table wheel scrolling on content fab4b7b
- fix: size table frames to content bbc2b9b
- fix: anchor sidebar resize handle a61379d
- fix: serve embedded source css ae6f8b0
- Revert "fix: serve embedded source css b452593
- fix: refine toolbar and sidebar controls a2431e9
- fix: preserve custom tags inside inline code 8ccd1bf
Other
- chore: update makefile and git ignore b54056c
v0.5.1
Change Log
Refactor
- refactor(config,bootstrap): add app version tracking and global option save 20afe63
Fixed
- fix: restore frontend interactions 5eb8dbd
- fix: unwrap custom markdown section tags dabb519
- fix: render custom markdown tags as safe elements 6426ce7
- fix: normalize custom markdown tags before parsing 2e21b43
- fix: prevent root scrollbars in desktop layout 3de76ee
Other
v0.5.0
Change Log
Feature
- feat(config): load markview config files 04b9ae3
- feat(config): merge runtime config sources 58eb98b
- feat(config): apply config files during startup 7b4ed24
- feat(config): inject app config into page 8fcf250
- feat(web): read app preview config 04663f2
- feat(web): add layout config foundation 44767db
- feat(web): add layout preference reset 460b92d
- feat(web): add layout selector controls 3dc246a
- feat(web): split layout panes 1c052ed
- feat(web): add desktop toc layouts ba9ee7c
- feat(web): add floating toc controls 4bfb12d
- feat: allow including skipped directories d87cbe7
- feat: add cli option --verson/-V for show version info 322f6e8
Fixed
- fix(config): harden config file discovery ff88677
- fix(config): tighten merge semantics f176150
- fix(config): harden startup config integration 233eacc
- fix(config): isolate startup runtime state 3742551
- fix(test): stabilize startup config tests 8febdd1
- fix(config): exclude saved port for cli random a65a05c
- fix(config): copy app config preview extensions 1d307b1
- fix(web): dedupe preview extension config 4aeda6d
- fix(web): stabilize table overflow tests f8eeaa8
- fix(web): resolve layout smoke issues a831a9d
- fix: refine toc layout controls 5641d79
- fix: float toc middle panel f63455c
Other
- build: Add release targets and update CI workflow ee7dd0d
- docs: add config files design 434e098
- docs: expand config layout design 3210769
- docs: add config files phase one plan ec30006
- docs: cross-link config files planning 7daa6e9
- test(config): cover config file loaders f1981f3
- docs: mark app config injection complete 9a28e62
- docs: mark preview config complete 0ed5db7
- docs: mark layout config foundation complete a948d25
- chore: verify config files phase one bfb319e
- docs: add config files phase two plan ecb229f
- docs: revise config layout phase two plan 0a0ce95
- docs: refine toc-right floating toc plan 86e005e
- docs: record layout smoke verification 2151fb5
- docs: complete config layout phase two d77f913
- docs: record config layout final status fbacaae
- chore(deps): bump WillAbides/setup-go-faster from 1.15.0 to 1.17.2 1c5da28
v0.4.2
Change Log
Refactor
- refactor: move bootstrap logic out of main 06bb737
Fixed
- fix(web): refresh file tree after SSE reconnect 07b3f34
- fix: format project added time in cli 9ff0102
- fix: constrain rendered markdown tables 8fb483b
- fix: skip saved project ports when assigning aef76fa
- fix: shrink rendered tables to content width da7605d
- fix: wrap long rendered table cells d7e47c2
Feature
- feat: open browser by default 1e730c0
- feat: remember project ports 9c523e6
- feat: add projects management commands 0547158
- feat: start saved projects by name 618f9d0
- feat: collapse tall rendered tables b9dcf88
- feat: preview content file links 51f3798
Other
v0.4.1
Change Log
Refactor
- refactor(handlers): 优化markdown文件监听逻辑 74bbf74
Fixed
- fix: 修复PortStr方法未初始化portStr的问题并优化服务启动日志 6ecf2e8
- fix(live-status): 修复toast隐藏逻辑的引用丢失问题 f5333b1
- fix mermaid flowchart tooltip transition error 365f9f8
- fix raw markdown link after inline navigation 263c58b
Feature
- feat(config): add private mode to restrict listen to localhost 2072f1f
- feat(server): add print local access addresses and optimize private mode prompt 7ca1ba2
- feat(handler,config): add markdown file filter and config port validation 417cb09
- feat: render directory listings for file tree folders fffffa5
- feat(handlers): add immediate connected event for SSE connections f698697
Other
- chore(deps): bump github.com/gookit/goutil from 0.7.4 to 0.7.5 dadc138
- chore(deps): bump github.com/fsnotify/fsnotify from 1.10.0 to 1.10.1 2c6908f
- docs(TODO.md): 更新待办事项清单,修复版本号获取逻辑 e7e5332
- docs: update README文档,补充安装方式和使用说明 7badd97
- docs: add eget install method, remove external font links 56276a5
- style(web): 优化页面元素文案与新增代码高亮支持 2338f91
- build: 为各平台编译产物添加upx压缩优化 bac0ecd
- chore(docs): update TODO list with new task d5ac724
- chore: add some consts for fixed name 2ccf8e3
v0.4.0
Change Log
Refactor
- refactor(handlers): 优化文件变更处理日志和消息格式 451963f
- refactor: 优化构建系统和文档结构 eb53014
- refactor(web): 重构代码高亮功能并提取到独立模块 55e50b0
Fixed
- fix: 调整实时重载相关参数并添加调试日志 d13983e
- fix: 修复端口配置逻辑并优化SSE处理 e672d6c
- fix: 添加目录和文件存在性检查并改进参数处理 32fd84b
- fix(config): 修复入口文件路径检查问题 dadf1ff
Feature
- feat: 增强文件监视功能并改进暗黑模式样式 62f0e32
- feat(页面): 添加查看原始Markdown内容功能 cdbe291
- feat(server): 支持随机端口并优化启动流程 9dcd404
- feat(侧边栏): 增加侧边栏最大宽度至800px 96922c9
Other
- chore(deps): bump softprops/action-gh-release from 2 to 3 f7866b8
- chore(deps): bump github.com/fsnotify/fsnotify from 1.9.0 to 1.10.0 fdb29de
Full Changelog: v0.3.0...v0.4.0
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