Releases: ramsey/php-library-starter-kit
Releases · ramsey/php-library-starter-kit
3.3.0
Added
-
Allow use of an existing answers file when creating new projects.
When using Composer's
create-projectcommand, users may now provide an environment variable (STARTER_KIT_ANSWERS_FILE) to indicate the location of an already-existing answers file to use when setting up a new library. This must be a JSON file including properties defined inRamsey\Dev\LibraryStarterKit\Answers. To completely turn off the question prompts, include the propertyskipPrompts: true.For example:
STARTER_KIT_ANSWERS_FILE=/path/to/answers.json composer create-project ramsey/php-library-starter-kit YOUR-PROJECT-NAME
-
Include a builder task (
Ramsey\Dev\LibraryStarterKit\Task\Builder\FixStyle) that fixes any style issues before instantiating the new repository. This avoids coding standards errors caused by out-of-orderusestatements, etc.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Nothing.
3.2.2
Added
- Nothing.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Remove description case from Conventional Commits configuration, since the lowercase requirement causes confusion
- Remove PHPStan and Psalm checks from pre-commit hook, since these can result in false positives/negatives when analyzing only a few files at a time
- Use https in URLs
- Use the correct branch name in GitHub URLs
3.2.1
3.2.0
Added
- Provide Creative Commons Zero v1.0 Universal as a license option
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Write a Coordinated Disclosure section to the README if choosing to include a security policy
- Move the pull request template so that GitHub will use it
3.1.1
3.1.0
3.0.3
3.0.2
3.0.1
3.0.0
Added
- Allow users to exit the wizard and restart it later, saving their answers
- Use ramsey/devtools instead of
vnd:*scripts in the localcomposer.json - Use CaptainHook to manage Git hooks
- Enforce the use of Conventional Commits
- Validate and check normalization of
composer.jsonin pre-commit hook - Run syntax, style, and static analysis checks in pre-commit hook
- Run
composer installon post-merge and post-checkout hooks - Run
composer testin pre-push hook
- Add option to include a security policy (vulnerability disclosure policy) as part of the wizard
- Add GitHub Actions configuration for CI workflows
- Add Codecov configuration for viewing code coverage reports
- Use ramsey/coding-standard
Changed
- Rename from ramsey/php-library-skeleton to ramsey/php-library-starter-kit
- Major re-working of the library to use symfony/console
Deprecated
- Nothing.
Removed
- Remove dependencies on NodeJS and npm packages
- Remove all
vnd:*scripts fromcomposer.json - Remove
bin/repl, since ramsey/devtools uses ramsey/composer-repl - Remove Travis CI configuration, in favor of GitHub Actions
- Remove Coveralls configuration, in favor of Codecov
Fixed
- Nothing.