# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [0.6.0] - 2026-07-31 ### Added - Post-v1 **v1.5** polish: - Laravel Sail-aware `devCommand`: uses `vendor/bin/sail up` (or `docker compose up`) when `laravel/sail` + compose file are present. - `git_diff_summarize` (numstat file/totals summary; read-only). - Richer `lighthouse_audit` output: category titles/descriptions, cross-category opportunities, `failingByCategory`. - `visual-diff-ci` prompt for baseline → visual-diff CI workflow. - `generate_django_resource`, `generate_rails_resource`, `generate_symfony_resource` file-based stubs. ## [0.5.0] - 2026-07-31 ### Added - Post-v1 **v1.4** new adapters: - `FrameworkKind` values `vue`, `nuxt`, `django`, `rails`, `symfony`. - Vue and Nuxt `FrameworkAdapter`s (install/dev/build/test/lint via package scripts). - Django, Rails, and Symfony detection stubs with install/dev/test commands. - Detection priority: Nuxt > Vue > React (frontend); Laravel → CodeIgniter → Symfony → Django → Rails (backend). - `generate_component` writes Vue SFCs (`.vue`) for Vue/Nuxt projects. - Allow-listed binaries for Python/Ruby tooling (`python`, `pip`, `poetry`, `uv`, `ruby`, `bundle`, `rails`, `gem`). ## [0.4.0] - 2026-07-31 ### Added - Post-v1 **v1.3** platform tools: - `detect_workspace` + monorepo package scanning; `package` scoping on workflow tools; `detect_framework` `includeWorkspace` / `package`. - `generate_dockerfile`, `generate_compose`, `generate_sail` (`confirm: true`). - `docker_push_image` (`confirm: true`); `deploy_project` optional `registryPush`. ## [0.3.0] - 2026-07-31 ### Added - Post-v1 **v1.2** framework depth: - Next.js: `ReactAdapter.describe()` now includes `router` / `rsc`; `generate_next_page`, `generate_next_layout`; `generate_component` `clientComponent`; RSC heuristics in `analyze_react_component`. - Laravel: `generate_eloquent_relation`, `generate_filament_resource`, `generate_nova_resource`, `laravel_queue_status`; artisan allow-list adds `queue:batches`, `queue:clear`, `reverb:start`. - CodeIgniter: `generate_codeigniter_shield_auth`, `spark_discover`; `generate_codeigniter_resource` gains `apiVersion` / `resourceController`. ## [0.2.0] - 2026-07-31 ### Added - Post-v1 **v1.1** agent productivity tools: `git_status`, `git_diff`, `git_log`, `git_branch`, `git_commit` (writes require `confirm: true`). - `browser_screenshot_baseline` and `browser_visual_diff` (pixelmatch) with baselines under `.web-dev-mcp/baselines/`. - `lighthouse_audit` for headless Lighthouse category scores and top opportunities. - Expanded `PLAN.md` §9 into full post-v1 catalogs and milestones v1.1–v1.5. ## [0.1.0] - 2026-07-31 ### Added - Framework-aware workflow tools: `detect_framework`, `run_install`, `run_script`, `start_dev_server`, `stop_process`, `get_process_logs`, `list_processes`, `run_lint`, `run_tests`, `build_project`, `deploy_project`. - Scaffolding tools: `scaffold_project`, `generate_component`, `generate_api_route`, `add_dependency`. - First-class Laravel tools: `artisan`, `generate_laravel_resource`, `composer_require`, `composer_remove`, `run_phpunit`, `run_pest`, `laravel_tinker_eval`. - First-class CodeIgniter 4 tools: `spark`, `generate_codeigniter_resource`, `run_codeigniter_tests`. - First-class React tools: `generate_react_hook`, `add_react_route`, `run_react_tests`, `analyze_react_component`. - Browser automation tools backed by Playwright: `browser_navigate`, `browser_screenshot`, `browser_get_console_logs`, `browser_inspect_dom`, `browser_click`, `browser_fill`, `browser_eval`. - Docker tools: `docker_build_image`, `docker_run_container`, `docker_list_containers`, `docker_get_container_logs`, `docker_exec`, `docker_stop_container`, `docker_remove_container`, `docker_compose_up`, `docker_compose_down`. - Docs and package lookup tools: `search_package_docs`, `search_mdn`, `search_laravel_docs`, `search_codeigniter_docs`, `get_package_info`. - Resources: `workspace://project.json`, `workspace://logs/{processId}`, `workspace://containers/{containerId}/logs`. - Prompts: `new-feature`, `new-laravel-resource`, `new-codeigniter-resource`, `new-react-component`. - Both stdio and Streamable HTTP transports, with bearer-token auth for HTTP. - Production Dockerfile for containerized deployment. - Vitest test suite covering sandbox, process management, framework detection, allow-lists, confirm-flag enforcement, and Docker guardrails.