CatLib Core 1.3.0 Beta
通过Nuget安装CatLib Core
Install-Package CatLib.Core -Version 1.3.0
框架相关
- 修复Terminate()框架时会释放不属于自己的全局句柄(#131 )
- Arr.Map函数的返回值会根据闭包的返回值来决定(#138 )
- Arr.Map允许传入
null
元素将会转意为:new object[0] (#140 ) - 修复
OnNewApplication
给定新的事件时导致关注该事件的全部事件都生效的bug(#144 ) - App.cs缺失的接口补全(#152 )
- Application的部分函数调整为protected(#153 )
容器相关
WrapperTypeBuilder
中给定的服务名无需在进行格式化处理,服务名在传入之前就应该被处理(#139 )- 调整GetBindFillable由private变更为protected(#141 )
- 调整容器Extend函数,允许进行全局监控(#142 )
- IBindable接口增加Container属性允许获取绑定数据的容器信息(#145 )
- 为IGivenData的泛型类增加IBindable的约束(#146 )
- 修复容器未能解决时,错误指向的类型关系不正确的问题(#150 )
- 完善Extend扩展函数(#154 )
- Bind和Singleton增加写法语法糖(#156 )
- BindIf和SingletonIf增加写法语法糖(#158 )
- Watch接口调整(#163 )
即将被移除
- 自定义枚举类,被标记为已过时,这个类将会在2.0版本中被移除(#134 )
内部调整