69 lines
4.6 KiB
Markdown
69 lines
4.6 KiB
Markdown
# 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.
|