8000 Releases · didi/mpx · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: didi/mpx

v2.10.7

13 Jun 05:50
Compare
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

v2.10.6

23 May 05:38
Compare
Choose a tag to compare

New features

  • 输出RN移除global.setCurrentPageStatus废弃API
  • 新增支持normalNpmPackages配置以支持内部支持多小程序跨端的npm库正常打包构建,如antd-mini
  • 输出RN新增支持aria-role/aria-label等无障碍标签能力
  • 输出RN移除框架内对于load params的2次encode处理,默认获取到的params value即为decode过的

Bugfixs

  • 统一处理api proxy中报错至全局errorHandler,避免直接throw错误
  • 修复render函数压缩处理逻辑漏洞 #2001
  • 修复多个mpx构建产物在一个运行时中全局变量污染的问题,#1947
  • 输出RN修复toast样式问题
  • 输出RN支持swiper、movable-view等手势组件在锁定手势识别方向,避免在外层存在scrollView或其他手势组件的情况产生手势冲突问题
  • 输出RN支持全部基础组件的fixed定位
  • 输出RN支持单组件输出模式下使用component generic特性
  • 输出RN修复MpxKeyboardAvoidingView键盘高度计算错误的问题
  • 修复头条环境下webview UA表示判断大小写敏感问题

Packages

  • @mpxjs/api-proxy: 2.10.5 => 2.10.6
  • @mpxjs/core: 2.10.5 => 2.10.6
  • @mpxjs/fetch: 2.10.5 => 2.10.6
  • @mpxjs/pinia: 2.10.4 => 2.10.6
  • @mpxjs/size-report: 2.10.3 => 2.10.6
  • @mpxjs/store: 2.10.4 => 2.10.6
  • @mpxjs/utils: 2.10.4 => 2.10.6
  • @mpxjs/webpack-plugin: 2.10.5 => 2.10.6
  • @mpxjs/webview-bridge: 2.10.3 => 2.10.6

v2.10.5

16 May 04:28
Compare
Choose a tag to compare

New feature

  • 输出RN优化运行时样式增强耗时,1000次执行耗时由30ms优化至20ms
  • 输出RN Animation API新增支持transitionend回调
  • 支持外部配置rnConfig.disableAppStateListener禁用appState监听,新增全局API setAppShow/setAppHide用于外部调用驱动show和hide生命周期,移除原有setCurrentPageStatus API

Bugfixs

  • 输出RN修复keyboardavoiding特定机型下影响webview touch事件的问题
  • 输出RN class样式定义支持.5px/rpx的写法
  • 输出RN修复picker-view在鸿蒙下存在的兼容性问题

Packages

  • @mpxjs/api-proxy: 2.10.4 => 2.10.5
  • @mpxjs/core: 2.10.4 => 2.10.5
  • @mpxjs/fetch: 2.10.4 => 2.10.5
  • @mpxjs/webpack-plugin: 2.10.4 => 2.10.5

v2.10.4

14 Apr 09:27
Compare
Choose a tag to compare

New features

  • 提供独立的pageWrapperHOC,为Mpx2RN独立组件输出模式提供顶层context
  • 支持鸿蒙输出模式
  • scroll-view支持自定义下拉刷新组件
  • 新增支持simple-text,text组件添加is-simple属性即可启用,不带样式增强功能,性能开销更低
  • picker组件支持点击选取

Bugfixs

  • 页面配置基于编译前置注入,避免运行时设置造成部分机型切换页面布局闪动
  • 修复tap、longpress的catch行为与touch相关事件相互影响的问题
  • 修复onResize高宽未更新问题

Packages

  • @mpxjs/api-proxy: 2.10.3 => 2.10.4
  • @mpxjs/core: 2.10.3 => 2.10.4
  • @mpxjs/fetch: 2.10.3 => 2.10.4
  • @mpxjs/pinia: 2.10.2 => 2.10.4
  • @mpxjs/store: 2.10.2 => 2.10.4
  • @mpxjs/utils: 2.10.2 => 2.10.4
  • @mpxjs/webpack-plugin: 2.10.3 => 2.10.4

v2.10.3

01 Apr 06:22
Compare
Choose a tag to compare

New features

  • 输出RN支持position:fixed
  • 输出RN view组件支持传递is-simple属性使用简化版的高性能版本(移除样式增强和事件模拟,可支持简单视图展示和事件代理,render执行开销约为常规view的1/4,可在视图存在大量简单view组件存在性能瓶颈时使用)
  • 输出RN支持App.onHide({reason:0})监听App销毁/退出
  • 输出RN支持抽象节点功能

Bugfixs

  • 修复输出RN时页面存在标题栏时初始布局闪动问题
  • 修复webview-bridge环境判断问题

Packages

  • @mpxjs/api-proxy: 2.10.2 => 2.10.3
  • @mpxjs/core: 2.10.2 => 2.10.3
  • @mpxjs/fetch: 2.10.2 => 2.10.3
  • @mpxjs/size-report: 2.9.41 => 2.10.3
  • @mpxjs/webpack-plugin: 2.10.2 => 2.10.3
  • @mpxjs/webview-bridge: 2.10.0 => 2.10.3

v2.10.2

19 Mar 12:57
Compare
Choose a tag to compare

New features

  • 输出RN时支持传递worklet回调

Bugfix

  • 修复RN中onLoad执行时机过晚的问题
  • 修复RN循环渲染中ref取值问题
  • 安卓和鸿蒙下路由系统由native-stack回退为stack
  • web和支付宝支持this.getPageId()
  • actionsheet支持按钮点击态
  • 修复输出RN组件不触发热更新的问题

Packages

  • @mpxjs/api-proxy: 2.10.1 => 2.10.2
  • @mpxjs/core: 2.10.1 => 2.10.2
  • @mpxjs/fetch: 2.10.1 => 2.10.2
  • @mpxjs/pinia: 2.10.0 => 2.10.2
  • @mpxjs/store: 2.10.0 => 2.10.2
  • @mpxjs/unocss-plugin: 2.9.71 => 2.10.2
  • @mpxjs/utils: 2.10.0 => 2.10.2
  • @mpxjs/webpack-plugin: 2.10.1 => 2.10.2

v2.10.1

10 Mar 11:47
Compare
Choose a tag to compare

Bugfix

  • 输出RN时将nextTick调整为宏任务,确保执行时机在更新队列之后
  • 修复输出RN时tap事件受到touchmove事件影响的问题
  • 修复输出RN时安卓下拉刷新不触发的问题

Packages

  • @mpxjs/api-proxy: 2.10.0 => 2.10.1
  • @mpxjs/core: 2.10.0 => 2.10.1
  • @mpxjs/fetch: 2.10.0 => 2.10.1
  • @mpxjs/webpack-plugin: 2.10.0 => 2.10.1

v2.10.0

28 Feb 14:26
Compare
Choose a tag to compare

New features

Packages

  • @mpxjs/api-proxy: 2.9.73 => 2.10.0
  • @mpxjs/core: 2.9.73 => 2.10.0
  • @mpxjs/fetch: 2.9.73 => 2.10.0
  • @mpxjs/pinia: 2.9.73 => 2.10.0
  • @mpxjs/store: 2.9.73 => 2.10.0
  • @mpxjs/utils: 2.9.73 => 2.10.0
  • @mpxjs/webpack-plugin: 2.9.73 => 2.10.0
  • @mpxjs/webview-bridge: 2.9.70 => 2.10.0

v2.9.73

11 Feb 03:26
Compare
Choose a tag to compare

Bugfix

  • 修复输出支付宝时非virtualHost节点冗余添加show style处理
  • 去除method 返回 Promise 时监听 catch error 上报逻辑
  • 修复checkUsingComponents无法检查到generic方式使用的组
  • 修复预请求isCache标识不准问

Packages

  • @mpxjs/api-proxy: 2.9.71 => 2.9.73
  • @mpxjs/core: 2.9.72 => 2.9.73
  • @mpxjs/fetch: 2.9.71 => 2.9.73
  • @mpxjs/pinia: 2.9.70 => 2.9.73
  • @mpxjs/store: 2.9.70 => 2.9.73
  • @mpxjs/utils: 2.9.70 => 2.9.73
  • @mpxjs/webpack-plugin: 2.9.72 => 2.9.73

v2.9.71

15 Jan 08:37
Compare
Choose a tag to compare

New features

  • 输出RN优化swiper及picker-view组件实现
  • @mpxjs/unocss-plugin支持独立分包输出
  • 组件及页面选项式API中新增支持options.shallowReactivePattern,符合该pattern的数据将使用shallowReactive进行数据响应,在大数据对象的情况下能够减少性能开销

Bugfix

  • 修复输出RN时存在的一系列问题

Packages

  • @mpxjs/api-proxy: 2.9.70 => 2.9.71
  • @mpxjs/core: 2.9.70 => 2.9.71
  • @mpxjs/fetch: 2.9.70 => 2.9.71
  • @mpxjs/unocss-plugin: 2.9.70 => 2.9.71
  • @mpxjs/webpack-plugin: 2.9.70 => 2.9.71
0