返回总目录

查看更详细信息以及下载源代码请查看原文档

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属性,并单独计算。
  • 小修复和重构。

下载

源代码(zip)

源代码(tar.gz)


ABP v0.7.6.0 | 【更新日期:2015/12/24 22:03:27】

  • 实现了EntityCreating,EntityUpdating,EntityDeleting和EntityChanging事件。
  • 将impersonatorUserId和impersonatorTenantId添加到javascript的abp.session中。
  • 将pt-BR添加到默认的本地化资源中。
  • 小修复和文档改善。

下载

源代码(zip)

源代码(tar.gz)


ABP v0.7.5.0

  • 重大变化:升级到.NET framework 4.5.2(因为微软不再支持4.5.1)
  • 支持Typescript生成动态web api层。
  • 将AbpValidationException的验证错误列表实现到ErrorInfo.Detail中。
  • 合并了“使用swagger规范展示动态web api”,但还没测试好。
  • 小提升和bug修复。

点击查看这次发布解决的所有问题:已解决问题

下载

源代码(zip)

源代码(tar.gz)


ABP v0.7.4.0

  • 添加获取/设置默认语言的设置。
  • 添加基于razor视图的功能API。
  • 重大改变:重命名关于Permission的dependedFeature为featureDependency。
  • 本地化系统方面小的改善。
  • Abp.TestBase的代码版本和Abp保持同步。
  • 文档优化和小修复。

下载

源代码(zip)

源代码(tar.gz)


ABP v0.7.3.0

  • 将AbpSession从module-zero移到Abp框架中。
  • 添加TrySetTenantId方法到AbpWebApplication类来解析租户Id并设置当前的主诉。

下载

源代码(zip)

源代码(tar.gz)


ABP v0.7.2.0

  • 创建功能系统来为每个版本和每个租户开启或关闭某些应用功能。
  • 创建TenantResolver来获得当前的租户Id。
  • 使得RedisCache连接字符串 key可配置。
  • 新增AbpCacheNames类并添加了所有内部使用的cache名称。
  • 修复一些bug。
  • 一些优化改善。

下载

源代码(zip)

源代码(tar.gz)


ABP v0.7.1.0

  • 将CustomData添加到SettingDefinition。
  • 在IAbpSession上新增冒名者信息并加入审计日志。
  • ILocalizationDictionaryProvider应该动态返回字典。
  • 新增LanguageManager,动态管理应用语言。
  • 新增并发布Abp.RedisCachenuget包(还没测试好和文档化)
  • 改善和修复cache系统。
  • 重大改变:将本地化字典类移动到合适的命名空间(调整你的using语句以导入正确的命名空间)。
  • 其他方面的小提升,重构和完善文档。

下载

源代码(zip)

源代码(tar.gz)


ABP v0.7.0.0

  • 允许在应用服务接口方法中定义Http动词特性,而且,改善动态web api层。
  • JSON验证错误中的成员名称的命名规范应该在客户端应该是camelCase(驼峰命名)。
  • 将自动映射移到PostInitialize中。

下载

源代码(zip)

源代码(tar.gz)

ABP理论学习之发布说明的更多相关文章

  1. ABP理论学习之Javascript API(理论完结篇)

    返回总目录 本篇目录 Ajax Notification Message UI block和busy 事件总线 Logging 其他工具功能 说在前面的话 不知不觉,我们送走了2015,同时迎来了20 ...

  2. ABP理论学习之开篇介绍

    返回总目录 为了和2016年春节赛跑,完成该系列博客,我牺牲了今天中午的时间来完成该系列的第一篇----开篇介绍.开篇介绍嘛,读过大学教材的同学都知道,这玩意总是那么无聊,跟考试没关系,干脆直接跳过, ...

  3. ABP理论学习之数据传输对象(DTO)

    返回总目录 本篇目录 为何需要DTO 领域层抽象 数据隐藏 序列化和懒加载问题 DTO惯例和验证 DTO和实体的自动映射 使用特性和扩展方法进行映射 帮助接口 DTO用于应用层和 展现层间的数据传输. ...

  4. ABP理论学习之内嵌资源文件

    返回总目录 本篇目录 介绍 创建内嵌文件 暴露内嵌文件 使用内嵌文件 介绍 在一个web应用中,有供客户端使用的javascript,css,xml等文件.它们一般是作为分离的文件被添加到web项目中 ...

  5. ABP理论学习之通知系统

    返回总目录 本篇目录 介绍 订阅通知 发布通知 用户通知管理者 实时通知 通知存储 通知定义 介绍 通知(Notification)用于告知用户系统中的特定事件.ABP提供了基于实时通知基础设施的发布 ...

  6. ABP理论学习之Nuget包

    返回总目录 本篇目录 框架 测试基 ABP已经发布在Nuget上,这里是所有包的列表. 框架 Abp Abp系统的核心包.所有其他的包都依赖这个包. Abp.Web 提供了MVC和Web API都使用 ...

  7. ABP理论学习之N层架构

    返回总目录 自从写这个系列博客之后,发现很多园友还是希望有个直接运行的demo,其实在github上就有官方的demo,我直接把这demo的链接放到这里吧,另外,我分析,这些找不到demo的同学,很可 ...

  8. ABP理论学习之模块系统

    返回总目录 本篇目录 模块介绍 生命周期事件 模块依赖 自定义模块方法 模块介绍 ABP提供了构建模块并将这些模块组合起来创建应用的基础设施.一个模块可以依赖另一个模块.一般来说,一个程序集可以认为是 ...

  9. ABP理论学习之启动配置

    返回总目录 本篇目录 配置ABP 配置模块 为模块创建配置 为了在应用启动时配置ABP和模块,ABP提供了一个基础设施. 配置ABP 配置ABP是在模块的PreInitialize事件中完成的.下面的 ...

随机推荐

  1. 分享一个分布式消息总线,基于.NET Socket Tcp的发布-订阅框架,附代码下载

    一.分布式消息总线 在很多MIS项目之中都有这样的需求,需要一个及时.高效的的通知机制,即比如当使用者A完成了任务X,就需要立即告知使用者B任务X已经完成,在通常的情况下,开发人中都是在使用者B所使用 ...

  2. 第三十三篇:使用uiresImporter生成uires.idx及skin.xml

    在SOUI中,使用uires.idx这个文件来记录程序中使用的所有资源文件. 此外绘制对象(ISkinObj)则一般放在skin.xml中描述. 要向一个界面中增加一个新的图片,在没有uiresImp ...

  3. UWP学习记录4-设计和UI之控件和模式1

    UWP学习记录4-设计和UI之控件和模式1 1.控件和事件简介 在 UWP 应用开发中,控件是一种显示内容或支持交互的 UI 元素. 控件是用户界面的构建基块. 我们提供了超过 45 种控件供你使用, ...

  4. UWP Composition API - GroupListView(一)

    需求: 光看标题大家肯定不知道是什么东西,先上效果图: 这不就是ListView的Group效果吗?? 看上去是的.但是请听完需求.1.Group中的集合需要支持增量加载ISupportIncreme ...

  5. mac+phpstorm+xampp断点调试

    1.下载xdebug文件 http://xdebug.org/wizard.php 将phpinfo()的源代码复制到文本框中,xdebug会提示如何配置和下载哪个版本的xdebug. 全部下载地址: ...

  6. 微信测试服务器验证sha1加密法,工具类

    1 package org.fc.Util; import java.security.MessageDigest; import java.security.NoSuchAlgorithmExcep ...

  7. 四则运算app代码上传GITHUB

    团队: 郭志豪:http://www.cnblogs.com/gzh13692021053/ 杨子健:http://www.cnblogs.com/yzj666/ 刘森松:http://www.cnb ...

  8. Arduino下LCD1602综合探究(下)——如何减少1602的连线,LiquidCrystal库,LiquidCrystal库中bug的解决方法

    一.前言: 上文中,笔者系统的阐述了1602的两种驱动方式,并简单的提到了Arduino的LiquidCrystal库.本文紧接上文,对以下两个问题进行更加深入的探讨:如何能够使1602对Arduin ...

  9. window10 office 手工完全卸载

    在地址栏输入itellyou,点击第一个搜索结果,可以从微软官方网站下载office安装. 一下是一点需要注意到的地方: 本次安装的是office2016其它类似 下载解压有的目录结构: 如果你是x6 ...

  10. CentOS 7 学习笔记(二)systemd

    sysVinit启动原理在我们打开Linux电脑的电源后第一个启动的进程就是init.分配给init进程的PID是1.它是系统其他所有进程的父进程.当一台Linux电脑启动后,处理器会先在系统存储中查 ...