# 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.