Skip to content

v0.6.12

Choose a tag to compare

@github-actions github-actions released this 06 May 23:41
d4598aa

libretto@0.6.12 generate-changelog /home/runner/work/libretto/libretto/packages/libretto
tsx scripts/generate-changelog.ts v0.6.12

Features

  • Compact Snapshot Format experiment: A new opt-in experiment (compact-snapshot-format) replaces the AI-powered snapshot analysis path with a compact accessibility tree. When enabled, libretto snapshot --session <name> captures a screenshot and prints a compact accessibility tree with semantic roles, headings, and element refs — no --objective or --context required. Use libretto snapshot <ref> --session <name> to scope output to a cached subtree.

  • Exec page-change diffs: When the compact-snapshot-format experiment is enabled, libretto exec automatically diffs the page before and after each mutating command and prints a structured Page changes: summary, making it easier to verify what changed without a follow-up snapshot.

Improvements

  • Experiment CLI UX: Experiment flags now use hyphenated slugs (e.g. compact-snapshot-format). The experiments describe <experiment> command shows the current enabled/disabled status and full usage instructions. Enabling an experiment now prints those instructions immediately so you know exactly how the changed behavior works.

  • Browser provider config note: The configuration reference now includes a callout explaining that when deploying to cloud hosts (kernel or browserbase), setting provider in .libretto/config.json keeps local and production runs on the same browser, avoiding rendering and timing inconsistencies caused by differing Chromium versions.