Releases: ampproject/amphtml
Releases · ampproject/amphtml
1457721872758
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
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
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
toexamples.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
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
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
amp-iframe
- update links to new ampbyexample.com domain (#2466)
- Implement an alternative loading strategy for ads. (#2425)
amp-image-lightbox
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
amp-vimeo
- update links to new ampbyexample.com domain (#2466)
amp-vine
- update links to new ampbyexample.com domain (#2466)
amp-youtube
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)