Skip to content

Releases: CatLib/Framework

CatLib Framework v1.1.2 Beta

14 Feb 11:19
Compare
Choose a tag to compare

中文文档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

28 Dec 06:04
Compare
Choose a tag to compare

中文文档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

04 Nov 03:10
dfc2dfe
Compare
Choose a tag to compare

中文文档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

12 Sep 06:24
Compare
Choose a tag to compare
CatLib v1.0.0 Beta.2 Pre-release
Pre-release

中文文档catlib.io / 英文文档en.catlib.io
问答社区awk.catlib.io
技术支持QQ群150371044

调试控制台:console.catlib.io

变更内容

  • bug fixed
  • 为未覆盖断言的代码片段增加断言

CatLib v1.0.0 Beta

08 Sep 13:49
Compare
Choose a tag to compare
CatLib v1.0.0 Beta Pre-release
Pre-release

中文文档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 要求传入的是一个具体实例而不是一个Type
  • Application.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

04 Jul 02:07
Compare
Choose a tag to compare
CatLib 0.8.3 Beta Pre-release
Pre-release

中文文档catlib.io
英文文档en.catlib.io

  • 修复了 UnitySettingLocator 无法正确存储及访问的问题
  • 修复了 Application.Version 不一致的问题

CatLib 0.8.2 Beta

27 Jun 09:50
Compare
Choose a tag to compare
CatLib 0.8.2 Beta Pre-release
Pre-release

中文文档catlib.io
英文文档en.catlib.io

  • 修复了由于 FileSystemManager 门面模型的配置错误引发的bug

CatLib 0.8.1 Beta

18 Jun 05:55
Compare
Choose a tag to compare
CatLib 0.8.1 Beta Pre-release
Pre-release

中文文档catlib.io

  • 修复了版本名不一致的问题
  • 修复了遗漏注册的文件服务提供者
  • 修复了一个bug,这个bug会导致在路径/\混用时无法正确定位。
  • 修复了一个bug,这个bug导致在没有给定AssetPath时不能返回默认的路径。

CatLib 0.8.0 Beta

15 Jun 07:14
Compare
Choose a tag to compare
CatLib 0.8.0 Beta Pre-release
Pre-release

中文文档catlib.io

  • 新增CatLib核心
  • 新增标准库 - 容器
  • 新增标准库 - 有序集
  • 新增标准库 - 快速列表
  • 新增标准库 - 最少使用缓存
  • 新增标准库 - 过滤器链
  • 新增路由组件
  • 新增文件系统
  • 新增配置组件
  • 新增时间组件
  • 新增计时器组件