Skip to content

Releases: q191201771/libchef

v1.11.2

02 Jan 12:51
Compare
Choose a tag to compare

v1.11.1

24 Nov 12:54
Compare
Choose a tag to compare

v1.11.0

07 Aug 02:28
Compare
Choose a tag to compare

v1.10.17

18 Jan 02:28
Compare
Choose a tag to compare

v1.10.17 ~

  • bugfix:无
  • 不兼容性修改:chef::stuff_op::bytes_to_hex 新增参数with_ascii,如果为true,则在序列化二进制流的同时也序列化出可显示的字符串流,默认值为true
  • 兼容性修改:新增函数 chef::basic_buffer<>::seek_write_pos_rollback,写入位置可前移用于消除回退部分已写入未读取的内容
  • 兼容性修改:部分类禁用的拷贝构造函数的参数加上const修饰
  • 新增:无
  • 其他:无

v1.9.17

11 Jan 09:27
Compare
Choose a tag to compare

v1.9.17 ~

  • bugfix:macos平台下,函数 chef::this_process_op::user_name 和 chef::this_process_op::boot_timestamp 修改实现
  • 不兼容性修改:类 chef::buffer 更名为 chef::basic_buffer,并且变成了模板类,新增两个模板参数表示数据类型和数据长度类型
  • 兼容性修改:函数 chef::strings_op::split 新增参数 split_once,为 true 表示只分割一次,参数默认值为false
  • 新增:文件 chef_crypto_sha256_op.hpp,用于 sha256 加密
  • 新增:文件 chef_crypto_hmac_sha256.hpp,用于 hmac sha256 加密
  • 其他:工程名由 starry-night 修改为 libchef
  • 其他:README.md 中的文件目录树格式
  • 其他:CMake 最小版本依赖由 3.0 变为 2.8

v1.8.17

26 Dec 07:25
Compare
Choose a tag to compare

v1.8.17 ~

  • bugfix:无
  • 不兼容性修改:大部分类禁用拷贝构造函数和赋值函数
  • 兼容性修改:无
  • 新增:函数 chef::strings_op::string_printf -> 类似于c字符串格式化函数snprintf,但不需要对结果的长度做预估,输出结果为std::string类型
  • 新增:函数 chef::strings_op::url_encode 和 chef::strings_op::url_decode -> url编码、解码
  • 新增:函数 chef::filepath_op::is_abs_path -> 判断路径是否为绝对路径格式(以/字符开头)
  • 其他:所有源码文件头部说明加入@license字段,内容包含工程的github地址

v1.7.17

21 Dec 09:10
Compare
Choose a tag to compare

v1.7.17 ~

  • bugfix:无
  • 不兼容性修改:无
  • 兼容性修改:无
  • 新增:函数 chef::this_machina_op::host_name -> 获取主机名
  • 新增:函数 chef::strings_op::text_flow_wrap -> 将文本中过长的行按固定宽度限制换行
  • 其他:包含 inttypes.h 的地方修改为 cinttypes
  • 其他:增加 CHANGELOG.md 文件用于记录每次发release版本时的具体修改内容

v1.7.16

14 Dec 06:45
Compare
Choose a tag to compare

v1.7.16 ~

bugfix:无
不兼容性修改:无
兼容性修改:无
新增:无
其他:
  整理源码目录,将库文件源码从 /src/chef_base 移动至 /include/chef_base ,
  将相应的测试文件从 /src/chef_base_test 移动至 /test/chef_base_test

v1.5.16

29 Nov 07:59
Compare
Choose a tag to compare

v1.5.16 ~

bugfix:无
不兼容性修改:无
兼容性修改:无
新增:
  - 函数 chef::stuff_op::read_be_int 读取大端2~4字节数值转为int
  - 函数 chef::task_thread::stop_and_join 提供显式接口,停止线程并等待线程结束
其他:无

v1.5.15

20 Nov 11:08
Compare
Choose a tag to compare

v1.5.15 ~

bugfix:无
不兼容性修改:无
兼容性修改:无
新增:
  - 宏 CHEF_PROPERTY_WITH_INIT_VALUE (chef_snippet.hpp) 创建类数据成员时附带初始化值
  - 函数 chef::stuff_op::unix_timestamp_msec 获取当前unix时间戳,单位毫秒
其他:无