Skip to content

Releases: filefoxper/agent-reducer

3.2.7

19 Mar 17:44
7d0e687
Compare
Choose a tag to compare
Merge pull request #19 from filefoxper/3.2.7

## v3.2.7 2021-03-16

3.2.0

11 Mar 06:05
Compare
Choose a tag to compare
  • [bug] 修复 api useMiddleWare 复用了 api createAgentReducer 的 MiddleWare 的问题。
  • [design] 在过去, applyMiddleWares 使用的是方法级统一的缓存 cache ,
    这使得 MiddleWare 的缓存之间可能存在缓存数据共享问题,自当前版本开始
    applyMiddleWares 会为每个 MiddleWare 开辟了独立的缓存空间 cache ,
    各个 MiddleWare 之间将不再有缓存共享问题。
  • [design] MiddleWares.takeNone()作为当前版本新加入的 MiddleWare 可以阻止任何 state 改变。
  • [feature] MiddleWare的覆盖优先级已经变更为:
    useMiddleWare -> middleWare -> createAgentReducer
  • [feature] 使用相同实例模型的Agent代理对象之间数据更新同步。

3.1.2

28 Feb 08:14
e59bc6a
Compare
Choose a tag to compare

v3.1.2 2021-02-28

  • [bug] 使用常规 debounce 代码修复原MiddleWares.takeDebounce因事件堆积导致的不稳定问题。
  • [bug] 修复了globalConfig在无法获取到window,global,self情况下报错的问题。
  • [feature] 新增nextExperience下一版本体验特性,并在env中增加了相应开启配置项。
    MiddleWare的覆盖优先级将在nextExperience环境中变更为:useMiddleWare -> middleWare -> createAgentReducer
  • [document] 更改了文档结构以方便分步阅读。
  • [document] 新增了英文文档。
  • [unit test] 根据文档变更,新增了中英文分离的单元测试案例。