github ampproject/amphtml 1912180046560

latest releases: 2410292120000, 2410250306000, 2410161801000...
4 years ago

Version: 1912180046560

Baseline: 1912032225230

  • 🐛Fix test failure (#26073)
  • ✨Add inline-gallery thumbnails element. (#26011)
  • SwG Release 0.1.22.87 (#26062)
  • 🐛 Fix gulp changelog (#26068)
  • Report dev error at viewer channel timeout (#25931)
  • ✨ Support and prefer Object Spread syntax (#26057)
  • Introduce Largest Contentful Paint tick event (#24346)
  • ✨ Validator support for transformed intrinsic layout (#24119)
  • 🐛 Fixed first contentful paint race condition (#25259)
  • 🐛Fix next/prev arrows being clickable with hidden controls for amp-base-carousel (#25955)
  • ✨amp-next-page v2 history manipulation (#25971)
  • 🚮 Remove unnecessary lpdid script loading (#25943)
  • 🐛 Fix simple-object-destructure transform for check-types (#26010)
  • Treat amp-script AMP.setState as high trust (#26001)
  • Added new ad network: Nativery (#25207)
  • Add support for Sklik SSP amp-ad (#25637)
  • ✨ Implementing analytics vendor support for Memo (memo.co) (#26000)
  • 🐛amp-autocomplete: Require "filter" attribute in validations (#25798)
  • Cleanup amp-mega-menu experiment (#25488)
  • 🐛 Append url parameters correct in viewer-demo (#25986)
  • 🏗 Don't cache for Travis experiment jobs (#26002)
  • xssi-prefix support to amp-form (#25927)
  • Intent to implement: amp-ad type for AdServSolutions #25806 (#25809)
  • ⏪📖 JW Player: Update documentation and remove configuration options (#25340)
  • 🐛 amp-subscriptions: Fixes click event delegation for iOS 13.2 (#25901)
  • ✨Add sizing and positioning constraints to quiz element (#25786)
  • 📦 Update dependency chromedriver to v79 (#25968)
  • ✨Add "sulvo" adserver support to amp-ad (#25950)
  • Initial implementation of amp-inline-gallery (#25617)
  • 📦 Update dependency @percy/agent to v0.20.5 (#25983)
  • 🐛Add warning about using GET to send cryptokey (#25849)
  • Validator rollup (#25973)
  • ✨ Add xssiPrefix to amp-consent (#25868)
  • Move calls to mutator interface into a dedicated service (#25904)
  • propagate nonce: update to only document.head (#25970)
  • ♻️ Refactor template helper: Rename isSupported() to isEnabled() (#25948)
  • 🐛 amp-next-page fix interaction with styles (#25959)
  • Moves expect calls to top level (#25788)
  • Fix 3p/ OWNERS files (#25963)
  • ♻️ Refactor: Rename strip-prefix to xssi-prefix (#25946)
  • Swg release 0.1.22.85 (#25953)
  • Make code a bit more readable with helper fn. (#25821)
  • 🐛♻️ Docking: pageLayoutBox and position RTL controls (#25951)
  • ✨ Initial implementation of amp-next-page v2 (#25636)
  • 🏗Multi-doc manager refactor (#25629)
  • 🐛Protect against video freezing in stories (#25956)
  • 🐛 Propagate nonce to generated script tags. (#25784)
  • 📦 Update babel monorepo (#25910)
  • 📦 Update dependency @percy/agent to v0.20.3 (#25938)
  • ✅ Visual test video docking: RTL and dock into slot element (#25947)
  • ✅ Visual test docking controls activated by tap (#25944)
  • 🐛 Fix binary type map in a4a (#25914)
  • 🐛 Fixes amp-mega-menu flaky diff test (#25928)
  • ✅ Unflake video docking visual tests (#25941)
  • 🐛 amp-subscriptions: Fixes click event delegation for iOS 13.2 (#25901)
  • Update rules for mutation (#25808)
  • 📖 Add wg-ui-and-a11y to 3p OWNERS set (#25915)
  • Added description and some css for it in analytics-notification to solve #24905 (#25575)
  • Consolidate forcePromptOnNext into expireCache (#25842)
  • amp-consent geoOverride: should NOT override instanceId (#25929)
  • amp-consent: support unknown state from response (#25905)
  • 🐛 Changes analytics notification example in amp.dev because the current example gives error when run locally (#25585)
  • 🐛Check resolved URL for google.com during getEncryptedDocumentKey (#25854)
  • Inject transport iframe to top window (#25925)
  • Update amp-consent spec for the geoOverride support (#25611)
  • Move consent.a4a.html to /examples/amp-consent/ (#25916)
  • Add e2e tests for amp-analytics iframe transport (#25921)
  • 📖amp-list: documentation for using the new strip-prefix attribute (#25840)
  • 📖 Adapt misleading comment in validateLayout() (#25581)
  • ✨Allow amp-selector in AMP4ADS (#25889)
  • 📦 Update dependency postcss to v7.0.24 (#25918)
  • Fixes amp-analytics iframeTransport regression. (#25917)
  • Fixes amp-analytics iframeTransport regression. (#25917)
  • 🐛 Possible fix for resizing amp-ad beop (#25688)
  • Revert "Introduce AMP Live List Cache Busting" (#25898)
  • ✨amp-viqeo-player: full support analytics (#25758)
  • 📖 Update PR template with link to contribution process (#25841)
  • 🐛Make amp-carousel 0.1 focusable (#25891)
  • 🐛 fix incirrict fint fimily (#25903)
  • 📖 3p video player guide and explainer (#25287)
  • ✅Add validation rules for amp-autocomplete[inline] and amp-autocomplete[query] (#25870)
  • Changes for amp-base-carousel to support amp-inline-gallery. (#25683)
  • ✅Add visual test for (#25792)
  • 🐛Correctly handle file read errors in gulp test server (#25896)
  • 📈 ✨ Add analytics for openable and closeable things (#25787)
  • ✅ Visual tests for amp-video-docking (#25890)
  • 🐛 Expire cache fix for server-side decisions (#25857)
  • Improve amp-consent examples (#25863)
  • 🐛 Expire cache fix for server-side decisions (#25857)
  • Fix single page story prerendering. (#25882)
  • 📦 Update dependency gulp-git to v2.10.0 (#25866)
  • Copy data attrs from amp-img to inner img (issue #24787) (#25619)
  • Revert "Launch inabox-viewport-friendly (#25622)" (#25875)
  • ✨Java Validator for AMP. (#25579)
  • 🐛Fix amp-carousel 0.2 bound slide change to slide zero. (#25876)
  • 🐛Avoid fractional scroll position impacting current index. (#25877)
  • 🐛 Pressing esc or back key to close expanded component (#25702)
  • Add request assertion to amp-ad-exit e2e test (#24716)
  • Fix extension URL parsing for optional ".max" (#25862)
  • 📦 Update dependency gulp-rename to v2 (#25869)
  • Correct type for position observer relativePos (#25635)
  • Fix error, remove BaseElement.layoutWidth_ (#25839)
  • 📦 Update dependency eslint-plugin-jsdoc to v18.4.3 (#25859)
  • 🏗🚮 Replace bluebird promises with node's native promises (#25822)
  • ✨ Red Bull video player (#25197)
  • ✨🐛UpScore Analytics: Changed ampURL to canonical URL and added 2 custom params (#24307)

Breakdown by component

ads ✨ Support and prefer Object Spread syntax (#26057) 🚮 Remove unnecessary lpdid script loading (#25943) ✨Add "sulvo" adserver support to amp-ad (#25950)
amp-a4a ✨ Support and prefer Object Spread syntax (#26057)
amp-access ✨ Support and prefer Object Spread syntax (#26057) Move calls to mutator interface into a dedicated service (#25904)
amp-ad ✨Add "sulvo" adserver support to amp-ad (#25950) Move calls to mutator interface into a dedicated service (#25904)
amp-ad-network-adsense-impl ✨ Support and prefer Object Spread syntax (#26057)
amp-analytics ✨ Implementing analytics vendor support for Memo (memo.co) (#26000) Inject transport iframe to top window (#25925) Add e2e tests for amp-analytics iframe transport (#25921) Fixes amp-analytics iframeTransport regression. (#25917)
amp-animation clarified visibility trigger behavior (#25860)
amp-auto-ads Move calls to mutator interface into a dedicated service (#25904)
amp-autocomplete Validator rollup (#25973) ♻️ Refactor template helper: Rename isSupported() to isEnabled() (#25948) ✅Add validation rules for amp-autocomplete[inline] and amp-autocomplete[query] (#25870) 📖Update amp-autocomplete documentation to include "inline" and "query" attributes (#25899)
amp-base-carousel ✨Add inline-gallery thumbnails element. (#26011) 🐛Fix next/prev arrows being clickable with hidden controls for amp-base-carousel (#25955)
amp-bind Move calls to mutator interface into a dedicated service (#25904)
amp-carousel 🐛Make amp-carousel 0.1 focusable (#25891) 🐛Fix amp-carousel 0.2 bound slide change to slide zero. (#25876) 🐛Avoid fractional scroll position impacting current index. (#25877)
amp-consent ✨ Add xssiPrefix to amp-consent (#25868) Update amp-consent.md (#25930) amp-consent geoOverride: should NOT override instanceId (#25929) amp-consent: support unknown state from response (#25905) Improve amp-consent examples (#25863) 🐛 Expire cache fix for server-side decisions (#25857)
amp-form xssi-prefix support to amp-form (#25927) Move calls to mutator interface into a dedicated service (#25904) ♻️ Refactor template helper: Rename isSupported() to isEnabled() (#25948)
amp-fx-collection Move calls to mutator interface into a dedicated service (#25904)
amp-inline-gallery ✨Add inline-gallery thumbnails element. (#26011)
amp-lightbox Validator rollup (#25973) Move calls to mutator interface into a dedicated service (#25904)
amp-list ♻️ Refactor template helper: Rename isSupported() to isEnabled() (#25948) ♻️ Refactor: Rename strip-prefix to xssi-prefix (#25946)
amp-live-list Revert "Introduce AMP Live List Cache Busting" (#25898)
amp-mathml Move calls to mutator interface into a dedicated service (#25904)
amp-next-page ✨amp-next-page v2 history manipulation (#25971) 📖Documents existing analytics triggers on `amp-next-page` (#26008) Move calls to mutator interface into a dedicated service (#25904) 🐛 amp-next-page fix interaction with styles (#25959)
amp-script Treat amp-script AMP.setState as high trust (#26001)
amp-selector ✨Allow amp-selector in AMP4ADS (#25889)
amp-sidebar Validator rollup (#25973)
amp-story Move calls to mutator interface into a dedicated service (#25904) Fix single page story prerendering. (#25882)
amp-subscriptions 🐛 amp-subscriptions: Fixes click event delegation for iOS 13.2 (#25901) 🐛Check resolved URL for google.com during getEncryptedDocumentKey (#25854)
amp-video-docking 🐛♻️ Docking: pageLayoutBox and position RTL controls (#25951)
amp-video-iframe 📖 Specify how amp-video-iframe can be used by video vendors (#25952)
validator Validator rollup (#25973)

✨Allow amp-selector in AMP4ADS (#25889)
Resolves #25773: updates validator spec and tests to allow amp-selector in AMP4ADS.

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.