Changes for version 1.0.0 - 2026-04-11
- API CHANGES
- Rewrite and addition of drafts 7, 2019-09, and 2020-12.
- BUG FIXES
- DOCUMENTATION
- ENHANCEMENTS
- NEW FEATURES
- STATISTICS
- code churn: 76 files changed, 6882 insertions(+), 2387 deletions(-)
Modules
generates Type::Tiny types out of JSON schemas
Manage scope annotations for schema
A draft 2019-09 JSON Schema
Type::Tiny types for draft 2019-09 schemas
Applicator vocabulary for draft 2019-09 schemas
Content vocabulary for draft 2019-09 schemas
Core vocabulary for draft 2019-09 schemas
Format vocabulary for draft 2019-09 schemas
Metadata vocabulary for draft 2019-09 schemas
Validation vocabulary for draft 2019-09 schemas
A draft 2020-12 JSON Schema
Type::Tiny types for draft 2020-12 schemas
Draft 2020-12 Applicator vocabulary
Content vocabulary for draft 2020-12 schemas
Core vocabulary for draft 2020-12 schemas
Format vocabulary for draft 2020-12 schemas
Format-annotation vocabulary for draft 2020-12 schemas
Metadata vocabulary for draft 2020-12 schemas
Unevaluated vocabulary for draft 2020-12 schemas
Validation vocabulary for draft 2020-12 schemas
A draft 3 JSON Schema
Role processing draft3 JSON Schema
JSON-schema v3 keywords as types
A draft 4 JSON Schema
Draft4 keywords
JSON-schema v4 keywords as types
A draft 6 JSON Schema
Role processing draft6 JSON Schema
JSON-schema v6 keywords as types
draft 7 JSON Schema
Role processing draft7 JSON Schema
Type::Tiny types for draft 7 schemas
Schema registry for JSON::Schema::AsType
JSON::Schema::AsType role providing all Type::Tiny methods
Visit each node of a schema.