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
可以获取一个返回值,表示是否成功的释放。