v1.6.0 修复 PinMAP→PinList 上方引脚丢失 + 双向模板样式 + QFN60 端到端验证
F013: Code/src/pinmap_parser.py 增加 Top 边自动布局检测 F014/F015: 双向模板样式确认 F016/F017: 新增 5 个 QFN60 端到端测试
This commit is contained in:
27
CHANGELOG.md
27
CHANGELOG.md
@@ -1,5 +1,32 @@
|
||||
# Changelog
|
||||
|
||||
## [v1.6.0] - 2026-06-12
|
||||
|
||||
### 🐛 Bug 修复
|
||||
|
||||
#### F013 【P0】修复 PinMAP→PinList 上方引脚丢失
|
||||
|
||||
- **根因**:`pinmap_parser.py` 硬编码假设上边 Name 在 Number 上方(min_row),但用户真实 PinMAP 中 Number 在上、Name 在下,导致上边 15 个引脚全部丢失
|
||||
- **修复**:增加 `_detect_top_layout()` 自动检测逻辑,通过扫描两行数据的数字/文本特征判断 Name 和 Number 的上下位置,兼容两种布局
|
||||
- QFN60(15×15,60 引脚)端到端往返验证通过
|
||||
|
||||
#### F014 【P0】PinList→PinMAP 样式模板应用
|
||||
- 确认 `Code/src/Template/PinMAP-Template.xlsx` 存在,样式解析成功(fonts=2, fills=2, borders=2, cell_xfs=4)
|
||||
- 搜索路径:优先 `Code/src/Template/` → 项目根目录 → cwd
|
||||
|
||||
#### F015 【P0】PinMAP→PinList 样式模板应用
|
||||
- 确认 `Code/src/Template/PinList-Template.xlsx` 存在,样式解析成功(fonts=2, fills=1, borders=2, cell_xfs=4)
|
||||
|
||||
### ✅ 测试
|
||||
- 新增 5 个 QFN60 端到端测试(F016/F017)
|
||||
- 全量 23 个测试全部通过,无回归
|
||||
- 覆盖两种布局方向(Layout A/B)+ 往返一致性
|
||||
|
||||
### 🔧 修改文件
|
||||
- `Code/src/pinmap_parser.py` — F013: 增加 `_detect_top_layout()` 和 `_count_numeric()`,上边 Name/Number 查找改为动态检测
|
||||
- `Code/src/test_pinmap.py` — F016/F017: 新增 5 个 QFN60 测试函数
|
||||
- `docs/modification-assessment-v1.6.md` — 新增 v1.6 架构评估文档
|
||||
|
||||
## [v1.5.5] - 2026-06-12
|
||||
|
||||
### 🐛 Bug 修复(深度修复)
|
||||
|
||||
Reference in New Issue
Block a user