Skip to content

Releases: Streamshapers/OGraf-Validator

Validator Core 0.3.0

Choose a tag to compare

@Richardpwe Richardpwe released this 03 Oct 00:01

Added

  • validateGddValue() checks supplied data with exact paths and explicitly reports unsupported assertions without adding runtime dependencies.
  • A read-only spec:check:upstream command 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:check verifies local consistency without checking upstream freshness.

Fixed

  • Schema diagnostics select the applicable action-duration branch, omit redundant conditional summaries, and preserve contextual corrections.
  • Present null fields 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

Choose a tag to compare

@Richardpwe Richardpwe released this 03 Oct 00:02

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-expansion and fast-uri to 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

Choose a tag to compare

@Richardpwe Richardpwe released this 11 Aug 22:52

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

Choose a tag to compare

@Richardpwe Richardpwe released this 11 Aug 22:01

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() and validatePackage() APIs compatible.

Install:

npm install @streamshapers/ograf-validator-core

Full details: Core changelog

OGraf Validator App 0.2.1

Choose a tag to compare

@Richardpwe Richardpwe released this 11 Aug 21:26

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