Skip to content

Releases: baidu/san

3.10.3

30 Apr 03:21
Compare
Choose a tag to compare
  • 【优化】- 优化模板解析的性能

3.10.2

05 Apr 09:56
Compare
Choose a tag to compare
  • 【新特性】- 为组件实例创建时,增加 construct 钩子
  • 【bug修复】- 当组件的根为异步组件时,视图更新错误
  • 【优化】- 优化 updated 钩子的调用
  • 【删除】- 删除组件的 _callHook 方法

3.10.1

04 Jan 02:22
Compare
Choose a tag to compare
  • 【优化】- 模板预热过程,删除不必要的对象复制
  • 【新特性】- dev 模式增加 before 生命周期钩子,应用于 devtools
  • 【bug修复】- s-is 动态组件更新时,如果组件类型发生变化,视图更新错误

3.10.0

04 Nov 11:55
Compare
Choose a tag to compare
  • 【新特性】- 支持通过 s-is,声明动态组件类型
  • 【删除】- 移除 getComponentType 的支持,该特性从未正式开放。动态组件支持请使用 s-is
  • 【优化】- 优化模板中标签属性的解析效率

3.9.5

29 Oct 03:34
Compare
Choose a tag to compare
  • 【bug修复】- 当组件根元素为组件时,ref 方法无法查询到内部组件或元素

3.9.4

08 Sep 03:46
Compare
Choose a tag to compare
  • 【新特性】- 为 event 和 message 增加开发者工具的通知
  • 【优化】- parseTemplate 健壮性优化

3.9.3

02 Sep 05:08
Compare
Choose a tag to compare
  • 【新特性】- 支持 s-show 指令,用于控制元素的显示/隐藏
  • 【优化】- 对 text 解析结果进行微调,优化文本渲染性能
  • 【优化】- UC浏览器 13.1.0 正则反向引用对中文字符支持有问题,导致模板解析异常(合并 3.8.7 的优化)
  • 【bug修复】- 元素属性中的插值包含 raw 声明时,插值表达式被提取导致 raw 声明信息丢失(合并 3.8.6 的修复)

3.9.2

13 Jul 15:28
Compare
Choose a tag to compare
  • 【优化】- 优化预热时对常用 HTML 元素的判断逻辑,以及动态组件选择时取消优化

3.9.1

11 Jul 15:42
Compare
Choose a tag to compare
  • 【bug修复】-   被解析为 \u0020(space),修复为 \u00a0(non-breaking space)
  • 【优化】- SanData#get() 支持类型参数 data.get<string>()

3.9.0

22 Jun 15:17
Compare
Choose a tag to compare
  • 【新特性】- 数据 Data 对象新增 assign 方法
  • 【新特性】- 支持组件 ANode 压缩和解压
  • 【变更】- 移除 compileComponent 方法,增加 parseComponentTemplate 方法
  • 【变更】- 删除组件不必要的 subTag 属性,可从 source.tagName 取得
  • 【优化】- template 的节点属性声明支持不以 "' 包围,提升 html 兼容性
  • 【优化】- 对组件 template 编译的 ANode 信息进行了精简和微调
  • 【优化】- trackBy 循环更新时,如果循环目标是普通节点,对乱序节点进行复用,避免丢弃重建
  • 【bug修复】- 当组件根节点不为 HTMLElement 时,attached 中的数据变更,未触发视图更新