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.
## Unreleased
- Use current dxw Git URIs for documentation and tests
- Option to enforce refs when running
whippet deps validate
- Users are now warned if they pull from an archived GitHub repository
- Fixed 'would clobber existing tag' error when running 'git fetch'
whippet generate app
generates an app which can be deployed by Whippet.whippet deps describe
always prints the most detailed semver version available.
- Support for PHP 8
whippet generate plugin
to generate a plugin based on our template repo https://github.com/dxw/wordpress-plugin-template/- Psalm compliance
whippet migrate
commands.
whippet deps describe
command, that provides a JSON report on the version tags associated with the commit hashes inwhippet.lock
- Add --public switch to deploy cmd to deploy public/ directory separately to the WP app.
- FIXed deprecation warning in deploy module
- Update security.dxw.com to advisories.dxw.com
- Added setup and test scripts following the "scripts to rule them all pattern".
- Support for PHP versions below 7.4
- Require 6.5.8 as minimum version of
guzzlehttp/guzzle
incomposer.json
as well ascomposer.lock
- Update
guzzlehttp/guzzle
to patch authorization vulnerabilities in versions < 6.5.8.
- Update
guzzlehttp/guzzle
to patch a cookie-related vulnerability. This vulnerability does not affect us directly, so just updating as a precaution.
- Update GuzzleHttp to patch vulnerability in versions below 1.8.4
- A
whippet dependencies validate
command, that checks whippet.json and whippet.lock are properly formed, and have matching entries as well as just matching hashes
- A
-nogitignore
option when generating a theme, that generates a theme without an accompanying.gitignore
file
- The WordPress template repo's root
.gitignore
file is used by default when generating a theme
- Repository option for app generation, so that application.json does not need to be manually edited after generating a new app
- The WordPress template repo is used as the source when generating a new app
- The WordPress template repo is used as the source when generating a new theme
- Looks for a
main
branch first and falls back to using themaster
branch
- The
-c
option when generating an app to include agitlab-ci.yml
file is removed, as this does not exist in the new WordPress template repo. whippet generate theme
no longer does auto-namespacing based on directory name, because the default namespace is always justTheme/
.- Support for PHP 7.0 and 7.1
- Use stable version of rubbishthorclone
- Composer dependencies updated
- Semantic versioning implemented
Releases before 1.0.0 predate this changelog.