Releases: web-infra-dev/rslib
Releases · web-infra-dev/rslib
v0.4.1
What's Changed
New Features 🎉
Bug Fixes 🐞
Document 📖
- docs: minor edits to en docs by @58bits in #721
- docs: patch necessary changes by @Timeless0911 in #725
- docs: remove placeholder docs by @Timeless0911 in #732
- docs: update rspress 1.41.0 and enable codeBlocks search by @SoonIter in #735
- docs: add bundleless mode img and polish the some words by @SoonIter in #737
Other Changes
- chore(deps): update dependency @rstack-dev/doc-ui to v1.6.0 by @renovate in #717
- chore(deps): update dependency rslib to v0.4.0 by @renovate in #718
- chore(deps): update dependency @rsbuild/plugin-node-polyfill to ^1.3.0 by @renovate in #719
- chore(deps): update dependency create-rstack to v1.2.0 by @renovate in #722
- chore(deps): update dependency nx to ^20.4.0 by @renovate in #723
- chore(deps): update dependency rsbuild-plugin-publint to ^0.3.0 by @renovate in #724
- ci(corepack): fix corepack key id mismatch by @Timeless0911 in #728
- chore(deps): update all patch dependencies by @renovate in #726
- chore(deps): update dependency ora to v8.2.0 by @renovate in #727
- chore(deps): update dependency vitest to v3.0.5 [security] by @renovate in #731
- chore(deps): update pnpm 10.2.0 by @Timeless0911 in #733
- chore: update Node.js to v23.7.0 in
.nvmrc
for development by @Timeless0911 in #734 - chore(deps): update all patch dependencies by @renovate in #736
- Release v0.4.1 by @Timeless0911 in #743
New Contributors
Full Changelog: v0.4.0...v0.4.1
v0.4.0
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
v0.3.2
What's Changed
Bug Fixes 🐞
- fix: only treat files within context as source file by @fi3ework in #677
- fix: validate entry type by @Timeless0911 in #685
Document 📖
- docs: unify title capitalization style by @chenjiahan in #671
Other Changes
- chore(deps): update all patch dependencies by @renovate in #672
- chore(deps): update dependency create-rstack to v1.1.0 by @renovate in #673
- chore(deps): update dependency memfs to ^4.17.0 by @renovate in #675
- chore: remove unused
@rslib/core
to avoid nx cache error by @Timeless0911 in #676 - chore: add type check for test files by @fi3ework in #681
- test(redirect): add 3rd packages css test by @SoonIter in #687
- chore(deps): update all patch dependencies by @renovate in #688
- chore(deps): update dependency rspress to v1.40.0 by @renovate in #691
- chore(deps): update dependency fs-extra to ^11.3.0 by @renovate in #690
- chore(deps): update dependency @testing-library/react to ^16.2.0 by @renovate in #689
- chore(deps): update storybook monorepo to ^8.5.0 by @renovate in #692
- chore(deps): update dependency vitest to v3 by @renovate in #693
- Release v0.3.2 by @Timeless0911 in #694
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
Bug Fixes 🐞
- fix: user externals should have higher priority by @fi3ework in #653
- fix: validate entry correctness in bundle mode by @fi3ework in #659
- fix: edge case of dts RegExp by @Timeless0911 in #668
Document 📖
- docs: introduce the different default values between Rslib and Rsbuild by @Timeless0911 in #651
- docs: how to migrate from existing projects by @Timeless0911 in #658
Other Changes
- chore(deps): update dependency rslib to v0.3.0 by @renovate in #650
- chore: remove manually d.ts excluding by @fi3ework in #654
- chore: add jsDoc for more configurations by @Timeless0911 in #657
- chore(deps): bump pnpm v10 by @Timeless0911 in #661
- chore(deps): update all patch dependencies by @renovate in #662
- chore(deps): update dependency @microsoft/api-extractor to ^7.49.1 by @renovate in #663
- chore(deps): update dependency core-js-pure to ^3.40.0 by @renovate in #664
- chore(deps): update dependency @module-federation/storybook-addon to v4 by @renovate in #665
- chore(deps): update dependency jsdom to v26 by @renovate in #666
- chore(infra): add VSCode recommendations by @Timeless0911 in #667
- Release v0.3.1 by @Timeless0911 in #669
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
Highlights ✨
This release brings some improvements and new features, addressing common scenarios and enhancing the overall user experience:
- Enhanced Style File Redirection: Support for
redirect.style.path
andredirect.style.extension
to configure the redirection of the import paths of style files. (#618) - Optimized JavaScript File Redirection: Fix some cases about redirection of the import paths of output JavaScript files. (#615 #624)
- Improved Bundleless Mode:
Breaking changes 🚨
Please note the following changes that may require adjustments to your configurations:
- Boolean values are no longer supported for
redirect.style
, see the documentation of redirect.style for more details. (#618) - The
autoExternal
configuration is no longer effective in bundleless mode, see the documentation of autoExternal for more details. (#624)
New Features 🎉
- feat!: disable
autoExternal
in bundleless mode and only redirect request not in node_modules by @Timeless0911 in #624 - feat!: support
redirect.style.path
andredirect.style.extension
by @SoonIter in #618 - feat: entry default to
src/**
in bundleless mode by @Timeless0911 in #647 - feat: throw error when no configuration match
--lib
option by @Timeless0911 in #648
Bug Fixes 🐞
- fix: do not treat .d.ts as entry by @fi3ework in #636
- fix: detect possible glob pattern in bundle more by @fi3ework in #634
- fix: handle add and unlink file in bundleless mode by @fi3ework in #642
Document 📖
- docs: add how to skip the preprocessing of
less/scss
files by @Timeless0911 in #623
Other Changes
- chore(deps): update all patch dependencies by @renovate in #628
- chore(deps): update all patch dependencies by @renovate in #639
- chore: bump Rsbuild 1.2.0-alpha.0 by @Timeless0911 in #640
- chore(deps): update dependency @types/lodash to ^4.17.14 by @renovate in #645
- chore(deps): update dependency commander to v13 by @renovate in #646
- Release v0.3.0 by @Timeless0911 in #649
Full Changelog: v0.2.2...v0.3.0
v0.2.2
v0.2.1
What's Changed
Bug Fixes 🐞
- fix: adapt @rspack/core 1.1.9 by @fi3ework in #602
- fix(create-rslib): remove unnecessary React import by @fi3ework in #607
- fix: mf-dev should apply correct config by @Timeless0911 in #609
- fix: do not handle the path that can’t be resolved by @fi3ework in #612
Other Changes
- chore(deps): update dependency rslib to v0.2.0 by @renovate in #603
- chore(deps): update dependency vue-tsc to ^2.2.0 by @renovate in #604
- chore(deps): update dependency zx to ^8.3.0 by @renovate in #605
- chore(deps): update dependency typescript to ^5.7.2 by @renovate in #562
- chore(deps): update dependency rspress to v1.39.1 by @renovate in #606
- chore(CI): run benchmark daily and manually by @fi3ework in #608
- chore(deps): update all patch dependencies by @renovate in #611
- Release v0.2.1 by @Timeless0911 in #615
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
Highlights ✨
Comparing with 0.1.0, we have fixed many bugs and added numerous features for common scenarios, including but not limited to:
- Enhanced support for resolving external modules, improving the redirect of paths for bundleless mode. See lib.redirect. (#535)
- Introduced support for loading .env files. See Environment Variables. (#518)
- Optimized code compression to retain only essential comments, resulting in smaller output sizes. (#522)
- Added support for watching
rslib.config
to trigger rebuilds. (#489) - Improved documentation and completed the translation of the Chinese documentation. See https://lib.rsbuild.dev/zh/index.
Breaking changes 🚨
rslib mf dev
has been changed torslib mf-dev
command in #590, checkout the documentation ofmf-dev
for more details.
New Features 🎉
- feat(css): support css asset in bundleless mode and esm/cjs by @SoonIter in #582
- feat!: support
--lib
param ofmf-dev
command by @Timeless0911 in #590
Bug Fixes 🐞
- fix: pass server config to Rsbuild by @Timeless0911 in #584
Document 📖
- docs: modify release steps by @Timeless0911 in #598
Other Changes
- chore(deps): update all patch dependencies by @renovate in #577
- chore(deps): update dependency @rsbuild/plugin-react to ^1.1.0 by @renovate in #578
- chore(CI): remove issue_comment trigger by @chenjiahan in #585
- test(example): remove
index
, mainFiles can be not specified by @SoonIter in #587 - chore(deps): update all patch dependencies by @renovate in #588
- chore(deps): update dependency nx to ^20.3.0 by @renovate in #589
- chore(CI): use new release workflow by @chenjiahan in #592
- chore(CI): specify minimal permissions for issue-labeler by @chenjiahan in #593
- test: add alias replace externals tests in bundleless mode by @Timeless0911 in #581
- chore(CI): correct permissions for issue labeler by @chenjiahan in #596
- test: stabilize mf-dev tests by @Timeless0911 in #597
- chore(CI): fix missing permission for provenance by @chenjiahan in #599
- Release v0.2.0 by @Timeless0911 in #600
Full Changelog: v0.1.5...v0.2.0
v0.1.5
What's Changed
New Features 🎉
- feat(css): support css asset in bundle mode and esm/cjs by @SoonIter in #573
- feat: use resolver function to resolve module by @fi3ework in #535
Bug Fixes 🐞
- fix: type missing when set moduleResolution node16+ by @Timeless0911 in #568
Document 📖
- docs: config name typo by @Timeless0911 in #564
- docs: correct config position level by @Timeless0911 in #565
- docs(plugins): add publint plugin by @fi3ework in #571
Other Changes
- chore(deps): update all patch dependencies by @renovate in #560
- chore(deps): update dependency @codspeed/vitest-plugin to v4 by @renovate in #563
- chore(deps): update dependency path-serializer to v0.3.4 by @renovate in #561
- build: add rsbuild-plugin-publint by @fi3ework in #569
- Release v0.1.5 by @Timeless0911 in #576
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
New Features 🎉
- feat:
autoExternal
default tofalse
whenformat
isumd
ormf
by @Timeless0911 in #531
Bug Fixes 🐞
- fix: shared Rsbuild plugins should run only once by @chenjiahan in #552
- fix: zh docs links by @Timeless0911 in #556
- fix(create-rslib): correctly resolve
storybook-addon-rslib
in pnpm by @Timeless0911 in #557 - fix(minify): only preserve some comments and annotations by default by @fi3ework in #522
Document 📖
- docs: translate cli.mdx to Chinese by @chenjiahan in #523
- docs: translate some basic and advanced docs by @Timeless0911 in #524
- docs: translate migration docs by @Timeless0911 in #525
- docs(zh): translate /config/lib to Chinese by @fi3ework in #526
- docs: translate configure-rslib by @chenjiahan in #528
- docs: preserve footer keyword by @Timeless0911 in #529
- docs: translate Rsbuild configurations by @chenjiahan in #543
- docs: fix website broken by React 19 by @chenjiahan in #546
- docs: translate plugins configuration by @chenjiahan in #549
- docs(zh): translate other zh docs by @SoonIter in #551
- docs(zh): translate use storybook by @SoonIter in #554
Other Changes
- chore(deps): update all patch dependencies by @renovate in #533
- chore(deps): update dependency @rsbuild/plugin-react to ^1.1.0 by @renovate in #536
- chore(deps): update dependency @testing-library/react to ^16.1.0 by @renovate in #537
- chore(deps): update dependency check-dependency-version-consistency to v5 by @renovate in #540
- chore(deps): update dependency nx to ^20.2.1 by @renovate in #539
- chore(deps): update dependency memfs to ^4.15.0 by @renovate in #538
- chore(deps): update types to v19 (major) by @renovate in #542
- chore(deps): update react monorepo to v19 (major) by @renovate in #541
- chore(workflow): set Issue types by @chenjiahan in #547
- Release v0.1.4 by @Timeless0911 in #559
Full Changelog: v0.1.3...v0.1.4