Skip to content

Releases: didi/mpx

v2.10.17

29 Oct 13:21

Choose a tag to compare

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

12 Sep 07:09

Choose a tag to compare

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

01 Sep 07:34

Choose a tag to compare

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

01 Aug 05:11

Choose a tag to compare

Bugfixs

  • 修复输出RN swiper索引计算错误的问题

Packages

  • @mpxjs/webpack-plugin: 2.10.13 => 2.10.14

v2.10.13

01 Aug 04:34

Choose a tag to compare

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

24 Jul 13:22

Choose a tag to compare

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

22 Jul 06:15

Choose a tag to compare

New features

  • 输出RN支持mpx.config.rnConfig.customDimensions选项,能够自定义调整dimensions返回值影响rpx/vw/vh等缩放样式单位的计算

Packages

  • @mpxjs/core: 2.10.10 => 2.10.11
  • @mpxjs/webpack-plugin: 2.10.10 => 2.10.11

v2.10.9

21 Jul 02:40

Choose a tag to compare

Bugfix

  • 修复2.10.8版本中分包异步及按需加载并存时组件存在非预期更新的问题

Packages

  • @mpxjs/core: 2.10.8 => 2.10.9
  • @mpxjs/webpack-plugin: 2.10.8 => 2.10.9

v2.10.8

16 Jul 13:11

Choose a tag to compare

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

13 Jun 05:50

Choose a tag to compare

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