Skip to content

Commit bc02728

Browse files
committed
docs(release): expand 1.2.3 release notes with full commit summary
1 parent f252af2 commit bc02728

File tree

1 file changed

+52
-17
lines changed

1 file changed

+52
-17
lines changed

docs/RELEASE_NOTES_1.2.3.md

Lines changed: 52 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,66 @@
22

33
发布日期:2026-02-18
44

5-
## 概览
5+
## 发布信息
66

7-
本次发布聚焦于移动端选择体验与文档尾部拖拽稳定性,修复了末行/倒数第二行相关的边界行为问题,并对内部移动算法做了统一化重构。
7+
- 版本号:`1.2.3`
8+
- 变更区间:`1.2.2..1.2.3`
9+
- commit 数量:`20`(含发布提交)
10+
- 兼容性:无破坏性变更
811

9-
## 新增
12+
## 重点更新
1013

11-
- 新增设置项:可自定义“长按进入多文本块选择模式”的触发时间(毫秒)。
14+
### 1) 移动端交互稳定性
1215

13-
## 修复
16+
- 修复编辑器处于输入态时,长按误进入拖拽导致原生文本选择被打断的问题。
17+
- 增强移动端长按直拖链路,支持更稳定的整行拖拽与块级源视觉反馈。
18+
- 调整点击/轻触事件处理,移除不必要的 `preventDefault` 干预。
1419

15-
- 修复移动端在正常输入态(有文本光标)时,长按文本会误触拖拽并破坏原生文本选择的问题。
16-
- 修复拖拽到文档尾部时,目标定位到倒数第二行导致末行合并或空行被删除的问题。
17-
- 修复将末行文本块拖动到其他位置时,尾部偶发多出一行的问题。
18-
- 修复在倒数第二行附近移入/移出时,尾部空行数量异常增减的问题。
20+
### 2) 文档末尾拖拽边界修复
1921

20-
## 重构
22+
- 修复目标落点无法稳定定位到最后一行的问题。
23+
- 修复末行与倒数第二行在移入/移出场景下的空行异常(多一行/少一行)。
24+
- 重构末尾插入与删除路径,统一 `BlockMover` 的文本变更规划算法,减少特殊分支。
2125

22-
- 统一 `BlockMover` 的末尾插入规划与删除区间计算,复用相同处理接口,减少特殊分支与重复逻辑。
26+
### 3) 可配置性与视觉能力增强
2327

24-
## 质量与验证
28+
- 新增设置:可自定义“长按进入多文本块选择模式”的触发时间(ms)。
29+
- 新增拖拽源高亮能力,并支持与列表落点高亮分开开关。
30+
- 统一拖拽高亮样式接口,降低 source/list target 两套实现差异。
2531

26-
- 已通过本地校验:
27-
- `npm run lint:review`
28-
- `npm run test`
32+
### 4) 架构与工程质量
2933

30-
## 兼容性
34+
- 完成 editor 模块命名统一与历史重复代码清理。
35+
- 完成 `core / infra / features` 分层重构,职责边界更清晰。
36+
- 对齐 AutoReview 规则,修复 sentence case、deprecated API 与 lint 违规项。
3137

32-
- 无破坏性变更,对外功能与 API 保持兼容。
38+
## 完整 Commit 清单(按时间顺序)
39+
40+
| Commit | 类型 | 摘要 |
41+
| --- | --- | --- |
42+
| `c88491c` | fix | 移除 `EmbedHandleManager`,改用 RAF 刷新机制。 |
43+
| `a7ebeb3` | feat/fix | 增强移动端长按直拖并补充设置测试。 |
44+
| `d261e44` | feat | 新增拖拽源视觉样式并统一高亮体验。 |
45+
| `7394d19` | fix | 修复移动端整行长按拖拽与块级源视觉。 |
46+
| `314364b` | refactor | 统一拖拽高亮样式接口。 |
47+
| `ffb7586` | feat | 增加源高亮/列表落点高亮独立开关。 |
48+
| `4135408` | fix | 恢复水平分割线拖拽能力。 |
49+
| `1cdf7e0` | fix | 收紧 handle 解析并恢复 `hr` 命中测试。 |
50+
| `525937e` | fix | 稳定渲染行命中测试并简化 fallback。 |
51+
| `e793e97` | style | 移除范围选择连接线过渡动画。 |
52+
| `8b16e14` | refactor | 统一 editor 模块命名并去重。 |
53+
| `3085917` | refactor | 重组为 `core/infra/features` 分层结构。 |
54+
| `9227cf6` | fix | 移除 tap 场景 `preventDefault`|
55+
| `40834a4` | fix | 优化 handle 定位。 |
56+
| `ef249c9` | fix | 对齐 AutoReview lint 并清理规则问题。 |
57+
| `2792730` | fix | 保留移动端输入态原生文本选择。 |
58+
| `513515c` | fix | 修复 sentence case 与 deprecation 警告。 |
59+
| `b55a778` | feat/fix | 稳定文档末尾拖拽行为并补充设置能力。 |
60+
| `bc8f570` | refactor | 统一 `BlockMover` 插入规划。 |
61+
| `f252af2` | chore | 发布 `1.2.3`|
62+
63+
## 验证结果
64+
65+
- `npm run lint:review` 通过
66+
- `npm run typecheck` 通过
67+
- `npm run test` 通过(23 文件,173 测试)

0 commit comments

Comments
 (0)