Skip to content

Latest commit

 

History

History
63 lines (40 loc) · 2.35 KB

CHANGELOG.md

File metadata and controls

63 lines (40 loc) · 2.35 KB

Change Log

2.0.0-beta.4

  • 优化低版本浏览器兼容问题,增加展开语法的低阶转换处理

2.0.0-beta.2

  • 为了让webpack优先价值esm模式代码,package.json已移除browser设置。

2.0.0-beta.1

  • 增加agent类提供统一处理数据对象方法的调用,提供before,after,error事件做额外处理
  • 数据对象(Model)移除field设置
  • 数据对象(Model)的钩子设置支持自定义执行顺序,移除beforeafter执行函数列表
  • 数据对象(Model)调用方法不再支持动态增加钩子函数
  • format,filter钩子函数必须设置数据模型(Schema),不再支持默认使用数据对象(Model)的field设置
  • 构建环境从webpack改用rollup,项目使用sao-esmodule-mold模板基于sao生成
  • 更新所有代码编码方式,移除class改用function方式定义
  • 更新说明文档和API文档,提供可访问地址:https://lpreterite.github.io/datagent/
  • 更新测试内容

1.1.5

  • 优化低版本浏览器兼容问题,增加展开语法的低阶转换处理

1.1.4

  • 构建工具从webpack改为rollup
  • 为了让webpack优先价值esm模式代码,package.json已移除browser设置。

1.1.3

  • 修复当id等于null时会作为id加至POST请求链接上的问题

1.1.2

  • 修复在save:before的钩子下处理传入参数时,把最后参数作为处理的数据对象进行格式化。

1.1.1

  • 添加getField的钩子处理方法
  • 修复format函数在处理null值时会转换的问题

1.1.0

  • find与destroy方法改为接受params参数(不再只是id)。
  • fieldSet默认值default支持使用函数:{ type: Date, default: Date.now }
  • 修改format规则:当字段值与默认值一致时,不作任何处理直接输出原有的值。
  • 文档加上mapSendHookmapReceiveHook例子。

1.0.3

  • 修复判断对象是否为新对象的方法逻辑,当id0,null,undefined都判断为新对象。

1.0.2

  • 修复数据模型方法调用时设置的after hooks会在数据模型定义的after hooks前被调用的问题 #3

1.0.1

  • 修复DataModel.prototype.delete调用卡死问题(#2)
  • 调试项目命令行去掉--debug参数(#1)
  • 说明文档添加简单使用例子,更新引用钩子方法的使用