All notable changes to this project will be documented in this file. See Conventional Commits for the commit message format.
3.1.0 (2024-02-06)
- Add PHP 8.3 support (ca7ca3b)
3.0.1 (2024-01-23)
- create symlink when current symlink in .git/hooks folder is broken (0b757a4)
3.0.0 (2023-11-23)
- Rebrand to IO
- Add "Static Analysis" GitHub workflow
- Remove
composer.lock
file
- Increase minimum version of the
slevomat/coding-standard
dependency to resolve a function length sniff violation - Add explicit return type annotation to support Composer versions prior to 2.1.10
2.2.0 (2023-02-22)
- Added php 8.2 support (710fd73)
2.1.0 (2022-07-18)
- ICOMP-716: The plugin's console output is less chatty - only warnings and errors are shown by default. All output can be shown by running composer in verbose mode (--verbose or -vv). Changed the 'no project root found' error to a warning. (a34205b)
2.0.0 (2022-05-23)
- Remove Composer 1 support
- Add PHP 8.1 support (a7591bc)
- Add php_version and testVersion to phpcs.xml (43d9909)
- Remove Composer 1 support (896ccf3)
- Update ISAAC coding standard version to 27 (538e81f)
1.3.0 (2022-04-25)
- Remove PHP 7.3 support (d98c628)
- Add section on allow-plugins to README (d385c30)
- Add PHP 8 support
- Before unlinking files from previous installs, check if we are actually dealing with either an existing file or existing symlink (a3c5964)
- Composer 2 support
- Fixed issues due to PHP 7.4-only syntax
- Use docksal-cli PHP 7.3 image instead of PHP 7.4.
- Fixed issues due to PHP 7.4-only syntax
- Removed PHP 7.2 support
- Open sourced package
- Removed ISAAC company-specifics from README
- phpcs fixes
- Added LICENSE.md
- Changed license to MIT
- Removed ISAAC company-specifics from README and composer.json
- Removed the standard-hooks (ISAAC specific) and put them into their own package.
- ISAAC copyright preambles (preparation for open-sourcing)
- Fallback to host's php when docksal is unavailable for the phpcs and phpstan standard hooks
- The chain-hook script now properly forwards git's arguments to the actual hook. Before it would 'eat them up'.
- Added standard prepare-commit-msg hook to add the JIRA issue id
- Support PHP 7.4
- Depending on composer's installation method for the package (via source, via dist?), the standard-hooks would not get the correct executable permission. Added a check for this such that during composer install/update the correct permissions will be set.
- In some cases, the chain-hook script in the package folder did not have executable permissions. On install we now ensure the chain-hook script has the correct permissions.
- Fixed symlink error when there already exists a .git/hooks symlink, but its target does not exist.
- The package will now not only check the composer working directory for a .git folder, but also any parent directories.
- Added check for existence of custom docksal commands to standard-hooks phpcs and phpstan
- Permissions are now set correctly (0755) on symlinks placed in .git/hooks.
- When the installer places symlinks in the .git/hooks folder, existing hooks should be ignored. This check failed for non-symlinks and has now been fixed.
- ShellCheck fixes for all shell scripts
- Removed bash installer script. Manual installation is not necessary (since the package is a composer plugin) and if necessary you can add a "scripts" section in the composer.json with a call to the installer. Added this to the README.
- Fixed error in README
- Initial version of the project