github ampproject/amphtml 1493142602549

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

Version: 1493142602549

Based on original release: 1492731928221

  • add missing arg, instantiate immediately (#8927)
  • Ensure that viewport is instantiated ASAP as other services depend on it (#8923)
  • Fix signals invocation as a function, not a property (#8869)
  • temporary fix to amp-pixel test (#8862)
  • Measure step times in pr-check.js (#8845)
  • Skip amp-pixel integration test (#8859)
  • Adds method to allow implementing networks to execute custom reset logic. (#8774)
  • Add missing param to call to listenElement (#8858)
  • Add CSI Pings for visibility (#8796)
  • Introduce metric "content layout delay" as opposed to "ad layout delay" (#8789)
  • Create experiment branch to measure impact of Delayed Fetch when counted on rendered (#8816)
  • Support referrerpolicy in amp-pixel. (#8597)
  • Support 'hidden' trigger for visibility-v3 (#8805)
  • Observe max URL length in App Engine for error reports. (#8834)
  • Focus on sidebar after open is complete (#8832)
  • youtube no longer sends onready - and is not needed (#8831)
  • Focus on sidebar after open is complete (#8832)
  • Youtube no longer sends onready - and is not needed (#8831)
  • revert #8800 (#8830)
  • Tick first paint time where available. (#8823)
  • Only flush the pre-render metric if the page was eventually used. (#8808)
  • Observe max URL length in App Engine for error reports. (#8800)
  • Move history trace into a single enqueuer (#8817)
  • Don't depend on formatting args in error message in amp-list#layoutCallback (#8818)
  • Provide ad position in the page (#8811)
  • Correct table formatting and links + general cleanup (#8412)
  • Add proper deregistering of events & removal of elements for amp-youtube component (#8014)
  • Using Array#includes instead Array#indexOf when needed (#8743)
  • Add a test case with real hash value (instead of mocking out the crypto lib) for test-cid.js (#8801)
  • Viewport: delay setting overscroll on iOS to avoid rendering bugs (#8803)
  • amp-slides deprecation warning (#8797)
  • Cleanup amp gist experiment (#8652)
  • Add dianomi as supported ad tag (#8262)
  • Reconcile API provided by AmpContext with current usage (#8790)
  • Resolve more flake test in error logging (#8742)
  • Analytics: expose visibility API (#8787)
  • Trace history API to investigate common failures (#8786)
  • Monitor duplicate pixels (#8781)
  • Protect from invalid intersectioRatio values (#8772)
  • Update AMP4ADS start document for validator.ampproject.org. (#8769)
  • Taboola: fixing typo. the Taboola script supports type "other" not "others". (#8744)
  • Update amp4ads validator test cases to replace usage of v0.js with amp4ads-v0.js. (#8766)
  • amp-bind: Expose encodeURI and encodeURIComponent in bind (#8723)
  • Don't deep merge an object with itself in object util function (#8749)
  • Unflake the error.js test (#8760)
  • Extension analytics to load immediately (#8759)
  • Enable CORS so disable3pfallback works locally as well (#8753)
  • amp-bind: Allow binding to amp-state[src] (#8729)
  • Fix validation for duplicate attribute names on dispatch keys (#8748)
  • Adds centering logic for AdSense/DoubleClick FF. (#8724)
  • Add launch flags to invert A4A experiment flags (#8674)
  • Added isc--isCanary--as a URL param attached to outgoing AdSense/DoubleClick ad requests. (#8707)
  • Update documentation to allow autoplay video in amp-carousel (#8623)
  • Fixes amp-analytics debug pings to include additional information. (#8722)
  • Prevent 'forEach is not defined' in installActionHandler (#8702) (#8712)
  • amp-bind: Fix [class] verification (#8717)
  • Fix race condition between amp-bind's scan and amp-form (#8661)
  • Resolve flake when reported flag is applied to an error in test (#8732)
  • Enable CORS on test A4A requests (#8726)
  • Fix initialization of lifecycle reporter for delayed fetch slots. (#8706)
  • amp-hulu (#8721)
  • Fix race condition in service registration (#8720)
  • Fix race condition in service registration (#8720)
  • Check iframe existence before resize (#8714)
  • Add CORS note for amp-call-tracking docs (#8563)
  • Presubmit checks for catching bad merge conflicts (#8711)
  • Fix image-lightbox resize issue in ios 10.3 (#8687)
  • Update action documentation to include new input data (#8633)
  • Optimize and fix pump-early-frame experiment. (#8669)
  • Add support for "waitFor" in visibility-v3 (#8650)
  • Add cdnProxyRegex to AMP_CONFIG so it can be overriden externally (#8684)
  • Fix image-lightbox resize issue in ios 10.3 (#8687)
  • Decrease time until SW installation from 20s to 10s. (#8679)
  • Only allow setting cookies on AMP cache domains when explicitly allowed. (#8690)
  • amp-state: Allow fetch on page load (#8574)
  • Fix test-bind-integration-ptag.js (#8689)
  • Add cdnProxyRegex to AMP_CONFIG so it can be overriden externally (#8684)
  • amp-bind: Remove key-value setState syntax (#8595)
  • Tighten amp-state script validation. (#8686)

Breakdown by component

ads Taboola: fixing typo. the Taboola script supports type "other" not "others". (#8744)
amp-a4a Adds method to allow implementing networks to execute custom reset logic. (#8774) Add CSI Pings for visibility (#8796) Update name from "A4A" to AMP ad where applicable (#8758) Adds centering logic for AdSense/DoubleClick FF. (#8724) Enable CORS on test A4A requests (#8726)
amp-access-laterpay Add OWNERS.yaml for many directories (#8783)
amp-ad Add CSI Pings for visibility (#8796) Introduce metric "content layout delay" as opposed to "ad layout delay" (#8789) Adds centering logic for AdSense/DoubleClick FF. (#8724) Fix initialization of lifecycle reporter for delayed fetch slots. (#8706) Check iframe existence before resize (#8714)
amp-ad-network-adsense-impl Adds method to allow implementing networks to execute custom reset logic. (#8774) Add CSI Pings for visibility (#8796) Create experiment branch to measure impact of Delayed Fetch when counted on rendered (#8816) Using Array#includes instead Array#indexOf when needed (#8743) Adds centering logic for AdSense/DoubleClick FF. (#8724) Fixes amp-analytics debug pings to include additional information. (#8722) Fix initialization of lifecycle reporter for delayed fetch slots. (#8706)
amp-ad-network-cloudflare-impl Add OWNERS.yaml for many directories (#8783)
amp-ad-network-doubleclick-impl Adds method to allow implementing networks to execute custom reset logic. (#8774) Add CSI Pings for visibility (#8796) Create experiment branch to measure impact of Delayed Fetch when counted on rendered (#8816) Adds centering logic for AdSense/DoubleClick FF. (#8724) Add launch flags to invert A4A experiment flags (#8674) Added isc--isCanary--as a URL param attached to outgoing AdSense/DoubleClick ad requests. (#8707) Fixes amp-analytics debug pings to include additional information. (#8722) Fix initialization of lifecycle reporter for delayed fetch slots. (#8706)
amp-ad-network-triplelift-impl Add OWNERS.yaml for many directories (#8783)
amp-analytics Support 'hidden' trigger for visibility-v3 (#8805) Using Array#includes instead Array#indexOf when needed (#8743) Analytics: expose visibility API (#8787) Add OWNERS.yaml for many directories (#8783) Protect from invalid intersectioRatio values (#8772) Extension analytics to load immediately (#8759) Fix bad merge, removes analytics vendors from main amp-analytics doc … (#8710)
amp-animation Using Array#includes instead Array#indexOf when needed (#8743) Add OWNERS.yaml for many directories (#8783)
amp-auto-ads Add OWNERS.yaml for many directories (#8783)
amp-bind Correct table formatting and article formatting & organization (#8821) amp-bind: Expose encodeURI and encodeURIComponent in bind (#8723) amp-bind: Allow binding to amp-state[src] (#8729) amp-bind: Fix [class] verification (#8717) Fix race condition between amp-bind's scan and amp-form (#8661) amp-bind: Documentation Updates (#8660) Tighten amp-state script validation. (#8686)
amp-brid-player Add OWNERS.yaml for many directories (#8783)
amp-brightcove Add OWNERS.yaml for many directories (#8783)
amp-carousel Using Array#includes instead Array#indexOf when needed (#8743)
amp-crypto-polyfill Add OWNERS.yaml for many directories (#8783)
amp-dynamic-css-classes Using Array#includes instead Array#indexOf when needed (#8743)
amp-experiment Add OWNERS.yaml for many directories (#8783)
amp-facebook Add OWNERS.yaml for many directories (#8783)
amp-facebook-comments Add OWNERS.yaml for many directories (#8783)
amp-fit-text Minor doc fixes: typo and link (#8857) amp-slides deprecation warning (#8797)
amp-font Add OWNERS.yaml for many directories (#8783)
amp-form Add OWNERS.yaml for many directories (#8783) Prevent 'forEach is not defined' in installActionHandler (#8702) (#8712) Fix race condition between amp-bind's scan and amp-form (#8661)
amp-fresh Add OWNERS.yaml for many directories (#8783)
amp-fx-flying-carpet Add OWNERS.yaml for many directories (#8783)
amp-fx-parallax Add OWNERS.yaml for many directories (#8783)
amp-gfycat Add OWNERS.yaml for many directories (#8783)
amp-gist Cleanup amp gist experiment (#8652)
amp-hulu Add OWNERS.yaml for many directories (#8783) amp-hulu (#8721)
amp-iframe Add OWNERS.yaml for many directories (#8783)
amp-image-lightbox Add OWNERS.yaml for many directories (#8783) Fix image-lightbox resize issue in ios 10.3 (#8687)
amp-instagram Add OWNERS.yaml for many directories (#8783)
amp-install-serviceworker Add OWNERS.yaml for many directories (#8783) Decrease time until SW installation from 20s to 10s. (#8679)
amp-izlesene Add OWNERS.yaml for many directories (#8783)
amp-jwplayer Add OWNERS.yaml for many directories (#8783)
amp-kaltura-player Add OWNERS.yaml for many directories (#8783)
amp-lightbox Using Array#includes instead Array#indexOf when needed (#8743) Add OWNERS.yaml for many directories (#8783)
amp-lightbox-viewer Add OWNERS.yaml for many directories (#8783)
amp-list Don't depend on formatting args in error message in amp-list#layoutCallback (#8818)
amp-nexxtv-player Add OWNERS.yaml for many directories (#8783)
amp-o2-player Add OWNERS.yaml for many directories (#8783)
amp-pixel Monitor duplicate pixels (#8781)
amp-selector Using Array#includes instead Array#indexOf when needed (#8743)
amp-sidebar Minor doc fixes: typo and link (#8857) Focus on sidebar after open is complete (#8832)
amp-slides amp-slides deprecation warning (#8797)
amp-viewer-integration Tick first paint time where available. (#8823)
amp-youtube Youtube no longer sends onready - and is not needed (#8831)
validator Using Array#includes instead Array#indexOf when needed (#8743) - Changed `.indexOf(var) > -1` to `.includes(var) === true` - Changed `.indexOf(var) >= 0` to `.includes(var) === true` - Changed `(!(array.indexOf(var) == -1)` to `.includes(var) === true` - Changed `.indexOf(var) == -1` to `.includes(var) === false` - Changed `.indexOf(var) === -1` to `.includes(var) === false` - Changed `.indexOf(var) < 0` to `.includes(var) === false`

Closes #8450

amp-slides deprecation warning (#8797)

Update AMP4ADS start document for validator.ampproject.org. (#8769)
The runtime for AMP4ADS is now a seperate script, so we should reference it here.
Update amp4ads validator test cases to replace usage of v0.js with amp4ads-v0.js. (#8766)
Partially addresses #8764
Fix validation for duplicate attribute names on dispatch keys (#8748)

Tighten amp-state script validation. (#8686)
amp-state must have 1 child and that child must be <script type=application/json></script>

Makes the following three cases invalid:

<amp-state>
</amp-state>
<amp-state>
<script type=application/json>
...
</script>
<script type=application/json>
</script>
</amp-state>
<amp-state>
<script type=application/json>
...
</script>
<span></span>
</amp-state>

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.