Skip to main content
Introducing packages.sweber.dev
All posts
Release1 min read

Witness 0.9.0 released: the release candidate with a frozen API

Witness and Witness Pro are at 0.9.0, the release candidate for 1.0.0. The API is frozen, documented and tested in a real browser, and Pro installs with Witness 0.9 and 1.x.

By Seya Weber

Witness 0.9.0 is out: the free packages @sweberdev/witness and @sweberdev/witness-react and the four Pro packages now share the version 0.9.0. It is the release candidate for 1.0.0. There are no new features in it, on purpose: the work was to make what exists dependable.

What is in 0.9.0

  • A frozen API. Every export, custom element, attribute, event and CLI option on the reference pages is covered by semantic versioning. The stability page lists what a version promises, what it does not (wording, scanner findings, legal status, visual design) and how deprecation works.
  • A complete reference. The API reference covers the free packages and the Pro API reference the four Pro packages.
  • Browser tests. <witness-notice>, <witness-label> and <witness-player> are now tested in a real Chromium in CI. The first run found a layout bug in <witness-player> with video, fixed in 0.5.1: the label sat at the page edge instead of in the corner of the video.
  • Coverage thresholds for the free core package in CI.
  • A Vite example that shows the notice, a label and the player with the published package.
  • Pro installs with Witness 0.9 and 1.x. Witness Pro's scanner and signer no longer pin the old 0.4 line of the free package.

Update

npm install @sweberdev/witness@0.9.0 @sweberdev/witness-react@0.9.0

Pro customers update the four @weber-development/witness-* packages to 0.9.0 the same way. Nothing in your code has to change.

What is left for 1.0.0

A legal review of the Article 50 summary and the Pro translations, and a trademark check of the name. Witness stays a tool that makes disclosure easy; it is not legal advice. See the Witness page for the Pro edition.

Package in this post

Witness

AI notices, AI labels and machine-readable marking for Article 50 of the EU AI Act, for any web app and the Vercel AI SDK.

pnpm add @sweberdev/witness
View package

Related posts

Release

Witness 0.3.0 released

Witness now reads C2PA Content Credentials in images, audio and video, and can watermark every paragraph of a generated text. Witness Pro 0.3.0 checks C2PA-declared AI content and lists the key dates in the transparency report.

Witness
Release

Witness 0.4.0 released

Witness Pro 0.4.0 verifies C2PA Content Credentials instead of only reading them, scans single-page apps in a browser and imports the AI register from a spreadsheet. The free package adds readC2paManifests for validators.

Witness