Skip to content

v1.1.0

Choose a tag to compare

@kamiiroawase kamiiroawase released this 23 Aug 12:27
· 8 commits to main since this release

修复

  • 修复农历月重复跨无闰月农历年腊月边界的死循环:月表末尾的次年正月须连年份一并采用,MAX_LUNAR_YEAR 守护恢复有效
  • 农历推算加固:锚点年超出 9999 在历法换算前即抛 IllegalArgumentException;逐月推进越过 9999 立即抛 IllegalStateException,不消费 lunar-java 越界年表的错误数据
  • repeatInterval 增加上界 100000(Schedule.MAX_REPEAT_INTERVAL),任意单位组合日期均不超出 java.time 范围,不再裸抛 JDK DateTimeException

性能

  • 公历天/周重复按周期秒直算远期出现(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