Skip to content

Releases: CatLib/Core

CatLib Core 1.2.10 Beta

09 Oct 08:30
56fd221
Compare
Choose a tag to compare

中文文档catlib.io
技术支持QQ群150371044

通过Nuget安装CatLib Core

Install-Package CatLib.Core -Version 1.2.10
  • 增加 Stream.ToText(); 扩展函数
  • Arr.Merge支持对于null元素的合并兼容
  • 增加了PipelineStream 管道流,可以用于安全的线程间通讯

CatLib Core 1.2.9 Beta

30 Sep 04:50
378149e
Compare
Choose a tag to compare

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

25 Sep 02:42
Compare
Choose a tag to compare

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

16 Apr 04:14
01b34ae
Compare
Choose a tag to compare

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

31 Mar 07:59
84b5df3
Compare
Choose a tag to compare

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

14 Feb 09:11
Compare
Choose a tag to compare

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

14 Feb 05:22
Compare
Choose a tag to compare

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

13 Feb 12:02
Compare
Choose a tag to compare

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

13 Feb 07:11
Compare
Choose a tag to compare

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

02 Feb 06:17
Compare
Choose a tag to compare

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