Releases: ampproject/amphtml
Releases · ampproject/amphtml
1457112743399
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.
- Disallow slashes in data- attribute names, for example
1456954860788
1456440290687
- 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
- Extend messaging channel timeout to 20s (#2253)
1456280679142
- 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
1456178206463
- 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
- Monitor amp-youtube player state (#1960)
- make
onResizeSuccess
andonResizeDenied
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
- 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
- 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)