diff --git a/changelog.md b/changelog.md index d1a9869..237379d 100644 --- a/changelog.md +++ b/changelog.md @@ -21,3 +21,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ROUGE metric (ROUGE-1, ROUGE-2, ROUGE-L with precision/recall/F-measure) - Flesch-Kincaid readability metrics (grade level and reading ease) - Batch scoring with aggregate statistics for all metrics +- Validators module with `Check` protocol for validation checks +- Metric-based validators: `BleuValidator`, `RougeValidator`, `LexicalValidator` +- Constraint validators: `LengthValidator`, `ReadabilityValidator`, `ContainsValidator`, `ExcludesValidator` +- Composite validators: `AllOf` (all checks must pass), `AnyOf` (any check must pass) +- Factory functions for clean validator API (`bleu()`, `rouge()`, `lexical()`, `length()`, `readability()`, `contains()`, `excludes()`, `all_of()`, `any_of()`)