v2.11.1
✨ New Features
-
跨端输出 React Native
- 新增 UnoCSS 原子类支持,提供 RN 专用 preset 与构建链路,覆盖常用排版、Flex、间距、背景与渐变、边框、阴影、Transform、Transition 等工具类,并在编译阶段拦截不受支持的工具类与 variants。
- 完善 RN 原子类运行时样式合并,支持
!important、preflight / App / UnoCSS / 普通样式分层优先级、媒体查询、主题与方向 variants、hover、Directives、Variant Groups 及 CSS 变量颜色透明度处理。 - 将 UnoCSS 升级至 66,并将
@mpxjs/unocss-base切换为基于preset-wind3的 ESM 配置方式。 - 扩展
@mpxjs/perf性能探针:mark(name)支持记录有序时间线,新增measureStart(name)/measureEnd(name)跨作用域耗时 API,Reporter 可接收MarkTimeline,默认 Console Reporter 同时输出聚合耗时与时间线。 - 性能探针时间线自动包含
start/end边界并限制为 256 条事件;旧mark/measure耗时写法需迁移至measureStart/measureEnd,旧measure不再导出。
-
Webview Bridge
- 新增 Touch 'n Go App 内小程序环境识别,H5 页面可复用支付宝小程序的 Webview Bridge 能力。
🐛 Bug Fixes
-
跨端输出 React Native
- 修复 iOS、Android 与 Harmony 环境中非通用事件使用
catch/capture-bind/capture-catch时可能无法触发的问题;编译器现会给出警告并降级为普通bind,同时保留通用触摸事件的冒泡与捕获能力,以及movable-view的catchhtouchmove/catchvtouchmove能力。 - 修复 RN 原子类中
box-content与受支持的 Transition 工具类被误拦截,以及部分 aria / data variants 校验异常的问题。
- 修复 iOS、Android 与 Harmony 环境中非通用事件使用
-
构建与运行
- 修复异步分包
componentPlaceholder资源解析结果缺失时可能触发的构建异常。
- 修复异步分包
📦 Packages
- @mpxjs/api-proxy: 2.11.0 => 2.11.1
- @mpxjs/core: 2.11.0 => 2.11.1
- @mpxjs/fetch: 2.11.0 => 2.11.1
- @mpxjs/perf: 2.11.0 => 2.11.1
- @mpxjs/unocss-base: 2.10.21 => 2.11.1
- @mpxjs/unocss-plugin: 2.11.0 => 2.11.1
- @mpxjs/webpack-plugin: 2.11.0 => 2.11.1
- @mpxjs/webview-bridge: 2.11.0 => 2.11.1