All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Do not check licence headers of docker compose config files.
- Fix copyright unduplicate logic in licence headers check command.
- Fix default project directory on licence headers check command.
- Update PHP namespace to prevent conflicts with GLPI core tools.
- Add a PHPStan rule to ensure that global variable types are defined in PHPDoc.
- Allow usage of
/*!
starting line in JS and PHP files license headers.
- Exclude all hidden files from license headers checks.
- Prevent locale extract from failing when some files types are not existing.
- Fix handling of copyright dates updates.
- Fix licence headers check command on PHP 8.x.
- Accept
.licence-header
as source file for licence headers. - Allow usage of
symfony/console
6.x.
- Fix locales extraction on
alpine
context
- Add ability to preserve tagged data in license headers
- Drop old locales extraction script
- Exit gracefully if external tools not found in plugin release script
- Fix composer handling on Windows env in plugin release script
- Fix handling of
bin/*
files in license headers checks - Prevent too many empty lines creation in license headers fix
- Prevent unsafe git dir exception on
build-package
action
- Fix locales extraction from Twig templates
- Fix locales extraction when installed using Composer 2+
- Fix licence header ending detection
- Improve locales extraction
- Improve headers checks
- Fix PSR-12 compliance
- Drop
glpi-project/coding-standard
dependency - Do not check
.gitlab-ci.yml
in licence-headers-check command
- Handle *.twig files in license headers check command
- Fix PHP 8.1 compatibility
- Latest coding standards
- Do not check
css/lib
andtests/config
in licence-headers-check command - Handle CSSO preserved comments
- Remove consolidation/robo task runner
- Fix "is not" with literal SyntaxWarning
- Enhance license headers check
- Enable usage of Robo 3.x, drop usage of Robo 1.x
- Remove disabled minification tasks
- Add licence-headers-check command in replacement of modify_headers.pl script
- Add plugin package building Github action
- Latest coding standards
- Permit usage of consolidation/robo 2.x (PHP 7.4 compatibility)
- Call npm install if package.json exists
- Fix release build when using --commit option
- Disable minification (bugged)
- Fix missing test classes in classmap
- Remove vendor useless files
- Fix do not check detection
- Fix versions order
- Add parametrable exclusions
- Python3 compatible
- Fix encoding issues with release script
- Add switch to ignore version checking
- Fix help
- Fix composer deprecation messages
- Generate en_GB po file on strings extraction
- Use stable libraries versions
- Latest coding standards
- Coding standards are still in 0.5 for projects using tools
- Upgrade coding standards to 0.6
- Do not check for gh token for mo compilation, version proposal or minify
- Fix a bug in standalone minify
First version