Skip to content

Releases: yoxjs/yox

1.0.0-alpha.213

10 Apr 05:56
Compare
Choose a tag to compare
  1. 提升稳定性
  2. 精简预编译代码
  3. 性能可能稍有提升

此版本建议升级

1.0.0-alpha.212

09 Apr 14:20
Compare
Choose a tag to compare

性能优化到了一个瓶颈,和 Vue 差不多,近期不会再做性能优化了。

不兼容修改

  1. 删除事件对象的 listener 属性,文档对应的部分已删除,可参考提交记录

性能优化

07 Apr 13:54
Compare
Choose a tag to compare

提升稳定性,性能提升 10% 左右。

2021 大升级

29 Mar 09:22
Compare
Choose a tag to compare

隔的时间有点长,终于写完了全新版本的 Yox,重写了大概一半的代码,主要目的是提升性能,大部分改动对使用者没有影响。

新增功能

  1. keypath 支持访问顶层路径,语法为 ~/keypath,比如 ~/title
  2. keypath 支持访问父级路径,语法为 ../keypath,比如 ../name../../name
  3. each 模板语法支持 else,方便实现列表为空时的视图,具体用法请参考文档
  4. 支持修改模板定界符,具体用法参考文档
  5. 模板编译代码可通过配置实现输出源码还是压缩混淆码

依赖函数变化

  1. 新增 Object.createFunction.prototype.bind
  2. 删除 JSON.stringify,即不再依赖 JSON 对象

不兼容修改(文档提及的功能)

  1. window.YOX_LOG_LEVEL 改成 Yox.config.logLevel

不兼容修改(文档未提及的功能)

  1. Yox.dom.on(node, type, listener, context) 改成 Yox.dom.on(node, type, listener),且 on 函数不再处理 listener 返回的 false,此改动不影响模板事件。
  2. 组件不再冒泡 beforeCreateafterCreatebeforeMountafterMountbeforeUpdateafterUpdatebeforeDestroyafterDestroy 等事件,此功能本是为 Router 准备的,现已有更好的解决方案

1.0.0-alpha.92

16 Jul 03:41
Compare
Choose a tag to compare
  1. 调整为 lerna 结构
  2. 精简类型

1.0.0-alpha.90

12 Jul 02:22
Compare
Choose a tag to compare

微调事件命名空间

1.0.0-alpha.89

10 Jul 03:42
Compare
Choose a tag to compare

1.0.0 功能完备版

1.0.0-alpha.85

05 Jul 14:46
Compare
Choose a tag to compare
  1. TS 类型规范化
  2. 支持在组件节点监听组件根元素的 DOM 事件
  3. 指令新增 modifier 属性
  4. fire event 性能优化

1.0.0-alpha.80

27 Jun 08:57
Compare
Choose a tag to compare

支持 TypeScript 对各种 this 的类型检查。

v0.61.6

11 Aug 05:46
Compare
Choose a tag to compare
  1. 【新增】each 语法支持 range 写法,如 {{#each 5 ->10}} 表示从 5 遍历到 10,不包含 10;{{#each 10 => 5}} 表示从 10 遍历到 5,包含 5
  2. 【修改】修复了异步组件的数据问题和 svg 特殊标签问题
  3. 【优化】yox.min.js 体积优化到 44.9 KB