diff --git a/CHANGELOG.md b/CHANGELOG.md index 54b3428..c693d6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## v3.5 - 修复TBD比赛标记问题 +- **修复TBD比赛错误标记为完成**: + - 修改比分解析逻辑,只匹配破折号而不匹配冒号 + - 避免将时间(19:00)误识别为比分 + - 添加日期格式检查,防止误识别 +- **TBD比赛保护机制**: + - 确保TBD vs TBD的比赛永远不会被标记为有比分或已完成 + - 如果错误解析了TBD比赛的比分,会自动删除 + - 增强比分验证逻辑 + ## v3.4 - 修复重复事件问题 - **修复进行中比赛更新创建重复的问题**: - 改进事件匹配逻辑,增强基于队伍名称的查找 @@ -86,6 +96,7 @@ | v3.2 | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | | v3.3 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | v3.4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | +| v3.5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ## 使用建议 diff --git a/README.md b/README.md index 819767c..5b1c02b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Dota 2 Calendar Sync v3 +# Dota 2 Calendar Sync v3.5 自动从 Liquipedia 获取 Dota 2 Tier 1 比赛信息并同步到 Google Calendar,支持自动更新比赛结果和时间变更。 @@ -81,6 +81,7 @@ python sync_dota2_matches.py --dry-run - 支持 The International (TI) 赛事 - 提取比赛格式(Bo1、Bo3、Bo5) - **智能去重**:相同时间、相同轮次的 TBD 比赛只保留一个代表 + - **TBD比赛保护**:确保TBD vs TBD的比赛不会被错误标记为已完成 2. **日历事件管理**: - 自动设置比赛时长(根据 Bo 格式估算) @@ -95,6 +96,7 @@ python sync_dota2_matches.py --dry-run - 网络请求超时处理 - API 错误重试 - 详细的错误日志 + - **改进的比分解析**:避免将时间(19:00)误识别为比分 ## 定时运行