Skip to content

Latest commit

 

History

History
171 lines (107 loc) · 6.04 KB

CHANGELOG.md

File metadata and controls

171 lines (107 loc) · 6.04 KB

Changelog

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)

Features

3.0.1 (2024-01-23)

Bug Fixes

  • create symlink when current symlink in .git/hooks folder is broken (0b757a4)

3.0.0 (2023-11-23)

⚠ BREAKING CHANGES

  • Rebrand to IO

Testing

  • Add "Static Analysis" GitHub workflow
  • Remove composer.lock file

Bug Fixes

  • 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)

Features

2.1.0 (2022-07-18)

Features

  • 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)

⚠ BREAKING CHANGES

  • Remove Composer 1 support

Features

  • 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)

Features

Documentation

  • Add section on allow-plugins to README (d385c30)

1.2.0 (2021-02-09)

Features

  • Add PHP 8 support

Bug Fixes

  • Before unlinking files from previous installs, check if we are actually dealing with either an existing file or existing symlink (a3c5964)

[1.1.0] - 2020-12-22

Added

  • Composer 2 support

[1.0.2] - 2020-10-31

Fixed

  • Fixed issues due to PHP 7.4-only syntax

Changed

  • Use docksal-cli PHP 7.3 image instead of PHP 7.4.

[1.0.1] - 2020-10-30

Fixed

  • Fixed issues due to PHP 7.4-only syntax

Removed

  • Removed PHP 7.2 support

[1.0.0] - 2020-10-30

Changed

  • Open sourced package

Removed

  • Removed ISAAC company-specifics from README

[0.2.1] - 2020-10-30

Changed

  • phpcs fixes

[0.2.0] - 2020-10-30

Added

  • Added LICENSE.md

Changed

  • Changed license to MIT

Removed

  • 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)

[0.1.5] - 2020-08-20

Changed

  • Fallback to host's php when docksal is unavailable for the phpcs and phpstan standard hooks

Fixed

  • The chain-hook script now properly forwards git's arguments to the actual hook. Before it would 'eat them up'.

[0.1.4] - 2020-08-19

Added

  • Added standard prepare-commit-msg hook to add the JIRA issue id
  • Support PHP 7.4

[0.1.3] - 2020-08-14

Fixed

  • 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.

[0.1.2] - 2020-06-24

Fixed

  • 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.

[0.1.1] - 2020-06-24

Fixed

  • Fixed symlink error when there already exists a .git/hooks symlink, but its target does not exist.

[0.1.0] - 2020-06-24

Added

  • The package will now not only check the composer working directory for a .git folder, but also any parent directories.

Changed

  • 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.

Fixed

  • 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

[0.0.3] - 2020-05-08

Removed

  • 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.

[0.0.2] - 2020-05-05

Fixed

  • Fixed error in README

[0.0.1] - 2020-04-28

Added

  • Initial version of the project