v3.0.0
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
tscto compile the TypeScript files to output all files to thelibfolder. - 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-awesomeCSS 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.