- Add list_item to manifest, runtime, platform enums, and desktop host rendering.
- Route list_item commands like native row selections across macOS, Linux, and Windows.
- Document the new view kind and expose it through TypeScript view APIs.
- Add window.zero.views.update(label, patch) across injected host bridges
- Type and document the label-first helper form
- Guard the injected helper contract in build checks
- Add ViewId to generic ViewInfo and bridge JSON
- Preserve runtime view identity across list and update paths
- Document and guard the public view identity contract
- Add an explicit gpu_surfaces support query that returns false on current hosts
- Reject reserved gpu_surface view creation in the null runtime path
- Document the support selector in docs and TypeScript types
- Add explicit accessibility label metadata to manifests, runtime views, and WebView bridge helpers.
- Apply native labels through AppKit and GTK while preserving role/text fallback behavior.
- Update docs, examples, and public JS typings for the new field.
- Adds progress_indicator to generic view kinds, shell manifests, TypeScript declarations, and bridge parsing aliases.
- Implements macOS system-WebView support with an indeterminate AppKit progress indicator.
- Documents the supported kind and covers shell layout/default sizing in runtime tests and the native-shell example.
- Adds a text field to generic native view create/update/list flows while preserving role fallback semantics.
- Wires text through AppKit native controls and all injected window.zero view helpers.
- Updates types, docs, examples, and runtime coverage for visible native labels/placeholders.
- Add MIME-aware clipboard runtime and guarded bridge commands alongside text clipboard compatibility.
- Implement macOS pasteboard support for text, HTML, and RTF while preserving text fallbacks on other hosts.
- Update TypeScript declarations, product docs, and unit coverage for clipboard policy and data handling.
- Add generic native view/shell APIs with command routing, automation snapshots, and a native-shell example.
- Add native OS capability coverage for notifications, external links, recent documents, and credentials with guarded bridge APIs.
- Update manifests, TypeScript declarations, product docs, and platform hosts for the new native-first surface.
- Add shortcut API, app.zon parsing, and runtime dispatch to Zig and JS listeners.
- Register app.zon shortcuts automatically from generated and example runners, with Zig overrides for dynamic lists.
- Document shortcut configuration and update package JavaScript typings.
Serve richer built-in agent guidance from the CLI and expand the zero-native skills into a broader knowledge base for app architecture, native capabilities, packaging, debugging, and automation workflows.
Co-authored-by: EdwardXie <185573060+EdwardJoke@users.noreply.github.com>
Default windowId to the calling window instead of hardcoding 1,
cap overlay slots globally, document backend support matrix, and
polish the browser example with tab management and keyboard nav.
Tighten overlay validation, backend behavior, and documentation so overlay WebViews behave consistently across supported hosts. Add a vanilla no-build browser example that uses overlay WebViews for page content.
Expose overlay WebViews through the typed JS API, docs, examples, and runtime validation while wiring the native platform services so the feature behaves consistently across backends.