Skip to content

Releases: baidu/san

3.2.0

04 Sep 09:09
Compare
Choose a tag to compare
  • 【变更】- 组件反解的标记格式变更,统一使用 comment 标记
  • 【优化】- 使用 comment 替代 script 做为桩元素,避免影响 css selector
  • 【bug修复】- 双向绑定的表单元素做为组件 root,用户输入时数据未更新

3.1.5

04 Sep 09:11
Compare
Choose a tag to compare
  • 【bug修复】- 视图生成时对静态文本节点判定错误可能导致异常退出

3.1.4

04 Sep 09:11
Compare
Choose a tag to compare
  • 【优化】- 组件 dispose 后,如果有异步任务更新组件数据,使其静默失效,不用报错
  • 【bug修复】- 当子组件在 inited 中 dispatch message 导致父组件数据变更时,视图未更新
  • 【bug修复】- select 做为组件根元素时,运行出现错误,option 和 select 无法绑定
  • 【bug修复】- 在 WebPack 下未能通知 DevTool

3.1.3

04 Sep 09:10
Compare
Choose a tag to compare
  • 【优化】- compileToRenderer 方法增加对编译结果缓存
  • 【bug修复】- 在做 data binding 处理前过早地进行了数据校验
  • 【bug修复】- created 生命周期钩子可能被运行两次

3.1.2

04 Sep 09:10
Compare
Choose a tag to compare
  • 【bug修复】- 包含 slot 的组件直接做为 for 循环的主元素时,视图更新失败

3.1.1

04 Sep 09:10
Compare
Choose a tag to compare
  • 【新特性】- 组件数据绑定声明如果不包含值,默认为 true
  • 【bug修复】- 服务端渲染,对包含 s-ref 的组件,s-ref 没有输出

3.1.0

04 Sep 09:10
Compare
Choose a tag to compare
  • 【变更】- for 循环的组件反解协议格式优化(暂时没人用到,就 breaking change 了)
  • 【变更】- 统一调整了 dist 文件的名称
  • 【新特性】- 支持基于组件反解的 node 服务端渲染
  • 【新特性】- 增加对 slot 的组件反解支持
  • 【新特性】- component 组件反解支持初始化数据灌入
  • 【新特性】- 表达式支持 true/false 字面量
  • 【新特性】- 指令支持 s- 前缀,不再推荐 san- 前缀
  • 【新特性】- 支持 s-html 指令,通过数据直接渲染一个元素的内容
  • 【新特性】- 文本节点的插值替换支持复杂 html 形式的数据内容
  • 【新特性】- 组件的数据绑定自动将 kabab 形式的数据项名称转换成 camel 形式
  • 【新特性】- if 指令如果写成一个插值,自动抽取插值内部表达式
  • 【新特性】- 支持 dataTypes,用于在开发时进行数据类型校验
  • 【优化】- 组件内部数据操作机制 immutable 化
  • 【优化】- 文本节点桩定位机制改成相对定位机制,减少桩元素数量
  • 【bug修复】- 将数组设为空时,绑定的 checkbox checked 状态未更新
  • 【bug修复】- for 指令 item 表达式内部子项进行 splice 数据操作时,视图更新错误
  • 【bug修复】- 对 option 为空串的 value 进行绑定处理
  • 【bug修复】- 双向绑定包含动态路径的表达式,更新失效
  • 【bug修复】- 双向绑定表达式包含 for 指令定义的 item 时,更新失效
  • 【bug修复】- 组件在反解时主元素标签声明未生效
  • 【bug修复】- option 在位于 for 或 if 等结构内,selected 状态不生效