Skip to content

Bam 0.13.1 — extension lookup and automatic PiP performance

Pre-release
Pre-release

Choose a tag to compare

@aridutilh aridutilh released this 24 Oct 09:15
· 730 commits to main since this release
8968815

Two performance fixes on top of v0.13.0:

  • Extension window queries use one fresh tab-surface list instead of rebuilding the full list for each tab. The 1,000-tab adapter microbenchmark fell from about 498 ms to 0.80 ms for enumeration, with order, active selection and profile ownership preserved. This is a method-level result, not total JavaScript extension-query latency.
  • Automatic PiP checks for playing video before requesting a page snapshot. Video-free and paused pages avoid that compositor work; manual PiP, playback, cancellation and return retain their existing checks.

The patch preserves v0.13.0 overscroll Space creation, onboarding, command-palette/site-search and Prism/Clear features. The separate Preview icon draft is not included.

Validation: all 15 component suites and all eight native suites against the exact release archive; strict ad-hoc signature verification and 102 frozen build inputs. The archive includes Bam.app; verify the download with SHA256SUMS.

This remains an Apple Silicon macOS prototype prerelease, signed locally and not notarized. No universal performance or extension-compatibility parity is claimed.