src
2 months ago
CHANGELOG.md
2 months ago
LICENSE.md
2 months ago
README.md
2 months ago
composer.json
2 months ago
CHANGELOG.md
30 lines
| 1 | # Changelog |
| 2 | |
| 3 | All notable changes to this project will be documented in this file. |
| 4 | |
| 5 | The format is based on [](https://keepachangelog.com/en/1.1.0/Keep a Changelog](https://keepachangelog.com/en/1.1.0/](https://keepachangelog.com/en/1.1.0/), |
| 6 | and this project adheres to [](https://semver.org/spec/v2.0.0.htmlSemantic Versioning](https://semver.org/spec/v2.0.0.html](https://semver.org/spec/v2.0.0.html). |
| 7 | |
| 8 | ## [Unreleased] |
| 9 | |
| 10 | ## [0.1.1] - 2026-04-10 |
| 11 | |
| 12 | ### Fixed |
| 13 | |
| 14 | - Exclude `skill/` directory from Composer dist archives. It contains dev-only helper scripts and reference docs that have no runtime purpose for package consumers and should not ship in the `vendor/` folder. |
| 15 | - Exclude `CLAUDE.md` from Composer dist archives. It contains dev-only project instructions with no runtime purpose for package consumers. |
| 16 | |
| 17 | ## [0.1.0] - 2026-03-02 |
| 18 | |
| 19 | ### Added |
| 20 | |
| 21 | - PHP 7.4+ Data Transfer Objects (DTOs) for the Model Context Protocol (MCP) 2025-11-25 specification |
| 22 | - `fromArray()` static factory methods for deserializing arrays into typed DTOs |
| 23 | - `toArray()` methods for serializing DTOs to arrays suitable for `json_encode()` |
| 24 | - Factory classes for union/polymorphic type resolution |
| 25 | - Class-based enums for MCP enumerated values (PHP 7.4 compatible) |
| 26 | - Complete MCP domain coverage: Server (Tools, Resources, Prompts, Logging), Client (Sampling, Elicitation, Roots), Common (JSON-RPC, Protocol, Content) |
| 27 | - JSON-RPC 2.0 message types (Request, Notification, Result, Error) |
| 28 | - PSR-4 autoloading under `WP\McpSchema\` namespace |
| 29 | - PHPStan level max static analysis validation |
| 30 |