## 版本 versionCode 10200 / versionName 0.2.0(原 10000 / 0.1.0) ## 新增 - **VTODO 待办完整支持**:同步、展示、勾选完成、编辑、循环待办。 关键修复:待办此前**从未被同步过** —— 同步主循环只处理 VEVENT, `DavClient.reportTodos()` 写了却零调用(死代码)。现已在 `SyncEngine.syncAccountInner` 接入,并对未知类型本也拉一次 (服务器多半不声明 supported-calendar-component-set,宁多拉不漏)。 整段包 try/catch,单本失败不影响日程同步。 - **日历本类型图标**:`supported-calendar-component-set` 解析出 event/todo/both/unknown,账号页在颜色前显示对应 SVG 图标。 unknown 按日历对待(服务器不声明时不能武断判成待办)。 - **问题反馈入口**:设置页新增卡片,指向 FeedLite (https://feedlite.yangyq.net/?sw=synccalendar)。 ## 改进 - 月视图事件标记:农历下方浅红点,每日期最多一个 - 选中/今天改为正圆底,周视图复用月视图 `dayCellCircle` - 「今天」按钮状态化(在不在今天,视觉可辨) - 待办页签按需显示(只看 todos.length,不依赖可能缺失的 comps) - 新建非今天日程默认 09:00(统一 DEFAULT_START_HOUR) ## 修复 - 首屏农历不变色:外层 ForEach key 缺数据版本 → 整树复用不重绘 - 翻月闪跳:async 未等待 + @State 同栈不可读 → 改 rebuildPagesFor(y,m) 显式传参 - 翻月后整月无选中:选中日未随月迁移,且钳制导致日号漂移 → 加 preferredDay - 周视图颜色过浅/选中不变白/星期标签丢失:复用组件时未设 inMonth ## 官网 - sf.html 新增「三、待办清单」章节(原三~八顺延为四~九) - index.html 版本号 V0.1.0 → V0.2.0 ## 工单 关闭 #3 #4 #5 #6;新建 #7 记录「VTODO 无法镜像到系统待办」的技术限制。 ## 未做(技术限制) 镜像到系统日历「待办」页签:鸿蒙未开放待办 API,不可行。见 #7。
11 lines
234 B
JSON
11 lines
234 B
JSON
{
|
|
"app": {
|
|
"bundleName": "synccalendar.yangyq.net",
|
|
"vendor": "yangyq",
|
|
"versionCode": 10200,
|
|
"versionName": "0.2.0",
|
|
"buildVersion": "1",
|
|
"icon": "$media:layered_image",
|
|
"label": "$string:app_name"
|
|
}
|
|
} |