Releases: firehourse/php-hexagon-interface-maker
v1.0.0
Full Changelog: https://github.com/firehourse/php-hexagon-interface-maker/commits/v1.0.0
🎉 Release v1.0.0 — PHP Hexagon Interface Maker (Stable)
📦 Summary
This is the first stable release of pTool, a PHP-based Hexagonal Architecture tool designed for:
Interface parsing
Repository sync
DI mapping inspection
Hexagon module scaffolding
This version represents the final stable state of the PHP-only architecture, before transitioning to a hybrid Go+PHP version in v2.x.
✨ Features
✔ Interface Parsing
Uses nikic/php-parser
Extracts method signatures, parameters, and return types
Supports PHP 7.3–8.x syntax
✔ Repository Sync (Preview)
Reads interface definitions
Displays missing method implementations
Helps maintain Interface↔Repository alignment
✔ DI Checker (Initial)
Scans module structure
Detects missing DI mappings in config/common.php
✔ Hexagon Module Generator
Scaffold common hexagonal folder structure
Designed for Yii2 / Hexagon workflows
🛠 Improvements
Clearer CLI commands (sync:repo, check:di, make:hexagon)
Better output formatting
More maintainable project structure
This is the final release of the PHP-only architecture.
All upcoming development, including new CLI features, template generation, and mixed-language support, will continue in:
master branch → v2.x development
v1 branch → maintenance only
A new directory structure and Go CLI refactoring will begin in v2.0.0-alpha.
🧩 Changelog
Added: InterfaceParser using nikic/php-parser
Added: sync:repo command
Added: check:di command (initial)
Added: make:hexagon scaffolding tool
Improved: Modules path detection
Updated: README & INSTALLATION
📌 Branching Strategy
v1.0.0 → Stable PHP-only release
v1 branch → Long-term maintenance
master → Start Go+PHP hybrid development for v2.0.0+
🎯 Release assets
For this release, users can continue to use:
bin/pTool
No binary assets provided yet (binaries will be provided in v2.x).
🥳 End of v1 — Thanks!
This version marks the completion of the legacy PHP architecture and sets the stage for a more powerful hybrid version in v2.x.