- #393
181da9a
Thanks @ibacher! - Bump dependency versions to compatible versions without vulnerabilities
- #367
a287602
Thanks @joeldenning! - - Upgrade standalone-single-spa-webpack-plugin to version 4, for multiple importMapUrls support- Upgrade webpack to 5.75.0, for Node 18 support
- Fix typescript error with root configs related to System.import
- #338
76d5857
Thanks @joeldenning! - Support for .module.css files
- #335
22c8fb9
Thanks @joeldenning! - Remove dependency on unused-files-webpack-plugin. Resolves #334
- #327
5c31d36
Thanks @joeldenning! - Update all dependencies
- #326
f004685
Thanks @joeldenning! - Fix util vue modules. Do not process .vue.html files.
-
#315
729c6b1
Thanks @joeldenning! - Upgrade to standalone-single-spa-webpack-plugin@3. For the majority of users, you can safely upgrade webpack-config-single-spa (-ts, -react, -react-ts) without any code changes.See https://github.com/single-spa/standalone-single-spa-webpack-plugin/releases/tag/v3.0.0 for details about what was changed. It only impacts running projects in standalone mode.
-
#310
5dc82a6
Thanks @alexristich! - Upgrade to latest config from webpack-dev-server v4.0.0-rc.0The release candidate introduced some breaking changes which prevented the local server from running in new applications created with
create-single-spa
.This also simplfies the configuration to take advantage of new default values.
To upgrade, run one of the following commands:
npm install --save-dev webpack-dev-server@^4.0.0-rc.0
pnpm install --save-dev webpack-dev-server@^4.0.0-rc.0
yarn add --dev webpack-dev-server@^4.0.0-rc.0
- #306
a380ce4
Thanks @joeldenning! - Support for entry files with non .js extensions
-
#300
0ca13bb
Thanks @joeldenning! - Breaking Changes- NodeJS >= 12.13.0 now required, as we're using style-loader@3 in webpack-config-single-spa
Projects generated by single-spa
- New projects use Jest 27 (https://jestjs.io/blog/2021/05/25/jest-27#miscellaneous-breaking-changes), including jest-util and babel-jest
- Newly generated projects use React 17 types
- Newly generated projects now use concurrently 6. See https://github.com/kimmobrunfeldt/concurrently/releases/tag/v6.0.0
- Newly generated root configs and util modules now execute
git init
during creation - Newly generated projects now use eslint-config-prettier 8. See https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md#version-800-2021-02-21
Internal changes
- Upgrade yargs to 17 in create-single-spa, which parses the CLI args. See https://github.com/yargs/yargs/releases/tag/v17.0.0
- Upgrade yeoman-environment to v3 and yeoman-generator to v5. This comes with changes to how packages are installed by yeoman, but those changes don't apply to create-single-spa because only committed package.jsons result in yeoman-environment installs. Manually installing dependencies the old way via yeoman-generator.
Maintenance
- Upgrade to jest 27 (https://jestjs.io/blog/2021/05/25/jest-27#miscellaneous-breaking-changes), including jest-util and babel-jest
- Upgrade create-single-spa to husky 6. Upgrade newly generated projects to use husky 6
- Add
scripts/update-dependencies.sh
script for maintainers to easily upgrade all dependencies at once
- #276
337d8dd
Thanks @PieterBoeren! - Added support for images in the webpack config
- 905c0cc: - The create-single-spa project now uses pnpm workspaces and changesets instead of lerna.
- Remove deprecated babel-eslint package in favor of new @babel/eslint-parser package.
- Fix typescript problems in pnpm packages.
- Add support for creation of pnpm packages. Resolves #211.
- Add name field for utility packages.
- No longer depend on beta versions of create-single-spa packages
- Rename template package.jsons to avoid detection by monorepo tooling
- Fix usage of @testing-library/jest-dom in yarn pnp and pnpm
- Switch to Github actions instead of Travis - travis stopped reporting test results
- prettierignore pnpm-lock.yaml files
- Improve support for format and check-format commands on Windows
- 6f2c13c: Move layout definition to microfrontends-layout.html file.