Skip to content

v3.0.0

Choose a tag to compare

@imballinst imballinst released this 12 Feb 03:35
· 100 commits to main since this release

See the migration guide if you are migrating from v2.

  • New build and publish system. Previously, this library used Webpack for bundling etc.—now it only uses tsc to compile the TypeScript files to output all files to the lib folder.
  • ESM and CommonJS are now supported. There are 2 new TypeScript configurations in the project, one is used for building ESM and the other is for building CommonJS.
  • Updated Storybook. Previously, this library still used storiesOf, but now it is using Component Story Format (CSF), which was available starting from Storybook v5.
  • Lots of optimizations, bundle size in particular. As reported by Bundlephobia for the Alpha version, the minified size is down to just a quarter of what it was, whereas the minified + gzip is down to a third of what it was.
  • Replaced font-awesome CSS with the React components of Font Awesome. This allowed us to enable tree shaking, which resulted in the optimization point above.
  • Drop support for all other libraries. This library will now only support Bootstrap tables.
  • Auto generate component APIs.