main
Revert "🐛 Bug fix: Permissions Policy syntax for sync-xhr to eliminate console violations (#40378)" (#40380)
Add Neuwo ad vendor (#40535)
Fix amp-pixel attribution reporting test failure (#40220)
🐛 compiler.js buildDoms: ensure behavior matches browser (#37671)
Upgrade chromedriver version (#40475)
verify message source on cached sentinel in inabox host (#40519)
🚮 Remove IE Support via Polyfills and Conditional Statements (#35317)
♻️ Remove Notice from JS and Markdown (#35717)
Fix: Rename CloseWatcher.signalClose to CloseWatched.requestClose (#40213)
♻️ Move files into #core, #utils to enable tsc typechecking (#36277)
✅ Migrate (most) tests away from `setTimeout` to util functions `sleep`/`macroTask` (#38964)
🐛 Use timeOrigin for getFirstVisibleTime when page starts visible (#36273)
Bugfix: Assume that if AMP_CONTEXT_DATA is an object that it is an instance of context (#40267)
core: add static layout (#36300)
Remove most uses of the optional param from `sleep`/`macroTask` (#39015)
Fix first visible timestamp and LCPV (#37144)
Lint remaining static enums in src (#36821)
Lint several static enums (#36782)
❄️ Unskip some tests that no longer fail (#39329)
✅ ♻️ Merge test helpers files (#35985)
✨ Google Ad Manager Publisher first-party IDs (#40249)
✅ Fix tests broken by changes from https://twitter.com/ to https://x.com/ (#40016)
🐛 Flip incorrect percentages in error-reporting.js (#40048)
allow ssr-css query param for parseExtensionUrl (#38394)
🚀 🚀 🚀 amp-carousel ssr: allow render without JS 🚀 🚀 🚀 (#37646)
✨ [Bento] Implemented bento-pan-zoom component (#37863)
🚀 [Story localization] Asnyc all remaining usages of localization service [part 2] (#37969)
✨ Add interaction to next paint metrics to amp-analytics (#39345)
fix: allow 'expanded' attribute in Purifier (#40501)
✨ [RTC-Config]: add source_url and title to real-time-config global macros allowlist (#38723)
Use a separate triple Mustache allowlist for email (#37189)
🚀 Introduce PREVIEW visibility state (#37409)
♻️ Remove import restriction exception for `#preact/base-element` (#37362)
Make amp-form failure message developer-friendlier (#35964)
🐛 Fix #38312 toggleChecked (#38314)
♻️Make loadScript function in validator-integration Trusted Types compatible (#38703)
Fix videojs amp-video-iframe intergration on ios (#39894)
🚮 Remove `dict()` (#37383)
❄️ Skipping failing test for viewer (#37245)
📦 Update linting devDependencies (#36856)