Releases: lkpworkspace/myframe
Releases · lkpworkspace/myframe
v0.9.9
v0.9.8
- feature
- 新增消息传递方式(Intra, DDS, Hybird)
- 新增GetAllUserModAddr函数,删除通过消息获取方法
- Common新增GetLibName函数
- 删除LoadServiceFromJsonStr函数,新增LoadJsonFromString函数
- 导出shared_library符号供外部使用
- 支持构建静态库
- fixed
- 修复clear actor context 崩溃问题
- 修复DDS消息在初始化丢失的问题
- 修复退出崩溃问题
- ci
- 删除不支持的windows server 2019
- other
- 删除docker构建
- 新增安装模版工程选项,默认开启
- 新增安装launcher选项,默认开启
- 新增格式化代码配置
- launcher命令行统一使用'-'而不是'_'
- launcher配置文件改名为myframe.json
- actor/worker的config移到context中
- 加载服务功能移到ModManager中
v0.9.7
- feature
- 新增设置调度优先级函数
- example
- 新增自定义线程退出示例
- fixed
- 修复程序退出偶尔不释放资源的问题
- 修复cmdline在macos中编译失败问题
- 修复docker构建失败问题
- 线程退出通知所有ConnEvent退出避免其他线程阻塞无法退出
- ci
- checkout,cache更新到v4
- other
- 更新3rd构建目录
- 删除CreateActorContext函数
- 删除SetSelfThreadAffinity,SetSelfThreadNamef函数
v0.9.6
- other:
- 日志大小可配置
- 新增接收队列溢出告警日志
- 设置默认运行队列最大为2个
- 新增API使用示例
v0.9.5
- feature:
- 新增接收消息队列数量限制
- 新增运行队列数量限制
- 新增绑定cpu核心功能
- 新增设置线程名称方便调试
- fixed:
- 修复SendReuqest崩溃问题
- test
- 新增App.Send/SendRequest测试用例
- 新增RunQueue测试用例
v0.9.4
- feature:
- 新增程序运行状态,未初始化调用函数报错
- 初始化阶段缓存的未知目的地址的消息,在运行阶段会直接分发
- 程序运行阶段创建的组件要发送的消息也会直接分发不会缓存
- mailbox新增run queue,删除worker_context中cache_消息列表,保持actor/worker 消息处理设计统一
- fixed:
- 修复windows警告4251,4244
- optimization:
- 优化消息分发操作
- 优化地址分割算法
- 优化对象重复搜索
- other:
- 头文件和日志中新增程序版本
- 删除安装三方库依赖选项
v0.9.3
- feature:
- 模版工程隐藏符号,仅导出actor_create/worker_create
- optimization:
- 优化智能指针访问
- api:
- Actor.Subscribe新增消息类型参数
- other:
- 新增依赖下载安装脚本
- windows默认使用utf-8编译源码
v0.9.2
- feature
- 支持编写进程间/机器间通信组件并添加示例
- 支持docker
- 支持deb打包
- 子模块支持deb打包
- api
- Send/SendRequest方法删除dst_addr参数
- other
- 消息调度线程timeout从1000ms减小到100ms
v0.9.1
- important
- 支持macOS平台
v0.9.0
- important
- 支持windows平台
- feature
- 配置文件动态库名字支持简写,比如libhello.so简写为hello
- other
- 更新文档