Skip to content

Releases: ampproject/amphtml

1463071969513

12 May 19:56
Compare
Choose a tag to compare

Version: 1463071969513

  • Fix the issues with post-download upgrade (#3192)
  • Handle ShadowDOM based Twitter embed. (#3193)
  • feature(amp-live-list): add amp-live-list (#2763)
  • Fix amp-lightbox scheduling bug due to viewport not being updated - @mkhatib (#3172)
  • Remove ad after when the page becomes inactive (#2886)
  • Use Attr#name and Attr#value (#3189)
  • added a new template for adobe_analytics using iframePing (#3035)
  • Add feature to allow adding URL params to the front of the URL. (#3163)
  • collectVars API in url replacements (#3178)
  • Validation for amp-kaltura-player. Similar to amp-youtube etc., in this (#3181)
  • Validator updates (#3179)
  • Tag GLADE opt out requests with tracking experiment id. (#3111)
  • Minimal appengine configuration to run the validator webui. (#3171)
  • Allow any layout for amp-social-share, with test. (#3099)
  • Viewer: cleanup definitions of embedded and iframed. Enable web view handshake (#3162)
  • Provide support for Sticky ad units in AMP #2472 (#3119)
  • Lotame add vendor (#3021)
  • Reuse dom.childElements and dom.childNodes (#3145)
  • Rubicon Adapter updates (#3159)
  • Update core comitters
  • Tighten up forbidden dep tests. (#3155)
  • Fix many closure compiler warnings. (#3156)
  • fix normalize name for alp (#3151)
  • cron job from @erwinmombay to update size.txt (#3150)
  • Move analytics services into extension directory and make dep check stricter. (#3147)
  • Introduce helper for creating hermetic iframes and images in tests. (#3132)
  • Make AMP robust when it is loaded into sandbox or data URI. (#3005)
  • 3P: MANTIS Ad Network (#3085)
  • Refactor getElementPriority (#3120)
  • More Polymer elements and automatic resizing ... (#3123)
  • Added a way to sample requests that are sent out from amp-analytics. (#2368)
  • Fixed variable names to lowercase for e-planning integration (#3137)
  • IE: resolve the matchMedia problem (#3112)
  • More visibility spec implementation. (#3110)
  • Implement buildPlaceholderCallback for dynamic placeholders (#2846)
  • Enforce Sinon Sandbox and update non-sandbox cases. (#3088)
  • Schedule nested amp placeholder for managed scheduling (#2954)
  • Fix missing sinon imports. (#3087)
  • Fix for scrolling bug triggered by overflowing elements at the bottom of the doc (#3109)
  • add amp-live-list manager (#3094)

Breakdown by component

ads

  • Rubicon Adapter updates
  • Tighten up forbidden dep tests.
  • 3P: MANTIS Ad Network
  • Fixed variable names to lowercase for e-planning integration

amp-access

  • Move analytics services into extension directory and make dep check stricter.

amp-ad

  • Provide support for Sticky ad units in AMP #2472
  • Refactor getElementPriority

amp-analytics

  • added a new template for adobe_analytics using iframePing
  • Viewer: cleanup definitions of embedded and iframed. Enable web view handshake
  • Lotame add vendor
  • Fix many closure compiler warnings.
  • Move analytics services into extension directory and make dep check stricter.
  • Refactor getElementPriority
  • More visibility spec implementation.
  • Enforce Sinon Sandbox and update non-sandbox cases.

amp-audio

  • Enforce Sinon Sandbox and update non-sandbox cases.
  • Fix missing sinon imports.

amp-carousel

  • Enforce Sinon Sandbox and update non-sandbox cases.
  • Fix missing sinon imports.

amp-facebook

  • Introduce helper for creating hermetic iframes and images in tests.

amp-iframe

  • Enforce Sinon Sandbox and update non-sandbox cases.
  • Fix missing sinon imports.

amp-image-lightbox

  • Fix many closure compiler warnings.
  • Enforce Sinon Sandbox and update non-sandbox cases.

amp-kaltura-player

  • Validation for amp-kaltura-player. Similar to amp-youtube etc., in this

amp-lightbox

  • Fix amp-lightbox scheduling bug due to viewport not being updated - @mkhatib

amp-live-list

  • add amp-live-list manager

amp-pixel

  • Refactor getElementPriority

amp-sidebar

  • Add validation table to amp-sidebar.md #3142
  • Update amp-sidebar.md to reflect layout details
  • Fix missing sinon imports.

amp-social-share

  • Allow any layout for amp-social-share, with test.

amp-sticky-ad

  • Provide support for Sticky ad units in AMP #2472

amp-youtube

  • Introduce helper for creating hermetic iframes and images in tests.

validator

  • Validator updates

    Release Notes:

    • Produce line/col numbers for on=tap errors.
    • Allow JSON-LD in the document <body> as well as the <head>.
    • Add preload attr to amp-video allowing the values specified at https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video.
      • Minimal appengine configuration to run the validator webui.
      • More Polymer elements and automatic resizing ...

    ... for the validator webui.

    I refactored this a bit to make it less monolithic. More work remains to be done.

    Also:

    • The editor part of the screen resizes based on the size of the window.
    • The list of errors at the bottom is scrollable.

1462999126709

11 May 23:23
Compare
Choose a tag to compare

Version: 1462999126709

  • Fix the issues with post-download upgrade (#3192)
  • Handle ShadowDOM based Twitter embed. (#3193)

1462569871321

09 May 20:51
Compare
Choose a tag to compare

Version: 1462569871321

  • IE: resolve the matchMedia problem (#3112)
  • Fix for scrolling bug triggered by overflowing elements at the bottom of the doc (#3109)

1462467310879

06 May 20:21
Compare
Choose a tag to compare

Version: 1462467310879

  • Fix getComputedStyle=null issue on Firefox (#3103)
  • Absolute length units support (#3104)
  • Pass down the parent URL to disable glade in doubleclick test (#3102)
  • Support calculated values in sizes and heights (#3078)
  • Fix validation issues with the Pinterest example (#3098)
  • RFC: Add --files to allow running specific test files. (#3091)
  • Update examples to include role/tabindex for on="tap:". (#2964)
  • should favor inner width/height instead of client width/height when possible (#3075)
  • Access refactored to enabled more types (#3053)
  • Add AppNexus (#2825)
  • Change permissions for index.js to be executable. (#3071)
  • Validator updates (Polymer-based webui, FLEX_ITEM) (#3064)
  • Fix issue where observeIntersection was not returning the unlisten fu… (#3060)
  • Refactor iframe listening (#2925)
  • Refactor amp-brightcove and amp-kaltura-player to use utility func (#3043)
  • Fix amp-accordion and fontloader local tests failures (#3052)
  • request for integrating adition ad-server (#3010)
  • Implement: new layout type flex-item (#2856)
  • Add amp-ad type sharethrough (#3036)
  • Minor: allow non-element context for reporting (#3051)
  • Handle data-adtest and data-tag-origin as amp-ad type=adsense parameters (#3040)
  • Found that some things shifted and added in the writeScript import (#3041)
  • Adding E-Planning Adserver Support (#3033)
  • Increase timeout for all amp-facebook tests for flakieness (#3018)
  • Simplify amp-social-share and allow usage of non-configured providers (#2946)
  • Add support for data-ad-host, in <amp-ad type="adsense" ...>. (#3027)
  • Center tweet embed (#3029)
  • Update mPulse analytics example (#3028)
  • Added support for per-event vars. (#2928)
  • Drop hardcoded whitelisting in amp-sidebar as it is handled in the validator now. (#3017)
  • Use faster Element children looping (#3016)
  • Ads: Use new numeric #renderOutsideViewport API (#3015)
  • Change assert to user.assert. (#3013)
  • Do not consider visibility CSS for fixed layer since it's inherited (#3008)
  • Validator updates (addl. tweaks to the error category filtering). (#3002)
  • add baseline for alp (#3007)
  • add .max to alp binary (#3004)

Breakdown by component

ads

  • request for integrating adition ad-server
  • Add amp-ad type sharethrough
  • Found that some things shifted and added in the writeScript import
  • Adding E-Planning Adserver Support

amp-access

  • Access refactored to enabled more types

amp-accordion

  • Fix amp-accordion and fontloader local tests failures

amp-ad

  • Refactor iframe listening
  • Ads: Use new numeric #renderOutsideViewport API

amp-analytics

  • Added support for per-event vars.

amp-anim

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-brid-player

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-brightcove

  • Validator updates (Polymer-based webui, FLEX_ITEM)
  • Refactor amp-brightcove and amp-kaltura-player to use utility func

amp-carousel

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-dailymotion

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-facebook

  • Validator updates (Polymer-based webui, FLEX_ITEM)
  • Refactor iframe listening
  • Increase timeout for all amp-facebook tests for flakieness

amp-fit-text

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-font

  • Fix amp-accordion and fontloader local tests failures

amp-iframe

  • Validator updates (Polymer-based webui, FLEX_ITEM)
  • Refactor iframe listening

amp-instagram

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-jwplayer

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-kaltura-player

  • Refactor amp-brightcove and amp-kaltura-player to use utility func

amp-list

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-pinterest

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-reach-player

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-sidebar

  • Drop hardcoded whitelisting in amp-sidebar as it is handled in the validator now.

amp-social-share

  • Simplify amp-social-share and allow usage of non-configured providers

amp-springboard-player

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-twitter

  • Validator updates (Polymer-based webui, FLEX_ITEM)
  • Refactor iframe listening

amp-vimeo

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-vine

  • Validator updates (Polymer-based webui, FLEX_ITEM)

amp-youtube

  • Validator updates (Polymer-based webui, FLEX_ITEM)

validator

  • Change permissions for index.js to be executable.

    • Validator updates (Polymer-based webui, FLEX_ITEM)

    Release Notes:

    • FLEX_ITEM support for all tags that already allow FILL. - Validator updates (addl. tweaks to the error category filtering).

1462305134738

04 May 00:42
Compare
Choose a tag to compare

Version: 1462305134738

  • Fix issue where observeIntersection was not returning the unlisten fu… (#3060)

1462240285812

03 May 07:15
Compare
Choose a tag to compare

Version: 1462240285812

  • chore(package): update promise-pjs to version 1.1.1 (#3072)

1461622879958

26 Apr 16:18
Compare
Choose a tag to compare

Version: 1461622879958

  • Redirect-avoidance through AMP-side click measurement. (#2969)
  • Cut dependency between many extensions and the core custom elements class (#2973)
  • Allow filtering the validator errors by category. (#2997)
  • fix broken preconnect tests (#2993)
  • Validator updates (#2991)
  • Adding Colombia Analytics Container (#2938)
  • add dep-check task (#2976)
  • Move XHR service into a separate implementation file. (#2986)
  • Colombia amp ad component (#2949)
  • Ramp GLADE to 50% (#2989)
  • Separate implementation of URL replacement service into its own file (#2985)
  • move css to js file generation (#2981)
  • Turn on closure compiler collapse properties. (#2972)
  • Fix no arg (#2971)
  • Tune intersection observer postMessage sending. (#2877)
  • add custom closure compiler pass (#2593)
  • Re-run authorization for an empty login response (#2965)
  • use java 7 instead of 8 (#2956)
  • Forbid adding event listeners on appended iframes (#2945)
  • Use unique iframe names based on unique domain (#2955)
  • Add SOASTA mPulse as a builtin analytics vendor (#2684)
  • cron job from @erwinmombay to update size.txt (#2961)
  • Don't break all Ads when one is position-fixed (#2953)
  • Added percentageVisible{Max,Min} conditions for visibilitySpec. (#2881)

Breakdown by component

ads

  • Colombia amp ad component

amp-access

  • Validator updates
  • Re-run authorization for an empty login response

amp-accordion

  • Validator updates

amp-ad

  • Don't break all Ads when one is position-fixed

amp-analytics

  • Validator updates
  • Adding Colombia Analytics Container
  • Move XHR service into a separate implementation file.
  • Separate implementation of URL replacement service into its own file
  • Added percentageVisible{Max,Min} conditions for visibilitySpec.

amp-anim

  • Validator updates

amp-audio

  • Validator updates

amp-brid-player

  • Validator updates

amp-brightcove

  • Validator updates

amp-carousel

  • Validator updates

amp-dailymotion

  • Validator updates

amp-facebook

  • Validator updates
  • Forbid adding event listeners on appended iframes

amp-fit-text

  • Validator updates

amp-font

  • Validator updates

amp-iframe

  • Validator updates
  • Forbid adding event listeners on appended iframes

amp-image-lightbox

  • Validator updates

amp-instagram

  • Validator updates

amp-install-serviceworker

  • Validator updates

amp-jwplayer

  • Validator updates

amp-lightbox

  • Validator updates

amp-list

  • Validator updates
  • Move XHR service into a separate implementation file.

amp-mustache

  • Validator updates

amp-pinterest

  • Validator updates

amp-reach-player

  • Validator updates

amp-sidebar

  • Validator updates

amp-social-share

  • Validator updates

amp-soundcloud

  • Validator updates

amp-springboard-player

  • Validator updates

amp-twitter

  • Validator updates
  • Forbid adding event listeners on appended iframes

amp-user-notification

  • Validator updates
  • Separate implementation of URL replacement service into its own file

amp-vimeo

  • Validator updates

amp-vine

  • Validator updates

1461266583739

22 Apr 18:27
Compare
Choose a tag to compare

Version: 1461266583739

  • Runner simple (#2935)
  • Append ad iframe after registering listeners (#2942)
  • Use visibility to show/hide next slides to allow preloading to actually work (#2913)
  • Update items in viewport before scheduling layout in carousel (#2915)
  • Some changes to help building ads. (#2908)
  • new size (#2936)
  • Misc cleanups (#2842)
  • Make toggleExperiment save state to cookie optionally (#2899)
  • add version to ModeDef (#2918)
  • #2324 plista is a content-recommendation platform and it supports responsive tag (#2324)
  • Added required header for analytics.config.json (#2810)
  • Validator updates (version number updates, export proto enums, cli) (#2926)
  • Whitelist index.js (which targets NodeJS) for startsWith and console. (#2927)
  • Changed cid-impl to handle a racy condition. (#2923)
  • Add a .text() accessor to FetchResponse (#2922)
  • Initial sovrn commit. (#2883)
  • cron job from @erwinmombay to update size.txt (#2909)
  • don't assign to window.AMP_CONFIG if it exists (#2910)
  • Add support for AdStir ads (#2872)

Breakdown by component

ads

  • Initial sovrn commit.
  • Add support for AdStir ads

amp-ad

  • Append ad iframe after registering listeners
  • Some changes to help building ads.

amp-carousel

  • Use visibility to show/hide next slides to allow preloading to actually work
  • Update items in viewport before scheduling layout in carousel

validator

  • Validator updates (version number updates, export proto enums, cli)

1460655576651

14 Apr 20:58
Compare
Choose a tag to compare

Version: 1460655576651

  • Expose the initial intersection info as a variable. (#2907)
  • Increase timeout for flaky amp-facebook test. (#2904)
  • Provide an initial intersection change record to ads. (#2901)
  • Validator Roll-up (#2903)
  • fix race deletions of polyfill folders to accomodate includePolyfill on more than just the main binary (#2880)
  • Revert "Remove ad during unlayout" (#2898)
  • add live-list poller (#2790)
  • adjust padding when removed out of fixed layer (#2887)
  • Heroku config (#2857)
  • feature(amp-ad): yieldbot ad type (#2850)
  • amp-ad type weborama-display (#2833)
  • Remove cleanup code that we no longer need. (#2866)
  • Replace validator.protoascii with note about splitup. (#2868)
  • Added code to validate visibilitySpec in amp-analytics. (#2743)
  • Pubmatic Ad plugin (#2654)
  • add additional viewer info to error logs (#2775)
  • Allow use of authorization fallback as an inline response for type=other (#2858)
  • Update .gitignore (#2860)
  • Push validator updates: extensions dir split and track in amp-audio, amp-video. (#2824)
  • Enable scrollbars by default in the login dialog (#2855)
  • amp-sidebar - Whitelist checks and Documentation. (#2812)
  • Sidebar ios bottom-bar compensation (#2823)
  • Add support for Ad Up Technology ads
  • If resize postmessage has been stringified, parse it (#2835)
  • Change logging tags from CamelCase class name to tag name (#2837)
  • amp-sidebar - fixing IOS scroll leak. (#2813)
  • Sidebar - Adding animation. (#2811)
  • Remove the remainder of asserts (#2841)
  • cron job from @erwinmombay to update size.txt (#2838)
  • GMOSSP amp-ad support (#2814)
  • request for integrating adman ad-server (#2744)
  • Prevent rendering far outside viewport (#2693)

Breakdown by component

ads

  • Provide an initial intersection change record to ads.
  • feature(amp-ad): yieldbot ad type
  • amp-ad type weborama-display
  • GMOSSP amp-ad support
  • request for integrating adman ad-server

amp-access

  • Point Validator specifications at new locations.
  • Allow use of authorization fallback as an inline response for type=other
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.
  • Enable scrollbars by default in the login dialog
  • Change logging tags from CamelCase class name to tag name

amp-accordion

  • Add validation table to amp-accordion.
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.

amp-ad

  • Revert "Remove ad during unlayout"
  • Prevent rendering far outside viewport

amp-analytics

  • Add request to scroll trigger example.
  • Point Validator specifications at new locations.
  • Added code to validate visibilitySpec in amp-analytics.
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.
  • Change logging tags from CamelCase class name to tag name

amp-anim

  • Point Validator specifications at new locations.
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.

amp-audio

  • Point Validator specifications at new locations.
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.

amp-brid-player

  • Point Validator specifications at new locations.
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.

amp-brightcove

  • Point Validator specifications at new locations.
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.

amp-carousel

  • Point Validator specifications at new locations.
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.

amp-dailymotion

  • Point Validator specifications at new locations.
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.

amp-dynamic-css-classes

  • Push validator updates: extensions dir split and track in amp-audio, amp-video.

amp-facebook

  • Increase timeout for flaky amp-facebook test.
  • Point Validator specifications at new locations.
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.

amp-fit-text

  • Point Validator specifications at new locations.
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.

amp-font

  • Point Validator specifications at new locations.
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.
  • Change logging tags from CamelCase class name to tag name

amp-iframe

  • Revert "Remove ad during unlayout"
  • Point Validator specifications at new locations.
  • Push validator updates: extensions dir split and track in amp-audio, amp-video.
  • Change logging tags from CamelCase class name to tag name
  • Prevent rendering far outside viewport

amp-image-lightbox

  • Point Validator specifications at new locations.

amp-instagram

  • Point Validator specifications at new locations.

amp-install-serviceworker

  • Point Validator specifications at new locations.

amp-jwplayer

  • Point Validator specifications at new locations.

amp-kaltura-player

  • Point Validator specifications at new locations.

amp-lightbox

  • Point Validator specifications at new locations.

amp-list

  • Point Validator specifications at new locations.

amp-live-list

  • add live-list poller

amp-mustache

  • Validator Roll-up
  • Point Validator specifications at new locations.

amp-pinterest

  • Point Validator specifications at new locations.

amp-sidebar

  • Validator Roll-up
  • adjust padding when removed out of fixed layer
  • amp-sidebar - Whitelist checks and Documentation.
  • Sidebar ios bottom-bar compensation
  • Change logging tags from CamelCase class name to tag name
  • amp-sidebar - fixing IOS scroll leak.
  • Sidebar - Adding animation.

amp-social-share

  • Change logging tags from CamelCase class name to tag name
  • Update amp-social-share.md
  • Change title to text for linkedin type docs

amp-soundcloud

  • Point Validator specifications at new locations.

amp-springboard-player

  • Point Validator specifications at new locations.

amp-twitter

  • Point Validator specifications at new locations.

amp-user-notification

  • Point Validator specifications at new locations.
  • Change logging tags from CamelCase class name to tag name

validator

  • Validator Roll-up

    Validation Changes:

    • Bug Fix: Relax validation of mustache template layout attributes. #2670
    • Update <amp-sidebar> to rename direction attr to side and require nodisplay layout. - Replace validator.protoascii with note about splitup.

    This file is no longer used by the validator and might confuse
    people, so I'm replacing it with a note about where it went.
    There are still some references to it (e.g. from .md files).

1460577777824

14 Apr 15:46
Compare
Choose a tag to compare

Version: 1460577777824

  • Revert "Remove ad during unlayout" (#2898)