26 lines
2.1 KiB
Markdown
26 lines
2.1 KiB
Markdown
# Changelog
|
|
|
|
## 0.1.2 - 2026-09-01
|
|
|
|
- Refused invalid sample claims when `false` JSON Schemas are reached through local references or required combiners, while selecting the first viable `anyOf` or `oneOf` branch.
|
|
- 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 `element` patterns 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.
|