Skip to content

Releases: ampproject/amphtml

1460577777824

14 Apr 15:46
Compare
Choose a tag to compare

Version: 1460577777824

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

1460043190866

07 Apr 20:58
Compare
Choose a tag to compare

Version: 1460043190866

  • tools(changelog): handle non merge commits (#2827)
  • Remove unloaded resources from task queues (#2753)
  • Ramp up GLADE traffic fraction to 10%. (#2818)
  • Add ability to opt out of GLADE experiment (#2817)
  • Start moving validator tests into extensions. (#2821)
  • Implement cross origin ServiceWorker installation. (#2716)
  • Changes up to validator extensions. (#2796)
  • Add Dynamic CSS Classes to Body (#2781)
  • Sidebar - Basic Open and close functionality (#2795)
  • add fetchDocument (#2789)
  • Test Dynamic CSS classes using mock window (#2347)
  • Sidebar - creating the files and outline. (#2792)
  • Experiment for amp-sidebar (#2788)
  • Get rid of the rest of the direct assert calls (#2791)
  • Cache Karma Serving (#2784)
  • Added ability to grep for tests via commandline. (#2786)
  • Send hit using GET method instead in POST method for mediametrie analytics. (#2780)
  • Fix amp-brightcove unlayoutCallback and multiple layout calls (#2766)
  • Namespace amp-social-share buttons classnames (#2752)
  • Remove uses of global document (#2757)
  • Improve validation test whitelist to be more specific (#2768)
  • cron job from @erwinmombay to update size.txt (#2773)

Breakdown by component

amp-access

  • Get rid of the rest of the direct assert calls
  • Remove uses of global document

amp-accordion

  • Start moving validator tests into extensions.
  • Changes up to validator extensions.
  • Get rid of the rest of the direct assert calls

amp-analytics

  • Get rid of the rest of the direct assert calls
  • Send hit using GET method instead in POST method for mediametrie analytics.
  • Remove uses of global document

amp-brightcove

  • Test Dynamic CSS classes using mock window
  • Fix amp-brightcove unlayoutCallback and multiple layout calls
  • Remove uses of global document

amp-carousel

  • Add more clarity to amp-carousel.md
  • Remove uses of global document

amp-dailymotion

  • Start moving validator tests into extensions.
  • Changes up to validator extensions.
  • Remove uses of global document

amp-dynamic-css-classes

  • Add Dynamic CSS Classes to Body
  • Test Dynamic CSS classes using mock window

amp-image-lightbox

  • Get rid of the rest of the direct assert calls
  • Remove uses of global document

amp-install-serviceworker

  • Implement cross origin ServiceWorker installation.

amp-sidebar

  • Sidebar - Basic Open and close functionality
  • Sidebar - creating the files and outline.
  • Experiment for amp-sidebar

amp-social-share

  • Namespace amp-social-share buttons classnames

amp-user-notification

  • Get rid of the rest of the direct assert calls

validator

  • Start moving validator tests into extensions.

    No release notes, this is a pure refactoring. - Changes up to validator extensions.

    Release Notes:

    • amp-jwplayer support (github #2734)
    • Require amp-analytics.js for amp-user-notification and amp-access (github #2701)
    • rel= attribute now a blacklist, so values not covered by the blacklist are allowed by default
    • Validator supports amp-sidebar.
    • HTML Parser now parses <? etc. as tags and the Validator rejects them (e.g. ?php).

1459447315826

01 Apr 21:27
Compare
Choose a tag to compare

Version: 1459447315826

  • Warning to compound selectors that blacklist elements in the fixed layer (#2765)
  • add social share under experiment flag (#2672)
  • Ensure that assertHttpsUrl asserts existance of the source (#2764)
  • Remove uses of AMP.assert (#2750)
  • rubicon project adapter (#2755)
  • Add vendor config support for Burt analytics (#2591)
  • Use the correct host and hostname for url-replacement (#2754)
  • Remove 404 polyfills from iframe tests (#2680)
  • Remove ad during unlayout (#2697)
  • sortable amp ad implementation (#2699)
  • Ensure that mutateElement schedules the element itself (#2748)
  • Create an ads/google directory (#2681)
  • Used cached doc position in getLayoutRect. (#2547)
  • Unselect text when marking document inactive (#2733)
  • AMP jwplayer (#2709)
  • make global config testing non string (#2710)
  • Make sure that holding on to unlisten handlers does not keep element/closures alive. (#2717)
  • Validator Roll-up (#2711)
  • Improve Digital AMP integration (#2678)
  • Delay Penalized Elements After First Visible Time (#2671)
  • Add Twitter background SVG to amp-social-share CSS (Issue #2628) (#2667)
  • Adjust amp-social-share CSS so that SVG logo backgrounds are centered (#2666)
  • Remove DynamicCssClasses Experiment (#2694)
  • add prerender complete message (#2682)
  • dont throw error on changelog failure since it is not critical. (#2696)
  • cron job from @erwinmombay to update size.txt (#2690)

Breakdown by component

ads

  • rubicon project adapter (#2755)
  • sortable amp ad implementation (#2699)
  • Create an ads/google directory (#2681)
  • Improve Digital AMP integration (#2678)

amp-access

  • Change the spelling of "availbale" to "available" (#2772)
  • Remove uses of AMP.assert (#2750)
  • Additional dependencies for amp-user-notifications and amp-analytics (#2726)

amp-ad

  • Remove ad during unlayout (#2697)

amp-analytics

  • Add vendor config support for Burt analytics (#2591)

amp-audio

  • Minor grammar mistake in documentation (#2735)

amp-brid-player

  • Remove uses of AMP.assert (#2750)

amp-brightcove

  • Remove uses of AMP.assert (#2750)

amp-carousel

  • Remove uses of AMP.assert (#2750)

amp-dailymotion

  • Remove uses of AMP.assert (#2750)

amp-dynamic-css-classes

  • Remove DynamicCssClasses Experiment (#2694)

amp-font

  • Remove uses of AMP.assert (#2750)

amp-iframe

  • Remove uses of AMP.assert (#2750)
  • Remove ad during unlayout (#2697)
  • Minor grammar mistake in documentation (#2735)

amp-instagram

  • Remove uses of AMP.assert (#2750)
  • Minor grammar mistake in documentation (#2735)

amp-install-serviceworker

  • Minor grammar mistake in documentation (#2735)

amp-jwplayer

  • Fixes for amp-jwplayer documentation (#2740)
  • AMP jwplayer (#2709)

amp-kaltura-player

  • Remove uses of AMP.assert (#2750)

amp-list

  • Remove uses of AMP.assert (#2750)
  • Minor grammar mistake in documentation (#2735)

amp-pinterest

  • Remove uses of AMP.assert (#2750)

amp-social-share

  • add social share under experiment flag (#2672)
  • Remove uses of AMP.assert (#2750)
  • Add Twitter background SVG to amp-social-share CSS (Issue #2628) (#2667)
  • Adjust amp-social-share CSS so that SVG logo backgrounds are centered (#2666)

amp-soundcloud

  • Remove uses of AMP.assert (#2750)

amp-springboard-player

  • Remove uses of AMP.assert (#2750)

amp-twitter

  • Minor grammar mistake in documentation (#2735)

amp-user-notification

  • Additional dependencies for amp-user-notifications and amp-analytics (#2726)

amp-vimeo

  • Remove uses of AMP.assert (#2750)

amp-vine

  • Remove uses of AMP.assert (#2750)

amp-youtube

  • Remove uses of AMP.assert (#2750)
  • Minor grammar mistake in documentation (#2735)

validator

  • Validator Roll-up (#2711)

    Changes affecting PASS/FAIL:

    • Validate <a rel="noopener">. Github #2641
    • Validate https://fonts.googleapis.com/icon (Material Icons) as fonts. Github #2645
    • Validate template attribute in <amp-list>. Github #2517
    • Validate <amp-social-share>.
    • Validate . Github #2705
    • Invalidate malformed attributes that start with a / but don't form a closing tag.

1458844805881

24 Mar 20:38
Compare
Choose a tag to compare

Version: 1458844805881

  • Pull amp-accordion out of experimental. (#2692)
  • remove amp-brid and amp-springboard from error white list (#2687)
  • update broken CDN link in social-share example (#2686)
  • Add 'charset=' before 'utf8' in social icon SVGs for IE compatibility (#2676)
  • Redirect assert statements (#2656)
  • URLencode social share icon svg css for Firefox compatibility (#2665)
  • openx amp ad implementation (#2525)
  • Gaurd against empty data on YouTube messages. (#2635)
  • Extend timeout for vis-state integration tests (#2658)
  • Fix test in Safari. (#2657)
  • allow amp-ad to be blocked by amp-user-notification even when no amp-ad scope exists (#2638)
  • Ensure that all extensions are processed (#2639)
  • piano analytics support (#2624)
  • 3p Messaging Flake (#2637)
  • Fix FiniteStateMachine (#2636)
  • add global config flags for experiment control (#2632)
  • Validator Roll-up (#2634)
  • Pause/Resume and Layout/Unlayout callbacks (#1637)
  • Webediads : amp-ad submission (#2562)

Breakdown by component

ads

  • openx amp ad implementation (#2525)
  • Webediads : amp-ad submission (#2562)

amp-access

  • Make it clear that pingback is a POST endpoint (#2626)

amp-accordion

  • Update the amp-accordion documentation (#2688)
  • Pull amp-accordion out of experimental. (#2692)

amp-ad

  • Redirect assert statements (#2656)
  • allow amp-ad to be blocked by amp-user-notification even when no amp-ad scope exists (#2638)

amp-analytics

  • piano analytics support (#2624)

amp-pixel

  • Redirect assert statements (#2656)

amp-youtube

  • Gaurd against empty data on YouTube messages. (#2635)
  • Pause/Resume and Layout/Unlayout callbacks (#1637)

validator

  • Validator Roll-up (#2634)

    Changes affecting PASS/FAIL:

    • Implement validation for <amp-accordion>
    • Implement validation for <amp-brid-player>
    • Implement validation for <amp-springboard-player>
    • Implement validation for <amp-reach-player>.

1458430572640

21 Mar 04:03
Compare
Choose a tag to compare

Version: 1458430572640

  • Ensure that all extensions are processed (#2639)

1458255876469

18 Mar 14:05
Compare
Choose a tag to compare

Version: 1458255876469

  • fix changelog to handle PR's that have a merge coming from master (#2625)
  • AMP Reach Extension (#2365)
  • Avoid overlaying instagram video (#2618)
  • Replace change height with change size - Make resize width actually change the width. (#2584)
  • amp-ad type=adblade and amp-ad type=industrybrains (#2519)
  • Faster Trusted Viewer Regex (#2608)
  • Increase amp-youtube timeout to 5s. (#2620)
  • weekly size update (#2619)
  • Adds a listener for gladeAdFetched event to support fallback content. (#2576)
  • cron job from @erwinmombay to update size.txt (#2617)
  • Remove log.log channel (#2616)
  • Migrate log.error to dev/user (#2609)
  • fix some const declarations (#2610)
  • Springboard player component (amp-springboard-player) (#2467)
  • Use _top to open custom protocols on iOS Safari (#2599)
  • Testing Updates (#2596)
  • Migrate log.fine, log.info and log.warn (#2603)
  • Changed the way url params are added to a URL. (#2543)
  • Replace console.warn/error with user logging (#2598)
  • Remove amp_js_* paramters from the source url. (#2571)
  • feature(amp-img): add amp-img fallback (#2575)
  • amp-kaltura-player | Add Kaltura player to the AMP project (#2464)
  • Logging: rethrowAsync facility (#2597)
  • Validator fix for the latest release (#2601)
  • edit transport from webtrekk in amp-analytics (#2437)
  • Replace all setTimeout/throw with log.error (#2583)
  • Validator Roll-Up (#2595)
  • Brid player component (#2438)
  • Added support for Snowplow Analytics in AMP analytics suite (closes #1354) (#1358)
  • Enable asynchronous display for Criteo amp-ad (#2589)
  • Carousel: clean up touch state after gestures (#2582)
  • devlog in core services (#2581)
  • Optimize srcset polyfill. (#2574)
  • changelog(tools): add components breakdown for changelog (#2478)
  • Implement always-show attribute for amp-user-notification (#2215)
  • Separate dev and pub logs. Prepare devlog for DCE. (#2427)
  • Adding SOURCE_PATH URL variable substitution (#2567)
  • please add i-mobile 3p amp-ad support (#2550)
  • Make runtime display fallback when needed. (#2546)
  • Tweak Chartbeat ping keys (#2570)

Breakdown by component

ads

  • amp-ad type=adblade and amp-ad type=industrybrains (#2519)
  • Adds a listener for gladeAdFetched event to support fallback content. (#2576)
  • Enable asynchronous display for Criteo amp-ad (#2589)
  • please add i-mobile 3p amp-ad support (#2550)

amp-access

  • Migrate log.error to dev/user (#2609)
  • Testing Updates (#2596)
  • Migrate log.fine, log.info and log.warn (#2603)
  • Replace all setTimeout/throw with log.error (#2583)

amp-accordion

  • Migrate log.fine, log.info and log.warn (#2603)

amp-ad

  • Replace change height with change size - Make resize width actually change the width. (#2584)
  • Make runtime display fallback when needed. (#2546)

amp-analytics

  • Testing Updates (#2596)
  • Migrate log.fine, log.info and log.warn (#2603)
  • Changed the way url params are added to a URL. (#2543)
  • Replace console.warn/error with user logging (#2598)
  • edit transport from webtrekk in amp-analytics (#2437)
  • Added support for Snowplow Analytics in AMP analytics suite (closes #1354) (#1358)
  • Adding SOURCE_PATH URL variable substitution (#2567)
  • Tweak Chartbeat ping keys (#2570)

amp-audio

  • Testing Updates (#2596)

amp-brid-player

  • Brid player component (#2438)

amp-carousel

  • Testing Updates (#2596)
  • Carousel: clean up touch state after gestures (#2582)

amp-dynamic-css-classes

  • Migrate log.fine, log.info and log.warn (#2603)

amp-font

  • Testing Updates (#2596)
  • Replace console.warn/error with user logging (#2598)

amp-iframe

  • Replace change height with change size - Make resize width actually change the width. (#2584)
  • Testing Updates (#2596)
  • Migrate log.fine, log.info and log.warn (#2603)

amp-image-lightbox

  • Testing Updates (#2596)

amp-img

  • feature(amp-img): add amp-img fallback (#2575)

amp-instagram

  • Avoid overlaying instagram video (#2618)

amp-install-serviceworker

  • Replace console.warn/error with user logging (#2598)

amp-kaltura-player

  • amp-kaltura-player | Add Kaltura player to the AMP project (#2464)

amp-list

  • Testing Updates (#2596)

amp-reach-player

  • AMP Reach Extension (#2365)

amp-springboard-player

  • Springboard player component (amp-springboard-player) (#2467)

amp-user-notification

  • Testing Updates (#2596)
  • Replace console.warn/error with user logging (#2598)
  • Implement always-show attribute for amp-user-notification (#2215)

amp-youtube

  • Increase amp-youtube timeout to 5s. (#2620)
  • Testing Updates (#2596)

validator

  • AMP Reach Extension (#2365)

  • Validator Roll-Up (#2595)

    Changes affecting PASS/FAIL:

    • Implement URL Validation for URLs in CSS stylesheets.
    • Correctly parse URLs in srcset which contain commas.
    • Allow a large number of new <link> and <a> rel= values
    • Support ftp in <a href and cite attrs. #2441
    • Support font-awesome fonts. #2413
    • Allow type="text/css" for <style amp-custom>
    • Allow anchor target to be set to default value _self.
    • Allow more attributes for a few tags: <ol>, <ul>, <li>, <video>, <audio>, <button>, <link>.
    • Allow protocol relative font requests.
    • Allow align attribute on <p>, <div>, <td>, <th>, <h1-6>, <blockquote>
    • Allow border attribute on <table>, <img>, <amp-img>
    • Allow width, height, bgcolor attributes on <tr>, <td>, <th>
    • Allow cite attribute in <blockquote>, <q> tag. Github #2469
    • Require cite attribute to be a valid URL, and apply <a href protocol
      requirements.
    • Allow more html5 attributes on <a> tags: download, media, type. Allow target attr value to match case-insensitively.
    • Allow the base tag with target attribute, but do not yet allow an href attribute. Adding comments suggesting that href is coming.
    • Allow dir attr in <bdo> tags.
    • Allow ismap, longdesc attrs in <img> tags (still only allowed inside a <noscript> tag.
    • Allow hreflang, media, sizes, target, type, charset=utf-8 attrs in <link> tags.
    • Allow chrome=1 for <meta http-equiv=X-UA-Compatible> tags.
    • Allow media attr on <source> tags.
    • Relax rules for meta tags:
      • Any combination of name, content, property, and itemprop attrs allowed as long as name doesn't have one of the 3 special values`.
      • Allow http-equiv attribute values of pics-label, imagetoolbar, content-language, and resource-type.
      • Allow http-equiv attribute values of content-style-type and content-script-type with the default values.
      • Allow <track> tags inside <audio> and <video> tags.
      • Allow more non-standard attributes on appropriate table, tr, td, th tags: align, border, bgcolor, cellpadding, cellspacing, height, width, valign.
    • Allow html5 standard sortable attribute on table.
    • Allow type="text/javascript" on all javascript <script> tags (not the json
      ones).
    • Allow <amp-reach-player>

    Changes improving error messages:

    • Allow dispatch keys to include mandatory parents which gives better error messages for <script> tags primarily.
    • Tweak error categories for style attributes, on* attributes, and `.

    Also includes some minor refactorings.

1457721872758

11 Mar 21:26
Compare
Choose a tag to compare

Version: 1457721872758

this is on top of Version 1457636119213 for this week

  • Ensure that pingback is executed when directly requested (#2566)
  • Enabled an amp-analytics test. (#2230)
  • cron job from @erwinmombay to update size.txt (#2558)
  • Do not delete master frames on ads when there is no ad content to display (#2545)
  • Viewer URL override support for login flow (#2542)
  • Assorted fixes to amp-analytics (#2269)
  • Don't parse src as an srcset (#2539)
  • Minor afterEach fix on motion test (#2541)

Breakdown by component

amp-access

  • Ensure that pingback is executed when directly requested (#2566)
  • Viewer URL override support for login flow (#2542)

amp-ad

  • Do not delete master frames on ads when there is no ad content to display (#2545)

amp-analytics

  • Enabled an amp-analytics test. (#2230)
  • Assorted fixes to amp-analytics (#2269)

amp-anim

  • Don't parse src as an srcset (#2539)

amp-image-lightbox

  • Don't parse src as an srcset (#2539)

amp-img

  • Don't parse src as an srcset (#2539)

1457636119213

10 Mar 21:48
Compare
Choose a tag to compare

Version: 1457636119213

  • Updated amp-fill-content to workaround IOS (#2502)
  • Quick fix for flakiness (#2538)
  • Support placeholder for Tweets. (#2537)
  • Handle legacy alert, etc. in AMP ads. (#2522)
  • AMP Social Share Extension (#1856)
  • syntax fix for mixing dep (#2521)
  • Revert "Fix preload warning for invalid as attribute." (#2515)
  • History push for click interceptor (#2520)
  • Consistent amp-youtube examples: specify responsive layout (#2499)
  • Don't swallow errors in URL replacements promises. (#2509)
  • rubicon project adapter (#2477)
  • ignore setFlushParams request on viewer sample (#2285)
  • Performance measurements adjustments. (#2494)
  • Add #404_is_fine to sddefault in amp-youtube (#2507)
  • Simplify extension code generation. (#2506)
  • Fix preload warning for invalid as attribute. (#2500)
  • Unbreak mailto: links inside embedded AMP docs on iOS Safari. (#2460)
  • stop matching doc.contains when there are intermediate accessors (#2483)
  • Add redirect from examples to examples.build. (#2480)
  • Allow using preloading over prefetching. (#2388)
  • Use location.replace for click interception and only when iframed (#2456)
  • Optimize vsync (#2451)
  • Implement an alternative loading strategy for ads. (#2425)
  • Major improvements to instagram extension. (#2434)
  • Fix test in firefox (#2454)
  • Resend pingback after successfull and wait for the most recent auth request to resolve analytics values (#2417)
  • Add new variable substitutions: VIEWPORT_WIDTH and VIEWPORT_HEIGHT (#2439)
  • Make the canonical URL in the test not depend on relative URL resolution (#2448)

Breakdown by component

ads

  • syntax fix for mixing dep (#2521)
  • rubicon project adapter (#2477)
  • Implement an alternative loading strategy for ads. (#2425)

amp-access

  • Simplify extension code generation. (#2506)
  • Resend pingback after successfull and wait for the most recent auth request to resolve analytics values (#2417)

amp-accordion

  • Simplify extension code generation. (#2506)
  • update links to new ampbyexample.com domain (#2466)

amp-ad

  • Allow using preloading over prefetching. (#2388)
  • Implement an alternative loading strategy for ads. (#2425)

amp-analytics

  • Simplify extension code generation. (#2506)
  • Update Chartbeat link (#2482)
  • Add new variable substitutions: VIEWPORT_WIDTH and VIEWPORT_HEIGHT (#2439)

amp-anim

  • update links to new ampbyexample.com domain (#2466)

amp-audio

  • update links to new ampbyexample.com domain (#2466)

amp-brightcove

  • update links to new ampbyexample.com domain (#2466)

amp-carousel

  • Simplify extension code generation. (#2506)
  • update links to new ampbyexample.com domain (#2466)

amp-dailymotion

  • update links to new ampbyexample.com domain (#2466)

amp-dynamic-css-classes

  • Quick fix for flakiness (#2538)

amp-facebook

  • update links to new ampbyexample.com domain (#2466)
  • Allow using preloading over prefetching. (#2388)

amp-fit-text

  • Simplify extension code generation. (#2506)
  • update links to new ampbyexample.com domain (#2466)

amp-iframe

  • update links to new ampbyexample.com domain (#2466)
  • Implement an alternative loading strategy for ads. (#2425)

amp-image-lightbox

  • Simplify extension code generation. (#2506)
  • update links to new ampbyexample.com domain (#2466)

amp-instagram

  • update links to new ampbyexample.com domain (#2466)
  • Major improvements to instagram extension. (#2434)

amp-install-serviceworker

  • Simplify extension code generation. (#2506)

amp-lightbox

  • update links to new ampbyexample.com domain (#2466)

amp-mustache

  • Simplify extension code generation. (#2506)

amp-pinterest

  • Simplify extension code generation. (#2506)

amp-social-share

  • AMP Social Share Extension (#1856)

amp-soundcloud

  • update links to new ampbyexample.com domain (#2466)

amp-twitter

  • Support placeholder for Tweets. (#2537)
  • update links to new ampbyexample.com domain (#2466)
  • Allow using preloading over prefetching. (#2388)

amp-user-notification

  • Simplify extension code generation. (#2506)
  • update links to new ampbyexample.com domain (#2466)

amp-vimeo

  • update links to new ampbyexample.com domain (#2466)

amp-vine

  • update links to new ampbyexample.com domain (#2466)

amp-youtube

  • Add #404_is_fine to sddefault in amp-youtube (#2507)
  • update links to new ampbyexample.com domain (#2466)

1457112743399

11 Mar 21:14
Compare
Choose a tag to compare

Version: 1457112743399

  • remove reference to whenFirstLayoutCompleteResolve_ (#2429)
  • Micro optimizations for our dom library. (#2408)
  • Force GPT for doubleclick test. (#2404)
  • i18n for login done page (#2406)
  • Cleanup amp-access-analytics experiment (#2396)
  • Fix violation of a presubmit rule (#2415)
  • Validator Roll-up (#2401)
  • whitelist branches with the name amp-release-.* for a travis build (#2403)
  • Launch amp-access-analytics (#2391)
  • Render amp-youtube lazily. (#2385)
  • Log 100% of 3p errors and mark traffic from the default origin as "CDN". (#2384)
  • Enable unique 3p hostnames for everyone. (#2383)
  • Add Criteo support to amp-ad (#2299)
  • Modifies the Glade code in doubleclick.js to use "fill" size (#2375)
  • Disable SRA and mark 1% of GPT requests as control (#2303)
  • Viewer-based openDialog API (#2370)
  • Hide placeholder when the ad fallback is shown (#2371)
  • Adding TripleLift to amp-ads (#2320)
  • Include optimized inline svg icons for amp-social-share (#1925)
  • cancel autoplay once user interacts with carousel(type=slides) (#2344)
  • Handle custom protocols on iOS Safari (#2292)
  • Use 'gulp-load-plugins' to load gulp plugins (#2362)
  • Add more valid Adform hosts (#2338)
  • Require origin for message channel (#2318)
  • Redesign for login-done page (#2319)
  • Cleanup FixedLayer experiment (#2317)
  • Add vendor configuration, Readme, example and test for mediametrie an… (#2322)
  • Do not wait for messaging unless the document is embedded (#2289)

Breakdown by component

ads

  • Force GPT for doubleclick test. (#2404)
  • Add Criteo support to amp-ad (#2299)
  • Modifies the Glade code in doubleclick.js to use "fill" size (#2375)
  • Disable SRA and mark 1% of GPT requests as control (#2303)
  • Adding TripleLift to amp-ads (#2320)
  • Add more valid Adform hosts (#2338)

amp-access

  • i18n for login done page (#2406)
  • Cleanup amp-access-analytics experiment (#2396)
  • Launch amp-access-analytics (#2391)
  • Viewer-based openDialog API (#2370)
  • Redesign for login-done page (#2319)

amp-ad

  • Hide placeholder when the ad fallback is shown (#2371)

amp-analytics

  • Clarify extraUrlParams documentation (#2398)
  • Request count starts at one, not zero (#2359)
  • Fix header levels on analytics vendors (#2356)
  • Add vendor configuration, Readme, example and test for mediametrie an… (#2322)

amp-carousel

  • cancel autoplay once user interacts with carousel(type=slides) (#2344)

amp-youtube

  • Render amp-youtube lazily. (#2385)

validator

  • Fix violation of a presubmit rule (#2415)

    Cc @Gregable - Validator Roll-up (#2401)

    Changes affecting PASS/FAIL:

    • Disallow slashes in data- attribute names, for example <p data-foo/bar="baz">.
    • Disallow unparseable URL values in URL() functions inside CSS.
    • Allow upper case data-video-id and data-ui-highlight attr values for <amp-dailymotion>
    • Allow upper case data-color attr values for <amp-soundcould>
    • Allow <link rel=mask-icon>, 2nd attempt, requires https URL for href value.
    • Explicitly (rather than implicitly through parser) allow attributes of form "foo=foo" when the spec requires that the attribute value is an empty string. No-op in practice.

    Changes improving error messages

    • Emit a deprecation warning for pages using the old boilderplate syntax.
    • Change errors referring to 'author stylesheet' to 'style amp-custom'
    • Reference "tag 'foo' " rather than " 'foo' tag" for easier translations.
    • Many spec URL references moving from github to ampproject.org.
    • Add the tagname to STYLESHEET_TOO_LONG error format strings.
    • invalid CSS at rules now read "@import" instead of "import" in the error messages
    • layouts error messages now distinguish between "implied" and "explicit" layouts.

    Also includes some minor refactorings.

1456954860788

03 Mar 00:11
Compare
Choose a tag to compare

Cherry picked the PR's below on top of 1456782121597

  • whitelist branches with the name amp-release-.* for a travis build (#2403)
  • Launch amp-access-analytics (#2391)