@gmf520
2015-10-31T18:08:42.000000Z
字数 2723
阅读 3318
osharp版本更新日志
osharp
项目开源地址:https://github.com/i66soft/osharp
Version 3.4.0
- 【新增】权限模块增加依赖注入注册接口IScopeDependency,实现相应Store类型的自动注册
- 【更新】重命名部分工程,相应的命名空间也有所变化,具体如下:
- OSharp.Core.Data.Entity -> OSharp.Data.Entity
- OSharp.Core.Data.Entity.MySql -> OSharp.Data.Entity.MySql
- OSharp.Core.Permissions -> OSharp.Permissions
- 【注意】nuget中的OSharp.Core.Data.Entity、OSharp.Core.Data.Entity.MySql、OSharp.Core.Permissions重新以新类库名称发布,旧版本截止到3.3.7不再更新,请重新引用相应的3.4.0+新版本
Version 3.3.7
- 【新增】新增实体锁定ILockable,有效期IExpirable接口,并添加相应的数据筛选扩展方法来筛选实现了接口的数据
- 【新增】权限模块RoleStoreBase基类实现IQueryableRoleStore接口,返回IQueryable的查询数据集
- 【更新】取消权限组件UserManager对“用户-角色”指派映射信息的相关功能的支持,相应的功能抽象到IUserRoleMapStore进行支持
Version 3.3.6
- 【新增】补充权限模块的部分实体的InputDto基类,Repository增加对InputDto的异步操作的支持
- 【更新】各类库引用第三方组件的.zh-Hansz程序包
- 【更新】移除OSharp.Core.Permissions对OSharp.Core.Data.Entity的依赖
Version 3.3.5
- 【更新】测试:完善单元测试代码,添加强大的Smocks组件用于模拟静态方法与静态属性
- 【更新】测试:将测试项目的测试引擎由VSTester改为经xunit
Version 3.3.4
- 【新增】对象映射:OSharp.Core添加对象映射的支持,添加新项目OSharp.AutoMapper基于AutoMapper提供对象映射功能的实现
- 【更新】对象映射:整理DTO命名,使之符合EntityInputDto格式,解除其他项目对AutoMapper的依赖
- 【更新】初始化:整理接口与实现类代码,尽量使用依赖注入来进行对象初始化
- 【修复】文档:修改OSharpConfig配置类的注释错误[更新者:@yhhno]
Version 3.3.3
- 【新增】文档:更新readme.md文件内容,添加快速启动说明
- 【新增】初始化:添加初始化流程图
- 【新增】初始化:增加框架未正常初始化的提示信息
- 【更新】初始化:将框架初始化功能的服务映射集合传入方式更改为依赖注入构建器携带传入
- 【更新】初始化:重命名Startup方式方法名为UseOsharpXXX
- 【更新】全局:去除对OSharp.Core.Data.Entity不必要的引用
Version 3.3.2
- 【更新】初始化:参考MVC6“一切皆服务”的思想,改造框架架构,先收集各个模块的所有服务信息,再进行IoC的统一初始化,运行时需要的服务都通过IoC获取
Version 3.3.1
- 【更新】依赖注入:移除OSharpContext中的ServiceProvider属性,所有IServiceProvider对象使用注入提供
- 【修复】初始化:修复MVC功能初始化入口被注释无法正常运行的问题
Version 3.3.0
- 【新增】依赖注入:参考Microsoft.Framework.DependencyInjection重写IoC底层部分,引入类型映射注册功能的支持
- 【新增】依赖注入:完善依赖注入的基础功能,并实现基于Autofac的各平台依赖注入功能初始化实现
- 【更新】依赖注入:彻底隔离Mvc/WebApi/SignalR/LocalApp平台的初始化代码及运行环境
- 【更新】依赖注入:重命名各平台IocResolver类型及文件
- 【更新】依赖注入:重命名局部类型的依赖注入接口及生命周期枚举
Version 3.2.2
- 【新增】Local:增加对框架对本地程序类型(Winform,WPF,Console等)的支持
- 【新增】全局:增加部分接口的空实现,以在必要时满足调用需求
- 【新增】初始化:添加OWin启动OSharp框架的支持
- 【更新】初始化:程序集查找由原来的通过AppDomain加载改为bin目录加载方式,解决初始化时未引用的程序集正常加载的问题
- 【修复】初始化:修复DirectoryAssemblyFinder获取bin目录不正确的问题
Version 3.2.1
- 【新增】WebApi:添加WebApi操作日志及数据日志记录的相关实现
- 【新增】SignalR:添加SignalR平台的初始化类,并完成SignalR初始化工作
Version 3.2.0
- 【更改】全局:将OSharp.SiteBase、OSharp.Web、OSharp.Autofac三个类库分技术平台拆分成Mvc、WebApi、SignalR三个模块,可单独引用
- 【新增】全局:新增Mvc的OSharp.Web.Mvc、OSharp.Autofac.Mvc,WebApi的OSharp.Web.WebApi、OSharp.Autofac.WebApi,SignalR的OSharp.Web.SignalR、OSharp.Autofac.SignalR三组类库
Version 3.0.9
- 【新增】全局:提取类库中的长字符串到类库资源文件中,以方便以后进行多语言支持
- 【更新】全局:优化部分代码格式
Version 3.0.6
- 【新增】示例:添加Manage区域,用于Bootstrap后台界面的开发
- 【更新】示例:将管理而的前端向后端提交数据由Json更改为强类型
Version 3.0.1
- 【修复】数据层:修复实体变更时代理类记录数据日志bug。先尝试实体类获取,为null则尝试从基类获取(处理代理类)[修复者:@luixx001]
- 【修复】初始化:修复未初始化IoC之前调用FunctionHandler出错的问题
Version 3.0.0
- 【新增】数据层:添加数据库创建的初始化策略,并初始化种子数据
- 【更新】权限模块:用户-角色 映射添加有效期字段,功能-用户、功能-角色 映射去除有效期字段
- 【更新】全局:更新osharp配置节点的xmlns命名空间及架构文件xsd域名
- 【修复】测试:修复测试项目Fakes不正常的问题