Skip to content

Releases: didi/mpx

v2.9.67

20 Nov 14:01
Compare
Choose a tag to compare

New features

  • 支持provide/inject api
  • 增强REACTHOOKSEXEC支持通过参数获取原始props并返回数据对象供模版访问
  • 输出ali支持使用Behavior的方式定义relations
  • 输出RN支持mpx.config.rnConfig.onStateChange监听路由变化并获取路由对象
  • 输出RN支持mpx.config.rnConfig.parseAppProps处理app props并返回初始页面地址和参数

Bugfixs

  • 修复输出ali时设置scoped时:host选择器不生效的问题
  • 输出RN部分样式解析问题修复
  • @mpxjs/fetch参数url encode serialize方式兼容ios17
  • 输出RN路由替换为stack实现
  • 输出RN时优化部分基础组件实现

Packages

  • @mpxjs/api-proxy: 2.9.66 => 2.9.67
  • @mpxjs/core: 2.9.66 => 2.9.67
  • @mpxjs/fetch: 2.9.66 => 2.9.67
  • @mpxjs/pinia: 2.9.65 => 2.9.67
  • @mpxjs/store: 2.9.65 => 2.9.67
  • @mpxjs/utils: 2.9.65 => 2.9.67
  • @mpxjs/webpack-plugin: 2.9.66 => 2.9.67

v2.9.66

05 Nov 05:38
Compare
Choose a tag to compare

New features

  • 新增组件配置options.ignoreReactivePattern,跳过超大数据的数据响应行为,以消除对于超大数据进行数据响应的性能开销,此时用户需要手动调用this.setData将数据更新到视图
  • 输出RN新增编译配置plugin.customTextRules,在rules声明范围内的组件被认为是自定义text组件,能够按照行内元素进行包裹,并接受父级设置的text样式
  • 输出RN新增支持animation api
  • 输出RN新增支持intersection observer

Bugfix

  • 修复输出RN鸿蒙时gesture root不显示声明样式不展示的问题

Packages

  • @mpxjs/api-proxy: 2.9.65 => 2.9.66
  • @mpxjs/core: 2.9.65 => 2.9.66
  • @mpxjs/fetch: 2.9.65 => 2.9.66
  • @mpxjs/webpack-plugin: 2.9.65 => 2.9.66

v2.9.65

31 Oct 11:31
Compare
Choose a tag to compare

New features

  • 输出RN支持css env()
  • 独立template中默认支持mpx提供的wx:class、wx:style和event增强特性

Bugfix

  • 输出RN header默认样式与小程序对齐
  • 修复输出web中父级开启scoped时externalClasses不生效的问题
  • 修复输出web时scrollView中存在的部分问题
  • 修复自定义组件事件名带有-字符时编译产物格式在qq百度等小程序平台不可用的问题

Packages

  • @mpxjs/api-proxy: 2.9.64 => 2.9.65
  • @mpxjs/core: 2.9.64 => 2.9.65
  • @mpxjs/fetch: 2.9.64 => 2.9.65
  • @mpxjs/pinia: 2.9.64 => 2.9.65
  • @mpxjs/store: 2.9.64 => 2.9.65
  • @mpxjs/utils: 2.9.64 => 2.9.65
  • @mpxjs/webpack-plugin: 2.9.64 => 2.9.65

v2.9.64

22 Oct 11:10
Compare
Choose a tag to compare

New features

  • 输出RN支持var、calc、linear-gradient等一系列新特性

Packages

  • @mpxjs/api-proxy: 2.9.62 => 2.9.64
  • @mpxjs/core: 2.9.62 => 2.9.64
  • @mpxjs/fetch: 2.9.62 => 2.9.64
  • @mpxjs/pinia: 2.9.59 => 2.9.64
  • @mpxjs/store: 2.9.59 => 2.9.64
  • @mpxjs/utils: 2.9.59 => 2.9.64
  • @mpxjs/webpack-plugin: 2.9.62 => 2.9.64

v2.9.62

24 Sep 13:54
Compare
Choose a tag to compare

New features

  • 输出RN 2期组件支持

Bugfix

  • atMode匹配规则修复

Packages

  • @mpxjs/api-proxy: 2.9.61 => 2.9.62
  • @mpxjs/core: 2.9.59 => 2.9.62
  • @mpxjs/fetch: 2.9.43 => 2.9.62
  • @mpxjs/webpack-plugin: 2.9.59 => 2.9.62

v2.9.59

28 Aug 12:33
Compare
Choose a tag to compare

New features

  • 输出RN支持this.getPageId()
  • 输出RN支持navigationStyle: 'custom'
  • 输出RN支持externalClasses

Bugfix

  • 修复RN样式转换数值不支持负数的问题
  • 修复RN transform样式转换问题
  • 修复RN onshow/onhide生命周期执行问题
  • 修复RN事件e.target和e.currentTarget处理问题
  • 修复RN自定义事件名首字母大写不触发的问题

Packages

  • @mpxjs/api-proxy: 2.9.58 => 2.9.59
  • @mpxjs/core: 2.9.58 => 2.9.59
  • @mpxjs/pinia: 2.9.58 => 2.9.59
  • @mpxjs/store: 2.9.58 => 2.9.59
  • @mpxjs/utils: 2.9.58 => 2.9.59
  • @mpxjs/webpack-plugin: 2.9.58 => 2.9.59

v2.9.58

26 Aug 10:37
Compare
Choose a tag to compare

Bugfix

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

Packages

  • @mpxjs/api-proxy: 2.9.53 => 2.9.58
  • @mpxjs/core: 2.9.57 => 2.9.58
  • @mpxjs/utils: 2.9.50 => 2.9.58
  • @mpxjs/webpack-plugin: 2.9.57 => 2.9.58
  • @mpxjs/webview-bridge: 2.9.53 => 2.9.58

v2.9.57

16 Aug 11:54
Compare
Choose a tag to compare

New Features

  • 输出web页面切换时新增页面切换动画
  • 输出RN新增支持wx:model

Bugfix

  • 修复输出RN时button分享事件重复触发的问题

Packages

  • @mpxjs/core: 2.9.50 => 2.9.57
  • @mpxjs/webpack-plugin: 2.9.56 => 2.9.57

v2.9.56

12 Aug 09:24
Compare
Choose a tag to compare

Bugfix

  • 修复对于字节分包异步的支持

Packages

  • @mpxjs/webpack-plugin: 2.9.55 => 2.9.56

v2.9.54

09 Aug 05:43
Compare
Choose a tag to compare

New features

  • 开启字节小程序分包异步的编译支持,对于字节小程序分包异步的特殊要求,如通用分包需声明common:true和pages必须为空等,由于与微信的规则存在冲突,需要用户通过条件编译手动进行差异化处理

Bugfix

  • 回滚对于template文件的增强编译支持,避免原生组件模版编译受到影响

Packages

  • @mpxjs/unocss-plugin: 2.9.35 => 2.9.54
  • @mpxjs/webpack-plugin: 2.9.50 => 2.9.54