Skip to content

1.3.6

Compare
Choose a tag to compare
@RubyLouvre RubyLouvre released this 21 May 09:37
· 3101 commits to master since this release
  • 【新特性】添加avalon.isFunction方法,不用多说,大家都知道怎么用,但在IE6-8与W3C下,它的实现是不一样的。待会儿说。
  • 【新特性】添加data-duplex-focus辅助指令, 当ms-duplex位于文本域,密码域,文本区上,添加了此指令,会自动获取焦点,光标位于最后的文本后。详见这里
  • 【新特性】ms-duplex-*添加数据转换功能。详见这里
  • 【优化】重构sanitize过滤器,详见这里这里
  • 【优化】重构html绑定,将会导致内存泄漏的replaceNodes替换掉,这里
  • 【优化】重构if绑定,将会导致内存泄漏的msInDocument、ifSanctuary、 placehoder属性移除掉,详见这里
  • 【优化】重构repeat绑定,将会导致内存泄漏的startRepeat、 endRepeat、 parent、callbackElement属性移除掉,原template属性改成为一个字符串。详见这里
  • 【优化】重构modelFactory,通过静态分析收集监控属性与计算属性及函数间的依赖关系,$watch回调的存放数组与视图刷新函数的存放数组合而为一,详见下面commit 简化计算属性监控数组的订阅数组 对函数内部的监控属性进行依赖收集
  • 【优化】重构avalon.contains,IE6-8下,对游离于DOM树外的文本节点,访问其parentNode,有时会抛错。详见这里
  • 【优化】提高cacheExpr的缓存命中率,详见这里
  • 【优化】重构IE6-8下设置元素透明度,待会儿讲。
  • 【警告】重构avalon.Array.ensure的行为,通过返回值是数字还是undefined判定其是否已经添加新元素,详见这里
  • 【警告】废弃dettachVModels的配置项,详见这里