Skip to content

Releases: FiredRice/class-formatter

3.3.0

11 Oct 03:35
Compare
Choose a tag to compare

破坏性修改:

  1. 移除执行优先级概念,装饰器从上到下依次执行。
  2. Mixins 传入的模板优先级调整为后面的覆盖前面的,更符合开发直觉

5.1.0

09 Oct 04:07
Compare
Choose a tag to compare

feat:Remove装饰器支持传入回调函数

3.2.0

09 Oct 06:35
Compare
Choose a tag to compare

feat: Remove支持回调函数

5.0.1

17 Aug 06:45
Compare
Choose a tag to compare

fix:

  1. 修复Extend父类时指令可能丢失的 bug。

5.0.0

17 Aug 06:15
Compare
Choose a tag to compare

该版本为使用stage3阶段装饰器重构的版本

破坏性修改:

  1. class需添加TransModel,否则无法正常工作;
  2. 移除执行优先级概念,装饰器执行顺序改为从上到下顺序执行;
  3. 移除ExtendMethod装饰器,改用Extend装饰器;
  4. Rename、Remove装饰器可以作用在方法上,但必须先用Extend继承;
  5. Mixins参数的模板优先级从【前面的覆盖后面的】改为【后面的覆盖前面的】。
  6. createFormatDecorator更名为createFieldDecorator;

3.1.2

31 Mar 04:04
23da85f
Compare
Choose a tag to compare

修复ExtendMethod装饰器在mergeSource为true时失效的问题

v3.1.1

20 Mar 08:25
Compare
Choose a tag to compare

修复:

  1. toNumber、toString的autoTrans配置失效;
  2. toType对正则和函数的错误识别;
  3. 仅存在Rename装饰器时Rename后的值为undefined。

v3.1.0

16 Feb 08:14
9ffab45
Compare
Choose a tag to compare

新增:

新增 createBatchDecorators 方法用于批量管理属性装饰器

v3.0.1

03 Nov 08:23
17e0f4e
Compare
Choose a tag to compare

破坏性修改:

  1. 新增 Extend 类装饰器,用于继承指令。(原自动继承方案,子模板指令无法重写)

新增:

  1. 新增 toKeep 属性装饰器,用于保持源数据指定属性。

修复:

  1. 修复子模板指令无法重写的bug

优化:

  1. 优化执行性能

2.0.3

02 Nov 11:10
c942173
Compare
Choose a tag to compare

破坏性修改:

  1. 移除没有装饰器的模板属性对格式化结果的影响,格式化仅与装饰器相关。
  2. 模板中的属性可赋予默认值,且该默认值会覆盖向装饰器传递的默认值
  3. 底层逻辑重写,移除对模板原型的修改。

新增:

  1. 新增 toRegExp、toSymbol装饰器
  2. 新增 ExtendMethod 装饰器,支持继承模板方法
  3. 新增executeTransArray方法,用于直接对数组进行格式化
  4. toArray 新增 map 属性,每条数据格式化后调用

修复:

  1. 对格式化深度进行限制,防止模板自循环导致的无限递归,可通过 deep 配置项调整

优化:

  1. 优化执行性能