Releases: didi/mpx
Releases · didi/mpx
v2.10.17
New Features
- 输出RN picker-view 组件性能优化
- 输出RN Protal组件支持 provide/inject
- 输出RN 编译时对不支持的css AtRule warning提示
- 输出RN text 组件内存在换行符时与微信对齐添加空格
- 样式代码条件编译能力完善,支持对
@import引用文件内容内的条件语句生效 - 添加跨平台语法检测功能,使用不当前缀是warning提示
- mpxjs/fetch 网络库支持 BigInt 数据获取与传递
Bugfixs
- 修复输出RN 异步分包跳转页面时页面onShow钩子未触发问题
- 修复输出RN svg图片mode模式展示异常问题
- 修复输出RN button open-type value 为 mustache值编译报错问题
- 修复输出Web css中注释条件语句失效问题
- 修复输出支付宝/百度小程序时 component is range属性中包含驼峰组件时被丢弃问题
- 修复输出滴滴小程序时memberChain多个处理改变path后编译报错问题
Packages
- @mpxjs/api-proxy: 2.10.16 => 2.10.17
- @mpxjs/core: 2.10.16 => 2.10.17
- @mpxjs/fetch: 2.10.16 => 2.10.17
- @mpxjs/pinia: 2.10.16 => 2.10.17
- @mpxjs/store: 2.10.16 => 2.10.17
- @mpxjs/utils: 2.10.16 => 2.10.17
- @mpxjs/webpack-plugin: 2.10.16 => 2.10.17
- @mpxjs/webview-bridge: 2.10.6 => 2.10.17
v2.10.16
New features
- 输出RN新增支持slider组件
- 输出Web时scrollView支持鼠标滚轮滚动
Bugfixs
- 修复i18n翻译函数可能在render函数中执行报错的问题
- 输出RN修复worklet中捕获到props时可能触发的尝试修改不可变对象报错的问题
- mpx-fetch修复命中预请求后未清空缓存的问题
- 修复渐变背景使用百分比尺寸时计算可能存在异常的问题
- 修复文件条件编译中import 'mod.wx'和import 'mod'引用同一个模块时被解析为两个不同模块的问题
- 修复输出RN时require.async和import引用同一个模块时被解析为两个不同模块的问题
- 修复输出RN时onAppHide中reason可能不准确的问题
- 修复输出RN时对原生组件应用样式时存在的问题
Packages
- @mpxjs/api-proxy: 2.10.15 => 2.10.16
- @mpxjs/core: 2.10.15 => 2.10.16
- @mpxjs/fetch: 2.10.15 => 2.10.16
- @mpxjs/pinia: 2.10.13 => 2.10.16
- @mpxjs/store: 2.10.13 => 2.10.16
- @mpxjs/utils: 2.10.13 => 2.10.16
- @mpxjs/webpack-plugin: 2.10.15 => 2.10.16
v2.10.15
New features
- 输出Web新增useSSR编译配置,避免分包模式下水合报错
- 输出RN新增支持border:none css样式声明
- 新增rnConfig.supportSubpackage编译配置,用于控制输出RN时是否开启分包支持
- 输出Web时关闭页面动画的webConfig.disablePageTransition由运行时配置变更为编译配置
- 组合式API setup中context新增getOpenerEventChannel方法
- 输出RN使用原生组件(如RN组件或fabricComponent等)支持mpx的class和style样式增强
- 输出RN新增支持进度条基础组件progress
- mpx-fetch新增支持usePre.mode控制缓存生成/消费模式
- 统一输出多端时分包异步自动重试编译配置retryRequireAsync的作用,新增支持对象模式如{times:1, interval:300}控制重试次数与间隔
- 输出RN新增支持movable-view的damping和friction属性用于控制惯性与回弹
Bugfixs
- 输出RN中tap和longpress在多指触碰时仅处理第一个手指
- 修复输出RN分包模式下热重载不生效的问题
- 修复输出RN中runOnJS导致内存泄漏的问题
- 修复输出RN中异步分包高阶组件导致内存泄漏的问题
- 输出RN中移除portal中自动分配z-Index的逻辑,以用户的样式定义为准
- 输出RN和输出Web时webview相关的运行时配置webviewConfig分别迁移到rnConfig和webConfig中,避免冲突
- 修复输出RN中scrollView的drag事件触发逻辑
- 修复选项式API生命周期中getCurrentInstance返回为空的问题
- 输出Web修复富文本组件nodes中包含<等字符报错的问题
- 修复输出RN时插值表达式带有空格导致类型错误的问题
- 修复输出Web时movable-view修改容器尺寸同时修改x、y值不生效的问题
Packages
- @mpxjs/api-proxy: 2.10.13 => 2.10.15
- @mpxjs/core: 2.10.13 => 2.10.15
- @mpxjs/fetch: 2.10.13 => 2.10.15
- @mpxjs/webpack-plugin: 2.10.14 => 2.10.15
v2.10.14
v2.10.13
New features
- 输出RN和Web单组件支持i18n
- 输出RN新增mpx.config.rnConfig.onLazyLoadPageError用于监听分包页面加载失败
- 输出RN swiper新增支持超出边界滑动阻力效果
- 输出RN swiper新增滑动过一半更新索引的能力
Bugfixs
- 修复windows下替换wx为mpx runtime逻辑异常
- 修复页面路由切换期间getFocusedNavigation有概率获取不到的问题
- 修复组件options类型定义问题
Packages
- @mpxjs/api-proxy: 2.10.8 => 2.10.13
- @mpxjs/core: 2.10.12 => 2.10.13
- @mpxjs/fetch: 2.10.8 => 2.10.13
- @mpxjs/pinia: 2.10.8 => 2.10.13
- @mpxjs/store: 2.10.8 => 2.10.13
- @mpxjs/utils: 2.10.8 => 2.10.13
- @mpxjs/webpack-plugin: 2.10.12 => 2.10.13
v2.10.12
Bugfixs
- 修复2.10.11中模块循环引用执行报错的问题,该版本已废弃
- 修复输出RN中swiper worklet闭包直接捕获props的问题
- 输出RN支持组件选项options.disconnectOnUnmounted,开启后会在组件销毁时进行数据解引用,缓解输出RN中使用到Reanimated的runOnJS功能时,因为闭包引用导致组件实例无法被GC的内存泄漏问题
Packages
- @mpxjs/core: 2.10.11 => 2.10.12
- @mpxjs/webpack-plugin: 2.10.11 => 2.10.12
v2.10.11
v2.10.9
v2.10.8
New features
- 输出RN支持分包和分包异步
- 输出RN支持组件&页面按需注入(类似于微信小程序的lazyCodeLoading)
- 输出RN scrollView中的scrollContext支持scrollIntoView方法
- 输出RN scrollView支持stickyHeader和stickySection
- 输出RN支持页面在栈顶是显示回退按钮并注册返回动作
- 输出RN movableView支持disable-event-passthrough属性,开启后关闭手势传递
- 输出RN构建速度优化
- 输出RN在组件上挂载this.__triggerIntersectionObserver方法,用于手动触发intersectionObserver进行重新布局计算
- 输出RN新增支持编译配置transSubpackageRules,用于在输出RN进行分包配置的映射,以进行渐进迁移
- 输出RN循环渲染中无需设定key时支持wx:key传递为_规避warning
Bugfixs
- 修复render函数编译时对于一些特殊的key值处理异常
- 修复微信构建时App中存在GenericsImplementation时构建被中断的问题
- 增加鸿蒙折叠屏判断处理逻辑
- 修复计算属性TS类型推导
Packages
- @mpxjs/api-proxy: 2.10.7 => 2.10.8
- @mpxjs/core: 2.10.7 => 2.10.8
- @mpxjs/fetch: 2.10.7 => 2.10.8
- @mpxjs/pinia: 2.10.6 => 2.10.8
- @mpxjs/store: 2.10.6 => 2.10.8
- @mpxjs/utils: 2.10.6 => 2.10.8
- @mpxjs/webpack-plugin: 2.10.7 => 2.10.8
v2.10.7
New features
- 输出RN支持路由eventChannel
Bugfixs
- 输出RN使用内置的导航头组件避免各类布局高度计算不准的问题
- 输出RN支持box-shadow使用rpx单位
- 输出RN修复transform和var组合使用存在的问题
- 输出RN修复rich-text背景默认不是透明的问题
- 输出RN优化movable绑定change事件时存在的性能问题
- 输出RN修复鸿蒙下swiper存在的兼容性问题
- 输出RN修复wx:show导致渐变背景色不生效问题
- 输出RN修复input组件value props变更时视图未更新的问题
- 输出Web修复模版上无法使用可选链的问题
- 更新部分输出头条的编译转换规则
Packages
- @mpxjs/api-proxy: 2.10.6 => 2.10.7
- @mpxjs/core: 2.10.6 => 2.10.7
- @mpxjs/fetch: 2.10.6 => 2.10.7
- @mpxjs/webpack-plugin: 2.10.6 => 2.10.7