main
Upgrade chromedriver version (#40475)
Lint remaining static enums in src (#36821)
For GFP cookie setting logic, fall back to reading purpose one directly from the consent string when explicit purpose one is not granted. (#40470)
✅ Migrate (most) tests away from `setTimeout` to util functions `sleep`/`macroTask` (#38964)
commit (#39097)
🚮 Remove `dict()` (#37383)
Change Object to object in type decl (#39095)
📦 Update dependency rollup to v4.59.0 [SECURITY] (#40492)
❄️ Unskip some tests that no longer fail (#39329)
validate exit url protocol in amp-ad-exit (#40518)
Fix GFP cookie header processing iteration logic. (#40290)
♻️ Move files into #core, #utils to enable tsc typechecking (#36277)
✨ Update to Dianomi ad network implementation (#36009)
Remove outdated references to ampbyexamples.com (#40097)
Update consents logic for MGID AMP Story (#40465)
lint: support typescript (#37324)
✨[amp-ad smartadserver] Include consent data in iframe name (#39965)
♻️ Remove Notice from JS and Markdown (#35717)
🐛Check for consent before writing ADCID. (#39880)
Add Neuwo ad vendor (#40535)
✨ Update Neodata amp-analytics vendor config with GDPR support and conditional cookie-match (#40520)
♻️ amp lint --fix: sort/order (#37353)
📦 Update linting devDependencies (#39627)
📦 Update dependency prettier to v3 (#39228)
✨ New feature (I2I: Sending data-json to premiumads API for amp-auto-ads #40041 ) (#40042)
📦 Update dependency eslint-plugin-chai-expect to v3.1.0 (#40054)
🏗 Bump chromedriver to v113 (#39074)
unskip carousel test thats passing (#40228)
Validator rollup 20210819 (#35748)
Revert "Fix setstate link for amp-bind (#40299)" (#40301)
✨ Add TargetVideo Alias To Brid AMP Player (#40151)
Update amp-brightcove.md (#40158)
♻️🏗 Allow dead-code-eliminating `config.urls` (#37998)
Fix Flakey Tests (#40257)
🐛 Connatix dock UI fullscreen support (#39834)
♿ [amp-consent] fix: amp-consent iframe title for accessibility (#40047)
Sync from Google: Renames required field name as this may be reserved keyword in some languages (#38318)
📦 Update dependency chromedriver to v148 (#40496)
Remove all test files related to Bento (#38985)
Remove @nocollapse annotation which was closure-specific. (#37630)
chore: remove repetitive words (#39985)
📦 Update linting devDependencies (#36856)
✅ [amp-google-read-aloud-player] Adds validator and examples (#37666)
add additional forbidden term for ampproject.org (#39803)
✨ Bento `amp-image-slider` (#35783)
♻️ Use `NodeList.forEach` (#38004)
move bento video player related components (#37507)
Add image-related tags to descendant_tag_list for amp-mega-menu (#38028)
Skip flaky tests for `amp-mowplayer` (#39844)
📦 Update dependency chromedriver to v131 (#39912)
🚮 Remove `amp-redbull-player` extension (#38558)
Do not call preventDefault if not available (#40323)
unskip some more tests (#40221)
fix(amp-slikeplayer): add amp param to video URL and fullscreen/GDPR support (#40521)
Disable amp-social-share e2e flaky test (#40277)
✨ add validation for amp-social-share in amp-story (#40094)
✨ Landscape ad support for amp-story-auto-ads (#40264)
add links for Google Analytics 4 instructions (#39197)
📖 [amp story captions] Update docs (#38146)
♻️ Refactor unoptimizable uses of `@enum` in `amp-story` (#38002)
📦 Update linting devDependencies (#40040)
append a `base` element to force the baseURI of the FakeWindow (#40218)
🐛 Enable cross-origin copy url in <amp-story-player> (#39243)
📦 Update linting devDependencies (#40197)
Update OWNERS to reflect team changes (#40358)
📦 Update dependency prettier to v3.0.2 (#39373)
Update docs for dock support (#39643)
Add timeout for layoutCallback in `amp-video` test to fix flakes (#40371)
🐛 Update preconnects in amp-youtube component (#39903)
Fix validator_test partially (#30480)
Remove wg-bento from all OWNERS files (#38991)
📖 Move AMP documentation from `spec/` to `docs/spec/` (#34160)
Create build rules for extensions protoascii (#30454)