Releases: CatLib/Framework
Releases · CatLib/Framework
CatLib Framework v1.1.2 Beta
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:ask.catlib.io
技术支持QQ群:150371044
调试控制台:console.catlib.io
使用Nuget安装
Install-Package CatLib.Framework -Version 1.1.2更新内容
- 路由支持可变参数注入
- 路由针对可以根据路由变量注入
- Routing支持无参数类型限制的lambda
- 路由的返回值会直接作为Response结果
- Netstandard同步
- LitJson替代SimpleJson
- 适配 1.2.X 版本的CatLib Core
- 网络系统bug修复,在特定条件下会出现粘包
CatLib v1.1.1 Beta
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:ask.catlib.io
技术支持QQ群:150371044
调试控制台:console.catlib.io
使用Nuget安装
Install-Package CatLib.Framework -Version 1.1.1- 修复Network在一定条件下分包异常的bug
- IJson接口支持输入type来获取对象
- 解决第三方组件库与开发者的冲突
- 修复Tcp在mono下不能建立连接的bug
CatLib v1.1.0 Beta.1
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:awk.catlib.io
技术支持QQ群:150371044
调试控制台:console.catlib.io
使用Nuget安装
Install-Package CatLib.Framework -Version 1.1.0新增
- 新增了Socket组件
- 新增了Network组件
- 新增了Tick组件
- 增加交换密钥算法
- 密码学组件可以被
Extend拓展 - 对
NetStandard框架的编译支持
修改
- Hashing组件API部分API标记为过时,并提供相应替代方案
Bug Fixed
- Aes加解密组件解密验证失败bug修复
移除
- 移除了对于NUnit单元测试的支持
- Config组件从Framework中被移除
- Converter组件从Framework中被移除
CatLib v1.0.0 Beta.2
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:awk.catlib.io
技术支持QQ群:150371044
调试控制台:console.catlib.io
变更内容
- bug fixed
- 为未覆盖断言的代码片段增加断言
CatLib v1.0.0 Beta
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:awk.catlib.io
技术支持QQ群:150371044
调试控制台:console.catlib.io
新增组件
Events事件系统。Debugger为调试控制器组件Json解析Json的类库Translation国际化翻译组件Converters转换器组件Random随机库Hashing哈希库Encryption加密库Compress压缩库
新增的特性
Application.Register在完成初始化后可以继续注册- 新增
Container.Flush函数用于清空容器 Container允许自定义注入标记- 可以以Unity组件的方式来书写服务提供者了
- 新增版本对比接口
Application.Compare Config新增Watch函数支持,用于观察配置的变化- 对其他框架开发者更加友好
路由系统的Dispatcher增加了多线程调用安全支持Container增加了Type2Service来更加明确Type到服务名的转化
新增全局接口
IAwait用于等待异步加载的服务IServiceProvider服务提供者接口
行为变化的函数
ServiceProvider.Init由异步逻辑变更为同步逻辑。如果服务需要异步等待请使用IAWaitContainer.Make第二个参数拆分至Container.MakeWithApplication.Register要求传入的是一个具体实例而不是一个TypeApplication.Bootstrap要求传入的是一个具体实例而不是一个Type
函数/事件/配置更名
Application.GetPriorities更名为Application.GetPriorityApplication.GetGuid更名为Application.GetRuntimeIdApp.Instance更名为App.HandlerTimer.OnComplete更名为Timer.OnCompleted- 事件
Application.OnStartComplete更名为Application.OnStartCompleted - 配置名已经被统一调整,涉及到的组件有
调试控制台,环境,路由,国际化
组件/函数移除
- 移除了
ServiceProvider抽象类 - 移除了
Container.ReleaseAll接口 - 移除了旧的事件系统
- 移除了
Config.AddLocator函数 - 移除了
IStart增强接口
更多更新内容请参考:版本变更说明
CatLib 0.8.3 Beta
中文文档:catlib.io
英文文档:en.catlib.io
- 修复了
UnitySettingLocator无法正确存储及访问的问题 - 修复了
Application.Version不一致的问题
CatLib 0.8.2 Beta
中文文档:catlib.io
英文文档:en.catlib.io
- 修复了由于
FileSystemManager门面模型的配置错误引发的bug
CatLib 0.8.1 Beta
中文文档:catlib.io
- 修复了版本名不一致的问题
- 修复了遗漏注册的文件服务提供者
- 修复了一个bug,这个bug会导致在路径
/和\混用时无法正确定位。 - 修复了一个bug,这个bug导致在没有给定
AssetPath时不能返回默认的路径。
CatLib 0.8.0 Beta
中文文档:catlib.io
- 新增CatLib核心
- 新增标准库 - 容器
- 新增标准库 - 有序集
- 新增标准库 - 快速列表
- 新增标准库 - 最少使用缓存
- 新增标准库 - 过滤器链
- 新增路由组件
- 新增文件系统
- 新增配置组件
- 新增时间组件
- 新增计时器组件