Skip to content

Releases: didi/mpx

v2.8.62

14 Nov 12:19
Compare
Choose a tag to compare

New features

  • 输出web支持effectScope

Bugfix

  • 输出web时对内建组件与用户自定义组件重名的问题进行修复处理

Packages

  • @mpxjs/core: 2.8.61 => 2.8.62
  • @mpxjs/webpack-plugin: 2.8.61 => 2.8.62

v2.8.61

10 Nov 09:12
Compare
Choose a tag to compare

New feature

  • 优化精简版render函数的运行时性能

Bugfixs

  • 完善输出web时movable、scroll-view和swiper的组件的能力支持
  • 调整输出web时getCurrentPages的实现逻辑,在页面onUnload中调用返回结果中包含当前页面,与小程序保持一致
  • 输出web时支持自定义组件事件使用click作为事件名

Breaking change

  • @mpxjs/core 和 @mpxjs/webpack-plugin 需同步升级,否则无法正确运行

Packages

  • @mpxjs/api-proxy: 2.8.58 => 2.8.61
  • @mpxjs/core: 2.8.60 => 2.8.61
  • @mpxjs/webpack-plugin: 2.8.60 => 2.8.61

v2.8.60

08 Nov 09:37
Compare
Choose a tag to compare

New features

  • 进一步优化了render函数的体积占用,通过optimizeRenderRules控制开启
  • 支持带横杠的事件处理使用内联函数调用增强,#1314

Breaking change

  • @mpxjs/core@mpxjs/webpack-plugin 需同步升级至 2.8.60或以上,版本不匹配将无法正确运行

Packages

  • @mpxjs/core: 2.8.59 => 2.8.60
  • @mpxjs/pinia: 2.8.52 => 2.8.60
  • @mpxjs/store: 2.8.52 => 2.8.60
  • @mpxjs/utils: 2.8.52 => 2.8.60
  • @mpxjs/webpack-plugin: 2.8.59 => 2.8.60

V2.8.59

01 Nov 13:51
Compare
Choose a tag to compare

New features

  • 跨端输出 Web&支付宝自定义组件根节点 virtualHost 抹平功能改版,输出支付宝自定义组件节点外层包裹节点抹平,输出Web自定义组件内层包裹节点抹平,用户无需再配置proxyComponentEventsRules编译配置。
  • render 函数体积优化功能迭代,删除逻辑表达式与局部变量。

Packages

  • @mpxjs/webpack-plugin: 2.8.58 => 2.8.59
  • @mpxjs/core: 2.8.57 => 2.8.59

v2.8.57

24 Oct 10:43
Compare
Choose a tag to compare

Bugfix

  • 修复输出web时webview组件中存在的问题
  • 修复输出web时组件root-view样式与微信不对齐的问题
  • 修复输出web时video组件存在的浏览器兼容性问题,基于video.js重新实现

Packages

  • @mpxjs/webpack-plugin: 2.8.56 => 2.8.57
  • @mpxjs/webview-bridge: 2.8.56 => 2.8.57

v2.8.55

20 Oct 09:40
Compare
Choose a tag to compare

Breaking change

  • getCurrentInstance()获取组件实例需要通过getCurrentInstance().proxy访问,与vue保持一致

Bugfix

  • 修复输出web时对于srcMode为web的组件进行了错误的root-view包裹的问题

Packages

  • @mpxjs/core: 2.8.53 => 2.8.55
  • @mpxjs/webpack-plugin: 2.8.53 => 2.8.54

v2.8.53

18 Oct 10:56
Compare
Choose a tag to compare

Bugfix

  • 修复输出百度使用component构造页面时报错的问题,并且支持使用page构造页面时setup函数的正常运行
  • @mpxjs/webview-bridge支持输出web时的API抹平

Packages

  • @mpxjs/core: 2.8.52 => 2.8.53
  • @mpxjs/webpack-plugin: 2.8.51 => 2.8.53
  • @mpxjs/webview-bridge: 2.8.1 => 2.8.53

v2.8.52

17 Oct 12:08
Compare
Choose a tag to compare

Bugfix

  • 修复diffAndCloneA逻辑以规避数据引用异常的问题

Packages

  • @mpxjs/core: 2.8.51 => 2.8.52
  • @mpxjs/pinia: 2.8.50 => 2.8.52
  • @mpxjs/store: 2.8.50 => 2.8.52
  • @mpxjs/utils: 2.8.50 => 2.8.52

v2.8.51

17 Oct 09:52
Compare
Choose a tag to compare

New features

  • 输出web时对组件插入root-view以模拟微信小程序dom结构
  • @mpxjs/webpack-plugin新增编译配置proxyComponentEventsRules支持输出web和支付宝时在组件上直接绑定事件,模拟微信表现,详情查看:https://mpxjs.cn/api/compile.html#proxycomponenteventsrules
  • 输出web时支持entryPagePath配置
  • 输出web时scroll-view支持自定义下拉刷新组件

Bugfixs

  • 输出百度小程序时setup报错, #1284
  • 全局mixin默认对page和component生效

Packages

  • @mpxjs/core: 2.8.50 => 2.8.51
  • @mpxjs/webpack-plugin: 2.8.50 => 2.8.51

v2.8.50

11 Oct 07:42
Compare
Choose a tag to compare

New features

  • 构建时移除json/wxss模块经过extractor后残留的空模块,在一定程度上降低产物体积
  • 新增render函数优化能力,需通过renderOptimizeRules开启,开启后会通过ast分析对运行时注入的render函数进行精简优化,一定程度上降低产物体积,详情查看:https://mpxjs.cn/api/compile.html#renderoptimizerules

Bugfixs

  • 修复组件名与小程序原生组件或web原生标签重名时输出web报错的问题
  • 数据核心比对逻辑中增加数据越界判断

Packages

  • @mpxjs/core: 2.8.48 => 2.8.50
  • @mpxjs/pinia: 2.8.15 => 2.8.50
  • @mpxjs/size-report: 2.8.48 => 2.8.50
  • @mpxjs/store: 2.8.40 => 2.8.50
  • @mpxjs/utils: 2.8.15 => 2.8.50
  • @mpxjs/webpack-plugin: 2.8.49 => 2.8.50