# Skyline 更新日志
Skyline 渲染引擎的版本号可通过 wx.getSkylineInfo 获取。
# 1.4.2 (2024-11-19)
- 新增 scroll-view 组件支持由子节点撑开(在 rendererOptions 配置中指定 enableScrollViewAutoSize)(基础库 3.7.1)
- 新增 首屏图片缓存优化
- 修复 nested scroll-view 外层未实际发生滚动而引起内层滚动
- 修复 设置 box-shadow inset + border 时,周围有一圈留白
- 修复 图片 crash
# 1.4.1 (2024-10-16)
- 新增 flex 布局支持 gap
- 新增 worklet 中 scroll-view scrollTo 支持传递 velocity 参数,以指定初速度滚动(基础库 3.7.0)
- 优化 jsbinding 调用耗时
- 优化 swiper 内嵌 scroll-view 滚动切换体验问题
- 修复 css transition delay 动画闪烁问题
- 修复 swiper 设置 next margin / snap-to-edge 后,隐藏再显示时会消失
- 修复 swiper 开启自动播放后,隐藏再显示会失效
- 修复 picker-view 样式设置失败
- 修复 键盘上推无法恢复
- 修复 z-index 容器删除子节点的同时,将祖先节点的 opacity 设置为 0,会导致删除的子节点仍可点击
- 修复 调试面板闪烁
- 修复 安卓下 map 组件宽高变化后展示异常
- 修复 list-view、swiper 点停滚动时会触发点按事件
- 修复 scroll-view 自定义下拉刷新的 bind:refresherpulling 事件在上滑时也会触发
- 修复 input 组件在键盘失焦时变更 value 可能无法更新
- 修复 因精度问题导致 flex 布局出现换行
- 修复 swiper 组件 previous-margin + snap-to-edge 搭配使用时,滑动到最后一个还可以继续滑动,看到空白卡片
- 修复 父节点有 border 时,absolute 子节点的 size 不对
- 修复 手势协商导致无法滚动
- 修复 空白 text 组件高度应为 0
- 修复 图片、picker-view、IntersectionObserver 若干 crash
# 1.4.0 (2024-09-06)
- 新增 sticky-header 支持吸顶与否的状态回调 详情
- 新增 scroll-view 支持 scroll-anchoring,增删列表项时保持滚动位置稳定
- 新增 list-view / *-builder 支持设置 background-color
- 新增 swiper 支持 snap-to-edge
- 优化 图片的布局尺寸发生变化时,使用布局尺寸而非图片原始尺寸渲染
- 优化 图片在弱网/不稳定网络无法正常显示
- 优化 内存释放优化
- 优化 布局节点内存大小、提高缓存性能
- 优化 布局精度
- 修复 iOS 在无网络环境下,图片无法加载磁盘缓存
- 修复 swiper 组件只有 1 个 item 时,滑动跳动不止
- 修复 swiper 组件设置 display-multiple-items 后,最右侧 item 动画终止时没有右对齐
- 修复 image 组件 src 无法更新
- 修复 map 组件 custom callout 偶现不可见
- 修复 open-container 组件动画首帧闪白
- 修复 svg image 解码存在死循环
- 修复 background-image 里使用 base64 svg 引起 mask-image 闪烁
- 修复 兄弟节点选择器无法标脏
- 修复 block 布局 margin 相关行为对齐 webview
- 修复 inline-block 布局 padding 与 margin 行为对齐 webview
- 修复 特殊定位节点布局大小异常问题
- 修复 webview 跳 skyline 有少量内存泄漏
- 修复 iOS 从 WebView 跳 Skyline 多次往返可能出现 crash
- 修复 图片回调 crash
- 修复 取消图片请求时引发的 crash
- 修复 v8 jsbinding crash
# 1.3.4 (2024-07-11)
- 新增 tag 选择器增加 legacy 选项以兼容 WebView(不受组件隔离限制) 详情
- 新增 grid-view 支持设置背景色
- 优化 图片在快速滚动场景加载阻塞
- 优化 内存占用优化
- 优化 css var() 性能优化
- 修复 单页路由后退偶现白屏
- 修复 text 组件 user-select 异常 详情
- 修复 scroll-view 组件 scroll-top 没有过滤非法值
- 修复 scroll-view 组件中 wx:if + scroll-into-view 不生效
- 修复 picker-view wx:key 更新渲染错误
- 修复 键盘上推后页面无法恢复
- 修复 fixed 节点里的 input 无法上推页面
- 修复 css transition 中使用 calc() 失效
- 修复 偶现 svg 模糊
- 修复 GetBoundingClientRect crash
- 修复 list-builder 回收导致 crash
# 1.3.3 (2024-06-14)
- 新增 支持 css background conic-gradient
- 新增 支持 css :nth-child 伪类
- 新增 scroll-view 组件 nested 模式的 nested-scroll-body 支持 offset-top 属性 详情
- 新增 swiper 组件支持 next-margin
- 新增 组件样式隔离选项支持从 Component options 传入,与 WebView 完全兼容(基础库 3.6.2)
- 优化 gif 图片加上 willChangeHint 避免生成 raster cache
- 优化 图片提前加载
- 优化 scroll-view 组件不再限制 type 必填(默认性能较差)
- 修复 image 组件相关 crash
- 修复 image 组件渲染 gif 时,通过 setData 更新后,渲染异常,页面白屏
- 修复 scroll-view 组件 builder 模式下 gif 背景图片闪烁
- 修复 scroll-view 组件 lazy mount 机制导致节点不渲染
- 修复 textarea 组件设置不了行间距
- 修复 input 组件 bindfocus 不触发
- 修复 input 组件 placeholder 不居中
- 修复 input 组件应用 text-align center 时未完全居中
- 修复 picker-view 组件滑动几次之后不能触发 bindtap
- 修复 css transition / animation background-position 动画失效
- 修复 开启 defaultContentBox 选项后,image 带有 padding 时尺寸计算错误
- 修复 css line-height 细节对齐
- 修复 rpx 精度问题
- 修复 root-font-size 变化后子节点 calc rem 不更新
- 修复 后代选择器 + :not 解析失效
- 修复 css animation keyframes 无法使用 var
- 修复 从 webview 页面跳转 skyline 页面时,图片无法加载,需等待
- 修复 css mask-image 渲染闪烁
- 修复 css short hand variable 不生效
- 修复 列表滚动卡死
- 修复 若干 crash 及优化
# 1.3.0 (2024-04-19)
- 新增 支持一般兄弟节点选择器(a ~ b {})
- 新增 支持紧邻兄弟节点选择器(a + b {})
- 新增 支持 css :not() 伪类
- 新增 支持 css :only-child() 伪类
- 新增 支持 css :empty() 伪类
- 新增 支持 css inline-flex 布局
- 新增 开发者工具支持 DarkMode 调试
- 优化 position 布局增加 cache
- 优化 wxss 解析耗时
- 优化 transform paint 耗时
- 优化 transition / animation 事件派发机制
- 优化 字体模块预热
- 优化 内存占用
- 修复 样式在特殊情况下无法更新
- 修复 transition 属性 var 支持问题
- 修复 先设置 transform-origin 再设置 transform 无效
- 修复 flex align-items 不居中
- 修复 font-size calc 支持 bug
- 修复 fixed 节点 z-index 相同时节点层级不对
- 修复 input 长按不出菜单栏
- 修复 input bindfocus 返回值 height 始终为 0
- 修复 map Custom Callout 更新不及时
- 修复 scroll-view 横向滚动时触边事件不触发
- 修复 canvas touch event 返回 x / y 属性
- 修复 若干 crash
# 1.2.5 (2024-03-18)
- 新增 支持 css border-style
- 新增 支持 css font-feature-settings,用于中文标点符号宽度调整
- 新增 支持 css letter-spacing
- 新增 页面返回手势机制
- 新增 容器转场动画
- 新增 list-builder 组件支持不定高模式
- 新增 支持 grid-builder 组件
- 新增 input 组件的 placeholder-style 支持传样式字样串
- 优化 worklet function 执行耗时
- 优化 布局阶段性能
- 优化 节点占用内存
- 修复 地图组件双指操作异常
- 修复 position fixed z-index 小于 0 不生效
- 修复 单边 border-width + border-radius 不生效
- 修复 inline 布局下 text-align 属性不生效
- 修复 linear-gradient transparent 渲染出灰色
- 修复 page 节点 font-size 使用 var() crash 问题
- 修复 backdrop-filter var() 失效
- 修复 align-items baseline 对齐时 margin 偏移问题
- 修复 外层 tranform: scale 无法作用到 mask-image 所在节点上
- 修复 text 中 view 节点设置 margin 会导致后续文本被截断
- 修复 input 组件 value 和 placeholder 重叠问题
- 修复 input 组件长按不出菜单栏
- 更新 input 组件键盘高度 worklet 回调缺少页面上推高度
- 修复 scroll-view 组件的 refresher-background 默认值不生效
- 修复 grid-view 组件 aligned 模式下点击 navigator 子节点重排消失
- 修复 iOS 自定义 tabbar 首次扫码进入白屏
- 修复 apng 动图渲染不了
- 修复 安卓 shared value crash 问题
- 修复 开发者工具上 input 默认字体是斜体
- 修复 开发者工具 WXML 伪元素选中样式不匹配
- 修复 偶现白屏现象
- 修复 HTTP 资源请求若干 crash
- 修复 若干内存泄漏、crash
# 1.2.0(2024-01-08)
- 新增 开发者工具支持真机调试
- 新增 CSS 支持 flex order 详情
- 新增 CSS 支持 will-change: contents,用于声明绘制边界 详情
- 新增 支持全局跨页面组件 详情
- 新增 支持 apng 动图
- 新增 scroll-view 组件支持 builder 模式,用于按需构建在屏节点 详情
- 新增 picker-view 组件支持 indicator-style 属性
- 新增 input 键盘动画提供 worklet 回调,用于实现键盘跟随动画 详情
- 新增 textare 组件支持 linechange 事件
- 新增 worklet 增加 ref 机制,用于在 ui 线程操作节点 详情
- 新增 worklet 支持 scrollTo 接口 详情
- 优化 渲染性能
- 优化 事件派发内部出现异常导致的性能损耗
- 优化 CSS background linear-gradient 支持 px 单位
- 优化 CSS line-height calc 混合单位支持
- 修复 position fixed 若干稳定性问题
- 修复 background-image png 图片模糊
- 修复 热启动到不同 path 时会先出现上一页面内容
- 修复 id / class 传入非 ascii 编码字符串闪退
- 修复 动态插入的 list-view / grid-view 无法开启 prelayout
- 修复 nested-scroll-header / nested-scroll-body 的直接子节点无法更新
- 修复 input 光标不居中
- 修复 暗黑模式可能显示不对的问题
- 修复 tab 页 handlePreviousPageAnimation 无效
- 修复 图片偶现渲染异常
- 修复 共享元素动画失效
- 修复 touchend 触发可能早于 touchmove
- 修复 CSS background linear-gradient 在宽高为 0 时异常
- 修复 picker-view 初始背景色错误
- 修复 swiper 单个子节点下滚动对齐 webview
- 修复 mask-image 与 image 搭配使用时闪烁问题
- 修复 box-shadow none + boder-radius 会出现边缘黑线
- 修复 line-through 无法去掉
- 修复 inline 布局下 text-align 属性失效
- 修复 absolute 节点 top 未指定时表现异常
- 修复 input 的 value 与 placeholder 重叠
- 修复 地图组件双指操作失效
- 修复 snapshot 某些情况下渲染异常问题
- 修复 开发者工具若干 crash
- 修复 若干闪退、白屏、内存泄漏问题
# 1.1.0(2023-11-06)
- 新增 CSS 支持 position fixed
- 新增 span/text 组件里的布局节点支持 display inline-block
- 新增 draggable-sheet 滚动容器组件,用于快速实现半屏交互
- 新增 swiper 组件支持一批新的交互动画类型,用于实现常见的原生交互效果
- 新增 scroll-view 组件支持 type="nested",用于处理 scroll-view 嵌套的场景
- 新增 input 组件支持 cursor-color 属性,可自定义光标颜色
- 新增 input 组件支持 compositionstart / compositionupdate / compositionend 事件,用于感知输入草稿状态
- 新增 input 组件支持 selectionchange 事件,用于感知光标位置变化
- 新增 input 组件支持 hold-keyboard 属性,对齐 WebView
- 新增 textarea 组件支持 confirm-hold 属性,对齐 WebView
- 新增 wx.preloadAssets 接口,对齐 WebView
- 新增 自定义路由增加 fullscreenDrag 配置项,使得全屏范围内都可以右滑返回
- 新增 支持页面级别配置 rendererOptions
- 优化 自定义组件节点 display 默认值调整为 inline,解决布局错乱问题
- 优化 scroll-view 组件 type="list" 来回滚动时会频繁发生重布局导致滚动掉帧
- 优化 CSS animation 在节点移除之后还会不断刷新,造成不必要的性能消耗
- 优化 webp 动图播放卡顿
- 优化 iOS video 组件渲染卡顿、发热问题
- 优化 文本测量加上缓存
- 优化 底层 JSBinding 通信机制若干性能优化
- 修复 video 组件反复点击静音按钮导致视频比例异常
- 修复 sticky-header 点击会透传到背后文字
- 修复 多个 input 切换时 keyboardheightchang 事件返回的 detail.height 为 0
- 修复 input 键盘高度变化后导致输入框上推异常
- 修复 input 组件在失去焦点后不能再次输入
- 修复 input 输入框上推偶现失败
- 修复 input / textarea 未进行 measure 导致设置 font-size 时无法撑开布局
- 修复 textarea 未进行 measure 导致 auto-height 失效
- 修复 textarea 组件不能换行(换行失焦)
- 修复 textarea 组件光标不能移动
- 修复 sticky-section 嵌套 template 视图无法更新
- 修复 video object-fit 属性不生效,竖屏视频会填充容器
- 修复 伪元素上的 css animation 不生效
- 修复 图片渲染重复
- 修复 component placeholder 渲染异常
- 修复 picker view 若干更新异常
- 修复 在某些情况下改变 padding 后布局错误
- 修复 swiper 设置 current 之后 change 事件未对齐 webview
- 修复 sticky-header 下 scroll-into-view 失效
- 修复 加载 302 跳转的网络图片失败
- 修复 安卓下 svg 图片加上 mode="widthFix" 出现图片模糊现象
- 修复 min/max-height/width auto 设置失效
- 修复 inline style 动态设置 custom property 失败
- 修复 在 transition 和 worklet 动画使用 border-width & border-color 失效
- 修复 calc() 嵌套用法出现卡死
- 修复 非法 utf16 字符导致 ui 异常卡死
- 修复 text 组件 overflow 属性未传值时导致 crash
- 修复 text/span 套 image 时某些情况下会 crash
- 修复 若干闪退问题
# 1.0.12(2023-09-06)
- 新增 支持 box-sizing: content-box
- 新增 支持 NodesRef.scrollOffset
- 新增 支持 scroll-view 组件 scroll-into-view-offset 属性(基础库 3.1.0)
- 新增 支持 text rich-text 组件 user-select 属性
- 新增 支持 map 组件 custom callout 特性
- 优化 Skyline 首次渲染性能
- 优化 snapshot 组件支持导出长图
- 优化 利用 snapshot 优化 scale 动画性能(基础库 3.1.0)
- 优化 安卓下图片请求缓存机制
- 优化 事件派发性能
- 优化 font-face 字体未加载时显示为空,避免出现乱码
- 修复 图片请求带上 UA 和 referrer
- 修复 横向 scorll-view 直接子节点 margin 失效
- 修复 filter & backdrop-filter transition 动画不生效
- 修复 background: url(//xxxxx) 写法不生效
- 更新 background-image 采用 svg UrlData 格式时无法渲染
- 修复 scroll-view scroll-x scroll-y 置为 false 无效
- 修复 span 子节点同时更新闪退
- 修复 scroll-view 动态增加子节点,子节点百分比尺寸失效
- 修复 css var shorthand 不生效问题
- 修复 flex item margin 塌陷问题
- 修复 svg 使用 utf8 格式(正常是 charset=utf8)无法显示
- 修复 calc 表达式使用 em 引起 crash
- 修复 backdrop-filter 节点做 opacity 动画卡死
- 修复 scroll-view refresher restore 之后不应该触发 pulling 事件
- 修复 CSS flex-basis 某些情况下导致界面卡死
- 修复 swiper 只有一个 swiper-item 时,autoplay 动画应关闭
- 修复 scroll-into-view 跳转至 virtualHost 节点会 crash
- 修复 scroll-view 下嵌套 swiper 时,scroll-view 滚动会影响 swiper 状态
- 修复 更新 list-view 里的数据后,页面高度过高且出现灰色块
- 修复 background-image repeat 在滚动时因精度计算问题出现抖动
- 修复 intersectionObserver 接口对齐
- 修复 getBoundingClientRect 未计入 transform
- 修复 小程序横屏时 scroll-view 滚动条位置异常
- 修复 地图改变高度时发生形变
- 修复 开发者工具在 windows 平台下若干 crash
- 修复 若干闪退、线程安全问题
# 1.0.5(2023-06-30)
- 新增 CSS 支持 animation 属性 详情
- 新增 scroll-view 组件支持下拉二楼交互
- 新增 snapshot 截图组件,用于将组件内的 WXML 内容导出图片
- 新增 sticky-header 组件支持 offset-top 属性,用于设置顶部偏移
- 新增 text 组件支持 overflow 属性,用于对齐文本省略特性
- 新增 scroll-view 组件下的直接子节点 height 支持 % 单位
- 新增 开发者工具上支持 backgroundColorContent 配置项 详情
- 新增 开发者工具上支持 getSkylineInfo 接口
- 优化 自定义路由中频繁修改 opacity / transform 的性能问题
- 优化 进行渲染预热以降低 iOS 首次光栅化的耗时
- 优化 优化字符串创建减少 JSBinding 通信开销
- 优化 路由动画时长改为默认 400 ms
- 优化 调整 image 组件 onload 的触发时机,并保证动画中缓存不会失效
- 修复 block 布局下 scroll-view 子元素 margin 偏移问题
- 修复 block 布局下图片 margin 不生效
- 修复 block 布局下 scroll-view 子节点在某些情况下无法撑满父节点的宽度
- 修复 block 布局下若父子节点之间有 border、padding 时 margin 将不做合并
- 修复 position absolute 下 margin 定位不准确
- 修复 picker-view 组件在 value 越界时不显示最后一个 value
- 修复 多个节点手势协商失效
- 修复 伪元素事件响应问题
- 修复 伪类选择器优先级错误
- 修复 scroll-view 触底加载更多回弹动画问题
- 修复 swiper-item 中包含较多图片时无法及时被释放
- 修复 text 节点内容从无到有时,无法点击
- 修复 text 节点在点击后移动时,事件无法再派发
- 修复 css 动画过程中移除 transtion 属性应中断动画
- 修复 sticky 设置 padding 后 scroll-into-view 失效
- 修复 root-portal 内的元素无法改变高度
- 修复 list-view 子节点在某些情况下无法正常渲染出来
- 修复 地图组件初始化时闪黑
- 修复 scroll-view 组件 enable-back-to-top 滚动动画失效
- 修复 带有伪类选择器时 style sharing 匹配错误
- 修复 scroll-view 或 root-portal 组件的子节点在某些情况下无法重新布局
- 修复 image 组件 mode=heightFix 失效
- 修复 文本复用时,未能重新布局导致渲染问题
- 修复 开发者工具 safe-area-inset-* 不生效
- 修复 开发者工具 mac 端默认变为斜体
- 修复 开发者工具页面切换时若操作上一页面会出现 crash
- 修复 若干闪退、ANR 问题
# 1.0.0(2023-05-11)
- 新增 CSS 支持 calc 函数 详情
- 新增 CSS 支持伪元素 before 和 after 详情
- 新增 CSS 支持 var 函数 详情
- 新增 CSS 支持 mask-image 属性 详情
- 新增 支持 picker-view 组件
- 新增 scroll-view 组件支持 clip 属性,可显示溢出内容
- 新增 scroll-view / grid-view / list-view / sticky-header / sticky-section 组件支持 padding 属性,设置组件内部的内边距
- 新增 scroll-view 组件直接子节点支持 CSS margin
- 新增 scroll-view 组件支持 min-drag-distance 属性,设置起始滚动阈值
- 新增 text / span 组件支持内联 view 等普通节点
- 新增 支持新版本组件框架 glass-easel 详情
- 优化 完善 SVG 支持度
- 优化 自定义路由接口设计,以及启动页无法绑定自定义路由 详情
- 优化 图片渲染性能、CSS 动画时的性能、动图刷新率问题
- 优化 首屏渲染性能
- 优化 share-element key 重复时给予提示
- 修复 连续调用 didPop 页面白屏
- 修复 background-image 在某些路径下消失问题
- 修复 图片 UrlData 格式不标准时解析 crash
- 修复 text (span) 嵌套 text (navigator) 无法点击
- 修复 block 布局下 margin 合并正负值 bug
- 修复 iOS input 组件 digit 键盘样式错误
- 修复 设置 border-style 并指定其中一边宽时,剩余其他边宽应为默认值
- 修复 sticky-section 子节点不会重计算样式
- 修复 scroll-view 组件 bounces 和 refresher 冲突
- 修复 scroll-view 组件触底加载更多回弹动画曲线异常
- 修复 scroll-view 组件快速滚动时无法加载更多节点
- 修复 grid-view 部分属性更新失效
- 修复 iOS 暗黑模式从后台切前台会突变一下的问题
- 修复 swiper 组件 circular & autoplay 动态切换时表现异常
- 修复 swiper 组件循环模式下 cache-extent 异常
- 修复 line-height 数值类型直接继承
- 修复 video 组件在 scroll-view 下滚动出去再回来时消失
- 修复 超出 share-element 的节点无法响应点击
- 修复 页面背景色默认透明
- 修复 若干闪退、ANR 问题
# 0.10.1(2023-03-23)
- 新增 CSS 支持 block 布局 详情
- 新增 share-element on-frame 支持返回自定义 rect
- 新增 开发者工具支持 CSS env safe-area-inset-*
- 优化 使 scroll-view 组件在内容未溢出时也能够滚动
- 优化 对字体模块预热,减少字体测量的耗时
- 优化 image 本地缓存读取性能
- 优化 对 JS 线程部分任务提高优先级
- 修复 文本字号不受系统字体配置影响
- 修复 scroll-view 组件下使用 image 组件的 fade-in 属性时布局异常的问题
- 修复 自定义路由连续调用 didPop 接口页面白屏问题
- 修复 share-element 组件能够根据子节点自动撑高
- 修复 share-element on-frame 回调在动画完成时未触发的问题
- 修复 开发者工具下自定义字体不生效的问题
- 修复 CSS transition 在 bottom 变化时未触发动画
- 修复 CSS background-image 无法移除
- 修复 image 组件在某些情况下出现闪烁的问题
- 修复 在自定义路由下,页面的 input 组件聚集时上推距离过小
- 修复 input 组件上推页面后输入抖动的问题
- 修复 scroll-view 组件 custom 模式下无法下拉刷新
- 修复 scroll-view 组件 bindscrolltolower 和 bindscrolltoupper 多次触发问题
- 修复 darkmode 偶现不生效的问题
- 修复 text 组件设置 max-lines="2" 闪退问题
- 修复 在 ui 线程 setTimeout 闪退问题
- 修复 开发者工具 JS 线程死锁的问题
- 修复 若干闪退、线程安全、内存泄漏问题
# 0.9.15(2023-01-16)
- 新增 支持 grid-view 以实现网络布局、瀑布流布局等 详情
- 新增 支持 share-element 更多自定义特性 详情
- 新增 完善 swiper 特性支持(bindtransition、bindanimationfinish、display-multiple-items) 详情
- 新增 swiper 组件支持手势协商 详情
- 新增 swiper 支持 scroll-with-animation 及 cache-extent 属性 详情
- 新增 支持解析 CSS text-shadow
- 新增 与 applyAnimatedStyle 配套使用的 clearAnimatedStyle 接口
- 新增 doubletap 手势返回坐标信息 详情
- 优化 统一 skyline 的释放流程
- 优化 font-face 增加本地缓存
- 优化 image 组件重新渲染相关逻辑
- 优化 样式解析和计算的性能
- 优化 input 输入框弹起键盘时上推到可视区域
- 优化 background-image 渲染图片的性能
- 修复 背景渐变失效
- 修复 自定义路由偶现 crash
- 修复 share-element/scroll-view 的子节点通过 absolute 超出父容器时能够响应事件
- 修复 worklet 在某些条件下出现死锁问题
- 修复 css env 常量的取值正确性
- 修复 嵌套 scroll-view 事件不应传递到最外层 scroll-view
- 修复 开发者工具 v8 engine 初始化问题
- 修复 scroll-view 插入子节点重复 layout & paint 问题
- 修复 applyAnimatedStyle 释放逻辑
- 修复 较早时机修改 sharedValue 无法同步到 animatedStyle
- 修复 shared value 保证同步写完后能同步读取到
- 修复 自定义路由 secondaryAnimation 不生效
- 修复 share-element 在 tab 页下 tag 重复导致动效失效的问题
- 修复 scroll-view 初始 scroll-left 无效
- 修复 swiper 纵向滚动时指示条位置错误
- 修复 worklet animatedStyle 优先级应比 WXSS 高
- 修复 tab 页切换后 swiper 滚动位置被重置的问题
- 修复 嵌套 scroll-view lazy mount 异常问题
- 修复 sticky-header 嵌套关系异常时出现的 crash
- 修复 启动立即 redirectTo 到新页面可能出现白屏的问题
- 修复 若干闪退、线程安全、内存漏洞、ANR 等问题
# 0.9.10(2022-11-23)
- 新增 支持 sticky 吸顶机制 详情
- 新增 支持无障碍访问 详情
- 新增 支持 rem 单位
- 新增 scroll-view 支持 custom type 详情
- 新增 scroll-view 下拉刷新增加 willRefresh 事件和 bounce 优化 详情
- 新增 scroll-view 支持 scrollend 事件和 scrolling reason 详情
- 新增 scroll-view 增加 scroll-into-view-alignment / scroll-into-view-within-extent 属性 详情
- 新增 scroll-view 增加 cache-extent 属性 详情
- 新增 小程序页面背景颜色支持
- 优化 图片缓存内存占用
- 优化 skyline 释放流程
- 优化 抛出 worklet 函数异常信息
- 优化 简化页面栈结构
- 优化 若干项稳定性改造
- 修复 键盘上推 input 失效
- 修复 tap 手势丢失坐标信息
- 修复 scroll-view 子节点使用 wx:key 时更新错误
- 修复 input maxlength 参数初始化时不生效
- 修复 自定义路由点击遮罩层返回页面栈错乱
- 修复 自定义路由跳转页面部分异常报错问题
- 修复 安卓 router push crash
- 修复 某些情况下应用样式导致 crash
- 修复 文本节点无法标脏
- 修复 字体缩放比例不统一
- 修复 worklet 模块存在 UAF 问题
- 修复 canvas 布局完成回调未触发
- 修复 路由过程中手势返回后事件不响应
- 修复 image onload 类型转换异常
- 修复 在某些情况下手势出现报错
- 修复 部分线程安全问题
- 修复 viewport 信息同步时序问题
- 修复 background 相关属性 crash
- 修复 darkmode 首次进入页面闪白屏后变黑
- 修复 input 选区样式区分平台及支持国际化
- 修复 若干项 crash 问题
# 0.9.8(2022-10-11)
- 新增 darkmode 支持 详情
- 新增 span 组件,用于图片与文本内联布局 详情
- 新增 scroll-view reverse 属性,支持反向滚动 详情
- 新增 CSS 支持 first-child / last-child 伪类 skyline wxss 样式支持与差异
- 新增 scale 手势回调返回更多信息
- 新增 background-image 支持混合图片和渐变
- 优化 filter / backdrop-filter none 时的渲染性能
- 优化 图片内存占用回收不及时
- 优化 手势节点按需插入
- 优化 图片预解码
- 修复 更新 opacity 后 z-index 失效
- 修复 scroll-view 动态更新时手势绑定失败
- 修复 JSCore 用法错误导致 iOS 下闪退
- 修复 inline style 被 worklet 设置的样式所覆盖
- 修复 scrollIntoView 失效与报错
- 修复 SelectorQuery 查找 display none 的 Canvas Node 未触发回调
- 修复 嵌套 text 组件闪退
- 修复 共享页面元素和单页面路由黑屏
- 修复 iOS 下偶现 crash
- 修复 页面手势返回通知时机错误
- 修复 页面推入过程中 getBoundingClientRect 读取错误
- 修复 Touch 事件存在内存泄漏
- 修复 手势返回页面后,短暂时间无法响应点击
- 修复 iOS 系统输入法无法输入中文
- 修复 CSS Length 单位计算错误
- 修复 image / video / canvas 等叶子结点插入节点会闪退
- 修复 小程序跳小程序 worklet 闪退
- 修复 input 无法垂直居中
- 修复 input 光标错位 & focus 为 false 不收键盘 & 点击空白处未失焦收键盘
- 修复 textarea 长文本出现半截字
- 修复 iOS main JSContext 内存泄漏