Commit Graph
11 Commits
Author SHA1 Message Date
thzxx 67f234676c build: 提交 dist 构建产物(v0.4.3 完整 5 格式 + sourcemap + 类型声明)
CI / test-parser (push) Successful in 9m25s
CI / test-core (push) Successful in 9m33s
CI / test-rest (push) Successful in 9m27s
CI / e2e (push) Successful in 9m43s
CI / verify (18.x) (push) Successful in 9m52s
CI / verify (20.x) (push) Successful in 9m52s
CI / verify (24.x) (push) Successful in 9m45s
2026-08-20 20:43:07 +08:00
thzxx ac6638247f build: 提交 dist 构建产物(v0.4.2 完整 5 格式 + sourcemap + 类型声明)
CI / test-parser (push) Successful in 9m47s
CI / test-core (push) Successful in 12m44s
CI / test-rest (push) Failing after 31s
CI / e2e (push) Successful in 9m45s
CI / verify (18.x) (push) Successful in 9m54s
CI / verify (20.x) (push) Failing after 11s
CI / verify (24.x) (push) Successful in 10m11s
2026-08-19 22:30:59 +08:00
thzxx 0cb0d28bb4 build: 提交 dist 构建产物(v0.4.1 完整 5 格式 + sourcemap + 类型声明)
CI / test-rest (push) Successful in 9m29s
CI / e2e (push) Successful in 9m42s
CI / verify (18.x) (push) Successful in 9m54s
CI / verify (20.x) (push) Successful in 9m52s
CI / test-parser (push) Successful in 9m26s
CI / test-core (push) Successful in 9m35s
CI / verify (24.x) (push) Successful in 9m47s
2026-08-09 20:20:39 +08:00
thzxx ddc650feeb fix(security): 属性级转义防注入 + 发布产物扩展名修复
- 链接/图片 href/src/alt/title 与代码块 language 属性改用属性级转义
  (浏览器环境 escapeHTML 不转义双引号,存在属性注入面)
- 修复 title 中反斜杠转义还原,引用链接 title 输出与行内一致
- 产物改用 .mjs/.cjs 扩展名(type:module 下 .js 被 Node 按 ESM 解析,
  require() 拿不到导出);exports 指向 dist 而非 src TS 源码
- 新增 .gitattributes 强制 LF,避免 Windows CRLF 污染 diff
- 配套测试:title/URL/alt/language 注入防护
2026-08-09 08:59:19 +08:00
thzxx 9fe209ba88 fix(parser): 修复 RE_FENCE_START 匹配但被 fencedCode 拒绝时主循环死循环导致 CI Run tests 卡死
CI / test (18.x) (push) Successful in 10m3s
CI / test (20.x) (push) Successful in 10m4s
CI / test (22.x) (push) Successful in 10m0s
CI / test (24.x) (push) Successful in 10m0s
根因:输入如 \\\ \code\ \\\ 匹配 RE_FENCE_START 使 isBlockStart 返回 true,但 fencedCode handler 因 info string 含反引号拒绝处理,导致主循环既无法处理也无法跳过该行,进入无限循环。修复:段落 fallback 中当 para 为空且行匹配 RE_FENCE_START 含反引号时强制收集,并增加兜底 i++ 跳过无法处理的非空行。src/parser.ts:353-373

同时更新 README.md 和 site 站点测试数为 725(真实全量测试数)
2026-07-28 21:48:35 +08:00
thzxx ff667ae77a feat: v0.2.4 — 搜索面板全面重设计 + 完整安装文档
CI / test (20.x) (push) Canceled after 0s
CI / test (22.x) (push) Canceled after 0s
CI / test (24.x) (push) Canceled after 0s
CI / test (18.x) (push) Canceled after 41m3s
### Changed
- 搜索面板:暗色玻璃拟态设计,SVG 图标,流畅动画,改进间距和焦点状态
- README / site:补全 npm / CDN / ESM / CJS / 浏览器五种安装方式

### Fixed
- CI 卡死:移除 setInterval,改用纯事件驱动
- 浮动工具栏定位修正
- 浮动工具栏开关按钮修复
2026-07-25 15:50:12 +08:00
thzxx b48468f599 fix: 移除 setInterval 轮询,改用纯事件驱动 selectionChange — 修复 CI 卡死问题
CI / test (20.x) (push) Canceled after 0s
CI / test (22.x) (push) Canceled after 0s
CI / test (24.x) (push) Canceled after 0s
CI / test (18.x) (push) Canceled after 1s
2026-07-25 15:30:43 +08:00
thzxx 60588745d3 fix: 浮动工具栏水平/垂直定位完全重写 — 基于等宽字体精确计算列偏移+滚动补偿
CI / test (18.x) (push) Canceled after 0s
CI / test (20.x) (push) Canceled after 0s
CI / test (22.x) (push) Canceled after 0s
CI / test (24.x) (push) Canceled after 0s
2026-07-25 15:25:30 +08:00
thzxx a0bf5f3032 fix: 浮动工具栏坐标修正 — 转为 editorPane 局部坐标,紧贴选中文字
CI / test (18.x) (push) Canceled after 0s
CI / test (20.x) (push) Canceled after 0s
CI / test (22.x) (push) Canceled after 0s
CI / test (24.x) (push) Canceled after 0s
2026-07-25 15:20:14 +08:00
thzxx d96f124a8f fix: 浮动工具栏精确定位 — 紧贴选中文字 4px,顶部不足时自动显示在下方
CI / test (18.x) (push) Canceled after 0s
CI / test (20.x) (push) Canceled after 0s
CI / test (22.x) (push) Canceled after 0s
CI / test (24.x) (push) Canceled after 0s
2026-07-25 15:17:24 +08:00
thzxx 01c9807817 fix: 浮动工具栏贴近选中文字 + 构建最新 dist
CI / test (18.x) (push) Canceled after 0s
CI / test (20.x) (push) Canceled after 0s
CI / test (22.x) (push) Canceled after 0s
CI / test (24.x) (push) Canceled after 0s
2026-07-25 15:12:47 +08:00