Skip to content

Releases: firehourse/php-hexagon-interface-maker

v1.0.0

15 Nov 01:40

Choose a tag to compare

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

⚠️ Notes (Important)

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.