Releases: lkpworkspace/myframe
Releases · lkpworkspace/myframe
v0.9.3
- feature:
- 模版工程隐藏符号,仅导出actor_create/worker_create
- optimization:
- 优化智能指针访问
- api:
- Actor.Subscribe新增消息类型参数
- other:
- 新增依赖下载安装脚本
- windows默认使用utf-8编译源码
v0.9.2
v0.9.1
- important
- 支持macOS平台
v0.9.0
- important
- 支持windows平台
- feature
- 配置文件动态库名字支持简写,比如libhello.so简写为hello
- other
- 更新文档
v0.8.4
- feature
- launcher添加log_dir/lib_dir选项
- other
- 添加安装依赖选项
- 使用Json::Value::nullSingleton() 替换 Json::Value::null
- 模板工程依赖指定版本依赖库
v0.8.3
- ci:
- 使用指定版本依赖库
- other:
- 添加version和soversion
v0.8.2
- feature:
- 添加条件变量进行线程间通信选项
- api:
- 添加platform.h文件
- fix
- 修复使用引用接收‵mailbox->PopRecv()`返回值问题
- ci
- 移除gflags依赖
- other:
- 使用cmdline替换getopt
- 更新copyright
- 只导出需要使用的符号
- 使用VLOG替换DLOG
- 跨平台代码统一放置到myframe/platform目录中
- 设置默认C++标准和安装路径
v0.8.1
- api:
- actor增加订阅方法
- fix
- 修复actor Init方法中发送消息有可能丢失的问题
- doc
- 添加版本发布流程文档
- other:
- 去除gtest依赖
- 添加cmake打包功能
- 产出中添加cmake导出配置文件
- 框架性能测试程序拆分
v0.8.0
- api:
- CmdChannel GetOwnerFd修改为GetOwnerHandle,GetMainFd修改为GetMainHandle
- 所有的枚举类型放置到class内部
- app删除AddEvent/DelEvent/GetActorContextManager函数
- event函数GetFd修改为GetHandle,删除ListenIOType/RetListenIOType,增加GetName函数
- fix
- 修复ExampleWorkerInteractiveWith3rdFrame中使用CmdChannel的错误使用方法
- 修复launcher加载错误的配置文件程序退出出core问题
- ci
- 只支持ubuntu least构建
- 编译参数从cmake中放到ci配置文件
- doc
- 添加组件工程更详细的构建说明
- other:
- mod_lib改为shared_library,只用作加载/卸载动态库,获取符号
- 将epoll独立出来单独管理
- 将所有集成event的对象统一使用EventManager管理
- 所有的pthread读写锁改为使用c++17标准的读写锁
- 安装头文件目录inc修改为include
- 产出版本文件增加最后提交日期
v0.7.1
- api:
- App添加Quit函数
- feature:
- launcher添加ctrl+c退出资源清理功能
- actor/worker可以调用Quit清理所有资源并退出程序
- other:
- 添加使用GetApp注意事项
- .in文件只包含配置项