ABP理论学习之发布说明
ABP v0.9.2.0 | 【更新日期:2016/6/6 11:21:28 】
- 解决方案转换成xproj/project.json格式。
- 添加了Appveyor持续集成。
- 创建了EntityCache基类,可以轻松缓存实体了。
- 添加了可以用于对象与对象之间映射的可注入的IObjectMapper接口(在Abp.AutoMapper模块中实现)。
- 修复获取实体和设置DateTime.Kind时的bug,提升了性能。
- 改善使用多个DbContext的问题。
- 其他改善和修复。
ABP v0.9.0.0 | 【更新日期:2016/5/10 18:11:56 】
- 支持每个租户一个数据库架构。
- 支持多个时区和UTC DateTime。
- 添加了
DisableDynamicWebApi特性,当创建动态web api时可以忽略一个服务或者方法了。 - 隐藏了审计日志的一些属性。
- 添加了使用自定义实现就可以轻松地替换一个已有服务的配置。
- 添加了SimpleStringCipher类对字符串进行简单的加密和解密。
- bug修复。
注意:本次发布有一些小的重大变化,因为按租户划分数据库的架构对代码基有重大影响。
ABP v0.8.4.0 | 【更新日期:2016/4/7 16:25:24 】
- abp.ajax不封装异常响应。
- hangfire模块添加了延迟工作支持。
- 取代SequentialGuidGenerator算法以支持其他的RDMS。
ABP v0.8.3.0 | 【更新日期:2016/3/14 18:27:26 】
- 测试,编写文档并发布Abp.RedisCache package。
- 添加MultiSourceAssemblyFinder 和 FolderAssemblyFinder来更容易地加载插件模块。
- 如果session中存在一个用户,那么应该覆盖用户的审计属性。
- 删除内存job存储中的独立jobs。
- bug修复:如果没有设置GuidGenerator,那么AbpDbContext应该使用SequentialGuidGenerator.Instance。
ABP v0.8.2.0 | 【更新日期:2016/3/14 18:25:35 】
- 降级到 .Net Framework 4.5.2 (因为很多托管公司还不支持4.6.1)
- 略...
ABP v0.8.0.0 | 【更新日期:2016/3/14 18:05:57 】
新增功能
- 重大改变:迁到.NET Framework 4.6.1
- 实时推送通知系统
- 后台工作管理系统
- SignalR集成
- Abp.Owin包
- 引进Guid生成器
- 创建AbpTimer类
Bug修复
- 解决Abp.WebApi.OData不兼容AbpWebMvcModule的问题。
- 解决VS 2015调试时出现“需要一个工作区”的问题。
- 如果AJax请求没有网络连接,那么会展示“null”错误信息。
- Odata路由应该在Initialize中完成。
- 解决AbpDynamicWebapi的CORS问题。
强化
- 重大变化:将Microsoft.Bcl.Immutable替换成System.Collections.Immutable。
- 创建NameValue 和 NameValueDto的泛型版本。
- 为UI通知添加了选项。
- 为客户端添加了abp.event.off方法。
- Abp.WebApi.OData应该使用ODataConventionModelBuilder。
- 给UserFriendlyException中添加代码。
- 如果返回类型是AjaxResponse并且有异常发生,那么应该在web api的actions中封装结果。
- 添加对AbpRedisCache的数据库配置支持。
- 添加ILocalizableString.Localize方法的本地化上下文来减少LocalizationHelper的使用。
- EventBus.TriggerAsync不应该使用执行上下文流。
ABP v0.7.8.0 | 【更新日期:2016/1/24 15:06:02】
- 为OData集成创建Abp.Web.Api.OData nuget包。
- 使用JSON文件作为本地资源。
- 检查Accept-Language,以设置Thread.CurrentThread.CurrentUICulture。
- 将javascript端的abp.auth.hasPermission更名为abp.auth.isGranted。hasPermission已经过时了。在新的项目中不要使用abp.auth.hasPermission。
小提升和文档。
ABP v0.7.7.0 | 【更新日期:2016/1/2 17:14:51】
- 常规Web API结果由AjaxResponse包装。
- (为了向后兼容)不应该默认包装常规Web Api的action。
- 为MVC和Web API控制器创建了一个不包装ajax请求结果的特性。
- 使用httpConfiguration.Formatters.JsonFormatter而不是先清空再添加一个新的格式。相关细节,请点击查看
- 从审计列中分离time属性,并单独计算。
小修复和重构。
下载
ABP v0.7.6.0 | 【更新日期:2015/12/24 22:03:27】
- 实现了EntityCreating,EntityUpdating,EntityDeleting和EntityChanging事件。
- 将impersonatorUserId和impersonatorTenantId添加到javascript的abp.session中。
- 将pt-BR添加到默认的本地化资源中。
- 小修复和文档改善。
下载
ABP v0.7.5.0
- 重大变化:升级到.NET framework 4.5.2(因为微软不再支持4.5.1)
- 支持Typescript生成动态web api层。
- 将AbpValidationException的验证错误列表实现到ErrorInfo.Detail中。
- 合并了“使用swagger规范展示动态web api”,但还没测试好。
- 小提升和bug修复。
点击查看这次发布解决的所有问题:已解决问题
下载
ABP v0.7.4.0
- 添加获取/设置默认语言的设置。
- 添加基于razor视图的功能API。
- 重大改变:重命名关于Permission的dependedFeature为featureDependency。
- 本地化系统方面小的改善。
- Abp.TestBase的代码版本和Abp保持同步。
- 文档优化和小修复。
下载
ABP v0.7.3.0
- 将AbpSession从module-zero移到Abp框架中。
- 添加TrySetTenantId方法到AbpWebApplication类来解析租户Id并设置当前的主诉。
下载
ABP v0.7.2.0
- 创建功能系统来为每个版本和每个租户开启或关闭某些应用功能。
- 创建TenantResolver来获得当前的租户Id。
- 使得RedisCache连接字符串 key可配置。
- 新增AbpCacheNames类并添加了所有内部使用的cache名称。
- 修复一些bug。
- 一些优化改善。
下载
ABP v0.7.1.0
- 将CustomData添加到SettingDefinition。
- 在IAbpSession上新增冒名者信息并加入审计日志。
- ILocalizationDictionaryProvider应该动态返回字典。
- 新增LanguageManager,动态管理应用语言。
- 新增并发布Abp.RedisCachenuget包(还没测试好和文档化)
- 改善和修复cache系统。
- 重大改变:将本地化字典类移动到合适的命名空间(调整你的using语句以导入正确的命名空间)。
- 其他方面的小提升,重构和完善文档。
下载
ABP v0.7.0.0
- 允许在应用服务接口方法中定义Http动词特性,而且,改善动态web api层。
- JSON验证错误中的成员名称的命名规范应该在客户端应该是camelCase(驼峰命名)。
- 将自动映射移到PostInitialize中。
下载
ABP理论学习之发布说明的更多相关文章
- ABP理论学习之Javascript API(理论完结篇)
返回总目录 本篇目录 Ajax Notification Message UI block和busy 事件总线 Logging 其他工具功能 说在前面的话 不知不觉,我们送走了2015,同时迎来了20 ...
- ABP理论学习之开篇介绍
返回总目录 为了和2016年春节赛跑,完成该系列博客,我牺牲了今天中午的时间来完成该系列的第一篇----开篇介绍.开篇介绍嘛,读过大学教材的同学都知道,这玩意总是那么无聊,跟考试没关系,干脆直接跳过, ...
- ABP理论学习之数据传输对象(DTO)
返回总目录 本篇目录 为何需要DTO 领域层抽象 数据隐藏 序列化和懒加载问题 DTO惯例和验证 DTO和实体的自动映射 使用特性和扩展方法进行映射 帮助接口 DTO用于应用层和 展现层间的数据传输. ...
- ABP理论学习之内嵌资源文件
返回总目录 本篇目录 介绍 创建内嵌文件 暴露内嵌文件 使用内嵌文件 介绍 在一个web应用中,有供客户端使用的javascript,css,xml等文件.它们一般是作为分离的文件被添加到web项目中 ...
- ABP理论学习之通知系统
返回总目录 本篇目录 介绍 订阅通知 发布通知 用户通知管理者 实时通知 通知存储 通知定义 介绍 通知(Notification)用于告知用户系统中的特定事件.ABP提供了基于实时通知基础设施的发布 ...
- ABP理论学习之Nuget包
返回总目录 本篇目录 框架 测试基 ABP已经发布在Nuget上,这里是所有包的列表. 框架 Abp Abp系统的核心包.所有其他的包都依赖这个包. Abp.Web 提供了MVC和Web API都使用 ...
- ABP理论学习之N层架构
返回总目录 自从写这个系列博客之后,发现很多园友还是希望有个直接运行的demo,其实在github上就有官方的demo,我直接把这demo的链接放到这里吧,另外,我分析,这些找不到demo的同学,很可 ...
- ABP理论学习之模块系统
返回总目录 本篇目录 模块介绍 生命周期事件 模块依赖 自定义模块方法 模块介绍 ABP提供了构建模块并将这些模块组合起来创建应用的基础设施.一个模块可以依赖另一个模块.一般来说,一个程序集可以认为是 ...
- ABP理论学习之启动配置
返回总目录 本篇目录 配置ABP 配置模块 为模块创建配置 为了在应用启动时配置ABP和模块,ABP提供了一个基础设施. 配置ABP 配置ABP是在模块的PreInitialize事件中完成的.下面的 ...
随机推荐
- 前端试题本(HTML+CSS篇)
CS1. 下面关于IE.FF下面CSS的解释区别描述正确的有?(不定项)CS2请选出结构正确的选项CS3.下面哪些是HTML5 新增的表单元素?CS4在使用table表现数据时,有时候表现出来的会比自 ...
- webform Repeater、地址栏传值、Response
Repeater: 重复器 Repeater中有五个模板,这里需要注意的是4个 <HeaderTemplate> - 开头,只执行一次的内容 <ItemTemplate> - ...
- hdu3534 树的直径变形
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3534 题意:n 之后 n-1条边,l,r,w:求出树上的最长路径以及最长路径的条数. // ...
- Windows安装程序 报错 “已安装了较新版本” 导致无法安装程序的解决方法
打开注册表 HKEY_CURRENT_USER\Software\Microsoft\Installer\Products ,“查找”程序名称 如果有程序名和安装程序相同的 ,删除整个 项 ! 然后就 ...
- 【转】Oracle索引的类型
数据库的应用类型分为 OLTP(OnLine Transaction Processing ,联机事务处理):OLTP是传统关系型数据库的主要应用,其主要面向基本的.日常的事务处理,例如银行交易. O ...
- Codeforces 721E Road to Home
题意 输入第一行有4个数,分别为\(L,n,p,t\),分别表示总长度为\(L\)的路,中间有\(n\)个互不相交的区间,现在要用长度为\(p\)的小木棒从左往右铺路(木棒不能被折断,也不能有重叠,且 ...
- Android 腾讯入门教程( 智能手表UI设计 和 MVC模式 )
*****注意到mvc 在android 中是如何进行分层分域执行各自的功能.**** 官方推荐的按钮尺寸是48像素 前端之Android入门(1):环境配置 前端之Android入门(2):程序目录 ...
- centos 7 安装和配置vncserver
前期准备: 关闭防火墙,centos的防火墙是firewalld,关闭防火墙的命令 systemctl stop firewalld.service 关闭enforce setenforce 0 ce ...
- 运行jar应用程序引用其他jar包的四种方法
转载地址:http://www.iteye.com/topic/332580 大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个ja ...
- <!DOCTYPE html>很重要
噩梦开始的源头:之前写html或者jsp页面,从来不注意doctype的声明,也不太明白doctype的作用.直到最近碰到了一个非常奇葩的 bug:某一个页面在IE7和8,Chrome,ff等下正常, ...