v0.2.76
What's Changed
- feat(fetch+ui+openapi): StreamDescriptor — auto cache keys for streaming endpoints [#2855] by @viniciusdacal in #2862
- fix(ci): stop premature "latest" flips on release workflow [#2860] by @viniciusdacal in #2864
- docs(plans): open-agents clone scoping note + fix shipped status on agents-loop plan by @viniciusdacal in #2869
- docs(design): design doc for agent visual handoff [#2865] by @matheuspoleza in #2866
- fix(db): jsonb parity on SQLite/D1 + type-gated path filters [#2850] by @viniciusdacal in #2870
- chore: version packages by @github-actions[bot] in #2863
- feat(vtz): phase 1 headless screenshot — POC + design for #2865 by @matheuspoleza in #2871
- feat(vtz): screenshot::artifacts module — Task 1 of Phase 1 [#2865] by @matheuspoleza in #2872
- feat(vtz): chromiumoxide dep + binary-size decision gate — Task 2 [#2865] by @matheuspoleza in #2873
- fix(ui-server): use createRequire for ESM-safe module loading [#2875] by @viniciusdacal in #2879
- feat(vtz): screenshot::fetcher local-probe path — Task 3a [#2865] by @matheuspoleza in #2874
- fix(landing): land #2876 + #2877 on main — missed during stacked merge by @viniciusdacal in #2882
- fix(compiler): recognize regex literals in strip_comments [#2878] by @viniciusdacal in #2883
- fix(ui,theme-shadcn,ui-server,cli): default token scales + two SSR bugs by @viniciusdacal in #2887
- fix(landing): replace array-wrapped css() blocks with plain objects by @viniciusdacal in #2892
- fix(db): run d.jsonb validator on writes across both dialects [#2867] by @viniciusdacal in #2891
- docs(plans): design doc for typed JSONB operators [#2868] by @viniciusdacal in #2884
- chore: version packages by @github-actions[bot] in #2888
Full Changelog: v0.2.75...v0.2.76