Releases: CatLib/Core
CatLib Core 1.2.10 Beta
CatLib Core 1.2.9 Beta
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:ask.catlib.io
技术支持QQ群:150371044
通过Nuget安装CatLib Core
Install-Package CatLib.Core -Version 1.2.9更新内容:
SingleManager中的扩展实现,支持释放接口Arr增加了IndexOfAny函数可以用于查找任意匹配的下标- 管理器模版重构
- 修复了.NetStandard下dll缺失了部分功能的问题
- 增加
int.ToPrime()扩展方法 - IBindData 增加了函数
Tag,可以用于服务标记 - 新增了
ThreadStatic线程静态变量辅助库
CatLib Core 1.2.8 Beta
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:ask.catlib.io
技术支持QQ群:150371044
通过Nuget安装CatLib Core
Install-Package CatLib.Core -Version 1.2.8- 新增了 Stream 扩展函数
AppendTo - 修复了 SortSet.GetRangeCount 在一定情况下引发异常的bug
- 增加了内存存储结构 MemoryStorage
- 增加了存储流 StorageStream
- 修复了Facade中Instance导致40B的GC Alloc
CatLib Core 1.2.7 Beta
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:ask.catlib.io
技术支持QQ群:150371044
通过Nuget安装CatLib Core
Install-Package CatLib.Core -Version 1.2.7更新内容
- 移除了引用计数模块
- 修复一个bug,这个bug导致
SortSet在存储相同的Value时有概率不能正确移除元素, 同等情况下获取排名不正确的问题 OnResolving增加无参数Lambda支持- 为
RingBuffer增加了接口 - 删除了不必要的Using
CatLib Core 1.2.6 Beta
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:ask.catlib.io
技术支持QQ群:150371044
通过Nuget安装CatLib Core
Install-Package CatLib.Core -Version 1.2.6更新内容
- 增加了新的数据结构,环型缓冲区(RingBuffer)
- 增加了
Arr.Cut裁剪函数,允许裁剪数组 SortSet支持自定义比较器来进行排序- 优化了在容器构建发生异常后的错误提示
- 事件系统可以通过字符串注册获取私有的方法了
- 增加ServiceProvider抽象类, 意味着接口的Init将不是必须的了
Release方法在通过类型释放时可以获得没有释放成功的类型了- 对
Container性能进行了优化 - 对事件系统进行了性能优化
CatLib Core 1.2.5 Beta
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:ask.catlib.io
技术支持QQ群:150371044
通过Nuget安装CatLib Core
Install-Package CatLib.Core -Version 1.2.5更新内容
- 优化了Listen,不在只允许监听返回值为object的函数
- 修复了一个bug,这个bug导致全局事件不能够正确的在Static函数上监听
- 修复了一个bug 这个bug导致如果作为参数筛选器,要求注入的是筛选器类型的话将会导致无效匹配
- Call(Action...)相关函数将支持自定义用户参数传入
CatLib Core 1.2.4 Beta
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:ask.catlib.io
技术支持QQ群:150371044
通过Nuget安装CatLib Core
Install-Package CatLib.Core -Version 1.2.4- 无用代码清理
- Params特殊参数通过IParams来代替
CatLib Core 1.2.3 Beta
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:ask.catlib.io
技术支持QQ群:150371044
通过Nuget安装CatLib Core
Install-Package CatLib.Core -Version 1.2.3- 紧急修复了Netstandard Dll库未能正确发布的问题
CatLib Core 1.2.2 Beta
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:ask.catlib.io
技术支持QQ群:150371044
通过Nuget安装CatLib Core
Install-Package CatLib.Core -Version 1.2.2新增内容
- 增加了
Tag<TService>(string)允许直接将类型标记 - 增加了
Release(params object[]...)允许通过实例对象进行释放 - 增加了
Terminate()函数,用于终止CatLib框架 - 增加了
ApplicationEvents.OnTerminate用于监听框架终止之前的事件 - 增加了
ApplicationEvents.OnTerminated用于监听框架终止之后的事件
其他优化
Facade增加HasInstance来优化App.HasInstance(这是个内部优化)OnResolving允许只获取实例OnRelease允许只获取实例OnResolving允许不在获取返回值
CatLib Core 1.2.1 Beta
中文文档:catlib.io /英文文档:en.catlib.io
问答社区:ask.catlib.io
技术支持QQ群:150371044
通过Nuget安装CatLib Core
Install-Package CatLib.Core -Version 1.2.1性能优化
Facade拥有更好的性能。App.Make拥有更好的性能。
接口调整
App.Release可以获取一个返回值,表示是否成功的释放。