Ray 版本发布说明
1.7.x
新增功能
- 新增 Map 组件
maptap点击事件 - 新增
publishDps原子接口暴露 - 新增 IPC 相关 API
- 新增 ScrollView
scrollIntoViewOffset属性,支持滚动偏移量配置 - 新增 ScrollView
bounces属性,支持滚动回弹效果 - 新增 WebView / iframe
injectTTT属性 - 新增宠物记录仪相关接口
- 新增图表云能力
exportStatistics15minAPI(5分钟/15分钟级别统计数据)
问题修复
- 修复
publishDps同名导出冲突问题 - 修复小程序构建产物中 chunk entry 生成冗余 CSS 文件的问题
- 修复
app.json里多语言@i18n双引号的兼容问题 - 修复
build-component生成 core-js 导入 JSON polyfill 的问题 - 修复
textarea事件名错误 - 调整宠物 API 增值服务相关参数
1.6.x
新增功能
- 支持使用基础库内置 ray 运行环境(无需框架包,接入更轻量)
- 支持页面快照(
snapshot) - 支持小程序分包配置
- 新增 AIKit 导出及类型定义
- 新增 AI 宠物(ai pet)系列接口
- 新增 AI 智能体接口
- 新增 IpcKit 及扫地机
renameHistoryMapAPI - 新增陀螺仪扫地机 API 预埋
- 新增 IpcPlayer
type属性 - 新增
setDeviceAddress/getDeviceAddress设备地址接口 - 支持
offNavigationBarBack事件注销
问题修复
- 修复动态添加组件异常的问题
- 修复 View 和 Swiper 类型定义问题
- 修复
getCurrentPages类型问题 - 修复 ScrollView
hideScrollbar属性未生效问题
1.5.x
新增功能
- 新增激光扫地机相关功能和 API
- 新增
getLightHighPowerAPI,用于判断设备是否支持高级能力 - 新增
getAppAuthorizeSettingAPI,用于获取应用授权设置
问题修复
- 修复 Zigbee 遥控器 API 返回类型定义问题
优化调整
- 优化
getAnalyticsLogsStatusLogAPI,新增返回参数dpValues
1.4.x
新增功能
- 增加
openDeviceGWSubSearchConfigure,打开网关面板配网子设备搜索配网(新版) - 增加
openDeviceGWSubHelpList,打开网关面板配网子设备配网帮助列表(新版) - 增加
getRemoteLocalRelation,用于面板获取配网后分配的 localIds - 增加
openOutdoorConfigDeviceHome,打开配网页面 - 增加
openDevNetworkCheck,打开检测设备网络页面 - 增加
openSmartScene,打开场景页面 - 增加
openDevManualAndSmart,打开一键执行和自动化页面 - 增加
openHelpAndFeedback,打开帮助与反馈页面 - 增加
openMoreService,打开到更多服务页面 - 增加
openAppHelpCenter,打开帮助中心页面 - 增加
openMessageCenter,打开消息中心页面 - 增加
getOutdoorDeviceIcon,根据设备 ids 获取出行产品图片 - 增加
reportOutdoorsLocation(设备位置上报)云能力 API - 增加
map.transformLocation(根据经纬度获取地址)API - 增加门锁相关 API
- 添加
openCreateScene(打开创建场景页面)、openEditScene(打开编辑场景页面)、openConfigDevice(打开设备配置页面)、openGuideScene(打开引导场景页) - 增加户外出行跳转骑行导航客户端路由页面
- 增加
OpenGroupCreate函数,用于创建群组 - 增加
onOpenGroupCreate函数,用于创建群组监听 - 增加
天气服务云能力相关 API - 增加
生物节律云能力相关 API - 增加
照明库云能力相关 API
优化调整
- 更新 MapKit,升级到 MapKit 3.4.13,并新增以下函数:
reverseGeocodeLocationcoordinateWGS84ToGCJ02coordinateGCJ02ToWGS84getMapType
- 更新
getWeathers返回值,增加pop/qpf字段 - 更新
设备日志的云能力相关 API - 更新
位置能力的云能力相关 API
1.3.x
新增功能
RichText映射onSelect属性- 添加
input左右侧内容缩进属性 - 添加
nativeDisabled
1.1.0
新增功能
-
增加位置能力相关 API
1.0.0
新增功能
- 增加 Ray 使用插件能力
import { initPanelEnvironment, publishDps } from '@ray-js/ray'publishDps兼容基础与高级使用方式,详见文档
0.9.x
新增功能
-
增加部分 API
0.8.x
新增功能
-
增加部分 API
优化调整
- 更新
movable-viewmovable-area
0.7.x
优化调整
- 在编译时进行了一些优化,以提高其性能或效率
- 绑定
ray-core版本,减少安装依赖的心智
0.6.x
新增功能
- 增加 API
onAppEventoffAppEventonAppHideoffAppHideonAppShowoffAppShowonErroroffErroronThemeChangeoffThemeChangeonWindowResizeoffWindowResizeonPageNotFound - 增加
WebViewNativeVideoMapCamera异层组件 - 聚合包
@ray-js/ray- 提供
@ray-js/ray作为@ray-js/framework、@ray-js/ray、@ray-js/api的聚合包,无需安装这三个包的依赖,只需要安装@ray-js/ray即可 - 代码中引用
api、components都可以从@ray-js/ray包中引用:import { Button, View, Swiper, PageContainer, Input, Slider, Textarea, usePageInstance, getAppInfo } from '@ray-js/ray'
- 提供
- 提供
usePageInstanceuseNativeEffectuseQueryuseComponentInstanceimport { usePageInstance, useNativeEffect, useQuery, useComponentInstance } from '@ray-js/ray'
优化调整
- 项目工程优化
- 删除项目中遗留的
react-native依赖
- 删除项目中遗留的
- 构建优化
- RJS 构建优化
- 运行时优化
@ray-js/env导出isTuya
- 运行性能优化
- 去除 Ray 框架
undefined数据传递 - 去除组件中无用的属性默认值
- 去除 Ray 框架
- API 依赖 Kit 升级
- BaseKit -> 3.0.0
- BizKit -> 3.0.1
- DeviceKit -> 3.0.0
- MiniKit -> 3.0.0
- BaseKit 中
getDeviceInfo别名为getMobileDeviceInfo
0.5.x
新增功能
-
微信小程序分包能力
优化调整
- webpack v4 to v5
- npm 包 scope 由
@remax切换成@ray-core@remax/{pkgName}=>@ray-core/{pkgName}remax=>@ray-core/ray
- 编译性能优化