4.6.0 (2022-03-01)
Features
- build: webpack@5 and webpack-dev-server@4 (#7826) (07d346b)
- swagger-ui-react: add support for persistAuthorization prop (#7842) (67dd4f6), closes #7389
Additional Notes
SwaggerUI is now built using webpack@5
, with dev support for webpack-dev-server@4
- ES Module output bundle path now points to
swagger-ui-es-bundle-core
, which does not include dependencies - No change to CommonJS output bundle or path
- Now uses Asset Modules, which replaces
file-loader
,raw-loader
, andurl-loader
- Removed unused rules/loaders for
.woff | .woff2 | .ttf | .eot
fonts and html - Node polyfills are no longer bundled with
webpack@5
, and must be loaded separately and/or useresolve.fallback
. As an example, SwaggerUI loadsprocess
,buffer
, andstream-browserify
asdevDependencies
in order to build development and production bundles.
SwaggerUI-React:
- Now imports
swagger-ui-es-bundle-core
, and similarly outputsswagger-ui-es-bundle-core
to itsdist
directory
Dev:
- Order of execution matters for the production npm build scripts.
build-stylesheets
needs to get built first,
then cleanup of any empty artifacts, before building the various production bundles Dev-helpers
now relies onHTMLWebpackPlugin
to inject css and bundle files