github ampproject/amphtml 1529035559569
1529035559569-old

latest releases: 2405160547000, 2405201819000, 2405152345000...
5 years ago

Version: 1529035559569

Based on original release: 1528909142235

  • Start sending EID on canonical doubleclick fast fetch traffic again. (#16077)
  • 🐛 Only try to return an ampdoc shell if the ampdoc-shell experiment is on (#16048)
  • 🐛Report if defaultView is null in preconnect (#15993)
  • 🏗 Exempt build-system/ and test/ from JSDoc requirements (#15994)
  • Sidebar should not close when toolbar is present (#15990)
  • Sidebar should not close when toolbar is present (#15990)
  • 🏗 Add amp-story-responsive-units experiment (#15962)
  • Add support for binding to svg image (#15734)
  • [amp-story-bookend] Replaces amp images to regular images in amp-story-bookend (#15904)
  • Allow sending RTC with consentState policy adherence (#15951)
  • Changes amp-story-bookend config to use camelcase (#15944)
  • 🏗 Require JSDoc comments for all classes, methods, and functions in AMP code (#15977)
  • Increment binding limit by 500 on user gesture (up to 2000) (#15985)
  • Skip flaky tests (#15981)
  • 🚀♻️Delegate autoplay using signal (#15952)
  • 🐛 Work around Android blank frame issue (#15957)
  • ✨ Add "gtag" vendor configuration. (#15915)
  • Remove inline installation (#15970)
  • Fix more test-amp-analytics.js failures due to expected console errors. (#15963)
  • 🐛 make amp-geo use user().error() on bad json (#15877)
  • 🐛 Undo hostname change on Safari and re-enable testing on latest version (#15853)
  • Migrate Navigation service to use Url service (#15731)
  • Doubleclick experiment removing throttling for non-AMP creatives (#15954)
  • Add experiment to disable amp-story desktop UI (#15937)
  • 🏗 Allow duplicate error messages in expectAsyncConsoleError (#15936)
  • Scroll AMP doc to center highlighted elements in the viewport (#15791)
  • Deal with clashing presets in amp-fx gracefully (#15938)
  • Fix arrow keys disappear on second open bug (#15879)
  • 🐛Support fullscreening
  • Add simple test to run during local-changes test (#15935)
  • Update eslint jsdoc preference (#15943)
  • Mute expected error: BLOCK_BY_CONSENT (#15903)
  • AMPHTML Email Spec (#14532)
  • ♻️Introduce more functionality to new expander. (#15889)
  • Fixing bookend prompt consent margin when no config. (#15929)
  • amp-facebook-page resize to container width (#15917)
  • Disallows bookend-config-src attr in amp-story tag (#15846)
  • Deprecate dismiss consent translation key. (#15908)
  • Specify error reporting url for media.net RTC (#15902)
  • ✨Create amp-drive-viewer behind experiment (#15824)
  • Adding translation keys for the bookend prompt consent link. (#15910)
  • Add ability to not trigger amp-position-observer after first iteration (#15779)
  • Add a prompt consent button in the v0.1 bookend. (#15905)
  • Update whitelist (#15896)
  • Fix getAdContainer potential crash when the body element is called (#15880)
  • Add consentHandlingOverride flag to ezoic ampad (#15646)
  • Add a prompt consent button in the bookend. (#15897)
  • Fixing the bookend article layout. (#15899)
  • Allow publisher defined consent policy (#15724)
  • Update whitelist: 2018-06-07 (#15896)
  • 🐛 amp-next-page: Fix trying to rewrite canonical URLs to cache URLs when it shouldn't (#15831)
  • Update path and params for wisteria ad. (#15890)
  • ✨ Provides a "Continue Anyway" button when stories are rendered on unsupported browsers (#15382)
  • Fixing the consent ID used by amp-story-consent. (#15881)
  • ✨Add New Ads Network - Epeex (#15676)
  • Stories paused state, and state machine. (#15874)
  • ♻️ Extract common video iframe helpers (#15527)
  • ✅ Update AMP by Example visual test pages (#15854)
  • ♻️ Remove once() (#15739)
  • Wisteria amp-ad support (#15625)
  • 🐛 Register localization service in amp-story 1.0 tests (#15806)
  • ♻️ Port amp-story info dialog to 1.0 (#15872)
  • 🏗 Enable amp-story-v1 experiment in canary and production (#15869)
  • Fix test-integration.js (#15766)
  • Validator rollup (#15873)
  • 🚮 Gdpr Update: Removing Unnecessary GDPR Macros (#15849)
  • 🌐 Add translations for new batch of strings (#15737)
  • Avoid sanitizing 'on' attr with DOMPurify (#15820)
  • 📖 Update doc to reflect Fluid status beta->launched (#15861)
  • amp-3d-gltf: fix test (#15860)
  • amp-3d-gltf: fix src attribute (#15832)
  • ✨Adds AMP-to-AMP linking support in amp-story bookend components (#15558)
  • ♻️ adds support for bookend config v1.0 in amp story v0.1. (#15761)
  • Refactor Real Time Config code (#15595)
  • Reinstate verification of Percy builds during PR checks (#15855)
  • ♻️ Remove src/url requirement from amp-app-banner (#15692)
  • Noddus ad-tech integration (#15303)

Breakdown by component

ads Update path and params for wisteria ad. (#15890)
amp-3d-gltf Validator rollup (#15873)
amp-a4a Allow sending RTC with consentState policy adherence (#15951) Doubleclick experiment removing throttling for non-AMP creatives (#15954) Specify error reporting url for media.net RTC (#15902)
amp-accordion Add documentation for animate attribute on amp-accordion (#15958)
amp-ad-exit Replace A4A with AMPHTML ad (#15895)
amp-ad-network-doubleclick-impl Update docs for doubleclick in stamp. (#15901) Update sf docs (#15876)
amp-analytics ✨ Add "gtag" vendor configuration. (#15915) Fix more test-amp-analytics.js failures due to expected console errors. (#15963)
amp-animation Validator rollup (#15873)
amp-audio Validator rollup (#15873)
amp-bind Increment binding limit by 500 on user gesture (up to 2000) (#15985)
amp-call-tracking Docs - add links to ABE demos (#15900)
amp-carousel Validator rollup (#15873)
amp-facebook-comments Docs - add links to ABE demos (#15900)
amp-facebook-like Docs - add links to ABE demos (#15900)
amp-facebook-page Docs - add links to ABE demos (#15900)
amp-fx-collection Deal with clashing presets in amp-fx gracefully (#15938)
amp-geo 🐛 make amp-geo use user().error() on bad json (#15877)
amp-google-vrview-image Docs - add links to ABE demos (#15900)
amp-lightbox-gallery Fix arrow keys disappear on second open bug (#15879)
amp-next-page Validator rollup (#15873)
amp-nexxtv-player Skip flaky tests (#15981)
amp-reddit Docs - add links to ABE demos (#15900)
amp-sidebar Sidebar should not close when toolbar is present (#15990)
amp-story [amp-story-bookend] Replaces amp images to regular images in amp-story-bookend (#15904) Changes amp-story-bookend config to use camelcase (#15944) 🚀♻️Delegate autoplay using signal (#15952) Add experiment to disable amp-story desktop UI (#15937) Fixing bookend prompt consent margin when no config. (#15929) Deprecate dismiss consent translation key. (#15908) Adding translation keys for the bookend prompt consent link. (#15910) Add a prompt consent button in the v0.1 bookend. (#15905) Update docs for doubleclick in stamp. (#15901) Add a prompt consent button in the bookend. (#15897) Fixing the bookend article layout. (#15899) Update whitelist: 2018-06-07 (#15896) Fixing the consent ID used by amp-story-consent. (#15881) Stories paused state, and state machine. (#15874)
amp-timeago Docs - add links to ABE demos (#15900)
amp-user-notification 🏗 Allow duplicate error messages in `expectAsyncConsoleError` (#15936)
amp-video 🐛 Work around Android blank frame issue (#15957)
validator 🏗 Require JSDoc comments for all classes, methods, and functions in AMP code (#15977) Until now, `gulp lint` used to check existing JSDoc comments for correctness, but it didn't complain if they were missing.

With this PR, we require JSDoc comments for all classes, methods, and functions in the AMP codebase. This is critical to our ability to speed up the compilation of the AMP runtime using closure compiler.

Since there are numerous instances of missing JSDoc comments, this rule will be run in warning mode for push builds on master, while it will run in error mode on files touched by a PR (large refactors are exempted).
Remove inline installation (#15970)
Remove the inline installation of the AMP Validator Chrome Extension from the Validator WebUI.
Validator rollup (#15873)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.