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.
- Remove dev tools config files from release archives.
- Fix tar file long paths
- Fix locales extract in Twig files for GLPI 11.0
- Extract locales from
.vuefiles
- Exclude the
phpunitdir when extracting lcoales
- The
varfolder is now ignored by the license checked tool in plugins.
- Use the
ustartar format for plugin archives to prevent issues with long paths.
- gettext sort-output flag is deprecated
- Fix compatibility with Twig 3.12.
- 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-headeras source file for licence headers. - Allow usage of
symfony/console6.x.
- Fix locales extraction on
alpinecontext
- 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-packageaction
- 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-standarddependency - Do not check
.gitlab-ci.ymlin licence-headers-check command
- Handle *.twig files in license headers check command
- Fix PHP 8.1 compatibility
- Latest coding standards
- Do not check
css/libandtests/configin 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