Releases: yoxjs/yox
Releases · yoxjs/yox
1.0.0-alpha.213
- 提升稳定性
- 精简预编译代码
- 性能可能稍有提升
此版本建议升级
1.0.0-alpha.212
性能优化
提升稳定性,性能提升 10% 左右。
2021 大升级
隔的时间有点长,终于写完了全新版本的 Yox,重写了大概一半的代码,主要目的是提升性能,大部分改动对使用者没有影响。
新增功能
- keypath 支持访问顶层路径,语法为
~/keypath
,比如~/title
- keypath 支持访问父级路径,语法为
../keypath
,比如../name
或../../name
- each 模板语法支持 else,方便实现列表为空时的视图,具体用法请参考文档
- 支持修改模板定界符,具体用法参考文档
- 模板编译代码可通过配置实现输出源码还是压缩混淆码
依赖函数变化
- 新增
Object.create
和Function.prototype.bind
- 删除
JSON.stringify
,即不再依赖 JSON 对象
不兼容修改(文档提及的功能)
window.YOX_LOG_LEVEL
改成Yox.config.logLevel
不兼容修改(文档未提及的功能)
Yox.dom.on(node, type, listener, context)
改成 Yox.dom.on(node, type, listener),且on
函数不再处理listener
返回的false
,此改动不影响模板事件。- 组件不再冒泡
beforeCreate
、afterCreate
、beforeMount
、afterMount
、beforeUpdate
、afterUpdate
、beforeDestroy
、afterDestroy
等事件,此功能本是为 Router 准备的,现已有更好的解决方案
1.0.0-alpha.92
- 调整为 lerna 结构
- 精简类型
1.0.0-alpha.90
微调事件命名空间
1.0.0-alpha.89
1.0.0 功能完备版
1.0.0-alpha.85
- TS 类型规范化
- 支持在组件节点监听组件根元素的 DOM 事件
- 指令新增
modifier
属性 - fire event 性能优化
1.0.0-alpha.80
支持 TypeScript
对各种 this
的类型检查。