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-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-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-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>