UNPKG

@vizzly-testing/cli

Version:

Visual review platform for UI developers and designers

86 lines (68 loc) 3.94 kB
# Changelog All notable changes to the Vizzly Claude Code plugin will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - 📚 **New MCP Server:** `vizzly-docs` - Easy access to Vizzly documentation - `list_docs` - Browse all docs with optional category filtering - `get_doc` - Retrieve full markdown content for any doc page - `search_docs` - Keyword search across titles, descriptions, and categories - `get_sidebar` - View complete documentation navigation structure - Fetches from live docs.vizzly.dev site with intelligent caching - ⚡️ **Performance:** `get_tdd_status` now supports filtering and pagination - New `statusFilter` parameter: `'failed'`, `'new'`, `'passed'`, `'all'`, or `'summary'` (default) - New `limit` parameter for capping number of comparisons returned - Default behavior (summary mode) returns only counts for better token efficiency - 🔧 **API Enhancement:** Cloud API provider now includes approval status and flaky screenshot detection - Added approval status breakdown (pending/approved/rejected/auto_approved) - Added flaky screenshot count - Added hot spot coverage metadata for quick triage ### Changed - 🔧 **Internal:** `acceptBaseline()` in TDD service now accepts both comparison ID (string) or full comparison object - Enables accepting baselines from report-data.json without in-memory lookup - Fixes issue where accepting from dashboard wasn't working properly ### Fixed - 🐛 Fixed path bug in local TDD provider: `screenshots/``current/` directory - 🐛 Fixed API field mapping in cloud provider: API returns `result` not `status` ## [0.1.0] - 2025-10-18 ### Added - ✨ **Agent Skills** - Model-invoked capabilities that activate autonomously - `check-visual-tests` Skill - Automatically checks test status when you ask about tests - `debug-visual-regression` Skill - Automatically analyzes failures when you mention visual issues - 📦 MCP server configuration moved to plugin root (`.mcp.json`) - 📝 Comprehensive README with Skills documentation, troubleshooting, and workflows - 🔒 Tool restrictions via `allowed-tools` for better security and focused capabilities ### Changed - 🔧 MCP server name: `vizzly-server``vizzly` (cleaner naming) - 🔧 Skills use correct tool prefix: `mcp__plugin_vizzly_vizzly__*` ### Removed - ❌ **BREAKING:** `/vizzly:tdd-status` slash command → Replaced by `check-visual-tests` Skill - ❌ **BREAKING:** `/vizzly:debug-diff` slash command → Replaced by `debug-visual-regression` Skill ### Migration Guide **Before (v0.0.x):** ```bash # Manually invoke slash commands /vizzly:tdd-status /vizzly:debug-diff homepage ``` **After (v0.1.0):** ```bash # Just ask naturally - Skills activate automatically "How are my visual tests?" "The homepage screenshot is failing" ``` **What Changed:** - **Status checks** are now autonomous - just ask about your tests - **Debugging** happens automatically when you mention failures - **No need to remember slash commands** - Claude understands your intent - **Setup and suggestions** still use slash commands (`/vizzly:setup`, `/vizzly:suggest-screenshots`) **Why This Change:** Agent Skills provide a more natural, intuitive experience. Instead of memorizing command syntax, you can ask questions in plain language and Claude will automatically use the right tools. **If You Prefer Explicit Commands:** While the slash commands are removed, you can still be explicit in your requests: - "Check my Vizzly test status" → Activates `check-visual-tests` Skill - "Debug the homepage screenshot" → Activates `debug-visual-regression` Skill ### Fixed - MCP server location now follows Claude Code plugin specifications - Tool naming consistency across Skills and MCP server