@yb199478 yb199478 released this Oct 12, 2018

Assets 4

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

通过Nuget安装CatLib Core

Install-Package CatLib.Core -Version 1.2.11
  • PipelineStream支持SetLength
  • 增加ToStream();

@yb199478 yb199478 released this Oct 9, 2018 · 8 commits to 1.2 since this release

Assets 4

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

通过Nuget安装CatLib Core

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

@yb199478 yb199478 released this Sep 30, 2018 · 29 commits to 1.2 since this release

Assets 4

中文文档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 线程静态变量辅助库

@yb199478 yb199478 released this Sep 25, 2018 · 37 commits to 1.2 since this release

Assets 4

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

@yb199478 yb199478 released this Apr 16, 2018 · 52 commits to 1.2 since this release

Assets 4

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

@yb199478 yb199478 released this Mar 31, 2018 · 59 commits to 1.2 since this release

Assets 4

中文文档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性能进行了优化
  • 对事件系统进行了性能优化

@yb199478 yb199478 released this Feb 14, 2018 · 81 commits to 1.2 since this release

Assets 4

中文文档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...)相关函数将支持自定义用户参数传入

@yb199478 yb199478 released this Feb 14, 2018 · 85 commits to 1.2 since this release

Assets 4

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

通过Nuget安装CatLib Core

Install-Package CatLib.Core -Version 1.2.4
  • 无用代码清理
  • Params特殊参数通过IParams来代替

@yb199478 yb199478 released this Feb 13, 2018 · 87 commits to 1.2 since this release

Assets 4

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

通过Nuget安装CatLib Core

Install-Package CatLib.Core -Version 1.2.3
  • 紧急修复了Netstandard Dll库未能正确发布的问题

@yb199478 yb199478 released this Feb 13, 2018 · 89 commits to 1.2 since this release

Assets 4

中文文档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允许不在获取返回值