taro-ui@3.3.2
taro-ui@3.3.2 (2026-05-21)
恢复维护发布:taro-ui 在停更多年后恢复活跃维护,本次发布包含大量工具链升级、构建系统重构和 bug 修复。
Build & Toolchain
- tsup 迁移:将 taro-ui 核心库从 Rollup 迁移至 tsup,简化构建配置并提升构建速度
- TypeScript 5.3:升级 TypeScript 至 5.3,修复跨平台兼容性
- CSS 预编译:构建流程集成 Sass 预编译,彻底消除消费者构建时的 Sass deprecation 警告
- Sass deprecation 静默:
build:css脚本增加--silence-deprecation=import和--silence-deprecation=slash-div参数 - Sass @import 保持:为保持向后兼容,回退 Sass
@import迁移计划(@use/@forward回退),计划在 v3.5.0 重新推进
Monorepo & Examples
- 文档站迁移:将文档站从
packages/taro-ui-docs迁移至项目根目录docs/ - VitePress 迁移:文档站从 webpack 4 迁移至 VitePress,支持暗黑模式、iframe 组件预览
- demo-v4 新增:新增 Taro v4 实验性支持示例项目
examples/demo-v4,已验证 H5 和微信小程序 - 示例项目修复:修复 demo-rn 在 Node 20 下的兼容性问题
- CDN 图片修复:将示例项目中失效的外部 CDN 图片替换为本地资源
Bug Fixes
- AtInput 光标:修复输入时光标默认跳转到开头的 bug
- AtTextarea / AtInputNumber 非受控:当
valueprop 被省略时,组件以非受控模式工作 - OpenData 静态导入:避免
OpenData的静态导入,修复小红书平台及企业微信构建报错 - react-native-modal optional peerDeps:将
react-native-modal标记为 optional peer dependency,解决 npm ERESOLVE 冲突 - WXSS calc() 语法:修复
toast.scss中calc()语法导致企业微信编译失败的问题 - ESM 输出:修复 ESM 输出配置,禁用 webpack
usedExports优化
CI / CD
- GitHub Actions 升级:将所有 GitHub Actions 升级至最新版本
- GitHub Pages 部署:新增 GitHub Pages 自动部署工作流
- pnpm 版本管理:移除硬编码 pnpm 版本,改为使用
packageManager字段管理 - NODE_OPTIONS:在 publish workflow 中添加
NODE_OPTIONS=--openssl-legacy-provider - H5 构建集成:CI 中增加 H5 demo 构建验证步骤
Dependencies
- 升级 Taro 生态依赖从
3.6.6至3.6.40 - 升级各示例项目中的安全依赖
Taro v4 实验性支持说明
本次发布包含对 Taro v4 的实验性支持。H5 和微信小程序平台已通过验证,其他平台持续验证中。欢迎社区反馈问题。
What's Changed
- chore(release): publish 3.3.1 by @robinv8 in #1847
- chore(release): publish 3.3.1 by @robinv8 in #1848
- chore(release): publish 3.3.1 by @robinv8 in #1849
- feat: modernize build toolchain, upgrade TS 5.3, and fix cross-platform compatibility by @robinv8 in #1857
- feat(docs): 迁移文档站 packages/taro-ui-docs → docs/ by @bjmhe in #1858
- fix: 修复gitignore忽略问题 by @bjmhe in #1874
- feat: 修改lazy-load示例项目 by @bjmhe in #1875
- feat(taro4): 创建Taro4测试项目 by @bjmhe in #1877
- chore(release): publish 3.3.2 by @robinv8 in #1879
New Contributors
- @bjmhe made their first contribution in #1858
Full Changelog: v3.3.1...v3.3.2