Files
vRp.CD2g_test/CHANGELOG.md
2023-07-03 12:31:07 +08:00

6.7 KiB

Changelog

0.0.6 (2023-07-03)

Features | 新特性

  • 日志 log 包支持更多设置 (83e0675)

0.0.5 (2023-07-03)

Other | 其他更改

  • 删除 net 包中的不合理函数 (f22bf5b)

Features | 新特性

  • 为 slice 包添加更多的辅助函数 (d4d11f2)
  • 配置导出生成的 Go 代码支持获取所有线上配置的集合 (68cb5f2)

0.0.4 (2023-07-01)

Bug Fixes | 修复

  • 多服务器情况下日志错乱及无法正常 Shuntdown 问题修复 (67616b2)

Tests | 新增或优化测试用例

  • components.Moving2D 增加示例 (01bafe6)
  • components.Moving2D 测试用例优化 (49bc143)

Features | 新特性

  • components.Moving2D 支持停止移动事件注册 (f67a66d)
  • 对 poker.Rule 提供功能的辅助函数 (0172c67)
  • 服务器支持通过 server.WithDiversion 可选项对数据包消息进行分流处理 (73cefc9)

Code Refactoring | 重构

  • 导表工具重构,增加部分特性,修复部分问题 (afdda79)

0.0.3 (2023-06-30)

Bug Fixes | 修复

  • 修复 file.ReadOnce 读文件错误 (b0ae569)

Features | 新特性

  • generic 包支持检查泛型类型是否为空指针 (6023f59)
  • maths 包支持比较一组数是否连续 (0ab38c7)
  • timer.Ticker 支持附加标记信息 (db51edf)
  • 增加时间段 times.Period 数据结构 (a6ca8a9)

Code Refactoring | 重构

  • 重构 poker 包设计,移除 Poker 结构体,以 Rule 结构体进行取代 (d1b7699)
  • 重构游戏活动实现 (390e8e7)

Tests | 新增或优化测试用例

0.0.2 (2023-06-27)

Features | 新特性

  • 增加时间转换辅助函数 (05a328e)
  • 增加更多的时间处理函数 (2127978)
  • 支持获取全局偏移时间 (77e7d46)
  • 新增全局偏移时间 (6c4f59f)
  • 新增游戏活动功能支持 (83531b6)

Bug Fixes | 修复

  • 修复使用 int 和 math.MaxUint 比较导致溢出的问题 (a4e9b5f)

0.0.1 (2023-06-26)

Features | 新特性

  • 支持通过 server 包支持快速创建 TCP、UDP、Websocket、UnixSock、HTTP、GRPC、KCP 服务器
  • 支持通过 router 包创建最多支持三级的路由器
  • 支持通过 cross 对 server 创建的服务器提供跨服支持
  • 通过 configexport 包提供了针对策划及开发人员的配置表模板及导表工具,支持导出 json 和 go 配置文件
  • 支持通过 notify 包快速实现通知功能,默认支持飞书群聊机器人通知
  • 组件 component 包中提供了帧同步组件的实现及 2D 移动组件的实现
  • 支持通过 report 包实现快捷的数据上报功能
  • utils 包中提供了大量常用的辅助函数
    • asynchronization 包中提供了实现了 hash.Map 的非并发安全 map 数据结构
    • compress 包中提供了 gzip 压缩与解压缩的算法
    • crypto 包中支持对数据进行 base64、crc、md5、sha1、sha256 的编码解码函数
    • file 包中提供了常用的文件操作函数
    • generic 包中提供了常见的泛型约束
    • geometry 包中提供了几何相关的处理函数,包括线、形状、点等内容
      • astar 包中提供了 A* 算法的实现
      • dp 包中提供了基于二维数组的分布链接的机制,可以快速查找与给定成员具有相同特征且位置紧邻的其他成员
      • matrix 包中提供了一个简单的二维矩阵实现
      • navmesh 包提供了基于 astar 的网格寻路功能
    • hash 包提供了常用了 hashmap 转换、接口等功能
    • huge 包提供了 int 类型的大整数实现
    • log 包中提供了基于 zap 的默认日志组件
    • maths 包中提供了常用的数学处理函数
    • network 包中提供了常用的网络辅助函数
    • offset 包中提供了带偏移的时间实现
    • random 包中提供了常用的随机函数,包括随机 hash、名称等
    • runtimes 包中提供了常用的运行时辅助函数
    • slice 包中提供了基于切片的辅助函数
    • sole 包中提供了 guid 和 雪花id 的实现
    • str 包中提供了常用的字符串处理函数
    • super 包中提供了 if 的三目表达式函数
    • synchronization 包中提供了并发安全的数据结构
    • timer 包中提供了定时器组件
    • times 包中提供了常用的时间处理函数