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
由异步逻辑变更为同步逻辑。如果服务需要异步等待请使用IAWait
Container.Make
第二个参数拆分至Container.MakeWith
Application.Register
要求传入的是一个具体实例而不是一个TypeApplication.Bootstrap
要求传入的是一个具体实例而不是一个Type
函数/事件/配置更名
Application.GetPriorities
更名为Application.GetPriority
Application.GetGuid
更名为Application.GetRuntimeId
App.Instance
更名为App.Handler
Timer.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核心
- 新增标准库 - 容器
- 新增标准库 - 有序集
- 新增标准库 - 快速列表
- 新增标准库 - 最少使用缓存
- 新增标准库 - 过滤器链
- 新增路由组件
- 新增文件系统
- 新增配置组件
- 新增时间组件
- 新增计时器组件