Changes for version 0.001 - 2026-08-19

  • Initial release.
  • New plugin `[LicenseFile]`: on every build, compare the `LICENSE` gathered from the repository against the licence the distribution declares, and abort when the file is missing or no longer matches. The `required = 0` attribute downgrades both checks to a warning, for migrating an existing distribution.
  • New command `dzil genlicense`: write that text into `LICENSE` in the repository root, so the file can be committed and the hosting platform can detect the licence. Idempotent — writing the same text twice reports `LICENSE is up to date` and touches nothing.
  • Both write and expect the bare licence text rather than Software::License's `fulltext`. The copyright notice `fulltext` puts above the licence is enough to stop GitHub's detector: the same repository reports NOASSERTION with `fulltext` and Artistic-2.0 with the bare text.

Modules

write the LICENSE file into the repository
Ship the repository's committed LICENSE, and keep it honest