UNPKG

@ray-core/runtime

Version:

Ray 是一个全新的基于 React 的小程序开发框架

502 lines (326 loc) 48.4 kB
# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## [0.4.11](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.4.10...v0.4.11) (2025-06-30) ### Bug Fixes - 兼容 基础库 2.29.0 以下 onLoad 重复执行的问题 ([bd6ff8e](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/commits/bd6ff8eb33790dc8d02b07684558b9526fcfad2b)) ## [0.4.10](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.4.9...v0.4.10) (2025-06-25) ### Bug Fixes - 兼容 基础库 2.29.0 以下 onLoad 重复执行的问题 ([467be75](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/commits/467be75f9aedd6a83483186fcba0f5f660d8c474)) ## [0.4.9](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.4.8...v0.4.9) (2025-04-17) ### Bug Fixes - lodash 按需加载 ([415f410](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/commits/415f410218a7a9746bed4dbc3c786e4b1e224b0c)) ## [0.4.8](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.4.7...v0.4.8) (2024-11-07) **Note:** Version bump only for package @ray-core/runtime ## [0.4.7](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.4.6...v0.4.7) (2024-11-07) **Note:** Version bump only for package @ray-core/runtime ## [0.4.6](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.4.5...v0.4.6) (2024-09-27) ### Bug Fixes - 组件卸载未执行 useEffect 回调的问题 ([48e2f84](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/commits/48e2f842e13c52c4d54fc6e466ab10906535571f)) ## [0.4.5](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.4.4...v0.4.5) (2024-04-23) ### Reverts - Revert "fix: 修复原生透传 children 字段丢失问题" ([9f70a26](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/commits/9f70a26ce26f35834814bf65455f42541b04fad1)) ## [0.4.4](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.4.3...v0.4.4) (2024-04-23) **Note:** Version bump only for package @ray-core/runtime ## [0.4.3](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.4.2...v0.4.3) (2024-04-22) ### Bug Fixes - 修复原生透传 children 字段丢失问题 ([5c0802c](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/commits/5c0802c688d1efd3fa267c4443196c5f3231248b)) ## [0.4.2](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.4.1...v0.4.2) (2024-04-22) ### Reverts - Revert "fix: 修复 children 嵌套属性丢失的问题" ([65ba2c8](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/commits/65ba2c8b272e0cfa20167aba70f7fb9dacb892ac)) ## [0.4.1](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.4.0...v0.4.1) (2024-04-22) ### Bug Fixes - 修复 children 嵌套属性丢失的问题 ([1f3c66c](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/commits/1f3c66cb430fba954fd610be71b0e50a02f390e4)) # [0.4.0](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.3.9...v0.4.0) (2024-03-26) **Note:** Version bump only for package @ray-core/runtime ## [0.3.9](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.3.8...v0.3.9) (2023-11-22) **Note:** Version bump only for package @ray-core/runtime ## [0.3.8](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.3.7...v0.3.8) (2023-11-22) **Note:** Version bump only for package @ray-core/runtime ## [0.3.7](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/compare/v0.3.6...v0.3.7) (2023-10-08) ### Bug Fixes - 修复 dangerouslySetInnerHTML 丢失空格的问题 ([c77222b](http://registry.code.tuya-inc.top:10023/godzilla/ray-core/commits/c77222b3aceba11aeac429d34078e76a08b8cd44)) ## [0.3.6](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.3.5...v0.3.6) (2023-07-24) ### Bug Fixes - 页面初始化时,获取 app.js 中完整的数据 ([64cde6c](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/64cde6c6c962af04cf86b0cbb1307392def23976)) ## [0.3.5](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.3.4...v0.3.5) (2023-07-19) ### Bug Fixes - 修复当更新具体属性{a:1}时, 再次传入默认值{b:2}覆盖上一次{b:1}的值 ([3afea98](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/3afea98196f29d0f8860ed9a4530117d172edfa4)) ## [0.3.4](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.3.3...v0.3.4) (2023-07-07) ### Bug Fixes - 修复页面节点显隐切换(删除\天健)时,页面(非 app.js)未渲染问题 ([b607e0f](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/b607e0f33335e566ff49b343d963f7ba9505bb5c)) ## [0.3.3](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.3.2...v0.3.3) (2023-07-07) **Note:** Version bump only for package @ray-core/runtime ## [0.3.2](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.3.1...v0.3.2) (2023-06-30) ### Bug Fixes - 修复 class className 同时存在时,样式类目缺少问题 ([94a4f88](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/94a4f88f1d6517e8629c5ce121159d1a2ce0b692)) ## [0.3.1](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.3.0...v0.3.1) (2023-06-28) **Note:** Version bump only for package @ray-core/runtime # [0.3.0](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.2.10...v0.3.0) (2023-06-15) ### Bug Fixes - 1. 当 gCaches 设置在页面或原生组件原型链第一个节点上时,app.js UI 刷新时会导致 原型链错误, 原因未知; ([50708db](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/50708db2a5e8f19f1c8bd398e6332802f18f2789)) - 1. 修复 useModal 内容渲染未更新问题;2. 修复更新属性内容 html 标签映射问题 ([70f75e9](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/70f75e99fa4868b3f80494c2e6820c1519088570)) - 1. ref 回调获取 vnode 具有滞后性,会先 null 后设置值; ([26f486d](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/26f486d808b4577c03d2d753b48876273ad9265c)) - 修复 modal ui 覆盖非 modal 数据 ([6842646](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/6842646db0357c8ac19aa83a56c44d4c378bf6b3)) - 修复 onVirtualNodeSerialize 返回 undefiend 时崩溃兼容 ([63d46c8](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/63d46c818aeb96ec147c9059d0c8f2ea16025cec)) - 修复页面返回数组节点,UI 数据丢失的问题 ([024b6a6](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/024b6a6df8954787b6b46d2668f53859a440012a)) - 修复页面未返回节点时渲染 page-slot 节点问题 ([ae2852d](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/ae2852d9d79768d21dda411b6a494e89d84215de)) - 修复原生组件 input 事件函数在原型链>2 的节点上不生效, 方案:input 事件函数直接挂在实例上 ([7a16819](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/7a1681927c512c862577d629c073a727cbf75418)) - 修复 app.js 动态切换 jsx 时,UI 数据不对 ([97dd560](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/97dd560719edb3dacdaafce6a3af1d31d759a8a1)) - 修复 app.js 动态切换 jsx 时,UI 数据不对 2 ([530f1d9](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/530f1d988c79007c9cecd8e2a8768283dcdd94b7)) - 修复 html 解析<br />时,会出现 2 次的问题 ([d4a2771](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/d4a27713414cdc4abf1d1d2192dbc23b9078243f)) - 修复 iOS12 下,global 变量为 undefined 的问题 ([773eba1](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/773eba145fb9167317cce79e70a3251d2d8eae28)) - 修复 Ray 构建多实例时,全局上下文冲突问题 ([6c18803](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/6c188038b5f48f0a4f3dd58e8bdcacd18dcb02b4)) - 修复 web 端 **non_webpack_require**造成的问题(web 端不需要**non_webpack_require**) ([c3fa926](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/c3fa926e53ec67182dd24af07e5479c387c48040)) - 页面的 input 事件需要直接绑在页面实例上 ([2815e83](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/2815e830f55db889a52bcb7bad9f2261409bf32e)) - 原生组件 input 事件需要直接绑在组件的实例上 ([9d3aa0f](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/9d3aa0fb5166498651ae33fabe45a96156075e07)) - app.js 绑定的 input 事件需要直接绑定在页面实例上 ([db9361e](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/db9361e9b4bf86d68ec669ffeb93bbf11829e3e6)) - page-slot 不必经过 onVirtualNodeSerialize 处理 ([ae59c9b](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/ae59c9b416458d5f560936f569586bec1efb65ee)) ### Features - 动态解析 dangerouslySetInnerHTML (解决合并冲突) ([30f016a](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/30f016a5466630b74c1608efdbb65eec4df2145a)) - 动态解析 dangerouslySetInnerHTML 2 ([eb7797e](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/eb7797e6806280b650a9a20b0753f9576ad6d9e9)) - 实现 app.js 模块中写 UI (解决 rebase next 冲突) ([36dc864](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/36dc864e0b171478489517d3ffb010e3437e04ec)) - 新增 setInnerHTML hook,提供 innerHMLT 修改属性时机(主要是绑定事件时机) ([5f5f0fb](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/5f5f0fb80fea2dd894bd3a0000a20538b89129e6)) - 渲染 dangerouslySetInnerHTML 中的 svg ([c264b65](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/c264b65519c4337eaeee0011dfa3e6e0b06202ea)) - add html tag 2 mini tag plugin hook ([7e991f5](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/7e991f5a98a81d3e1f009d92361aa19314851e88)) - add html tag 2 mini tag plugin hook onCreateVirtualNode ([e74bdbe](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/e74bdbe5f72d83f5fda64663f24912778159cf86)) ## [0.2.10](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.2.9...v0.2.10) (2023-06-08) **Note:** Version bump only for package @ray-core/runtime ## [0.2.9](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.2.8...v0.2.9) (2023-05-17) **Note:** Version bump only for package @ray-core/runtime ## [0.2.8](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.2.7...v0.2.8) (2023-05-12) **Note:** Version bump only for package @ray-core/runtime ## [0.2.7](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.2.6...v0.2.7) (2023-05-08) **Note:** Version bump only for package @ray-core/runtime ## [0.2.6](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.2.5...v0.2.6) (2023-05-05) **Note:** Version bump only for package @ray-core/runtime ## [0.2.5](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.2.4...v0.2.5) (2023-05-05) **Note:** Version bump only for package @ray-core/runtime ## [0.2.4](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.2.3...v0.2.4) (2023-05-05) **Note:** Version bump only for package @ray-core/runtime ## [0.2.3](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.2.2...v0.2.3) (2023-04-27) ### Bug Fixes - 修复 array => object 导致数据类型错误 ([736707f](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/736707f7c80ff17786750ec2276a549c69b6f7f2)) ## [0.2.2](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.2.1...v0.2.2) (2023-04-13) **Note:** Version bump only for package @ray-core/runtime ## [0.2.1](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.2.0...v0.2.1) (2023-04-13) **Note:** Version bump only for package @ray-core/runtime # [0.2.0](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.12...v0.2.0) (2023-04-12) ### Bug Fixes - 不需要区分是否原生支持的属性 ([a21e299](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/a21e29987ce8092c1c02368f3d454bb680be9986)) - 还原打印 ([9418de4](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/9418de45023b8d61b05eb6377880f9b8062f18ba)) - 修复各平台获取页面实例方式不同的问题 ([2c9a32c](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/2c9a32c420937b29b46e9da8b570e28d81dd4c6f)) - 修复根据 ID 查询虚拟节点错误问题 ([79c41a4](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/79c41a4ebbcd7c91357942fcc9dfa7214a0f1b86)) - 修复事件或回调函数执行时,虚拟节点指向错误的问题(原因: 函数在 createCallbackProxy 时已经固定了) ([c31c884](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/c31c88487c79a35d8dffce3e9921655a47139cc5)) - 修复事件或回调函数执行时,虚拟节点指向错误的问题(原因: 函数在 createCallbackProxy 时已经固定了) ([61b8ac5](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/61b8ac5ff2d123061495e3f4c2da64c91b97a842)) - 修复微信小程序 input 事件函数在组件或原型链(2 层)及以上访问不到的问题 ([8b5a626](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/8b5a62620e509c3d33756983b7fb0d3c4c2a8bf0)) - 修复未阻止冒泡时,未清除缓存标志 ([33af044](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/33af0442c139dca70cc8411198557768b18ca932)) - 修复虚拟节点交换位置,节点重复问题 ([bffc774](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/bffc774f271573a270311729a50cd799ae07bdf9)) - 修复虚拟节点交换位置:1. 插入节点,2.添加节点,节点重复问题 ([86b1c9f](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/86b1c9fa7f55224a39daef20f46147189bfcc7b8)) - 修复虚拟节点交换位置:1. 插入节点,2.添加节点,节点重复问题 ([4471b81](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/4471b819f2b35544856849832b8f2a06d0cecabd)) - 修复 Ray 小程序多实例混合,上下文冲突问题 ([f572027](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/f572027e05c8511f6346bb52905864a0cbdf4367)) - 修复 Ray 小程序多实例混合,上下文冲突问题 2 ([881e4ed](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/881e4ed26bd560f7a693bcc7c2c9470586b0b9c6)) - 优化 ([a6cc156](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/a6cc156d255c59c07fdf2343a1938c3a4112e6a0)) ### Features - 1. 暴露原生 require 方法;2. blended.config.js 文件 require 优化,支持多端 ([143d197](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/143d1977059ee173ff34a0872e3caa22d2e497c6)) - 1. 解决 React 多版本造成的 hooks 错误问题;2. 解决微信小程序微任务不正常问题;3. 实现混合开发 vs 非混合开发获取 app 实例一致性 ([be8a2d4](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/be8a2d43a68a441cc42fa69c583bce056135f070)) - 1.重载原生小程序 Component;2.在组件初始化时注入回调 store;3.注册**p 监听器并将**p 转成内部数据 ([c3fcf01](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/c3fcf01dc9bf59345496e4fd09d109b3297fb76b)) - 1.Ray 构建的原生组件属性变更后刷新 UI;2.修复 solt 子组件不显示问题 ([b76cbfa](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/b76cbfa8854b587c26af217c39fddcb927bfad03)) - 暴露原生 require 方法 ([4aaf013](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/4aaf0136f9f64562bb090a914727c3990d79a455)) - 独立分包未初试化时,获取分包 app config ([735f798](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/735f798ac48bf03bf48a26de7247674beca27634)) - 分包构建模式,支持传入运行时参数;注入 gStore 到 App 实例原型链末端 ([e7be020](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/e7be0200bb9bc42a122f540efc015e5629f28c38)) - 分包构建模式,重载 App 函数 ([b5d99d0](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/b5d99d0a6313fd70f663f5b37787f8362276e43c)) - 给 Ray 构建的原生组件传递子节点 ([0c90a48](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/0c90a484d9cbe8278a2a09f1e14947a0dd9ae0d6)) - 兼容涂鸦小程序 ([1a546c5](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/1a546c59c0c4a682def0da2abf5260ff6b68a641)) - 将传给组件的函数绑定到全局唯一的对象中,以虚拟节点 ID 做索引 ([7e980c5](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/7e980c5195a375c7ddcad41351076c3e88f81d2f)) - 可以根据初始值生成 ID ([e8786ba](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/e8786ba05da05884f32e8190b189dd51dc033b7f)) - 设置全局的 ID 生成器,避免不同闭包环境下有各自的生成器,导致生成的 vNode ID 相同 ([5430d4f](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/5430d4fe4ca38aa4d729035ca9871f6ba6999245)) - 性能优化(原生小程序组件的属性会以**$p**属性名传递到组件内部,因此会造成部分性能问题) ([7c0f230](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/7c0f2309cbd67e168186755f89ce137cfe9895c1)) - 增加混合编译后生成的小程序作为子包时的运行时配置文件 ([f25b928](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/f25b928d10198273c48977887641b96e3daaea3e)) - 组件构建时,原生 require 仍然用`__non_webpack_require__`,只有在应用构建时,替换成 require ([7adf0a5](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/7adf0a5caedf09cb933c5a438e6f34779550fe5c)) - ray 中使用的原生组件传递的属性最终以\_\_p 属性传到组件内部 ([22fd31c](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/22fd31c8ff9cfea48f43787f485c0534e07f7062)) ## [0.1.3](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.27...v0.1.3) (2023-01-03) **Note:** Version bump only for package @ray-core/runtime ## [0.0.27](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.1.2...v0.0.27) (2023-01-03) ### Bug Fixes - 修复虚拟节点交换位置:1. 插入节点,2.添加节点,节点重复问题 ([b144731](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/b1447319fb23aa6f45a268aa1dcd1a34077d405f)) ## [0.1.2](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.26...v0.1.2) (2023-01-03) **Note:** Version bump only for package @ray-core/runtime ## [0.0.26](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.1.1...v0.0.26) (2023-01-03) ### Bug Fixes - 修复虚拟节点交换位置:1. 插入节点,2.添加节点,节点重复问题 ([a04edad](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/a04edadb67b0e29430e0c37bac3d74d19ee51876)) ## [0.1.1](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.25...v0.1.1) (2022-12-29) **Note:** Version bump only for package @ray-core/runtime ## [0.0.25](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.1.0...v0.0.25) (2022-12-29) ### Bug Fixes - 修复虚拟节点交换位置,节点重复问题 ([eec54de](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/eec54de1fd332c430c8fc558325221f50039db6e)) # [0.1.0](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.23...v0.1.0) (2022-12-22) **Note:** Version bump only for package @ray-core/runtime ## [0.0.23](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.22...v0.0.23) (2022-12-22) **Note:** Version bump only for package @ray-core/runtime ## [0.0.22](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.21...v0.0.22) (2022-12-21) **Note:** Version bump only for package @ray-core/runtime ## [0.0.21](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.20...v0.0.21) (2022-12-16) **Note:** Version bump only for package @ray-core/runtime ## [0.0.20](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.19...v0.0.20) (2022-12-14) **Note:** Version bump only for package @ray-core/runtime ## [0.0.19](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.18...v0.0.19) (2022-12-09) **Note:** Version bump only for package @ray-core/runtime ## [0.0.18](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.17...v0.0.18) (2022-12-08) **Note:** Version bump only for package @ray-core/runtime ## [0.0.17](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.16...v0.0.17) (2022-12-07) **Note:** Version bump only for package @ray-core/runtime ## [0.0.16](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.15...v0.0.16) (2022-11-29) **Note:** Version bump only for package @ray-core/runtime ## [0.0.15](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.14...v0.0.15) (2022-11-23) **Note:** Version bump only for package @ray-core/runtime ## [0.0.14](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.13...v0.0.14) (2022-11-16) **Note:** Version bump only for package @ray-core/runtime ## [0.0.13](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.12...v0.0.13) (2022-11-15) **Note:** Version bump only for package @ray-core/runtime ## [0.0.12](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.11...v0.0.12) (2022-11-15) ### Bug Fixes - 编译时&运行时事件钩子处理不一致问题修复, ['onPageScroll', 'onShareAppMessage', 'onShareTimeline']这 3 个事件在运行时根据 runtime-option 插件提取的注册信息注册 ([d0c98d4](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/d0c98d4dd50b406da55ac0d151d6c0a52be1644b)) ## [0.0.11](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.10...v0.0.11) (2022-10-25) ### Features - 新增 useModal 钩子 ([58a53eb](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/58a53ebd7064c553af27508970997cbb92eb3edd)) ## [0.0.10](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.9...v0.0.10) (2022-09-28) **Note:** Version bump only for package @ray-core/runtime ## [0.0.9](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.8...v0.0.9) (2022-09-28) **Note:** Version bump only for package @ray-core/runtime ## [0.0.8](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.7...v0.0.8) (2022-09-22) ### Performance Improvements - 过滤 createHostComponent 的 undefined 值的属性 ([b57efd2](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/b57efd226d6128384ecde5c9a2681bb2daf545d2)) - 过滤 createHostComponent 的 undefined 值的属性 ([a55618e](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/a55618e0295bba37a4b2b8bfa5843335c3085eab)) ## [0.0.7](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.6...v0.0.7) (2022-09-20) **Note:** Version bump only for package @ray-core/runtime ## [0.0.6](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.5...v0.0.6) (2022-09-20) ### Bug Fixes - 1. vnode 删除(未移除 children 中的 node id)及插入 vnode(未将 node id 插入 children)问题修复;2. 注释日志 ([7b7545d](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/7b7545df1dc1329934c41b3817a606e7b31b2864)) ## [0.0.5](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.4...v0.0.5) (2022-09-07) **Note:** Version bump only for package @ray-core/runtime ## [0.0.4](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.4-beta-1...v0.0.4) (2022-09-02) ### Bug Fixes - 解决 lerna 安装包时,引用的包版本不匹配时,安装 npm 中的包而引起的问题,采取的包版本号回滚,仅包版本 ([d018a66](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/d018a66ade1ebca6af9af15bb0d48fc471d769ea)) ## [0.0.4-beta-1](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.4-beta-0...v0.0.4-beta-1) (2022-08-31) **Note:** Version bump only for package @ray-core/runtime ## [0.0.4-beta-0](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.3...v0.0.4-beta-0) (2022-08-30) **Note:** Version bump only for package @ray-core/runtime ## [0.0.3](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.2-beta-2...v0.0.3) (2022-08-26) **Note:** Version bump only for package @ray-core/runtime ## [0.0.2-beta-2](https://registry.code.tuya-inc.top/godzilla/ray-core/compare/v0.0.2-beta-1...v0.0.2-beta-2) (2022-08-25) **Note:** Version bump only for package @ray-core/runtime ## 0.0.2-beta-1 (2022-08-25) ### Bug Fixes - 修复 placeholderStyle 属性 diff 错误的问题 ([#1429](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1429)) ([b7622a4](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/b7622a4ff381f0a3eab113fab99f983dc0247122)) - 完善 useQuery 类型定义 ([#1350](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1350)) ([1bfcd22](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/1bfcd222aa844ba0bac7247a9235bf6eebe5449a)) - 修复 beforeTabItemTap hook 不生效的问题 ([3dd4ba7](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/3dd4ba7668f7f916dbbf5a77b71dda4655a1a079)) - 修复 CSS 变量的数字会被加上单位的问题 ([#1870](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1870)) ([0df4c76](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/0df4c7664bdb947c71a82e3288a2f343c76240fc)), closes [#1869](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1869) - 修复 ES Module 的运行时插件无法注册的问题 ([8e73f1d](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/8e73f1d5fcc2dc2f1ee2bc9ad9caa5a992c99c5a)) - 修复 onClick 和 onTouchStart 阻止冒泡会互相影响的问题 ([be9af42](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/be9af42d9a19866afcf613af11dbdf8502089744)) - 修复 onUnload 事件不触发的问题 ([#1324](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1324)) ([5c53ed8](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/5c53ed81455d7e2699e4b37409fad97e6f06aa2d)) - 修复 stopPropagation 有可能导致方法不再触发的问题 ([1d6f961](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/1d6f9618d5cd5a31559d832f2cbd4d51a16ec0a1)) - 修复 style 属性为 null 时报错的问题 ([#1066](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1066)) ([ff83df3](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/ff83df3b1761eeb779f50eaea5d3df6f931bae53)), closes [#1065](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1065) - 修复 style props 变更的错误异常 ([#1446](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1446)) ([44d43a7](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/44d43a75cba47fcae7b64085c52ea858fe017a83)) - 修复 usePageEvent 不生效的问题 ([a470d15](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/a470d1523c917d35d8ff5b109dae4699916b723c)) - 修复 watch 时新增生命周期回调不生效的问题 ([8cdc87c](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/8cdc87c1d71f45851d8e1bc4b2cb93a21d007d1a)), closes [#913](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/913) - 修复不兼容 Android 6.0 的问题 ([b77e4b8](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/b77e4b8b49db5e7ca6e98397499e52f7c03ea1a3)), closes [#1522](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1522) - 修复部分 App 生命周期不生效的问题 ([#898](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/898)) ([e6c6bf1](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/e6c6bf1d5feed53562fb1edb547c073c4d8a8362)), closes [#895](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/895) - 修复插件环境没有 getApp 导致的报错 ([7a4daf2](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/7a4daf2c864d318d5f5924295447e8b9d1c35df9)) - 修复节点交换时渲染错误的问题 ([9be6614](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/9be66149610acefe23192c3815ef49828de92b7a)) - 修复节点卸载后回调没从 Page 上删除的问题 ([#1822](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1822)) ([0a10885](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/0a1088571d1fc7ad4f5006ee79d81f8814671857)), closes [#1780](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1780) - 修复使用 react-devtools 无法显示小程序组件名称 ([#1585](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1585)) ([ee42cc1](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/ee42cc181742d0c022f457963e7ddb8564bc038d)), closes [#1563](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1563) - 修复使用 react-query@2.21.0 构建报错的问题 ([d915ef7](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/d915ef792bbfd16527dcf63829a16145654f55dd)), closes [#1339](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1339) - 修复同一页面的生命周期会重复触发的问题 ([#1289](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1289)) ([4e8fef1](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/4e8fef1dfe5f26824aecc0d530da23cf48aef758)), closes [#1288](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1288) - 修复小程序自定义组件无法设置 className 的问题 ([d253627](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/d253627765f688ee8c0e224fa244ef916129b94d)) - 修复子组件的 onShow 中改变状态导致父组件 onShow 不执行的问题 ([e93789f](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/e93789fad32b14f501b294ef23ab0af3f021a4cb)), closes [#1564](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1564) - **ali:** 修复条件渲染 JSX 可能导致报错的问题 ([#1092](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1092)) ([309bc5b](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/309bc5b22c08679f1a159cd2fb53644f8a42da15)) - **ali:** 修复同一个页面的生命周期会重复触发的问题 ([2af7537](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/2af753700e3048d231c0fb7d137e327e2089b9a7)), closes [#1225](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1225) - **toutiao:** 修复飞书开发者工具运行报错的问题 ([00db2bf](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/00db2bf5d228c7ab6d1e695ce3d01b4e7e6e2aab)) - **web:** 修复 onLoad 和 onShow 事件不触发的问题 ([f871ae1](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/f871ae190c2244c1596211536adae46eb070da5d)) - **web:** 修复 web 下 useQuery 无法获取到参数的问题 ([c6e6b75](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/c6e6b7516a14c88ddc326f167a932befd18c720e)), closes [#1112](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1112) - **web:** 修复 web 下即使离开页面 onPageScroll 事件也会触发的问题 ([#1232](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1232)) ([7ae649e](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/7ae649ec03598dc5afed1552dbe12f9c74297c2e)) - **web:** 修复页面组件无法获取 props.location.query 的问题 ([#1132](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1132)) ([7422aff](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/7422affac4e3b5f334c768e29645ba25efd008e7)) - **wechat:** 微信增加 onShareTimeline 生命周期 ([3e5f3cb](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/3e5f3cb0be474cee2d577f024ae7be100c8456c4)) - **wechat:** 修复 onResize 和 onTabItemTap 不生效的问题 ([#857](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/857)) ([0a1a94a](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/0a1a94a667071fc777d4985416a4fbbb725a5a91)) - **wechat:** 修复 onUnhandledRejection onThemeChange 生命周期不生效的问题 ([e7a7556](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/e7a75568a78433769b3ba76e9d0dceabd5a5765d)) - **wechat:** 修复更新已删除的节点导致报错的问题 ([#1078](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1078)) ([84f45fa](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/84f45fab73a1fd86326bd52806a465e6c96a00ef)), closes [#1065](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1065) - **wechat:** 修复微信端节点交换时渲染错误的问题 ([#1364](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1364)) ([62281ff](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/62281ff69c0da59c7bdf1a477188fbd41abee579)), closes [#1363](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1363) - 修复页面 onLoad 事件缺少 query 参数的问题 ([#1134](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1134)) ([a7547c1](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/a7547c182f0cf31719c27d539a115616b19d075f)) - **wechat:** 修复条件渲染错误 ([#1100](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1100)) ([a204ec7](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/a204ec7dd3ade1b6b97cd834f018fafa67ec960a)), closes [#1096](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1096) [#1099](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1099) ### Features - 可以通过外部修改组件样式 ([d74a667](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/d74a667008476820861b1ada226f2267a4ff7a3e)) - 生命周期 & 交互事件支持 batchedUpdates ([#1635](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1635)) ([fec2741](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/fec2741dcb2baf5e3e98c5b1950d0446642303c9)), closes [#1633](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1633) - 小程序端支持 suspense ([#995](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/995)) ([aa23f14](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/aa23f14fa2836b76d43b50c73f0655011a41a403)) - 新增 Modal 组件 ([#1133](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1133)) ([4c801d4](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/4c801d4ad239c1eee8c7b073cf506c44cb3e0bb5)) - 一大波更新 ([#1366](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1366)) ([45dab88](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/45dab88561bdbd1296ec4204aec572d00e46b1b4)), closes [#1153](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1153) [#705](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/705) [#1077](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1077) - 增加 hook unstable_onEntries, 允许修改 entry 的路径 ([6dc51d7](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/6dc51d7076d3ac5c97d66770f1e142ddcd7de09a)) - 支持 onLoad 和 unload 生命周期 ([4bfc325](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/4bfc325ec627cc75bcbe8e6524368d8a93ac8674)) - 支持 React DevTools ([#994](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/994)) ([396b326](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/396b3269d05f4d3218c3c3637d2aaaca03a5673c)) - 支持运行时插件 ([#988](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/988)) ([3a59fff](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/3a59fff8efc6de0a163715762cfb2f3e179fe443)), closes [#983](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/983) - 支持在  所有  平台基础组件上使用平台前缀属性 ([#1412](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1412)) ([d6e9072](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/d6e9072ef9714d62a21905c8a40061845a465b28)) - 支持 buildMiniComponent,以 webpack 方式构建小程序自定义组件 ([e5ed805](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/e5ed805191ad08ef269e2f4fa2d7ffa8a580862a)) - **remax:** onTouchStart onTouchMove onTouchEnd 支持阻止冒泡 ([#1072](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1072)) ([5a532c1](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/5a532c1935e900e8a86e288077d92338a46832f5)), closes [#1068](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1068) - 自定义组件也支持 stopPropagation ([#870](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/870)) ([3fb7d46](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/3fb7d46d907128372b6dabe7548afac074c7c579)) ### Performance Improvements - optimize update performance ([#1777](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/1777)) ([0e0a6b5](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/0e0a6b503a7db785c65e37c06e1a909b339b68ed)) - **remax:** 避免更新没有变化的属性 ([#989](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/989)) ([4709bda](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/4709bda754bd4d042d6259aff9ab074ed34f8ad8)) ### Reverts - Revert "修复一大波 watch 问题 (#909)" (#915) ([74e6bca](https://registry.code.tuya-inc.top/godzilla/ray-core/commits/74e6bca78ad26a9ddce2f40b3bda387b71bdff60)), closes [#909](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/909) [#915](https://registry.code.tuya-inc.top/godzilla/ray-core/issues/915) ## 0.0.2 (2022-08-24) ### Bug Fixes - 修复 placeholderStyle 属性 diff 错误的问题 ([#1429](https://github.com/remaxjs/remax/issues/1429)) ([b7622a4](https://github.com/remaxjs/remax/commit/b7622a4ff381f0a3eab113fab99f983dc0247122)) - 完善 useQuery 类型定义 ([#1350](https://github.com/remaxjs/remax/issues/1350)) ([1bfcd22](https://github.com/remaxjs/remax/commit/1bfcd222aa844ba0bac7247a9235bf6eebe5449a)) - 修复 beforeTabItemTap hook 不生效的问题 ([3dd4ba7](https://github.com/remaxjs/remax/commit/3dd4ba7668f7f916dbbf5a77b71dda4655a1a079)) - 修复 CSS 变量的数字会被加上单位的问题 ([#1870](https://github.com/remaxjs/remax/issues/1870)) ([0df4c76](https://github.com/remaxjs/remax/commit/0df4c7664bdb947c71a82e3288a2f343c76240fc)), closes [#1869](https://github.com/remaxjs/remax/issues/1869) - 修复 ES Module 的运行时插件无法注册的问题 ([8e73f1d](https://github.com/remaxjs/remax/commit/8e73f1d5fcc2dc2f1ee2bc9ad9caa5a992c99c5a)) - 修复 onClick 和 onTouchStart 阻止冒泡会互相影响的问题 ([be9af42](https://github.com/remaxjs/remax/commit/be9af42d9a19866afcf613af11dbdf8502089744)) - 修复 onUnload 事件不触发的问题 ([#1324](https://github.com/remaxjs/remax/issues/1324)) ([5c53ed8](https://github.com/remaxjs/remax/commit/5c53ed81455d7e2699e4b37409fad97e6f06aa2d)) - 修复 stopPropagation 有可能导致方法不再触发的问题 ([1d6f961](https://github.com/remaxjs/remax/commit/1d6f9618d5cd5a31559d832f2cbd4d51a16ec0a1)) - 修复 style 属性为 null 时报错的问题 ([#1066](https://github.com/remaxjs/remax/issues/1066)) ([ff83df3](https://github.com/remaxjs/remax/commit/ff83df3b1761eeb779f50eaea5d3df6f931bae53)), closes [#1065](https://github.com/remaxjs/remax/issues/1065) - 修复 style props 变更的错误异常 ([#1446](https://github.com/remaxjs/remax/issues/1446)) ([44d43a7](https://github.com/remaxjs/remax/commit/44d43a75cba47fcae7b64085c52ea858fe017a83)) - 修复 usePageEvent 不生效的问题 ([a470d15](https://github.com/remaxjs/remax/commit/a470d1523c917d35d8ff5b109dae4699916b723c)) - 修复 watch 时新增生命周期回调不生效的问题 ([8cdc87c](https://github.com/remaxjs/remax/commit/8cdc87c1d71f45851d8e1bc4b2cb93a21d007d1a)), closes [#913](https://github.com/remaxjs/remax/issues/913) - 修复不兼容 Android 6.0 的问题 ([b77e4b8](https://github.com/remaxjs/remax/commit/b77e4b8b49db5e7ca6e98397499e52f7c03ea1a3)), closes [#1522](https://github.com/remaxjs/remax/issues/1522) - 修复部分 App 生命周期不生效的问题 ([#898](https://github.com/remaxjs/remax/issues/898)) ([e6c6bf1](https://github.com/remaxjs/remax/commit/e6c6bf1d5feed53562fb1edb547c073c4d8a8362)), closes [#895](https://github.com/remaxjs/remax/issues/895) - 修复插件环境没有 getApp 导致的报错 ([7a4daf2](https://github.com/remaxjs/remax/commit/7a4daf2c864d318d5f5924295447e8b9d1c35df9)) - 修复节点交换时渲染错误的问题 ([9be6614](https://github.com/remaxjs/remax/commit/9be66149610acefe23192c3815ef49828de92b7a)) - 修复节点卸载后回调没从 Page 上删除的问题 ([#1822](https://github.com/remaxjs/remax/issues/1822)) ([0a10885](https://github.com/remaxjs/remax/commit/0a1088571d1fc7ad4f5006ee79d81f8814671857)), closes [#1780](https://github.com/remaxjs/remax/issues/1780) - 修复使用 react-devtools 无法显示小程序组件名称 ([#1585](https://github.com/remaxjs/remax/issues/1585)) ([ee42cc1](https://github.com/remaxjs/remax/commit/ee42cc181742d0c022f457963e7ddb8564bc038d)), closes [#1563](https://github.com/remaxjs/remax/issues/1563) - 修复使用 react-query@2.21.0 构建报错的问题 ([d915ef7](https://github.com/remaxjs/remax/commit/d915ef792bbfd16527dcf63829a16145654f55dd)), closes [#1339](https://github.com/remaxjs/remax/issues/1339) - 修复同一页面的生命周期会重复触发的问题 ([#1289](https://github.com/remaxjs/remax/issues/1289)) ([4e8fef1](https://github.com/remaxjs/remax/commit/4e8fef1dfe5f26824aecc0d530da23cf48aef758)), closes [#1288](https://github.com/remaxjs/remax/issues/1288) - 修复小程序自定义组件无法设置 className 的问题 ([d253627](https://github.com/remaxjs/remax/commit/d253627765f688ee8c0e224fa244ef916129b94d)) - 修复子组件的 onShow 中改变状态导致父组件 onShow 不执行的问题 ([e93789f](https://github.com/remaxjs/remax/commit/e93789fad32b14f501b294ef23ab0af3f021a4cb)), closes [#1564](https://github.com/remaxjs/remax/issues/1564) - **ali:** 修复条件渲染 JSX 可能导致报错的问题 ([#1092](https://github.com/remaxjs/remax/issues/1092)) ([309bc5b](https://github.com/remaxjs/remax/commit/309bc5b22c08679f1a159cd2fb53644f8a42da15)) - **ali:** 修复同一个页面的生命周期会重复触发的问题 ([2af7537](https://github.com/remaxjs/remax/commit/2af753700e3048d231c0fb7d137e327e2089b9a7)), closes [#1225](https://github.com/remaxjs/remax/issues/1225) - **toutiao:** 修复飞书开发者工具运行报错的问题 ([00db2bf](https://github.com/remaxjs/remax/commit/00db2bf5d228c7ab6d1e695ce3d01b4e7e6e2aab)) - **web:** 修复 onLoad 和 onShow 事件不触发的问题 ([f871ae1](https://github.com/remaxjs/remax/commit/f871ae190c2244c1596211536adae46eb070da5d)) - **web:** 修复 web 下 useQuery 无法获取到参数的问题 ([c6e6b75](https://github.com/remaxjs/remax/commit/c6e6b7516a14c88ddc326f167a932befd18c720e)), closes [#1112](https://github.com/remaxjs/remax/issues/1112) - **web:** 修复 web 下即使离开页面 onPageScroll 事件也会触发的问题 ([#1232](https://github.com/remaxjs/remax/issues/1232)) ([7ae649e](https://github.com/remaxjs/remax/commit/7ae649ec03598dc5afed1552dbe12f9c74297c2e)) - **web:** 修复页面组件无法获取 props.location.query 的问题 ([#1132](https://github.com/remaxjs/remax/issues/1132)) ([7422aff](https://github.com/remaxjs/remax/commit/7422affac4e3b5f334c768e29645ba25efd008e7)) - **wechat:** 微信增加 onShareTimeline 生命周期 ([3e5f3cb](https://github.com/remaxjs/remax/commit/3e5f3cb0be474cee2d577f024ae7be100c8456c4)) - **wechat:** 修复 onResize 和 onTabItemTap 不生效的问题 ([#857](https://github.com/remaxjs/remax/issues/857)) ([0a1a94a](https://github.com/remaxjs/remax/commit/0a1a94a667071fc777d4985416a4fbbb725a5a91)) - **wechat:** 修复 onUnhandledRejection onThemeChange 生命周期不生效的问题 ([e7a7556](https://github.com/remaxjs/remax/commit/e7a75568a78433769b3ba76e9d0dceabd5a5765d)) - **wechat:** 修复更新已删除的节点导致报错的问题 ([#1078](https://github.com/remaxjs/remax/issues/1078)) ([84f45fa](https://github.com/remaxjs/remax/commit/84f45fab73a1fd86326bd52806a465e6c96a00ef)), closes [#1065](https://github.com/remaxjs/remax/issues/1065) - **wechat:** 修复微信端节点交换时渲染错误的问题 ([#1364](https://github.com/remaxjs/remax/issues/1364)) ([62281ff](https://github.com/remaxjs/remax/commit/62281ff69c0da59c7bdf1a477188fbd41abee579)), closes [#1363](https://github.com/remaxjs/remax/issues/1363) - 修复页面 onLoad 事件缺少 query 参数的问题 ([#1134](https://github.com/remaxjs/remax/issues/1134)) ([a7547c1](https://github.com/remaxjs/remax/commit/a7547c182f0cf31719c27d539a115616b19d075f)) - **wechat:** 修复条件渲染错误 ([#1100](https://github.com/remaxjs/remax/issues/1100)) ([a204ec7](https://github.com/remaxjs/remax/commit/a204ec7dd3ade1b6b97cd834f018fafa67ec960a)), closes [#1096](https://github.com/remaxjs/remax/issues/1096) [#1099](https://github.com/remaxjs/remax/issues/1099) ### Features - 可以通过外部修改组件样式 ([d74a667](https://github.com/remaxjs/remax/commit/d74a667008476820861b1ada226f2267a4ff7a3e)) - 生命周期 & 交互事件支持 batchedUpdates ([#1635](https://github.com/remaxjs/remax/issues/1635)) ([fec2741](https://github.com/remaxjs/remax/commit/fec2741dcb2baf5e3e98c5b1950d0446642303c9)), closes [#1633](https://github.com/remaxjs/remax/issues/1633) - 小程序端支持 suspense ([#995](https://github.com/remaxjs/remax/issues/995)) ([aa23f14](https://github.com/remaxjs/remax/commit/aa23f14fa2836b76d43b50c73f0655011a41a403)) - 新增 Modal 组件 ([#1133](https://github.com/remaxjs/remax/issues/1133)) ([4c801d4](https://github.com/remaxjs/remax/commit/4c801d4ad239c1eee8c7b073cf506c44cb3e0bb5)) - 一大波更新 ([#1366](https://github.com/remaxjs/remax/issues/1366)) ([45dab88](https://github.com/remaxjs/remax/commit/45dab88561bdbd1296ec4204aec572d00e46b1b4)), closes [#1153](https://github.com/remaxjs/remax/issues/1153) [#705](https://github.com/remaxjs/remax/issues/705) [#1077](https://github.com/remaxjs/remax/issues/1077) - 增加 hook unstable_onEntries, 允许修改 entry 的路径 ([6dc51d7](https://github.com/remaxjs/remax/commit/6dc51d7076d3ac5c97d66770f1e142ddcd7de09a)) - 支持 onLoad 和 unload 生命周期 ([4bfc325](https://github.com/remaxjs/remax/commit/4bfc325ec627cc75bcbe8e6524368d8a93ac8674)) - 支持 React DevTools ([#994](https://github.com/remaxjs/remax/issues/994)) ([396b326](https://github.com/remaxjs/remax/commit/396b3269d05f4d3218c3c3637d2aaaca03a5673c)) - 支持运行时插件 ([#988](https://github.com/remaxjs/remax/issues/988)) ([3a59fff](https://github.com/remaxjs/remax/commit/3a59fff8efc6de0a163715762cfb2f3e179fe443)), closes [#983](https://github.com/remaxjs/remax/issues/983) - 支持在  所有  平台基础组件上使用平台前缀属性 ([#1412](https://github.com/remaxjs/remax/issues/1412)) ([d6e9072](https://github.com/remaxjs/remax/commit/d6e9072ef9714d62a21905c8a40061845a465b28)) - 支持 buildMiniComponent,以 webpack 方式构建小程序自定义组件 ([e5ed805](https://github.com/remaxjs/remax/commit/e5ed805191ad08ef269e2f4fa2d7ffa8a580862a)) - **remax:** onTouchStart onTouchMove onTouchEnd 支持阻止冒泡 ([#1072](https://github.com/remaxjs/remax/issues/1072)) ([5a532c1](https://github.com/remaxjs/remax/commit/5a532c1935e900e8a86e288077d92338a46832f5)), closes [#1068](https://github.com/remaxjs/remax/issues/1068) - 自定义组件也支持 stopPropagation ([#870](https://github.com/remaxjs/remax/issues/870)) ([3fb7d46](https://github.com/remaxjs/remax/commit/3fb7d46d907128372b6dabe7548afac074c7c579)) ### Performance Improvements - optimize update performance ([#1777](https://github.com/remaxjs/remax/issues/1777)) ([0e0a6b5](https://github.com/remaxjs/remax/commit/0e0a6b503a7db785c65e37c06e1a909b339b68ed)) - **remax:** 避免更新没有变化的属性 ([#989](https://github.com/remaxjs/remax/issues/989)) ([4709bda](https://github.com/remaxjs/remax/commit/4709bda754bd4d042d6259aff9ab074ed34f8ad8)) ### Reverts - Revert "修复一大波 watch 问题 (#909)" (#915) ([74e6bca](https://github.com/remaxjs/remax/commit/74e6bca78ad26a9ddce2f40b3bda387b71bdff60)), closes [#909](https://github.com/remaxjs/remax/issues/909) [#915](https://github.com/remaxjs/remax/issues/915)