v5.0.3
此更新包含 63 commits ,此大版本关闭了 7 issues
🔨 Features
- (sdk) 使用多目标框架的方式引入.net 5.0.3,更新.net 3.1的sdk到.net core 3.1.12
- (build) 使用PowerShell改写nuget脚本
- (util) 添加一些
TimeSpan
,IEnumerable
扩展方法,添加集合项位置交换的扩展方法Swap - (util) osharp.core添加雪花算法
- (eventbus) 由于存在事务嵌套问题,EventBus无法在独立Scope中执行,EventBus模块恢复 IHybridServiceScopeFactory #199
- (efcore) 修改CheckICreationAudited/CheckIUpdateAudited的操作时间值仅在没有赋值的情况下才进行赋值 #189
- (efcore) 添加
IKeyGenerator
,ISequentialGuidGenerator
接口,用于实体主键数据的生成 - (efcore) 添加实体主键类型生成器,默认int为自增,long为雪花算法,guid根据数据库类型生成有序guid
- (aspnet) 添加Api跨域配置信息的JSON配置节点支持 #186
- (swagger) Swagger模块添加 IsHideSchemas 配置节点,用于控制是否隐藏 Schemas 节点
- (identity) 添加[SiteAuthorize],[ApiAuthorize],用于站点和API的授权拦截,应用OsharpPolicy授权策略
- (identity) 在Token验证通过之后,添加对clientId进行验证,解决用户登出之后 AccessToken 仍然能验证通过的问题
- (wpf) 增加一些WPF的Converter
- (admin) 添加菜单Menu管理模块
⚡️ Breaked Changes
- (sdk) 将原先.net standard2.1的类库降为.net standard2.0
🐛 Bugs
- (util) 修复集合为空时Random.NextItem出错的问题
- (swagger) Swagger集成MiniProfiler功能Bug,修复swagger中miniprofiler不生效的问题 #195
- (wpf) 添加Wpf.Xaml的PopupHelper辅助类,用于解决Popup不跟随窗口的问题
- (identity) 修复3.1.7登录后无权限的问题,处理流程中尽可能的使用异步API
- (build)修复打包时提示iconUrl警告的问题