本页目录
2.25.x2.25.0 (2024-12-19)2.24.x2.24.1 (2024-12-13)2.24.0 (2024-11-29)2.23.x2.23.0 (2024-11-19)2.22.x2.22.1 (2024-10-22)2.22.0 (2024-10-17)2.21.x2.21.10 (2024-09-18)2.21.9 (2024-09-10)2.21.8 (2024-09-06)2.21.4 (2024-08-22)2.21.3 (2024-08-15)2.21.1 (2024-08-13)2.21.0 (2024-08-05)2.20.x2.20.1 (2024-06-26)2.20.0 (2024-06-24)2.19.x2.19.1 (2024-05-28)2.19.0 (2024-05-13)2.18.x2.18.4 (2024-05-13)2.18.0 (2024-04-10)2.17.x2.17.3 (2024-03-28)2.17.2 (2024-03-20)2.16.x2.16.0 (2024-02-27)2.15.x2.15.15 (2024-02-04)2.15.12 (2024-01-16)2.15.9 (2024-01-03)2.15.7 (2023-12-20)2.15.6 (2023-12-12)2.15.4 (2023-12-04)2.15.2 (2023-11-29)2.15.1 (2023-11-17)2.15.0 (2023-11-17)2.14.x2.14.5 (2023-11-10)2.14.4 (2023-11-10)2.14.3 (2023-11-03)2.14.2 (2023-11-01)2.14.1 (2023-10-13)2.14.0 (2023-10-11)2.13.x2.13.3 (2023-09-28)2.13.2 (2023-09-21)2.13.1 (2023-09-20)2.13.0 (2023-09-13)2.12.x2.12.19 (2023-09-05)2.12.18 (2023-09-01)2.12.16 (2023-08-16)2.12.13 (2023-08-09)2.12.12 (2023-08-02)2.12.10 (2023-07-17)2.12.9 (2023-07-14)2.12.8 (2023-07-10)2.12.6 (2023-07-06)2.12.5 (2023-06-27)2.12.3 (2023-06-17)2.12.2 (2023-06-09)2.12.1 (2023-06-01)2.11.x2.11.10 (2023-05-31)2.11.9 (2023-05-24)2.11.7 (2023-05-17)2.11.6 (2023-05-11)2.11.5 (2023-05-10)2.11.4 (2023-05-08)2.10.x2.10.4 (2022-12-01)2.9.x2.9.3 (2022-09-28)2.9.2 (2022-09-23)2.9.1 (2022-09-13)2.9.0 (2022-09-05)2.7.x2.7.4 (2022-08-19)2.7.3 (2022-08-17)2.6.x2.6.4 (2022-08-16)2.6.3 (2022-08-11)2.6.0 (2022-08-05)2.5.x2.5.0 (2022-07-22)2.4.2 (2022-07-18)2.4.1 (2022-07-13)2.4.0 (2022-07-09)2.3.7 (2022-06-30)2.3.3 (2022-06-28)2.2.x2.2.12 (2022-06-14)2.2.11 (2022-06-13)2.2.9 (2022-06-08)2.2.8 (2022-06-08)2.2.7 (2022-05-31)2.2.6 (2022-05-31)2.2.5 (2022-05-27)2.2.4 (2022-05-24)2.2.3 (2022-05-23)2.2.0 (2022-05-20)

2.25.x

2.25.0 (2024-12-19)

问题修复

  • 修复 externalClasses 透传的场景

新增功能

  • 多语言调试增加小程序启动路径
  • 新增 widget 下 web-iframe 标签
  • 增加新能源线API, ty.energy
  • ipc-player 增加 setPTZControllable 方法

2.24.x

2.24.1 (2024-12-13)

问题修复

  • 修复 iOS 兼容功能页 entryCode 优先的模式

2.24.0 (2024-11-29)

问题修复

  • 修复 scroll-view intersectionObserver 上的兼容问题
  • 修复 vnode 节点判断的空问题

新增功能

  • 新增加 IPC Player API 能力
  • canvas: 支持 bind:resize 响应事件
  • widget.size 支持 0 size

2.23.x

2.23.0 (2024-11-19)

问题修复

  • 修复 atop 未兼容 false 0 "" 数据的问题

新增功能

  • 增加对 studio 小程序的预览支持
  • 增加网关、健康、canIUse API
  • 支持 webview 媒体后台播放
  • 支持真机调试模式下展示视图层日志
  • ty.snapshot 屏幕截图功能

2.22.x

2.22.1 (2024-10-22)

问题修复

  • 修复懒加载模式下 rjs 权限异常问题

2.22.0 (2024-10-17)

问题修复

  • 修复 textarea 在动画阶段高度为 0 的问题
  • 修复异层组件调用所在页面的问题
  • popup 组件未阻止 body 滚动的问题

新增功能

  • 支持 darkmode 指定模式
  • 支持多语言调试代码获取

2.21.x

2.21.10 (2024-09-18)

问题修复

  • 修复 video 全屏操作不生效的问题
  • core: 事件系统 tap 事件未展示 event.touches 的问题

2.21.9 (2024-09-10)

问题修复

  • 修复内置组件无法调用 sjs 函数的问题

2.21.8 (2024-09-06)

问题修复

  • 调整 onHide 的实现方式
  • 修复 promise 报错对象值无法判断的问题
  • 修复 ready 事件未触发的问题
  • 优化页面切换事件响应

新增功能

  • 功能页多语言优先级低于宿主

2.21.4 (2024-08-22)

问题修复

  • 修复 iOS 下重复注入主题覆盖的问题
  • 修复 widget config 覆盖写入的问题
  • 修复功能页未匹配未抛出异常问题

2.21.3 (2024-08-15)

问题修复

  • 模拟器 navigateTo 可以调用 tabBar 页面的问题
  • 修复 ide 真机调试 pageId 类型问题
  • 修复 switchTab 调用含 query 的兼容
  • 修复双指同时 tap 触发 longtap 的问题

2.21.1 (2024-08-13)

问题修复

  • 修复预加载模式下 redirectTo 页面冲突的问题

2.21.0 (2024-08-05)

问题修复

  • 修复 radio slide 组件问题
  • 修复 setTimeout 错误无法捕获的问题
  • ty.pageScrollTo 方法定位错误

新增功能

  • 实现 rjs 的 async 写法调用

2.20.x

2.20.1 (2024-06-26)

问题修复

  • 修复 enterFullscreen 兼容性报错问题

2.20.0 (2024-06-24)

问题修复

  • 修复初始化横竖屏宽度的一致性问题
  • 修复 swiper 组件元素 style 异常报错

2.19.x

2.19.1 (2024-05-28)

问题修复

  • 修复 intersectionObserver margins 值可选的问题

2.19.0 (2024-05-13)

问题修复

  • 修复 jsx-runtime 空对象处理的问题
  • 修复 ray 模板运行 key 重复的问题
  • 修复 scroll-view 子节点 catch:touchmove 未阻止滚动的问题
  • 修复 selectComponent 组件内查询作用域的
  • 修复 sjs callMethod 提示异常的问题

2.18.x

2.18.4 (2024-05-13)

问题修复

  • 解决 picker-view 滑动到收尾动画体验问题
  • 修复 video 控件隐藏时有阴影的问题
  • requestCloud 函数透传 extData 的问题

2.18.0 (2024-04-10)

问题修复

  • 修复 TTT 函数内异常未捕获的问题

新增功能

  • 新增 RJS 与 SJS 之间通信模式
  • 增加 requirePlugin 关联 usingPlugins 的检测 [文档说明 支持对象类型

2.17.x

2.17.3 (2024-03-28)

问题修复

  • 修复 eventChannel 以 url 为 key 引起的查找问题
  • core: 修复 movable-view 组件 animation 设置未生效的问题

新增功能

  • 新增 requirePlugin 获取插件方法
  • 新增以下原生路由跳转方法
  • ipc-player 增加 isConnected isOnPreview 操作方法

2.17.2 (2024-03-20)

问题修复

  • 修复 setData 视图层 paths 路径计算错误的问题
  • core: 修复 diff 算法取 key 对比的问题
  • textarea: 修复末尾换行符未撑开高度的问题

2.16.x

2.16.0 (2024-02-27)

问题修复

  • 修复 浅比较 对象 keys 顺序差异的问题
  • 修复 serializeCopy 拷贝丢失 null 的问题
  • 修复功能页 app 未触发 onReady 的问题
  • 修复功能页 getApp 返回空对象的问题
  • 修复 catch 事件在 sjs 模式下的优先级问题
  • core: 修复事件处理 parentNode 可能不存在的问题
  • host-config: 修复 vnode 空事件函数的问题

新增功能

  • 逻辑层 mock Promise 实现捕获 unhandledRejection

2.15.x

2.15.15 (2024-02-04)

问题修复

  • 修复内置组件自定义属性无法添加的问题
  • 修复自定义组件 optionalTypes 属性视图层格式化错误的问题

新增功能

  • 添加跳转 Native 路由(app扫码/场景/配置设备/户外)

2.15.12 (2024-01-16)

问题修复

  • 修复 event-channel 实例缺少 this 指针
  • 修复 swiper 在 taro ray 下的构建问题
  • 修复 swiper catch 元素失效 & autoplay 的问题

新增功能

  • 增加 i18n.has 用于检测云端多语言存在

2.15.9 (2024-01-03)

问题修复

  • 修复 eventChannel 的获取问题
  • 修复 launchOptions 浅复制引起的问题
  • 修复 redirectTo 替换当前 tabBar 页面缓存未清空的问题

2.15.7 (2023-12-20)

问题修复

  • 修复自定义组件 rjs 基于 scope 查找不到的问题

新增功能

  • 增加 ty.hideMenuButton ty.showMenuButton API 模拟

2.15.6 (2023-12-12)

问题修复

  • 修复 scroll-view refresherDefaultStyle 默认白色不生效的问题

新增功能

  • 面板 OTA 增加排队中的状态

2.15.4 (2023-12-04)

问题修复

  • 修复 button submit 事件缺少 composed 的问题

新增功能

  • scroll-view 支持 refresherDefaultStyle=auto 自适应主题

2.15.2 (2023-11-29)

新增功能

  • 修复 rjs 功能页隔离的问题

2.15.1 (2023-11-17)

问题修复

  • picker 组件日期中文的问题

2.15.0 (2023-11-17)

问题修复

  • 兼容异层api未传参数
  • 事件监听机制未检测 Function 的问题
  • 修复 gtag 执行 undefined 的问题
  • 修复 web 模式下 web-view 的加载问题

新增功能

  • 逻辑层 gtag 埋点 api
  • web-view 组件支持双向通信
  • webviewContext 支持 reload 方法

2.14.x

2.14.5 (2023-11-10)

回滚

  • 修复 shortHash 运行时的字符问题

2.14.4 (2023-11-10)

问题修复

  • 修复 canvas webgl 的渲染问题
  • 修复 shortHash 运行时的字符问题

2.14.3 (2023-11-03)

问题修复

  • 修复 input password 模式选中的问题

2.14.2 (2023-11-01)

问题修复

  • 调整框架错误埋点分类
  • 修复 catch 嵌套 scroll-view 阻止滚动的问题
  • 修复 IDE 模拟 touch 的 picker-view 的滚动问题
  • 修复 input 无法复制的问题 & 修复 getImageData 错误的问题
  • 修复 prod 加载功能页环境异常的问题
  • getDeviceRoomInfo 异常上报过滤
  • searchVnodeByLeafPath paths undefined问题

2.14.1 (2023-10-13)

新增功能

  • 面板 OTA 更新支持

2.14.0 (2023-10-11)

问题修复

  • 蓝牙 bleCover 属性不生效问题处理
  • 修复 raypack 模板函数 modalRoot 顺序错误的问题
  • 修复跨自定义组件 radio-group 丢失的问题
  • 修复自定义事件 compose 冒泡的问题

新增功能

  • 小程序运行环境依赖 darkmode
  • 新增 darkmode 配置项
  • 新增 iframe 标签开放支持
  • Component properties 支持 optionalTypes 多类型

2.13.x

2.13.3 (2023-09-28)

问题修复

  • 修复事件系统在 Component 上的冒泡问题

新增功能

  • 内置 atop 接口

2.13.2 (2023-09-21)

问题修复

  • 修复 app.onShow 在 ty.navigateBackMiniPromgram 丢失 extraData 的问题

2.13.1 (2023-09-20)

问题修复

  • 修复 Behavior.observes 未触发的问题
  • 修复 page-container 组件 click 事件冲突的问题

2.13.0 (2023-09-13)

问题修复

  • 修复 button.feedback 在 Android 下未隐藏 loading 的问题
  • 修复 tap 事件 detail 未返回 x y 的问题
  • 修复多语言在 IDE 调试环境优先级的问题

新增功能

  • rich-text 组件新增开放 video 标签
  • 增加 FMP 首屏性能埋点
  • 事件体系新增加 longpress longtap

2.12.x

2.12.19 (2023-09-05)

问题修复

  • 修复 scroll 事件可能被阻止冒泡导致未触发的问题
  • 修复 widget.onThemeChange 未触发的问题
  • 修复业务 js 执行报错日志未展示的问题
  • 非 native 环境下捕获 promise 错误的问题

2.12.18 (2023-09-01)

问题修复

  • 修复 input 组件 indent-end 未作用于 placeholder 的问题
  • 修复 input 组件 indent-start 未作用于 placeholder 的问题
  • 修复 onReachBottom 在下拉刷新异常触发的问题
  • 修复 picker-item 在 华为 P40 下的高度不正确的问题
  • 修复 textarea 设置 value = '' 不生效
  • 修复 widget.onThemeChange 在 IDE 异常的问题
  • 修复加载功能页 prod 模式下的问题
  • 修复含滚动条元素在各端表现不一致的问题
  • 修复模板 unicode 文案展示的问题

新增功能

  • Widget 支持动态设置高度
  • 日志能力 & button 新增 open-type=feedback 能力

2.12.16 (2023-08-16)

问题修复

  • path 路由参数解析关于数组格式的问题
  • 修复 input text-transform 未生效的问题
  • 修复 amd 模块提示名缺失的问题
  • 修复 es6-polyfill 缺少环境注入的问题

新增功能

  • 增加页面 pureRoute 路径字段
  • 增加首屏信息埋点
  • 新增功能页 app 启动模式

2.12.13 (2023-08-09)

  • 修复 rich-text 响应 a 标签优先级的问题

2.12.12 (2023-08-02)

  • 修复 input textarea placeholder 未截断的问题
  • 修复 dataset 丢失 Function 类型的问题
  • 修复 input 组件在 iOS 14.3 上的表现问题
  • 修复 iOS 14.2 重复触发 onOrientationChange 的问题
  • 修复功能页跳转丢失 eventChannel 的问题
  • 异层组件初始化时机改为 ready
  • 相对路由缺省缺未支持的问题
  • 自定义组件 setData 引用引起 observer 的问题

新增功能

  • Page 支持 behaviors 配置
  • rich-text 增加 bind:select 事件

2.12.10 (2023-07-17)

  • vConsole 展示错误日志的问题
  • 修复 input placeholder 中文输入法的问题
  • 增加 widget options 参数 & 对 loadOptions.query 进行错误提示
  • 面板 - 群组不显示离线窗口

2.12.9 (2023-07-14)

  • 修复 input confirm 回调 value 为空的问题

2.12.8 (2023-07-10)

  • 修复 input placeholder 未清空的问题
  • 未支持 Cat.1 设备判定的问题

2.12.6 (2023-07-06)

  • 特性: 增加 page-meta 标签 & ty.setPageStyle API
  • 修复: Android setTimeout 浮点数的兜底
  • 修复: canvas 主动进行垃圾回收
  • 修复: input value & maxLength 同时更新的问题
  • 修复: functional 页面加载 entryCode 优先级的问题
  • 修复: 获取页面配置未进行 hash 的问题
  • 修复: 默认 properties 返回默认值的问题

2.12.5 (2023-06-27)

  • 修复: data-aBc 未转化为小写的问题
  • 修复: getRelationNodes 匿名化获取不正确的问题
  • 修复: 面板适应 navigationStyle 为 custom 时的顶部距离

2.12.3 (2023-06-17)

  • 修复: setData 嵌套路径未更新的问题

2.12.2 (2023-06-09)

  • 特性: 支持页面实例动态添加 onPageScroll 生命周期
  • 修复: vtree 未处理 catch 以及 bind: 事件的问题
  • 修复: picker-view 与 catch 事件冲突的问题

2.12.1 (2023-06-01)

  • 特性: 内置 ray 模板函数
  • 修复: text 连续 \n 换行未生效的问题
  • 修复: slider catchtouchmove 冲突的问题

2.11.x

2.11.10 (2023-05-31)

  • 修复: IDE 模拟器上 touch-emulator 引起的 input textarea 点击问题
  • 修复: text 标签不支持 \n 换行的问题

2.11.9 (2023-05-24)

  • 修复: textarea value 值维护错误的问题
  • 修复: textarea focus blur 未触发 sjs 的问题
  • 修复: canvas 节点 style 问题

2.11.7 (2023-05-17)

  • 修复: picker-view 初始化报错的问题
  • 修复: setData 频繁渲染延迟的问题

2.11.6 (2023-05-11)

  • 修复: picker 组件可选超出范围值的问题
  • 修复: page-container custom-style 设置圆角的问题
  • 修复: scroll-view 全局设置 scrollbar 隐藏未生效的问题

2.11.5 (2023-05-10)

  • 修复: onReachBottom 事件错误触发的问题
  • 修复: canvas 组件在 swiper 内部可滑动的问题

2.11.4 (2023-05-08)

  • 修复: component observer 触发时机不正确的问题
  • 修复: this.setData 重复执行无响应的问题
  • 优化基础组件渲染的性能

2.10.x

2.10.4 (2022-12-01)

  • 特性: widget 主题变量
  • 特性: widget 支持 TTT 通信
  • 优化 面板小程序基础蓝牙连接标准化

2.9.x

2.9.3 (2022-09-28)

  • 修复: vConsole 在 Android 下无法展示日志的问题。
  • 兼容 新版 3.0.0 容器多语言适配。

2.9.2 (2022-09-23)

  • 特性: BizKit 能力。
  • 特性: 组件 color-picker 和 ipc-cloud-player。

2.9.1 (2022-09-13)

  • 修复: 面板离线组件二级页面未正确触发的问题。
  • 修复: 组件 canvas touch 事件无法正常冒泡的问题。

2.9.0 (2022-09-05)

  • 性: 支持[小程序间事件通信机制 8.2 (2022-09-02)

  • 优化 运行时代码结构,减少代码量。

  • 特性: widget 小程序卡片运行环境。

2.7.x

2.7.4 (2022-08-19)

  • 特性: 设备核心检测功能。当设备版本过低则提示不可用。

2.7.3 (2022-08-17)

  • 特性: 基础库内置面板相关能力,提升交互体验。

  • 修复: 内敛样式 base64 格式不生效的问题。

    <view>
      style="width: 30px; height:40px;
      background:url(data:image/png;base64,iVBORw0KGgo...)"
    </view>

2.6.x

2.6.4 (2022-08-16)

  • 修复: 屏幕旋转可能导致页面布局错乱的问题。

2.6.3 (2022-08-11)

  • 特性: ty.onNavigationBarBack 的使用方法。
  • 性: 自适应 [rem 单位 修复: web-view 宽度获取不到的问题。
  • 修复: slider 组件点击值不更新的问题。

2.6.0 (2022-08-05)

  • 特性: slider 组件支持配置渐变色背景。

    <slider
      blockColor="linear-gradient(to top, red, yellow)"
      backgroundColor="linear-gradient(to left, lime 28px, red 77%, cyan)"
      activeColor="linear-gradient(to right, blue, pink)"
    />
  • 特性: 应用级别 onReady 生命周期,表示应用首个页面渲染完成。

  • 性: [web-view 和 videotap 事件及 rotateZ、scalable 和 scaleMultiple 属性。

  • 特性: 支持旋转功能,可通过页面配置 pageOrientation 开启,支持 portrait、landscape 和 auto 配置项。

    • 全局事件:ty.onWindowResize 和 ty.offWindowRotate。
    • 页面生命周期:onResize。
    • 自定义组件生命周期:pageLifetimes.resize。

2.5.x

2.5.0 (2022-07-22)

  • 性: native-video [原生视频组件 2.4.x

2.4.2 (2022-07-18)

  • 特性: ty.onAppEvent API。
  • 修复: ty:for 在低设备下的兼容问题。
  • 修复: map 组件 markers 渲染异常的问题。

2.4.1 (2022-07-13)

  • 特性: 渲染脚本 getSystemInfo 运行环境 PI。具体信息,见[详细文档

2.4.0 (2022-07-09)

  • 性: 渲染脚本 (Render Script) 特性。具体信息,见[详细文档 3.8 (2022-07-01)

  • 修复: map 组件 regienchange 事件 type 错误的问题。

2.3.7 (2022-06-30)

  • 修复: iOS 11 点击事件不生效的问题。
  • 修复: this.selectComponent state 缓存对象的问题。

2.3.3 (2022-06-28)

  • 优化重构 page-container 组件。
    • 支持 customStyle 自定义、优化动画效果。

-Fixed: 内置样式名 main-content 与业务冲突的问题。 -Fixed: 复杂场景下 css-prefix 的穿透问题。 -Fixed: value 数值改变但picker-view 不更新的问题。


<picker-view value="{{value}}"></picker-view> // value 更新时 picker-view
内容未发生改变
  • 修复: 动态 slot 引起渲染异常问题。

  • 修复: 空 text 节点渲染异常的问题。

    <text></text>

2.2.x

2.2.12 (2022-06-14)

  • 修复: 组件属性设置为 undefined 下的异常关联问题。

2.2.11 (2022-06-13)

  • 修复: globalThis 在 chrome 70 版本下的兼容性问题。

  • 修复: 组件属性设置为 undefined 下的异常问题。

    <text space="{{undefined}}" decode="{{undefined}}">{{say}}</text>

    修复了当给组件设置了 undefined 可能造成渲染异常,以及组件无法更新的问题。

2.2.9 (2022-06-08)

  • 特性: sjs getRegExp 方法 & AMD 引擎上下文。

  • 特性: webshell 模拟器下拉刷新。

  • 重要-Fixed: API event 事件数据返回格式错误的问题。

    说明:ty.on 前缀的 API 应返回 object 类型,但是实际返回的是 string 类型。 如 ty.onNetworkStatusChange、ty.onBluetoothAdapterStateChange 等。

    // 修复前
    ty.onNetworkStatusChange(function (res) {
      console.log(res);
      // "{\"isConnected\":true,\"networkType\":\"wifi\"}"
      console.log(typeof res);
      // "string"
    });
    // 修复后
    ty.onNetworkStatusChange(function (res) {
      console.log(res);
      // {isConnected: true, networkType: 'wifi'}
      console.log(typeof res);
      // 'object'
    });
  • 修复: 组件 page-container afterenter 触发时机不正确的问题。

2.2.8 (2022-06-08)

  • 特性: 请求云能力 API。

2.2.7 (2022-05-31)

  • 修复: inline style 不支持网络图片的问题。

    <view
      style="background-image: url('https://cdn.example.com/image.jpg')"
    ></view>
    <!-- 修改后支持网络图片内敛样式写法 -->

2.2.6 (2022-05-31)

  • 修复: 组件 picker 属性 start 和 end 不生效的问题。

    <picker mode="date" start="2021-05-31" end="2022-05-31"></picker>
    <picker mode="time" start="09:01" end="21:01"></picker>
    <!-- 修改后将不可选择非区间范围内的值  -->

2.2.5 (2022-05-27)

  • 修复: Pad 适配旋转方向。
  • 特性: Android Pad 横屏模式下的渲染适配。

2.2.4 (2022-05-24)

  • 修复: Pad 适配旋转方向。

2.2.3 (2022-05-23)

  • 修复: 动态内敛样式计算错误的问题。
  • 修复: button 组件 loading 属性计算错误的问题。
  • 修复: ty.createSelectorQuery 不生效的问题。

2.2.0 (2022-05-20)

  • 修复: navigator built-in 事件名统一。
  • 特性: 添加原生组件 camera ipc-player。
  • 修复: 修改 ipc connectChange 事件名。
  • 修复: button view 遗漏 hidden 属性。
  • 修复: transformRpx 的一致性问题。
  • 修复: vconsole 依赖 Proxy 导致启动的异常问题。