Skip to content

Latest commit

 

History

History
211 lines (179 loc) · 14.9 KB

CHANGELOG.md

File metadata and controls

211 lines (179 loc) · 14.9 KB

Changelog

v3.0.0 2023-01-21

  • Added
    • Support for PHP 8.0, 8.1 and 8.2 only.
    • Bump PHPUnit to 8.0.

v2.1.0 2022-08-28

  • Added
    • Support for PHP 7.3 and 7.4.

v2.0.0 2018-04-01

  • Breaking Changes
    • Support for PHP7 only.
    • Bump Symfony dependencies to 3.0.
    • Bump PHPUnit to 6.0 and Mockery to 1.0.
  • Added
    • Added Composer script descriptions to improve Composer script documentation when runtime Composer is >= 1.6.0. Done by @raphaelstolt. See #215.
    • Added Composer script descriptions for internal Composer scripts, bumps the by Construct required Composer version to ^1.6.0. Done by @raphaelstolt.

v1.16.0 2017-10-26

  • Added
    • Added PHP version 7.2 to the available versions. Done by @raphaelstolt.
  • Fixed
    • Removed EOL PHP versions (i.e. 5.4 and 5.5). Done by @raphaelstolt. See #211.
    • Added a guard to check if the project directory to be already exists. Done by @raphaelstolt. See #212.
    • Generated AppVeyor configuration uses minor versions instead of ZIP archives. Done by @raphaelstolt.
    • Minor improvements on GitHub template files. Done by @piotr-zuralski.

v1.15.2 2017-09-18

  • Fixed
    • Major codebase refactor.

v1.15.1 2017-08-28

  • Fixed
    • Use the default CLI framework symfony/console if the one specified has an invalid name. Done by @jonathantorres. See 1b297ca.

v1.15.0 2017-07-17

  • Added
    • Generate initial AppVeyor configuration for CLI projects. Done by @raphaelstolt. See #196.
  • Fixed
    • The Xdebug extension disabling has been removed from the Travis CI configuration as Composer takes care of this since 1.3. Done by @raphaelstolt. See #194.
    • Utilise PHPUnit's forward compatibility layer for PHPUnit 6. Done by @raphaelstolt. See #179.
    • The email notification for successful Travis CI builds has been disabled. Done by @raphaelstolt. See #198.
    • The generated change log has been aligned with the Keep a Changelog format. Done by @raphaelstolt. See #202.
    • The CLI binary has been moved to bin to achieve PDS compliance. Done by @raphaelstolt.

v1.14.1 2017-04-07

  • Added
    • Make the PHP Coding Standards Fixer linting fail early to speedup builds. Done by @raphaelstolt. See #187.
  • Fixed
    • The PHP Coding Standards Fixer cache directory is present in the generated Travis CI configuration. Done by @raphaelstolt. See #186.
    • The PHPUnit 6 test skeleton is created on PHP 7.0.* after a fix of the version guard. Done by @raphaelstolt. See #192.
    • The CLI artifacts are constructed as expected. Done by @raphaelstolt. See #190.

v1.14.0 2017-03-29

  • Added
    • With the --cli-framework option a CLI project can be generated. Done by @raphaelstolt. See #175.
  • Fixed
    • The package vlucas/phpdotenv is added as a non development requirement. Done by @raphaelstolt. See #176.
    • Fix PHP Coding Standards Fixer Composer scripts are set on Windows. Done by @raphaelstolt. See #183.
    • Command integration tests use no output decoration and are green again. Also enabled CI of the command integration tests on Windows via AppVeyor. Done by @raphaelstolt. See #181.

v1.13.1 2017-03-01

v1.13.0 2016-12-11

  • Added
    • Coding standard checks are only run against a single PHP version. Done by @raphaelstolt.
    • PHP version 7.1 is added to Travis CI builds. Done by @raphaelstolt.
    • Coding standard checks based on the PHP Coding Standards Fixer are cached and validated via Travis CI. Done by @raphaelstolt and initiated by @localheinz.
    • Composer dependencies are sorted. Done by @raphaelstolt.
    • Composer dependencies are cached for Travis CI builds. Done by @raphaelstolt.
  • Fixed
    • Aligned generated .php_cs configuration with php-cs-fixer ^2.0 release. Done by @raphaelstolt.

v1.12.0 2016-09-18

  • Added
    • A generated .gitmessage template and a Composer script for it's configuration can be used to improve the commit message quality and consistency. Done by @raphaelstolt. See #144.

v1.11.0 2016-09-10

  • Added
    • User can use the github alias implicating all --github-* options. Done by @raphaelstolt.
    • User can optionally generate GitHub documentation files. Done by @raphaelstolt.
    • A Travis CI badge is now added in the constructed README.md.
  • Fixed
    • Generated phpspec configuration file has a .dist extension and a specs directory is created.
    • The .gitignore entries are set dynamically and the non dist tests or specs configuration is ignored.
    • Xdebug is now disabled correctly in constructed .travis.yml file.

v1.10.1 2016-07-09

  • Fixed
    • License, testing framework, and PHP version are validated from configuration file. Done by @raphaelstolt. See #126.
    • Fixes on misleading documentation on configuration file. Done by @raphaelstolt. See #128.
    • Add phpcs contribution guidelines.
    • Update php-cs-fixer vendor name. Done by @raphaelstolt.

v1.10.0 2016-05-28

  • Added
    • User can load common option settings from a configuration file. Done by @raphaelstolt. See #86.
  • Fixed

v1.9.0 2016-04-10

  • Added
  • Fixed
    • User can use the more intent revealing option alias --test-framework to select a testing framework. The --test option will be removed in a future release. Done by @raphaelstolt. See #96.
    • Broken link in README when using the --github-templates option. Done by @raphaelstolt. See #105.
    • Default PHP version is no longer set to the exact patch version. Done by @raphaelstolt. See #85.
    • Missing PHP version in constructed Travis file. Done by @raphaelstolt. See #91.

v1.8.0 2016-03-12

v1.7.1 2016-01-24

  • Fixed
    • Use installed php version by default. See #77.
    • Php cs fixer composer script is now generated. Fix by @raphaelstolt.

v1.7.0 2015-12-30

  • Added
    • Interactive console mode. See #14.

v1.6.0 2015-12-17

  • Added
    • User can optionally generate .env environment files. Done by @raphaelstolt.
    • User can optionally generate LGTM configuration files. Done by @raphaelstolt.
    • Allow user to specify php7 as the project's required php version.
  • Fixed
    • Run travis on php versions greater or equal than the generated project. See #72.

v1.5.0 2015-11-07

  • Added
    • Add --php option to specify a php version for your project.
    • Generated project now uses phpunit 4.8.
    • Show more console output when initializing a git repo, bootstrapping codeception and initializing behat.

v1.4.3 2015-09-17

  • Fixed
    • PHPUnit test is only generated if using phpunit as your testing framework.
    • Generate phpspec.yml file. When using phpspec as your testing framework.
    • Initialize behat if using it as your testing framework.
    • Bootstrap codeception if using it as your testing framework.

v1.4.2 2015-09-07

  • Fixed
    • Include author name on GPL license files.
    • No longer using illuminate components.
    • Improved tests. Added integration test.

v1.4.1 2015-08-29

  • Fixed
    • Fix console dependency. Always use latest stable version.
    • Minor docs updates.

v1.4.0 2015-08-08

  • Added
    • User can optionally generate an EditorConfig configuration. Done by @raphaelstolt.
    • Display warning against using php as part of project name in micro-packages. Done by @raphaelstolt.
  • Fixed
    • Update phpunit to 4.7.* and codeception to 2.1.*.

v1.3.0 2015-06-09

  • Added
    • User can optionally generate a Vagrant file. Done by @raphaelstolt.
    • User can optionally specify composer keywords. Done by @raphaelstolt.

v1.2.0 2015-05-27

  • Added
    • User can optionally generate a PHP Coding Standards Fixer configuration. Done by @raphaelstolt.
    • CHANGELOG.md and CONTRIBUTING.md are now also generated. Done by @raphaelstolt.
    • README.md has more additional content. Done by @raphaelstolt.
  • Fixed
    • Generated LICENSE.md now contains author name. Fix by @raphaelstolt. See #42.
    • Code coverage included on generated phpunit.xml.dist file. Fix by @raphaelstolt. See #7.

v1.1.0 2015-05-18

  • Added
    • User can optionally initialize an empty git repository.
    • User can now specify a namespace for the constructed project. See #12.

v1.0.3 2015-05-14

  • Added
  • Fixed
    • Generated PHPUnit file is now phpunit.xml.dist. Fix by @mikeSimonson. See #6.
    • Improvements on generated .travis.yml file. Fix by @hannesvdvreken.
    • Filemode on construct executable file. Fix by @agostlg.
    • Author details on composer.json are determined from user's git config. Fix by @raphaelstolt. See #9.
    • Package name is validated correctly. Using the same as composer. See #10.

v1.0.2 2015-05-11

  • Added
    • Specify a testing framework.
    • Add author info on composer.json.

v1.0.1 2015-04-25

  • Fixed bug on autoload.

v1.0.0 2015-04-25

  • First release.