v1.1.0
修复
- 修复农历月重复跨无闰月农历年腊月边界的死循环:月表末尾的次年正月须连年份一并采用,
MAX_LUNAR_YEAR守护恢复有效 - 农历推算加固:锚点年超出 9999 在历法换算前即抛
IllegalArgumentException;逐月推进越过 9999 立即抛IllegalStateException,不消费 lunar-java 越界年表的错误数据 repeatInterval增加上界 100000(Schedule.MAX_REPEAT_INTERVAL),任意单位组合日期均不超出java.time范围,不再裸抛 JDKDateTimeException
性能
- 公历天/周重复按周期秒直算远期出现(1970→2026 每日重复单次调用 1.63ms → 0.01ms)
- 农历长跨度跳过远期年份的历法换算、年表按年缓存(农历月重复 95.77ms → 16.10ms)
其他
- 异常文案统一英文;README 新增「已知限制与常见坑」章节
- CI 改完整克隆并断言发布版本非
0.0.0-SNAPSHOT,tag 推导失效立即红 - 测试 42 → 52
Full Changelog: v1.0.0...v1.1.0