Skip to content

Releases: thinkeridea/go-extend

v1.3.2

23 Feb 04:01
78491dc
Compare
Choose a tag to compare
  • 改变 pool.NewBuffer 的行为,响应固定容量的BufferPool #19 #20

v1.3.1

18 Feb 02:39
d07263d
Compare
Choose a tag to compare
  • 修复动态容量 BufferPool 性能测试用例,并不再推荐使用动态容量 BufferPool #17 #18

v1.3.0

05 Feb 05:57
Compare
Choose a tag to compare
  • 修正HasLocalIPddr方法名为HasLocalIPAddr
  • 简化RemoteIP代码
  • 简化获取客户端ip逻辑
  • 增加获取基础类型指针的快写方法,主要用于字面量数据
  • 增加时间单位天和周的定义
  • 实现动态容量和全局共享的bytes.Buffer池 (#16)
  • 简化join int系列方法,采用动态容量bytes.Buffer池

修复exmath.Round 精准度问题

12 Jan 15:36
Compare
Choose a tag to compare
  • 修复exmath.Round 精准度问题
    问题报告于 #14 修复于 #15

调优exmath.Round算法

12 Jan 15:24
23f0fa7
Compare
Choose a tag to compare
  • 调优exmath.Round算法 #13

v1.2.0

01 Jan 02:36
Compare
Choose a tag to compare
  • 迁移 travis cigithub action
  • 精简 README.md ,考虑后续迁出文档
  • 调整 go-extend 支持的最低 go 版本为 1.13
  • 添加 errno包,支持错误码、错误包装、错误格式化、友好错误评论、errors.Iserrors.As 错误检查
  • 精简 exutf8.RuneIndexexutf8.RuneIndexInString 逻辑
  • 新增 exsync.Onceexsync.OncePointer 性能无限接近 sync.Once, 比 sync.Once 更易用
  • 新增 exmath.Round,对 float64 进行四舍五入计算,支持保留小数位数及整数精度控制
  • 使用 exsync.OncePointer 改善 pool.BufferPool 实现
  • 新增 extime.ParseInLocal,快捷的解析时间到本地时区

修改GNU协议为MIT协议

03 Nov 05:11
Compare
Choose a tag to compare
  • 修改GNU协议为MIT协议 #12

提升 exstrings.UnsafeToBytes 的安全性及性能

06 Jan 03:17
5b54d82
Compare
Choose a tag to compare
  • 提升 exstrings.UnsafeToBytes 的安全性及性能 #11

增加 exutf8 及 完善 exstrings 包

04 Nov 04:32
Compare
Choose a tag to compare
  • 新增 exutf8#7 #8
  • 新增 exstrings.SubString exbytes.Sub 快速截取字符串 #9
  • 新增 exstrings.Bytes []byte(s) 转换类型效率更高 #9
  • 新增 exstrings.Copy 快速创建字符串副本,减少内存泄漏 #4
  • 优化 exstrings. Reverse #5

提升 HasLocalIP 效率

14 Oct 08:15
Compare
Choose a tag to compare

Issues:

Pull requests: