Releases: RubyLouvre/avalon
Releases · RubyLouvre/avalon
2.1.1
2.0.2
##大幅提高for指令的性能,并且手势事件的支持, 允许npm install avalon2来下载avalon了(之前avalon一直被占用)
- ms-widget支持cached配置,当它与$id一起使用时,框架会缓存此VM,其对应真实DOM被删掉也不会回收VM,这在路由中非常有用;在diff时,缓存上一次的outerHTML,减少计算
- ms-for,在lexer阶段就保留了其template,然后直接使用avalon.parseHTML缓存,提高性能
- vmodel对数组整体赋值时,抑制其$fire与视图更新
- fix IE6-8 outerHTML会出现空白的BUG
- 优化ms-class !preValue 语句让框架总是执行diff 的BUG
- ms-for添加hasChange属性, 减少无用的diff与patch
- 处理IE11微软拼音输入法导致ms-duplex不起作用的BUG
- 处理webpack 二次打包 avalon命名空间消失了的问题
2.0.1
添加#标识符,与之前的@标识符一样,两者并用
重构ms-controller, ms-important, ms-for, ms-on指令
1.4.7.2
修复{{}}里面换行的BUG
更新1.6的基于频率的GC回收系统
大部分功能回滚到2015年12月23日的版本
1.5.4
- 修正oldAccessors BUG #1091
- 修正当一个元素存在多个ms-if绑定时,由于注释节点不能提供pos,导致显示不正确 #1088
- 新的触屏模块
- 重构duplex指令 (包括添加msFocus属性,对validation指令的支持,data-duplex-changed回调的修复)
- loader模块分离得更干净
- 修正include指令在不与动画指令配合使用时,data-include-replace辅助指令失效的BUG
- fix avalon.modern下的ms-duplex-checked BUG
- fix ready模块对loader模块的innerRequire的依赖
- fix ms-visible的动画
- fix duplex指令 光标BUG及select标签的同步问题
- fix ms-repeat在复杂数组的同步问题
1.4.7
1.4.6
1.5.2
#自定义标签优化
- configs 改名为 config
- $extends 改名为 $extend
- fix loader不能正确处理url path map之后带query的BUG
- fix ms-if 与 HTML5 form validation共用时的BUG
- fix $watch回调this指向BUG
- fix ms-if 碰到子对象的属性不存在时不插入节点的 BUG
- fix ms-include不存在动画时不会移除旧节点的BUG
1.5.1 对自定义标签进行加强及兼容处理
- 精简自定义标签的设计
- fix cache内存泄漏
- 添加$fire("all!xxx")的支持
- fix ms-duplex使用拦截器时触发多次的BUG
- 公开openTag, closeTag到avalon.config
- fix isWidget BUG
1.4.6.2内存泄漏处理
fix ms-include, mmState与ms-if, ms-duplex搭配使用时,内存泄漏的BUG