Skip to content

v0.2.1:卡片自适应窗口 + 试玩体验修复

Choose a tag to compare

@zhutoumeme zhutoumeme released this 11 Oct 09:53
· 22 commits to main since this release

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。