Repository navigation
Releases: zuige66/todo
Releases · zuige66/todo
Release list
0.8.4
0.8.4
时间段待办:一条待办跨好几天
以前一条待办只能落在某一天,跨天的活儿(出差、连着几天的作业、限时任务)只能自己拆成几条,或者随便挑一天当截止日。现在可以写成一段:
周一到周五出差
10月21日到23日交材料
到下周三交方案
3天内交方案
从今天起5天出差
支持的写法:A到B / A至B / A~B / A—B、从A起N天、N天内。左右两边都可以是完整日期、月日、周几、明天后天,右半也能只写日号(10月25日到2日 自动跨月)。
逾期只认最后一天
- 待办的最后一天过完才算逾期,中间几天一直是正常状态。
- 首页右侧多了一个状态:
未开始/还剩N天/最后一天/逾期,日期显示成21–26日这样的紧凑区间。 - 进行中的时间段归到「今日」,不会因为结束日在下周就沉到「下周」里被漏看。
- 桌面小组件同样显示
21–26日。
其他
- 添加弹层里时间段显示为
开始 …/结束 …两个日期 chip,都能点开改;取消开始日可以退回单日待办。 - 数据库 v3→v4 只加一列(
startAtMillis),老数据全部按单日待办处理,行为与 0.8.3 完全一致。 - 提醒仍然只按最后一天的时间触发,跨天中间不额外打扰。
0.8.3
0.8.2
0.8.2
小组件重做
- 不再按组件尺寸切换布局。vivo 等桌面回报的组件尺寸恒为同一个值,2×2 和 2×4 一模一样,按尺寸判断必然判错 —— 现在日期怎么显示完全由设置决定。
- 日期相关四个开关:显示日期 / 日期位置(标题下方 · 标题右侧)/ 只显示日期 / 隐藏头部。
- 固定 4 条、行高均分;隐藏头部后不再留底部空隙。
- 圆圈颜色跟随「设置 → 外观 → 配色」的主色。
- 点圆圈直接归档,带两帧反馈:勾亮起 → 行消失。
修复
- 首页归档动画补上打勾。原来勾只在进度 100% 时绘制,而那一刻整行正好被移除,肉眼看不到。
- 小组件漏调
removeAllViews,导致历史行堆积(表现为「日期关了还在」「行数多一条」)。
其他
- 恢复「沉浸式顶栏」开关(设置 → 外观),默认关闭。
- 首装默认:外观跟随系统、组件隐藏头部、后台常驻开启、板块顺序 逾期 → 无期 → 有日期。
v0.8.1
v0.8.1
桌面小组件(新功能,v0.8.0~0.8.1)
- 一个组件、纵横可拉:2×2 紧凑行 4 条 / 拉高 2×4 标准 6 条
- 行首圆圈点击直接完成;整行点击打开 App;逾期标红;空列表提示
- 设置 → 外观 → 「添加小组件到桌面」一键添加
修复
- meta-data name 误写为 action 名 → 系统从未注册组件(搜不到的真因)
- onUpdate 主线程查 Room 抛异常 → 组件显示空白
- provider exported=true(部分国产 Launcher 非特权 bind 被拒),完成动作拆独立 receiver
- 设置页文案全部精简到一行(0.7.3)
v0.7.2
v0.7.2
预览卡片可直接编辑(v0.7.0 ~ v0.7.2 三版累计)
- 日期 chip / 时间 chip 可点,弹系统选择器;缺的维度补「+ 日期」「+ 时间」
- 标题(事件)与详情行可点,弹对话框编辑
- 覆盖规则:手动选的优先于句子解析;多日期待办各自独立;时间可改不可清,日期可改「无日期」;编辑模式初始即当前值
- 日历限定今天起;标题清空时禁用提交
v0.7.2 细节
- 预览 chip 样式统一:一律实底,去掉空心描边变体
- 去掉标题/详情行的编辑铅笔图标(可点性靠点击反馈)
v0.7.1
- 标题(事件)与详情可编辑,同属手动覆盖
提交链路改为 UI 侧合并成 List(vm.addParsed/editParsed),不开新数据通路,老数据完全兼容。
v0.6.2
v0.6.2
设置页重排
- 「提醒可靠性」置顶并带状态徽章(已就绪 / N 项需处理,缺失项标红),后台常驻并入同卡
- 「提醒」收纳 逾期反复叮嘱+间隔、只写日期时的默认提醒时刻
- 「通知」= 三个并列折叠项:通知模板(标题+完成后缀+预览)/ 提醒文案 / 常驻通知文案(新增可编辑)
- 「测试」移到全页最底部;「沉浸式顶栏」开关退役(收起为固定行为)
修复
- 后台常驻开关点了关不掉(关闭分支返回值语义错误)
- 归档后的撤销条被浮层顶栏挡住,要下滑才出现
- 沉浸式顶栏四轮不动的真因:graphicsLayer 写在 background 之后,层只包住内部内容;调整修饰符顺序
- 添加弹层预览卡片过重、标题与日期文字未左对齐
- chip 选中态在深色配色下与卡片底几乎无色差,改为主色实底高对比
- 关于页:浮层顶栏不再显示,hero 即页头,整页沉浸
提醒可靠性
- 升级安装(MY_PACKAGE_REPLACED)/ 改系统时间 / 开机 / 冷启动 四路重建闹钟
- WorkManager 每 12h 巡检 + 补发最近 24h 错过的提醒
- 可选后台常驻(specialUse 前台服务,默认关)
Todo v0.3
一句话待办:输入框是唯一入口,日期、时间、提醒都由它自己解析。
下载
Todo-v0.3.apk — release 签名,直接覆盖安装。
包含
- 一句话解析:相对日期、中文数字日期、时段词、多日期拆条、每天 / 每周 / 每月重复
- 首页三板块(逾期 / 有日期 / 无日期)与档位分组,逾期统一标红
- 精确闹钟提醒:提前 7 天 / 3 天 / 1 天 / 1 小时,以及到点与逾期反复叮嘱
- 通知带「完成 / 撤回」,原地翻转不叠加;标题的 emoji 装饰可在设置里改
- 11 套配色、深色卡片三档、浅色 / 深色 / 跟随系统
- 未声明 INTERNET 权限,数据全部留在本机
环境
- Android 8.0 及以上(API 26)
- 包名
com.lirui.oneline
完整介绍见 README。