Skip to content

Releases: inhere/markview

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 13:46

Change Log

Refactor

  • refactor: instance project HTTP server fc1c54e
  • refactor: isolate project events and watcher 5faf799

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

Choose a tag to compare

@github-actions github-actions released this 23 Jun 13:18

Change Log

Refactor

  • refactor: group web components 44230c2
  • refactor: split frontend css by responsibility 025b89a

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

Choose a tag to compare

@github-actions github-actions released this 10 Jun 12:17

Change Log

Feature

  • feat: render html previews in iframe 7de0a41
  • feat: support iframe host allowlist ac5b8ad

Fixed

  • fix: simplify automatic port startup 5d6b336
  • fix: stretch html preview iframe 252e095

Other

  • docs: add complete markview config example ade196c

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 07 Jun 11:45

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

Choose a tag to compare

@github-actions github-actions released this 06 Jun 05:31

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

  • docs: plan frontend interaction fixes 127477f
  • docs: update frontend fixes progress f6b3be8
  • docs: mark frontend fixes complete 08d59b6
  • build: 更新依赖与CI配置,修复中文输出乱码问题 14a3885

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 01 Jun 13:57
744d6f9

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

Choose a tag to compare

@github-actions github-actions released this 15 May 12:01

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

  • docs: design projects cli e433013
  • docs: update AGENTS.md and cli flag configs de2889c
  • style(web): 调整表格滚动容器高度与切换按钮图标文字 602ad40

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 12 May 15:10

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

Choose a tag to compare

@github-actions github-actions released this 30 Apr 10:33
b242e7c

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

Choose a tag to compare

@github-actions github-actions released this 08 Apr 08:07

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