Releases: baagod/aeon
Releases · baagod/aeon
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
feat(location): 重构时区缓存机制并统一 NewZone 与 NewOffset 接口
- 引入泛型
ZoneCache结构体,利用双重检查锁定机制提升并发安全性与查找效率。 - 移除冗余的
locCache与zOffset,通过NewZone和NewOffset统一时区获取入口。 - 优化
aeon.go中的时区参数解析,直接调用NewZone处理字符串输入。 - 对全局辅助函数及解析逻辑进行了格式化与缩进统一,消除
helper.go等文件中的风格差异。 - 清理
aeon_test.go中的冗余测试逻辑。
0.0.3
0.0.2
refactor(aeon): 重构核心方法并优化性能
- API 变更:
- 将
Near函数重构为Time方法t.Near(...),提升调用直观性。 - 将
Until函数重构为Time方法t.Until(),统一 API 风格。
- 逻辑优化: 优化
Maxmin内部比较逻辑,减少冗余计算。 - 测试增强: 在
aeon_test.go中补充Near和Maxmin的全场景测试用例,覆盖边界条件。
BREAKING CHANGE: Near 和 Until 不再作为独立函数提供,请改为使用 Time 实例方法调用。