Skip to content

Releases: ampproject/amphtml

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)

1455323032885

13 Feb 06:02
Compare
Choose a tag to compare
  • feature(perf): add setFlushParams method (#1862)
  • add missing pre-connect urls for taboola (#1944)
  • 3 signficant speedups for iframe communication (#1935)
  • Launch amp-storage experiment (#1943)

1455227594932

12 Feb 00:32
Compare
Choose a tag to compare
  • Fix flaky timer test by using a mock clock. (#1934)
  • Allow prerendering amp-video poster (#1718)
  • Launch amp-access (#1914)
  • Call eval with correct context. (#1931)
  • Fix Flakey Travis Dyanmic-CSS-Classes (#1924)
  • Fix 3 bugs in environment instrumentation (#1928)
  • Add support for Parsely analytics (#1595)
  • fix(amp-user-notification): generate ampUserId by default (#1381)
  • Temporarily skip dynamic classes tests (#1922)
  • Use a proper correlator value for doubleclick.js (#1904)
  • User notifications with local storage docs (#1675)
  • Fix bug that would lead to a super large number of "throttled" change events. (#1921)
  • amp-brightcove - pass custom params and allow data-player (#1909)
  • Fix the handling of google_page_url in ads/adsense.js (#1911)
  • Allow referrer override to an empty value (#1896)
  • Set Karma Log Level to WARN (#1888)
  • Cache URL parsing results. (#1893)
  • Throttle intersection observer posts to 10 per second. (#1889)
  • Reference sourcemaps from GitHub. (#1887)
  • Loading indicator for amp-embed (#1880)
  • Validation roll-up (#1879)
  • Reduce assumptions regarding node path (#1854)
  • Change URL for preconnect polyfill to explain what is going on. (#1873)
  • Load amp-pixel and amp-analytics independent of where on the page they appear. (#1872)
  • Add dateModified to Recipes samples (#1784)
  • 2 changes for faster builds (#1860)
  • Fix Safari-only flake. (#1859)
  • Enable SauceLabs builds on non-PR builds. (#1858)
  • Only follow the current branch's parents to find the last tag (#1855)
  • Adding Yieldmo ad network to amp-ad (#1850)
  • Expose richer visibility APIs to AMP ads. (#1848)
  • Sort the variables in vendors.js file. (#1852)
  • Extend hiding of ads to ads that left the visible viewport. (#1832)
  • Turns out our performance tracking lib does not like 0s (#1833)
  • Provide a robust and tested utility function for doing work only in the master frame. (#1815)
  • Some premature optimization for amp-slides (#1810)