Releases: baidu/san
Releases · baidu/san
3.10.2
【新特性】- 为组件实例创建时,增加 construct 钩子
【bug修复】- 当组件的根为异步组件时,视图更新错误
【优化】- 优化 updated 钩子的调用
【删除】- 删除组件的 _callHook 方法
3.10.1
【优化】- 模板预热过程,删除不必要的对象复制
【新特性】- dev 模式增加 before 生命周期钩子,应用于 devtools
【bug修复】- s-is 动态组件更新时,如果组件类型发生变化,视图更新错误
3.10.0
【新特性】- 支持通过 s-is,声明动态组件类型
【删除】- 移除 getComponentType 的支持,该特性从未正式开放。动态组件支持请使用 s-is
【优化】- 优化模板中标签属性的解析效率
3.9.5
【bug修复】- 当组件根元素为组件时,ref 方法无法查询到内部组件或元素
3.9.4
【新特性】- 为 event 和 message 增加开发者工具的通知
【优化】- parseTemplate 健壮性优化
3.9.3
【新特性】- 支持 s-show 指令,用于控制元素的显示/隐藏
【优化】- 对 text 解析结果进行微调,优化文本渲染性能
【优化】- UC浏览器 13.1.0 正则反向引用对中文字符支持有问题,导致模板解析异常(合并 3.8.7 的优化)
【bug修复】- 元素属性中的插值包含 raw 声明时,插值表达式被提取导致 raw 声明信息丢失(合并 3.8.6 的修复)
3.9.2
【优化】- 优化预热时对常用 HTML 元素的判断逻辑,以及动态组件选择时取消优化
3.9.1
【bug修复】-
被解析为 \u0020
(space),修复为 \u00a0
(non-breaking space)
【优化】- SanData#get()
支持类型参数 data.get<string>()
3.9.0
【新特性】- 数据 Data 对象新增 assign 方法
【新特性】- 支持组件 ANode 压缩和解压
【变更】- 移除 compileComponent 方法,增加 parseComponentTemplate 方法
【变更】- 删除组件不必要的 subTag 属性,可从 source.tagName 取得
【优化】- template 的节点属性声明支持不以 "'
包围,提升 html 兼容性
【优化】- 对组件 template 编译的 ANode 信息进行了精简和微调
【优化】- trackBy 循环更新时,如果循环目标是普通节点,对乱序节点进行复用,避免丢弃重建
【bug修复】- 当组件根节点不为 HTMLElement 时,attached 中的数据变更,未触发视图更新
You can’t perform that action at this time.