Files
2026-07-31 13:12:54 -04:00

69 lines
4.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.1v1.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.