Repository navigation
Releases: Streamshapers/OGraf-Validator
Releases · Streamshapers/OGraf-Validator
Release list
Validator Core 0.3.0
Added
validateGddValue()checks supplied data with exact paths and explicitly reports unsupported assertions without adding runtime dependencies.- A read-only
spec:check:upstreamcommand and independent weekly GitHub workflow compare the pinned specification sources with EBU main.
Changed
- Update the pinned EBU snapshot to
8a74757b(22 September 2026), including the action-schema example annotation and corrected reference manifests. Graphics requirements and validation rules are unchanged. - Restore the original UTF-8 author name in the logo reference manifest, correcting an encoding error in the previous local copy.
- Clarify that
spec:checkverifies local consistency without checking upstream freshness.
Fixed
- Schema diagnostics select the applicable action-duration branch, omit redundant conditional summaries, and preserve contextual corrections.
- Present
nullfields are diagnosed by type instead of being reported as missing. - Unusual module extensions and defaults that violate data constraints are warnings, while explicit EBU default-type restrictions remain errors.
OGraf Validator App 0.2.4
Fixed
- Diagnose runtime failures from structured check metadata instead of matching words in Graphic errors; distinguish EmptyPayload, status fields, steps, exports, and Promise contracts.
- Bound test-data generation, validate generated input before invoking Graphics, exercise parameterless custom actions, and mark incomplete checks as inconclusive.
- Capture uncaught runtime errors through cleanup and check the expected first step when the manifest declares a known step count.
- Validate manual schedule parameter shapes and declared custom-action IDs before dispatch.
- Update indirect development dependencies
brace-expansionandfast-urito resolve the release audit findings.
Added
- Consistent diagnostic guidance and official specification references in the UI, clipboard output, and JSON/HTML reports.
- Browser regressions for runtime diagnostics, input gaps, cleanup failures, exports, and the versioned sandbox handshake.
OGraf Validator Core 0.2.1
Added
- Machine-readable metadata for the vendored EBU OGraf specification snapshot.
- Release checks that keep the snapshot directory, upstream commit, documentation, checksums, generated validator, and packaged files in sync.
- Regression tests for malformed snapshot metadata, stale documentation, and unsafe or duplicate checksum paths.
Changed
- Validator generation, snapshot tests, and the npm package smoke test now discover the active snapshot from its metadata instead of using a hardcoded directory.
See the Validator Core changelog for details.
OGraf Validator Core 0.2.0
Highlights
- Validates OGraf v1 manifests and packages in Node.js and browsers.
- Includes a pinned, offline OGraf v1 specification snapshot and generated Draft 2020-12 schema validation.
- Adds validation for action durations, thumbnails, engine requirements, recursive GDD data, vendor extensions, defaults, selections, and nested file references.
- Returns structured validation issues for malformed input and file-system failures instead of throwing.
- Ships ESM, CommonJS, and TypeScript declarations with zero runtime dependencies.
- Keeps the public
validateManifest()andvalidatePackage()APIs compatible.
Install:
npm install @streamshapers/ograf-validator-coreFull details: Core changelog
OGraf Validator App 0.2.1
Highlights
- Updated the validator to the current OGraf v1 specification snapshot.
- Added isolated realtime and non-realtime runtime checks.
- Added support for action durations, thumbnails, render requirements, recursive GDD data, CSS assets, srcset, and Dedicated Workers.
- Improved package discovery, validation reports, inspection, preview controls, settings, and responsive layouts.
- Upgraded the app to Node.js 24, TypeScript 7, React 19, Tailwind CSS 4, Vite 8, and Vitest 4.
- Added local fonts, social metadata, favicons, and search metadata.
- Fixed initial loading flashes, preview startup, teardown noise, and preview backgrounds inside the isolated sandbox.
Full details: App changelog