Skip to content

Releases: web-infra-dev/rslib

v0.15.1

14 Oct 07:59
0d81671

Choose a tag to compare

What's Changed

Bug Fixes 🐞

Document 📖

Other Changes

Full Changelog: v0.15.0...v0.15.1

v0.15.0

29 Sep 16:39
ff7ac33

Choose a tag to compare

Highlights 💡

Preserve JSX

Rslib supports setting the JSX runtime to 'preserve' to leave JSX syntax unchanged without transforming it, which is useful when you expect JSX to be left as is in library development.

Preserve JSX

See JSX transform - React for more details.

What's Changed

New Features 🎉

Bug Fixes 🐞

  • fix(create-rslib): drop legacy Storybook packages by @fi3ework in #1252

Document 📖

Other Changes

Full Changelog: v0.14.0...v0.15.0

v0.14.0

23 Sep 11:06
007c5f0

Choose a tag to compare

Breaking changes 🚨

Config loading

Currently, configuration files are loaded with jiti, which relies on Babel. This approach is relatively slow (at least ~70ms slower compared to native).

In Rslib v0.13.3, we introduced a new CLI option --config-loader native, which uses Node.js's native loader. This approach offers better performance and stricter behavior, but comes with certain requirements:

  • Requires Node v22.18+ with built-in TypeScript support
  • Import specifiers must include file extensions
  • When using TypeScript, package.json must set "type": "module"
  • Importing JSON requires with { type: "json" }

In Rslib v0.14.0, we adjust the default configuration loading behavior. The new default is now --config-loader auto, which:

  • First attempts to use the faster native loader
  • If that fails, it gracefully falls back to jiti for broader compatibility

This change to 'auto' as the default is part of our long-term plan to transition config loading from jiti to Node.js native.

What's Changed

New Features 🎉

Bug Fixes 🐞

Other Changes

Full Changelog: v0.13.3...v0.14.0

v0.13.3

16 Sep 11:40
eb5e508

Choose a tag to compare

What's Changed

New Features 🎉

Performance 🚀

  • perf(plugin-dts): require typescript to improve startup performance by @chenjiahan in #1224

Bug Fixes 🐞

  • fix: avoid chunk conflicts when multiple libs are present by @fi3ework in #1220

Other Changes

Full Changelog: v0.13.2...v0.13.3

v0.13.2

12 Sep 03:40
c71405e

Choose a tag to compare

What's Changed

Bug Fixes 🐞

  • fix: pin @rsbuild/core version to avoid @rspack/core 1.5.5 by @fi3ework in #1217

Other Changes

Full Changelog: v0.13.1...v0.13.2

v0.13.1

10 Sep 07:43
07dd6e2

Choose a tag to compare

What's Changed

Bug Fixes 🐞

  • fix(dts): tsgo bin path should begin with file protocol in windows by @Timeless0911 in #1211

Document 📖

Other Changes

Full Changelog: v0.13.0...v0.13.1

v0.13.0

08 Sep 09:37
5e30ec2

Choose a tag to compare

Highlights 💡

Faster declaration generation with tsgo

Rslib now can generate declaration files with tsgo, which can provide faster generation of declaration files, especially for large projects.

Tip

This feature is currently an experimental feature. Since tsgo is still in the experimental stage, there may be some bugs and unresolved issues or limitations. So, make sure to fully test it in your project before enabling this option.

export default {
  lib: [
    {
      dts: {
        tsgo: true,
      },
    },
  ],
};

What's Changed

New Features 🎉

Document 📖

Other Changes

Full Changelog: v0.12.4...v0.13.0

v0.12.4

28 Aug 11:41
58316e4

Choose a tag to compare

What's Changed

New Features 🎉

Bug Fixes 🐞

Other Changes

New Contributors

Full Changelog: v0.12.3...v0.12.4

v0.12.3

27 Aug 06:18
dfb007c

Choose a tag to compare

What's Changed

New Features 🎉

Bug Fixes 🐞

Other Changes

Full Changelog: v0.12.2...v0.12.3

v0.12.2

20 Aug 06:50
0300dad

Choose a tag to compare

What's Changed

New Features 🎉

Document 📖

  • docs: code splitting doc links by @Timeless0911 in #1175
  • docs: remove unnecessary paragraphs in modernjs-module migration docs by @Timeless0911 in #1177
  • docs: fix various documentation errors: grammar, spelling, and formatting issues by @Copilot in #1179

Other Changes

New Contributors

  • @Copilot made their first contribution in #1179

Full Changelog: v0.12.1...v0.12.2