Repository navigation
v0.2.1:卡片自适应窗口 + 试玩体验修复
mcd-git v0.2.1
一轮真实试玩打磨:吃麦贡献图改成按你的数据自适应,加上一批点餐途中发现的体验修复。
吃麦贡献图
- 自适应时间窗口:天际线和年度小票不再固定画 53 周,而是从你最早一单所在的周画到本周,最少 12 周、最多 53 周。记录少时图形自动放大居中,稀疏数据也能铺开,不会大半张是空地。满一年的数据和 0.2.0 一样。
grid平面格子仍是固定 53 周。 - 10-24 不在窗口里时就不画小旗和红圈。底部的「Happy 0x400 Day」是 1024 特别版固定标语,一直都在。
git mcd card现在显示完整的写入路径(家目录显示成~/…),--json给绝对路径。- 小票里的长餐品名放宽了显示长度,不再早早被截断。
点餐体验
- 价格更准:需要同时买随单购会员卡才成立的优惠价(如「随单购麦金卡优惠」),不再被当成单价显示。
add、ls-remote、status显示真实可得价,并淡色注明「需随单购麦金卡」。促销优惠照常直接生效。 ls-remote更好读:不带关键词时按菜单分类分组,店名按终端宽度显示全称,超过一屏自动分页。init选门店:门店名和地址尽量显示全称,搜索结果带营业状态和时间;新增--limit N;只给--city不给关键词时,调用接口前就提示要补一个地标关键词。- 门店没营业时(code 600057)给出提示:这家店现在可能没开,怎么换一家,有预约时段的话怎么预约。
- 打错子命令会提示相近命令,比如
git mcd ls-remotr→ 「你是不是想输入:git mcd ls-remote」。 rebase会遍历券里的全部商品找能用的,用不上时说明原因(券不适用,还是查不到商品详情)。diff:rebase 之后购物车没变就不再重复提示;购物车为空时给一行提示。
终端二维码
push打印的二维码在部分终端(如 macOS Terminal.app)里手机扫不出来:静区从 2 个模块加到 4 个;终端够宽时每个模块画成整格背景色,不再依赖半块字形。二维码下面也加了提示:扫不出来就直接打开支付链接,或到麦当劳 App 订单页付款。
安装 / 升级
uv tool install --force git+https://github.com/zhutoumeme/mcd-git@v0.2.1
# 或
pip install -U "git+https://github.com/zhutoumeme/mcd-git@v0.2.1"完整变更见 CHANGELOG.md。