Skip to content

1.0.0

Choose a tag to compare

@brianvarskonst brianvarskonst released this 10 Jun 17:15
· 4 commits to main since this release

What's Changed

  • Initial stable release of SymPress Coding Standards.
  • Added enterprise PHPCS rulesets for WordPress projects with Symfony-inspired application structure.
  • Added custom SymPress sniffs for architecture, formatting, naming, complexity, PHP templates, and WordPress hook usage.
  • Added WordPress, WordPress VIP, PHPCompatibility, PHPCSExtra, PHPCSUtils, Slevomat Coding Standard, and VariableAnalysis integration.
  • Added explicit rulesets for pure PHP code, WordPress boundary files, PHP templates, and enterprise adoption profiles.
  • Added documentation for installation, integration, compatibility, enterprise adoption, rule strategy, disabling rules, IDE setup, and release policy.
  • Added GitHub Actions QA for PHP 8.4 and PHP 8.5.

Included Rulesets

  • SymPress
  • SymPress-Pure
  • SymPress-WordPress
  • SymPress-Boundary
  • SymPress-Templates
  • SymPress-Enterprise-LTS
  • SymPress-Enterprise-Modern
  • SymPress-Enterprise-Next
  • SymPress-Plugin
  • SymPress-Core
  • SymPress-Extra

Installation

composer config allow-plugins.dealerdirect/phpcodesniffer-composer-installer true
composer require --dev sympress/coding-standards

Recommended Default

Use SymPress-Enterprise-Modern for current enterprise WordPress projects:

<rule ref="SymPress-Enterprise-Modern" />

Full Changelog

Initial stable release.