Loading...
Loading...
Generate a version changelog by checking git commit records and code changes between the current latest version and the previous version. Use this when the user asks to 'create/generate changelog' or 'create/generate CHANGELOG'.
npx skill4agent add didi/mpx changelog-generator# v2.10.18
## ✨ New Features
- **Cross-platform Output for React Native**
- Swiper Enhancement: Supports indicator-margin, indicator-width and height properties, improving the customization capability of the carousel component.
- Input Enhancement:
- Added support for the keyboard property, and automatically maps keyboardType to RN's inputMode.
- Added support for the hold-keyboard property.
- Responsive Layout Optimization:
- Optimized the rpx, vh, vw unit mechanism to support automatic refresh when screen size changes.
- Changed the calculation benchmark of all CSS units from window to screen.
- The onResize trigger timing is consistent with WeChat Mini Program.
- Added rnConfig.customDimensionsInfo configuration to support custom modification of benchmark size information.
- Animation Support: Added support for color interpolation and percentage animation, enhancing animation expressiveness.
- Others: Added capture and handling of page script errors.
- **Kuaishou Mini Program**
- Added support for cross-platform output of Kuaishou Mini Program.
- **Other Optimizations**
- Optimized the implementation of global.__formatValue to improve data processing efficiency.
## 🐛 Bug Fixes
- **Cross-platform Output for React Native**
- Style and Rendering:
- Fixed application crash caused by illegal fallback values used in CSS variables.
- Fixed the calculation logic of background-size when handling percentage dimensions.
- Fixed the issue where min-height failed after enabling auto-height for Textarea.
- Fixed the error when importing CSS files alone in style blocks.
- Interaction and Events:
- Fixed the logical timing issue when switching focus between multiple input boxes on Android platform.
- Fixed the issue where bindfocus event was not triggered in some edge cases for Input component on iOS platform.
- Build and Runtime:
- Fixed the error caused by duplicate keys when enabling indicators for Swiper.
- Fixed the issue where global variables were not properly handled during asynchronous subpackage loading.
- Fixed the build error when wx:elif is statically true.
- **Cross-platform Output for Web**
- Fixed rendering abnormality when page pull-to-refresh and position: fixed exist at the same time.
- **Alipay Mini Program**
- Fixed component setup context error.
- **Other Fixes**
- Fixed build error when using ObjectMethod syntax in defineOptions.
- Fixed value retrieval error in getBLEDeviceCharacteristics.
- Fixed animation flickering caused by inconsistent transform property ordering.
- Fixed the issue where type and url were missing in route timeout error messages.
## 📦 Packages
- @mpxjs/api-proxy: 2.10.17 => 2.10.18
- @mpxjs/core: 2.10.17 => 2.10.18
- @mpxjs/fetch: 2.10.17 => 2.10.18
- @mpxjs/pinia: 2.10.17 => 2.10.18
- @mpxjs/store: 2.10.17 => 2.10.18
- @mpxjs/utils: 2.10.17 => 2.10.18
- @mpxjs/webpack-plugin: 2.10.17 => 2.10.18