Skip to content

Releases: ampproject/amphtml

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)

1455822267720

18 Feb 20:15
Compare
Choose a tag to compare
  • Deleting code is hard. (#2103)
  • Safari really doesn't like these removals. (#2101)
  • Make timer-delay-0 behave more like a macrotask in that the callback doesn't fire if the window went away. (#2100)
  • update size.txt (#2094)
  • Unflake integration tests. Hopefully. (#2099)
  • fix(amp-carousel): reset control state during commit switch (#1360)
  • Be robust against promise callbacks running when window was already destroyed. (#2097)
  • add a copy pastable line (#2096)
  • Arguments for on-actions (#2077)
  • script the merging process (#2092)
  • Allow URL var substitution in the analytics config request. (#2093)
  • Fix PJs dependency (#2079)
  • Do not fail broadcast messages if channel is not established (#2088)
  • Revert "Actually enforce what error message says: Protocol relative only allowed when container is HTTPS." (#2089)
  • Block subsequent login attempt only for 1 second (#2084)
  • Fixes for amp-soundcloud. (#2087)
  • Get viewer from this.win rather than global window object (#2080)
  • set cursor: pointer on document element when on ios (#2060)
  • AT Internet vendor format fix (#2073)
  • RFC: Limit the number of tracking iframes that can be created using amp-iframe. (#1947)

1455682501800

17 Feb 06:56
Compare
Choose a tag to compare
  • Revert promise polyfill related changes (#2066)
  • Throttle non-cdn error reporting to 1%. (#2056)
  • Transform fetch errors to asserts. (#2053)
  • Use robust function to remove iframes and add a try-block in case it still fails. (#2057)
  • Dockerize validate & support validation from stdin (#2015)
  • Use creative commons https video for demo (#2058)
  • Add image placeholder for amp-youtube during prerender (#1950)
  • Check source capabilities to distinguish touches vs mouse (#2051)
  • Added a var for Viewer. (#1894)
  • Actually enforce what error message says: Protocol relative only allowed when container is HTTPS. (#2029)
  • Start listening for events on child elements. (amp-analytics) (#1926)
  • Expose computeInMasterFrame to custom ad iframes. (#2032)
  • Do not in-place encode arrays in amp-analytics values. (#2041)
  • Revert "Revert "Merge pull request #1909 from BrightcoveOS/amp-brightcove-params"" (#1946)
  • INFOnline iframe embed must be on publisher domain (#2037)
  • Propagate mode into 3p frames and correct identify mode in error reporting. (#2014)
  • Improve out put for syntax errors (#2030)
  • Hide the uncaught error for messaging channel as expected (#2028)
  • Add amp-analytics vendor config for INFOnline (#2020)
  • Wait for communication channel to setup before sending/broadcasting (#2026)
  • Dailymotion player component (#2017)
  • RFC: Authorization fallback (#1957)
  • Access vars in analytics (#1748)
  • Report load errors as assert and give them a actionable error message. (#1999)
  • Revcontent AdNetwork Service 1.0 (RELEASE) (#2022)
  • Add support for Soundcloud Embed (#1584)
  • Fix linter complaints (#2013)
  • ad type=taboola, performance inprovement (#2011)
  • Actually cleanup iframes. (#1831)
  • Buffering of custom events and fixed tests (#1998)
  • (Fixes #1979) Support for Krux Analytics (#1984)
  • Drop Core-JS polyfills (#1753)
  • Add Array support for analytics vars (#1891)
  • Add special whitelisted iframe ping transport. (#1993)
  • Added template for Adobe Analytics (#1990)
  • Access authorization timeout (#1933)
  • Fix the bug with non-proto-object traversal (#1987)
  • Add vendor configuration for Quantcast Measure (#1882)
  • Access experiment cleanup (#1964)
  • Cleanup for storage experiment (#1965)
  • Add support for getting URL parameters from URL and passing along using amp-analytics (#1746)
  • Remove hiding of out of viewport ads. (#1977)
  • amp-accordion (#1849)
  • Updated design for login done (#1954)
  • Allow nested expressions in amp-access and AUTHDATA (#1951)
  • amp-access experiment removed (#1959)
  • Add extraUrlParams and extraUrlParamsReplaceMap to amp-analytics (#1932)
  • Simple example for loading multiple AMPs iframes. (#1958)
  • Propagate analytics events in access: events and NO data (#1890)
  • Validator roll-up. (#1955)