2.5 KiB
2.5 KiB
Changelog
0.2.0 - 2026-09-02
- Added worker-isolated, bounded
patternandpatternPropertiesvalidation, along with broader draft-aware object, array, numeric, dependency and combiner assertions. - Added deeper recursive schema comparison and focused XML-language structural inventories while retaining explicit unsupported-keyword diagnostics.
0.1.2 - 2026-09-01
- Refused invalid sample claims when
falseJSON Schemas are reached through local references or required combiners, while selecting the first viableanyOforoneOfbranch. - Centralized sample budgets across JSON Schema, OpenAPI, XSD, Relax NG, and Schematron output.
- Applied the 512 KiB aggregate text budget to repeated XML names, attributes, and values, and corrected XML/JSON ceilings to never exceed 2,000 generated values or elements and exactly 20 generated nesting levels.
- Made text truncation UTF-16-safe so it never splits a surrogate pair and corrupts generated XML.
- Preserved direct-root Relax NG
elementpatterns in generated samples. - Added a monotonic 50,000-step work ceiling that refuses over-budget generation, so repeated references, failed alternatives, and non-emitting pattern fan-out cannot amplify work or bypass later mandatory constraints.
- Replaced costly live DOM child-collection conversions with linear sibling-pointer walks and cached bounded XSD type shapes.
- Cached reused schema/reference and XML pattern lookups, and omitted duplicate derived XML attributes so generated samples remain well formed.
- Added adversarial regressions for referenced boolean schemas, exhausted combiners and required values, amplified shared XSD values, wide XML containers, repeated Relax NG references, and exact JSON/XML node limits.
0.1.1 - 2026-09-01
- Bounded literal values, aggregate text, derived XML names, collections, and final output during sample generation.
- Added regression coverage for repeated large referenced defaults and always-invalid boolean schemas.
0.1.0 - 2026-09-01
- Added bounded local multi-file workspaces and a no-network reference graph for five schema languages.
- Added focused, draft-aware and CSP-safe JSON Schema instance validation, sample generation, and conservative comparison signals.
- Added focused OpenAPI 3 inspection and samples plus structural XSD, Relax NG, and inert Schematron inspection.
- Added Toolbox shell integration, responsive themes, offline PWA support, security documentation, browser tests, and deterministic release packaging.