Skip to content

feat(view): add optional Twig and Blade adapters - #119

Merged
josiahking merged 2 commits into
2.xfrom
feature/phase-10-5-1-twig-blade-adapters
Oct 3, 2026
Merged

josiahking merged 2 commits into
2.xfrom
feature/phase-10-5-1-twig-blade-adapters

Conversation

@josiahking

Copy link
Copy Markdown
Owner

Summary

  • add optional first-party Twig and Blade adapters over evolvephp/view
  • keep the native renderer as the default while template engines remain optional
  • preserve logical view naming, source precedence, path confinement, exception translation, and render-state cleanup
  • extend package/release validation for the new adapters without coupling Core, HTTP, Insight, or the application skeleton to either engine

Validation

  • native View, Twig, and Blade focused suites
  • Architecture + Documentation: 270 tests / 23,643 assertions
  • root PHPUnit: 1,695 tests / 7,075 assertions / 6 skipped
  • Deptrac and PHPStan
  • PHP-CS-Fixer
  • strict Composer validation
  • release package validation
  • supply-chain validation

@josiahking
josiahking merged commit 8dd7ab5 into 2.x Oct 3, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant