Skip to content

Releases: ampproject/amphtml

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)

1456440290687

25 Feb 23:44
Compare
Choose a tag to compare
  • Reject messaging promise if not embedded. (#2284)
  • Require a whitelist of allowed ad types for custom ad iframes. (#2282)
  • Adding more tests for amp-video and amp-facebook (#2252)
  • Trying to unflake test (#2267)
  • Clarify different sendMessage types (#2247)
  • Always log when channel with parent cannot be established. (#2262)

1456288829340

24 Feb 06:05
Compare
Choose a tag to compare
  • Extend messaging channel timeout to 20s (#2253)

1456280679142

24 Feb 03:39
Compare
Choose a tag to compare
  • Fix for Base CID read too early (#2246)
  • Point out that example is only there to check that it doesn't work. (#2242)
  • Access preventDefault for login event (#2241)
  • Request carousel relayout (#2239)
  • Update wording (#2237)
  • Increase test timeout. Appears to fail about 10% of the time. (#2232)
  • Border-top for iOS/embedded case (#2231)
  • Transmit the document.title in the documentLoaded message to the viewer. (#2228)
  • Fix a typo in doubleclick.js (#2219)
  • Test the URL generated for the predefined requests of all vendor configs. (#2211)

1456192033062

23 Feb 03:43
Compare
Choose a tag to compare
  • Use FixedLayer for user notifications (#2210)
  • Treat timeouts as user errors and provide a special error for cancellations. (#2207)
  • YT sends non-JSON messages. Ignore them. (#2203)
  • Add more test cases for amp-youtube (#2160)

1456178206463

22 Feb 23:39
Compare
Choose a tag to compare
  • Work around for encoding problem with adobe analytics. (#2199)
  • Disallow height customization for root/body (#2197)
  • Enable fixed layer (#2196)
  • Add Activity service to calculate engaged time for amp-analytics (#1818)
  • Client ids should not typically have a generic scope (#2174)
  • Only create fake modules if they don't exists yet. (#2181)
  • Do not leak the fact that an ad slot could not be filled through the creative id. (#2183)
  • Create 2 new endpoints on the dev server for serving prod docs with local JS (#2182)
  • Defer overflow:auto on a iframe container (#2180)
  • Try applying this only when entering viewport. (#2177)
  • RFC: Multiple login links for access (#2082)
  • Support multi-arg form of setTimeout and setInterval. (#2172)
  • Fix Safari rendering glitch where iframes sometimes do not get rendered. (#2171)
  • Automatically unlisten a message listeners when their iframes go away. (#2168)
  • RFC: position:fixed elements are always in layers (#2128)
  • Mark errors as user errors in a way that works reliable in less good browsers. (#2167)
  • Remove isRelayoutNeeded from amp-ad (#2154)
  • vimeo, dailymotion and soundcloud now validate. (#2166)
  • Validator Roll-up (#2164)
  • Pause elements on Lightbox close (#2163)
  • Make AUTHDATA substitution wait for that data to be available. (#2161)
  • Really add instagram image host. (#2162)
  • Add Flite to amp-ads feature (#2145)
  • Destroy iframe window's when document becomes inactive (#2121)
  • Speed up instagram and twitter embeds. (#2155)
  • add avoid-escape flag to quotes rule (#2151)
  • enforce single quote (#2150)
  • Unload resources in carousel (#2123)
  • Don't swallow error if one occurs during initial instantiation of AMP. (#2149)
  • skip carousel tests. consistently failing locally. (#2144)
  • Do not throttle canary error reporting. (#2140)
  • Correctly report 2 errors as user errors. (#2141)
  • reset canary to master on release script (#2138)
  • Update Chartbeat vendor config (#1986)
  • Do not allow cookies on .ampproject.org (#2134)

1455904100660

19 Feb 21:03
Compare
Choose a tag to compare
  • Monitor amp-youtube player state (#1960)
  • make onResizeSuccess and onResizeDenied listen to the right events (#2130)
  • Add support for SimpleReach measurement (#2055)
  • feature(viewer): read csi from viewer params (#2033)
  • Address review comments I failed to push. (#2127)
  • Adapter for Open AdStream (official) (#2091)
  • Inline env variables (#2102)
  • only set cursor pointer on document element if is runtime css (#2126)
  • Apparently sometimes we do not have an error. Why am I surprised. (#2119)
  • add brightcove examples to build (#2122)
  • Protect against race where iframe does not exist yet. (#2112)
  • Forward canary state to error reporting. (#2070)
  • Improve GPT support and add Glade as an experiment (#1937)
  • Move Dev Channel docs to main README (#2113)
  • advertiser integration "mediaimpact" (#2069)
  • hash symbol is not valid inside data uri's (#2106)
  • this should fix it. finally green locally. (#2107)
  • keep on pressing next some more (#2105)
  • fix(test): add amp-mode-mouse as late as possible (#2104)