showtime
Docs / docs/whats-new.md

What's new

What each release changes for you, newest first, one sentence a feature. The changelog has every change and the reason for it.

0.4.1#

Seven looks, no GPU needed#

White marble with flowing veins, then metaballs gathering into one coral blob

Fluted glass, tilt-shift, liquid metal, mesh gradient, god rays, marble and metaballs are drawn in showtime's own WebGL, each adds less than 50 ms to a 1080p frame at its default size (one browser on a 64-core machine without a GPU), and each has a designed fallback where WebGL is missing (components § 7, the demo).

Shutter blur on fast moves#

A card punched in from three times its size, then SNAP. whipped in twice: sharp on the left, smeared by the shutter blur on the right

Mark the element that moves with data-st-blur and it smears the way a camera shutter would, only on the frames it moves fast, and lands sharp (stage-api § Shutter blur, the demo).

Cards over a talking head, and a word behind the speaker#

The word FASTER appears behind a NASA scientist as she says it, its last letter tucked behind her head

Name tags, a list that builds as it is said, a data callout, a pull-quote or a side panel appear as the words are said, and a big word can stand behind the speaker, cut out on your CPU (editing § 9, example 23).

A long recording's best moments, as short clips#

A vertical clip from a NASA panel, with bold captions: follow your dreams, somewhere amazing

showtime edit moments ranks the best 20-60 s moments of a podcast, talk or panel on your machine, and showtime edit clips turns the ones you pick into vertical clips with captions, each checked by qa: a 58-minute panel took about 7 minutes end to end on a 64-core machine (editing § 10, example 24).

Claude Design to MP4#

An adopted Claude Design export: an amber counter climbs to 1,234 as four bars grow

showtime adopt <export.zip> turns a Claude Design animation's HTML export into a 1080p video with sharp text, its Google Fonts copied in with their licences and exactly one loop of a looping design, ready for music, a voice and captions (adopt § From Claude Design, example 28).

Faster renders, and no GPU needed#

The encoder runs while the frames are captured, an unchanged soundtrack is reused, waits stretch on a slow machine instead of failing, and without a GPU the number of browsers follows your cores: on a 64-core Linux machine with no GPU a 30 s launch film rendered in 17.6 s instead of 42.0 s, and a 1 s fix took 13-21 s instead of 31-54 s on a busy 6-core Intel Mac (render § Speed, FAQ).

showtime export html --folder --share-url <address> (or "share" in showtime.json) adds the tags that make a pasted link show a title, a description and the poster frame, and the folder is ready for GitHub Pages (html-export § Sharing and hosting, example 25's HTML video).

Notes on a stretch of time, naming what they point at#

On the notes page (showtime review open <job>), Shift + drag on the scrubber marks a stretch, and showtime review notes names the scene and the elements under each spot or box and the scenes a stretch covers, so your agent fixes the right thing (review § 6).

Since you last looked#

Edit a job's files by hand, leave notes or pick on a board, and showtime status <job> tells your agent what changed since it last looked, so it keeps your edits instead of writing over them (FAQ).

The voice-over is heard back#

After the voice-over is made, showtime transcribes it on your machine and flags a name, an acronym or a number the voice said wrong (a name spelled "Open A I" was heard as "OpenI"), with the fix to try (voice § Pronunciation fixes). It runs when the local recognizer is installed: it arrives with the first transcription, or showtime setup --fetch parakeet-tdt-0.6b-v3-int8. A word you listened to and found right is cleared in showtime.json.

check catches more before the render#

showtime check judges a fading text at its clearest frame, warns when something sits where the captions go (caption_zone), tries a WebGPU page again without WebGPU, estimates each look's cost (look_budget) and flags blur on text being read (render).

Site fixes#

On the site, search finds names such as pr-video and every part of a long page, a placeholder such as <title> in a guide shows as text instead of hiding the rest of the page, and every page has a link preview.

0.4.0 (5 October 2026)#

  • Videos that stop and ask. List questions in showtime.json and the HTML export pauses on that frame, asks, marks the answer and plays on; the MP4 gets a "pause and think" beat (example 25).
  • Notes on the finished video. showtime review open <job> plays the latest render on a local page where you click a spot or drag a box and type a note; your agent reads the notes, fixes and replies.
  • Range links. video.html#t=10-20 plays that part of an HTML video on a loop.
  • A pull request becomes a video. showtime pr-video <N | URL> makes a short video for the PR's description, with a copy under GitHub's 10 MB attachment limit (example 29).
  • A storyboard table becomes a project. showtime new <template> <dir> --from-storyboard <file> reads a Markdown table of shots (example 26).
  • Go all out. A "showreel" brief turns on a dense tone, and the showreel template renders at 16:9, 9:16, 1:1 and 4:5 with no edits (example 30).
  • The critic watches as a first-time viewer, and its Blockers and Should-fixes must be fixed or waived before a job is marked delivered.
  • A hearing pass reports music over the voice, cut-off lines, long silences and jumps in level.
  • Twelve look signatures. New projects start in a curated palette, type pair and motion feel, picked away from your recent videos (example 32).
  • A behaviour scoreboard anyone can rerun: an agent scored 35/42 with showtime and 25/42 without.

The README has the longer 0.4.0 summary.

Earlier releases#

The README summarises 0.3.0 (quieter runs, full review by default, style references, the phone check) and 0.2.0 (every coding agent, a lighter first run, a real music catalog). Everything else is in the changelog.

View or edit this page on GitHub