v0.6.12
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--objectiveor--contextrequired. Uselibretto snapshot <ref> --session <name>to scope output to a cached subtree. -
Exec page-change diffs: When the
compact-snapshot-formatexperiment is enabled,libretto execautomatically diffs the page before and after each mutating command and prints a structuredPage 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). Theexperiments 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 (
kernelorbrowserbase), settingproviderin.libretto/config.jsonkeeps local and production runs on the same browser, avoiding rendering and timing inconsistencies caused by differing Chromium versions.