Highlights ✨
This release brings exciting new features and improvements to Rslib:
- Import Static Assets: Rslib now supports importing static assets like images (including SVG to React component conversion), fonts, audio, and video directly into your library code. This feature ensures correct outputs in both bundle and bundleless modes, making it easier than ever to develop libraries with static assets. (#684 #705)
- Enhanced Bundleless Mode:
What's Changed
New Features 🎉
- feat: support asset module by @SoonIter in #684
- feat(asset): support svgr exportType usage by @SoonIter in #705
- feat: support stylus in bundleless mode by @Timeless0911 in #707
- feat: support banner and footer in bundleless emitted css by @Timeless0911 in #712
Bug Fixes 🐞
- fix: emit css source map in bundleless mode by @coderbaozi in #698
- fix: use pre hook order to promise dts task by @Timeless0911 in #702
- fix: warn duplicate entries in bundleless mode by @Timeless0911 in #715
Document 📖
Other Changes
- chore(CI): lint documentation heading case by @chenjiahan in #696
- chore(deps): update all patch dependencies by @renovate in #697
- test: add tailwindcss bundle false test case by @SoonIter in #699
- chore(deps): update rsbuild by @renovate in #701
- chore(deps): update Rsbuild 1.2.0 and vitest 3.0.3 by @renovate in #700
- chore(deps): update all patch dependencies by @renovate in #704
- chore(deps): update all patch dependencies by @renovate in #708
- chore(deps): update dependency @playwright/test to v1.50.0 by @renovate in #709
- chore(deps): update dependency commander to ^13.1.0 by @renovate in #710
- chore(deps): update dependency @rsbuild/core to ~1.2.3 by @renovate in #713
- Release v0.4.0 by @Timeless0911 in #716
New Contributors
- @coderbaozi made their first contribution in #698
Full Changelog: v0.3.2...v0.4.0