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.
- Comprehensive development tooling setup
- Automated build pipeline for JS/CSS minification
- Complete CI/CD workflows (testing, security, accessibility)
- Documentation for build process and tooling
- PHP 8.2+ support with PSR-4 autoloading
- WordPress VIP coding standards compliance
- PHPCS configuration for WordPress standards
- PHPStan static analysis (level 5)
- Rector for automated PHP refactoring
- PHPUnit for unit testing
- ESLint for JavaScript linting
- Stylelint for CSS linting
- Jest for JavaScript unit testing
- Playwright for E2E testing
- Puppeteer for browser automation
- Automated asset building (Terser for JS, clean-css for CSS)
- GitHub Actions workflows:
- Continuous Integration (linting, testing, building)
- Release automation with version bumping
- Security scanning (CodeQL, dependency audits)
- Accessibility testing
- Code quality validation
- WP-CLI integration for i18n (makepot)
- .distignore for clean release distributions
- Comprehensive documentation
- Example source files and tests
- Configured linting to only scan root and src/ directories
- Excluded third-party and generated files from analysis
- Pre-commit hooks with Husky and lint-staged
- Automated code formatting with Prettier
- Source maps for minified assets
- Parallel test execution
- Comprehensive error reporting
- Initial scaffold
- Basic plugin structure
- WordPress plugin boilerplate
Each release should include:
New features and capabilities
Changes to existing functionality
Features that will be removed in future releases
Features that have been removed
Bug fixes
Security improvements and vulnerability fixes