Mpx Versions Save

Mpx,一款具有优秀开发体验和深度性能优化的增强型跨端小程序框架

v2.9.21

2 months ago

New features

Bugfix

  • @mpxjs/api-proxy promisify时对传递了success/fail回调的api调用不返回promise,避免声明了fail回调但未声明.catch时产生不符合预期的报错

Packages

  • @mpxjs/api-proxy: 2.9.20 => 2.9.21
  • @mpxjs/core: 2.9.17 => 2.9.21
  • @mpxjs/webpack-plugin: 2.9.18 => 2.9.21

v2.9.20

2 months ago

Bugfix

  • @mpxjs/api-proxy 导出方法错误问题修复

Packages

  • @mpxjs/api-proxy: 2.9.19 => 2.9.20

v2.9.19

2 months ago

New features

  • @mpxjs/api-proxy ts 类型完善

Packages

  • @mpxjs/api-proxy: 2.9.18 => 2.9.19

v2.9.18

2 months ago

New features

  • 输出web tap/longpress事件实现机制重构,基于customEvent实现减少无效的组件封装,提升运行时性能
  • 输出web scroll-view组件优化刷新机制,提升运行时性能
  • 模版插值表达式中支持使用?.(optional chaining)语法

Bugfix

  • 修复windows系统下使用ts编码在watch时异常中断的问题,#1390

Packages

  • @mpxjs/api-proxy: 2.9.16 => 2.9.18
  • @mpxjs/webpack-plugin: 2.9.17 => 2.9.18

v2.9.17

3 months ago

Bugfix

  • pnpm下跨平台转换全局对象时路径匹配逻辑失效问题修复
  • @mpxjs/webview-bridge修复百度小程序环境判断问题
  • 修复输出Web textarea 组件样式问题
  • 原子类输出web场景 transformer 转换 script 内容问题修复

Packages

  • @mpxjs/unocss-plugin: 2.9.13 => 2.9.17
  • @mpxjs/core: 2.9.16 => 2.9.17
  • @mpxjs/webpack-plugin: 2.9.16 => 2.9.17
  • @mpxjs/webview-bridge: 2.9.15 => 2.9.17

v2.9.16

3 months ago

New features

  • 输出web支持mpx.getEnterOptionsSync api

Bugfix

  • 修复输出web externalClasses不生效的问题

Packages

  • @mpxjs/api-proxy: 2.9.14 => 2.9.16
  • @mpxjs/core: 2.9.15 => 2.9.16
  • @mpxjs/webpack-plugin: 2.9.15 => 2.9.16

v2.9.15

3 months ago

New features

  • atMode条件编译新增隐式mode,详情见:https://mpxjs.cn/guide/advance/platform.html#%E5%B1%9E%E6%80%A7%E7%BB%B4%E5%BA%A6%E6%9D%A1%E4%BB%B6%E7%BC%96%E8%AF%91
  • 编译配置optimizeRenderRules新增level选项,level==2时牺牲一定的运行时性能换取更小的包体积,详情见:https://mpxjs.cn/api/compile.html#optimizerenderrules

Bugfix

  • atMode的对于转换规则的影响范围修改为只影响当前节点,不再影响子节点的是否应用转换规则
  • 修复webview-bridge支付宝环境判断问题
  • 修复输出web时webview postMessage获取数据逻辑未与微信对齐的问题

Packages

  • @mpxjs/core: 2.9.14 => 2.9.15
  • @mpxjs/webpack-plugin: 2.9.14 => 2.9.15
  • @mpxjs/webview-bridge: 2.9.14 => 2.9.15

v2.9.14

3 months ago

New features

  • @mpxjs/api-proxy重构,对tree-shaking更加友好

Bugfix

  • render函数优化修复

Packages

  • @mpxjs/api-proxy: 2.9.13 => 2.9.14
  • @mpxjs/core: 2.9.13 => 2.9.14
  • @mpxjs/webpack-plugin: 2.9.13 => 2.9.14
  • @mpxjs/webview-bridge: 2.9.1 => 2.9.14

v2.9.13

4 months ago

New features

  • 输出web支持分包异步中的placeholder组件替换
  • 使用原子类输出web时支持持久化缓存

Bugfix

  • 输出web时修复页面滚动相关报错,https://github.com/didi/mpx/issues/1375

Packages

  • @mpxjs/api-proxy: 2.9.9 => 2.9.13
  • @mpxjs/core: 2.9.11 => 2.9.13
  • @mpxjs/unocss-plugin: 2.9.7 => 2.9.13
  • @mpxjs/webpack-plugin: 2.9.12 => 2.9.13

v2.9.12

4 months ago

New features

  • 支持postcss config声明mpxPrePlugins传递需要在mpx内置插件之前执行的插件(默认的plugins会在mpx内置插件之后执行)
  • 优化输出web的自动split策略

Bugfix

  • 修复输出web时模版代码存在高级语法的问题
  • 支持webpack splitChunks传递为false禁用框架内部的自动split行为,避免构建ssr报错

Packages

  • @mpxjs/webpack-plugin: 2.9.9 => 2.9.12