github ampproject/amphtml 1491265141460

latest releases: 2404230718000, 2404181825000, 2404091947000...
7 years ago

Version: 1491265141460

  • Prevent errors during experiment cleanups (#8448)
  • Fix flakiness in AdSense getAdUrl unit test (#8561)
  • Added support for dynatrace to the analytics extension (#7856)
  • Added new amp-analytics container ibeatanalytics (#8245)
  • Instrument amp-form at the ampdoc level (#8101)
  • Validator Rollup (#8564)
  • Move Fast Fetch onCreativeRender to execute prior to iframe load (#8552)
  • AmpContext should initialize properly for 3p frames (#8556)
  • new csv (#8554)
  • rename amp-gist feature test files (#8548)
  • preventing overflow:hidden for un-expanded amp-ads (#8310)
  • Fix failing ad-helper test. (#8541)
  • Fix a bug that visibility listeners are registered before callback fires (#8535)
  • Move all service handles into one file. (#8539)
  • Fixed offset: account for iOS border (#8536)
  • Fix web-worker-related bugs (#8520)
  • Unskip native support overriding tests for visibility manager (#8532)
  • Skip video integration tests on iOS until we have real devices setup with #7822 (#8529)
  • Cleanup "ios-embed-wrapper" experiment. (#8530)
  • Service Registration: Standard Actions (#7892)
  • Ensure that 0 and other non-null objects are delivered via template expansion (#8522)
  • Amp gist: Update layout. (#8525)
  • Use nodemon to watch server change. (#8496)
  • Validator error code parameter fix. (#8518)
  • Remove explicitly set validator language mode, the default is now ES6. (#8516)
  • Cleanup make-body-relative experiment (#8512)
  • Validatorrollup (#8513)
  • amp-bind: Validate brightcove, youtube and iframe integrations (#8353)
  • Add max size limit for amp-state (#8429)
  • Fix for IE: Prevent assigning undefined value to iframe element. (#8508)
  • Adds URL params to CSI ping generated from amp-analytics. (#8509)
  • Delayed rendering via safeframe in Fast Fetch should support AmpContext (#8487)
  • Revert back to the new prerenderComplete calculations (#8506)
  • Fixing WhatsApp social share on iOS 10.3 (#8486)
  • Fix iOS 10.3 specific code leaking to older versions (#8498)
  • amp-ad type=outbrain (#8441)
  • Service Registration: Video Manager (#7895)
  • Service Registration: Amp Worker (#7898)
  • Service Registration: Timer (#7894)
  • Carve-out Doubleclick Fast Fetch if useSameDomainRenderingUntilDeprecated (#8503)
  • Service Registration: Preconnect (#7888)
  • Service Registration: Resources (#7889)
  • Proofread amp-list (#7342)
  • Fixing WhatsApp social share on iOS 10.3 (#8486)
  • amp-gist: Implement support for optional data-file attribute. (#8494)
  • Fix iOS 10.3 specific code leaking to older versions (#8498)
  • Adds CSI pingbacks to amp-analytics config. (#8492)
  • Remove adtest param from Google Fast Fetch when not set (#8438)
  • Whitelist certain eventType and scope selector for analytics in scope (#8389)
  • Limit the number of elements to build during prerender (#8364)
  • Treat sticky position as fixed for the purpose of ads. (#8444)
  • amp-bind: Deprecate key-value syntax for AMP.setState() (#8457)
  • Don't over-schedule Chunks (#8475)
  • Don't call listeners with explicit context (#8482)
  • The final pre-cleanup round of i-amphtml- prefixes (#8483)
  • Adds 'act', 'ea', 'dff', and 'pfx' URL parameters. (#8417)
  • amp-bind: Don't depend on template location to locate dynamic elements (#8367)
  • Encode output of svgo to fix carousel arrow SVG in IE (#8449)
  • Use listen in listenOnce (#8456)
  • Remove Timer#promise opt_result param (#8465)
  • Remove redundant code from amp-list (#8466)
  • remove css from amp-embed (#8422)
  • Reflect default experiment state (based on AMP_CONFIG) on experiments page (#8342)
  • Major overhaul to i-amphtml- internal prefix (#8470)
  • Fix flaky amp-ad-xorigin-iframe-handler test (#8363)
  • Amp-gist: Implement GitHub Gist embed. (#8263)
  • Service Registration: Document Info (#7883)
  • Service Registration: Platform (#7887)
  • Fix broken internal link in doc (#8335)
  • amp-viewer-integration images for documentation (#8462)
  • Change access internal names to i-amphtml- prefix (#8461)
  • Pixel: empty src should not fire or throw errors (#8460)
  • A4A: report fallback w/o stack (#8459)
  • Defer Layout Assertions till Upgrade (#8229)
  • Use more descriptive aria-labels for carousel buttons (#8453)
  • Flying carpet: relax positioning constraints (#8373)
  • Update validator extension to support new AMP CURLS (#8424)
  • Fixing custom scroll-snap on IOS (#8391)
  • Prevent amp-carousel next/previous icons fade away on desktop (#8428)
  • Revert "temporarily turn off yarn (#8356)" (#8384)
  • Move up loading of amp-analytics extension for AdSense/Doubleclick A4A Impls (#8404)
  • Upgrades for Index Exchange amp-ad tags to report load statistics (#8054)
  • amp-bind validation tweak (#8414)
  • Fix an amp-instagram race condition (#8192)
  • Use whitelist to restrict urlReplacement for scoped analytics element (#8360)
  • Report active experiments in error logs (#8108)
  • amp-bind: Catch exceptions in mutatedAttributesCallback (#8383)
  • Fixing custom scroll-snap on IOS (#8391)
  • Add experiment for using AmpContext class in integration.js (#8348)
  • add (#8349)
  • swipe api (#8357)
  • Skip 3 flaky tests (#8388)
  • amp-bind: Expression complexity limit (#8321)
  • add margin-bottom (#8350)
  • Flying carpet: make container full viewport and center content (#8292)
  • Service Registration: Document Click (#7882)
  • Add a8ad (#8036)
  • Introduce amp4ads-id meta tag in A4A format doc. (#8051)
  • Extract client ID from _ga cookie. (#8317)
  • amp-form: add 'amp-form-submit' analytics event (#8212)
  • Add CustomEvent constructor polyfill (#8345)
  • Update amp-bind.md (#8309)
  • Service Registration: Crypto (#7881)
  • Create srcset in #layoutCallback (#8361)
  • Make ios major version default null (#8332)
  • temporarily turn off yarn (#8356)
  • Added newly appearing host for Twitter preconnect (#8339)
  • meta tag attribute values are case-insensitive (#8324)
  • Refactor AmpContext dependencies for building (#8258)
  • Sticky ad behavior changes (#8336)
  • Add ini-load to trigger list (#8337)

Breakdown by component

ads amp-ad type=outbrain (#8441)
amp-a4a Move Fast Fetch onCreativeRender to execute prior to iframe load (#8552) Move all service handles into one file. (#8539) Delayed rendering via safeframe in Fast Fetch should support AmpContext (#8487) Fix amp-a4a-format.md format (#8488) A4A: report fallback w/o stack (#8459)
amp-access Move all service handles into one file. (#8539) Validatorrollup (#8513) Change access internal names to i-amphtml- prefix (#8461)
amp-access-laterpay Move all service handles into one file. (#8539) Validatorrollup (#8513)
amp-accordion Major overhaul to i-amphtml- internal prefix (#8470)
amp-ad Move all service handles into one file. (#8539) Rephrase requirement for ad width/height setting (#8497) amp-ad type=outbrain (#8441) remove css from amp-embed (#8422) Major overhaul to i-amphtml- internal prefix (#8470) Fix flaky amp-ad-xorigin-iframe-handler test (#8363) Skip 3 flaky tests (#8388)
amp-ad-network-adsense-impl Fix flakiness in AdSense getAdUrl unit test (#8561) Move all service handles into one file. (#8539) Adds URL params to CSI ping generated from amp-analytics. (#8509) Remove adtest param from Google Fast Fetch when not set (#8438) Adds 'act', 'ea', 'dff', and 'pfx' URL parameters. (#8417) Move up loading of amp-analytics extension for AdSense/Doubleclick A4A Impls (#8404)
amp-ad-network-doubleclick-impl Move all service handles into one file. (#8539) Adds URL params to CSI ping generated from amp-analytics. (#8509) Carve-out Doubleclick Fast Fetch if useSameDomainRenderingUntilDeprecated (#8503) Remove adtest param from Google Fast Fetch when not set (#8438) Adds 'act', 'ea', 'dff', and 'pfx' URL parameters. (#8417) Move up loading of amp-analytics extension for AdSense/Doubleclick A4A Impls (#8404)
amp-analytics Fix a bug that visibility listeners are registered before callback fires (#8535) Move all service handles into one file. (#8539) Unskip native support overriding tests for visibility manager (#8532) Ensure that 0 and other non-null objects are delivered via template expansion (#8522) Whitelist certain eventType and scope selector for analytics in scope (#8389)
amp-anim Clarify amp-anim vs. amp-img (#8493)
amp-apester-media Major overhaul to i-amphtml- internal prefix (#8470)
amp-app-banner Encode output of svgo to fix carousel arrow SVG in IE (#8449) Major overhaul to i-amphtml- internal prefix (#8470)
amp-bind Improve amp-bind documentation (#8542) Fix web-worker-related bugs (#8520) Validatorrollup (#8513) Add max size limit for amp-state (#8429) amp-bind: Deprecate key-value syntax for AMP.setState() (#8457) amp-bind: Don't depend on template location to locate dynamic elements (#8367) amp-bind: Catch exceptions in mutatedAttributesCallback (#8383)
amp-call-tracking Update amp-call-tracking.md (#8540)
amp-carousel Fix iOS 10.3 specific code leaking to older versions (#8498) Encode output of svgo to fix carousel arrow SVG in IE (#8449) Major overhaul to i-amphtml- internal prefix (#8470) Use more descriptive aria-labels for carousel buttons (#8453) Prevent amp-carousel next/previous icons fade away on desktop (#8428) Fixing custom scroll-snap on IOS (#8391)
amp-fit-text Major overhaul to i-amphtml- internal prefix (#8470)
amp-form The final pre-cleanup round of i-amphtml- prefixes (#8483) amp-bind: Don't depend on template location to locate dynamic elements (#8367)
amp-fx-flying-carpet The final pre-cleanup round of i-amphtml- prefixes (#8483) Flying carpet: relax positioning constraints (#8373)
amp-gist Validator Rollup (#8564) Owners file for amp-gist (#8491) Amp gist: Update layout. (#8525) amp-gist: Implement support for optional `data-file` attribute. (#8494)
amp-iframe Validator Rollup (#8564) Major overhaul to i-amphtml- internal prefix (#8470)
amp-image-lightbox The final pre-cleanup round of i-amphtml- prefixes (#8483) Major overhaul to i-amphtml- internal prefix (#8470)
amp-img Major overhaul to i-amphtml- internal prefix (#8470)
amp-install-serviceworker The final pre-cleanup round of i-amphtml- prefixes (#8483)
amp-lightbox-viewer The final pre-cleanup round of i-amphtml- prefixes (#8483) Encode output of svgo to fix carousel arrow SVG in IE (#8449)
amp-list Remove redundant code from amp-list (#8466)
amp-live-list amp-bind: Don't depend on template location to locate dynamic elements (#8367)
amp-nexxtv-player Validatorrollup (#8513)
amp-pixel Move all service handles into one file. (#8539) Pixel: empty src should not fire or throw errors (#8460)
amp-sidebar Major overhaul to i-amphtml- internal prefix (#8470)
amp-slides Validatorrollup (#8513)
amp-social-share Fixing WhatsApp social share on iOS 10.3 (#8486) Minor fix of attribute name per #406 (#8445)
amp-sticky-ad Encode output of svgo to fix carousel arrow SVG in IE (#8449) Major overhaul to i-amphtml- internal prefix (#8470)
amp-video Validatorrollup (#8513)
amp-viewer-integration fix spacing in documentation (#8481) amp-viewer-integration documentation replace placeholder images (#8473) amp-viewer-integration images for documentation (#8462) amp-viewer-integration documentation (#8419)
validator Validator Rollup (#8564)

rename amp-gist feature test files (#8548)
This makes file naming consistent in feature test directory.
Amp gist: Update layout. (#8525)
The layout fixed-height is best suited for this component to help prevent layout jumps.

  • Helps reduce possibility of layout thrashing

Most of the time the embed will have a fixed height. Even in the instances where the height may not be predictable, it is still better to be close since it will resize.

Closes #8523.

/cc @aghassemi
Validator error code parameter fix. (#8518)
Validator error codes: make sure that we are storing the correct number of error parameters in the error response, for clients that are parsing the parameters.
Remove explicitly set validator language mode, the default is now ES6. (#8516)
Remove explicitly set language mode, the default is now ES6 (aka EcmaScript 2015).
Validatorrollup (#8513)
Visible changes:

  • Allow any whitespace in script tags. Previously we only allowed \n.
    Update validator extension to support new AMP CURLS (#8424)
    AMP Cache URLs with example-com.cdn.ampproject.org would be recognized as AMP Cache URLs in the extension and display a redirect to canonical.
    amp-bind validation tweak (#8414)
    Place attribute specs before attribute list specs.

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.