Changelog

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.

[Unreleased]

Added

  • PHP Laravel Framework Support (ENH-FW-003): Full support for Laravel framework
    • Route detection from routes/web.php and routes/api.php files
    • Laravel resource routes and API resource routes parsing
    • Eloquent ORM model analysis with field detection
    • Blade template discovery
    • Controller action analysis with middleware detection
    • Service class, background job, event listener, and Artisan command detection
    • Authentication package detection (Sanctum, Passport, Fortify, Breeze, Jetstream, Spatie Permission)
    • Composer dependency analysis
    • Actor identification from authentication patterns
    • System boundary mapping for Laravel architectural layers
    • Use case extraction from controller methods
    • Comprehensive test suite (14 tests) for Laravel analyzer
    • Framework documentation: docs/frameworks/php-laravel-guide.md
    • Support for Laravel 8.x, 9.x, 10.x, and 11.x

[1.1.0] - 2025-11-16

Added

  • 4+1 Architecture View Document Generator: New --fourplusone flag generates comprehensive architecture documentation using Philippe Kruchten’s 4+1 architectural view model
    • Logical View: Domain models, services, and component relationships
    • Process View: Workflows, concurrency, and synchronization
    • Development View: Project structure, packages, and technology stack
    • Physical View: Deployment architecture and infrastructure
    • Use Case View: Actors, scenarios, and use cases
  • GitHub Action support for 4+1 document generation via generate-fourplusone input
  • generate-all flag now includes 4+1 architecture document
  • Comprehensive 4+1 generator documentation in docs/FOURPLUSONE-GENERATOR.md
  • Jinja2 template system integration for architecture document generation
  • All template variables converted to uppercase format for consistency

Changed

  • Updated all version references to 1.1.0
  • Enhanced CLI help text with 4+1 architecture examples
  • Improved template variable naming convention (uppercase)

[1.0.0] - 2025-11-15

Added

  • Multi-Framework Support: Expanded beyond Java to support multiple technology stacks
  • Framework-specific detection and analysis patterns
  • Comprehensive framework guides for each supported stack
  • Hugo-based documentation website with integrated guides
  • Template system with 90+ test cases for quality assurance
  • Interactive progress tracking and validation
  • Multi-framework architecture documentation
  • Rebranded from “specify-reverse” to “RE-cue”
  • Enhanced analyzer to support multiple languages and frameworks