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.
- Renamed
modules.localto simplymodules(#28). - Now using
dhii/servicesto declare services (#31). - Reworked modules (#32):
- No more
inc: sources live insrc. - No more
module.php: simply autoload them. - Main module:
modulesentirely optional. - Reworked bootstrap: now more re-usable.
- Reworked tests: now with base classes for different "levels".
- No more
- Missing WP plugin API functions (#32).
- WordPress directory mapping: easier debugging, and more IDE features (#32).
- Modules added to tools: tests being run, code being scanned (#32).
- Modular build script: build the plugin, including modules, in place; or, build a dist version without affecting current working directory (#32).
- Application init test (#32).
- Node and WP-CLI now parts of relevant services (#32).
- Now building on PHP 8.1 and 8.2 as well (#30).
- Using module factory files e.g.
module.phpis no longer recommended. - The
db_adminservice will be removed in a future release. - Direct usage of tools via CLI is not recommended; use
makeinsatead.
- Maintenance: update old configuration and deps, ran checks.
- Psalm errors.
- Used to be unable to build due to missing Compose argument mapping (eae9282).
- Used to describe broken method of starting a new repo with this project.
- Initial install of Composer dependencies fails (#24).
- Deprecated attribute in Psalm config causes failure (#24).
- PHPStorm integrations for PHPCS and Psalm (#24).
- Errors in local modules (#17).
- Depend on WP stubs instead of WP itself (#17).
- Actually use the stubs in Psalm (#17).
- Local modules are now scanned by Psalm (#17).
- PHPStorm will now use PHPCS via remote interpreter (#17).
- Now supports PHP 8, including newer tool versions (#15).
- Psalm will now report info messages on CI (#15).
- Now using Composer v2.
- Dropped support for PHP 7.2 (#15).
- Incompatibility with newer
psr/container(#15).
- Using a caching container to cache services.
Initial version.