# 4.5.1

- Change default branch used to replenish licenses from to `main` (thanks to [@mzedel](https://github.com/mzedel))

# 4.5.0

- Add the option `includeNoticeText` to include `NOTICE` contents as part of the output (thanks to [@ccatterina](https://github.com/ccatterina))
- Switched testing between Node versions 16-20 to Node versions 18-22

# 4.4.2

- Remove get-npm-tarball-url dependency

# 4.4.1

- Swich to ECMAScript modules
- Use tsup to build both CJS and ESM
- Simplify imports by using TypeScript `esModuleInterop`

# 4.4.0

- Fix a regression that changed importing behavior
- Enable local testing with different node versions

# 4.3.0

- Change module directory locating behavior:

  prefer a directory where the `package.json` has a `license` or `licenses` field. This improves reported licenses for a few libraries that have intermediate package.json files without license information in their directory structure - e.g. `socket.io-client` (thanks to [@mikejpeters](https://github.com/mikejpeters))

# 4.2.2

- fixed a bug where the plugin was missing omitting dependencies (thanks to [@WIStudent](https://github.com/WIStudent))

# 4.2.1

- collect filenames and licenses from child compilers (thanks to [@WIStudent](https://github.com/WIStudent))

# 4.2.0

- added `includePackages` option (thanks to [@WIStudent](https://github.com/WIStudent))

# 4.1.4

- provide compatibility starting from Node 12 via package.json `engines` field
  because `yarn` v1 seems to enforce those even on a projects dependencies

# 4.1.3

- got rid of some webpack 5 deprecation warnings
- fixed multiple entry module error [#435](https://github.com/codepunkt/webpack-license-plugin/issues/435)
