Version: 1474051147659
- InMobi Ad extension for AMP (#4886)
- https://ec-ns.sascdn.com not needed in preconnect through https://ecns.sascdn.com/diff/js/amp.v0.js prefetch (#5054)
- should call removeFromFixedLayer (#5034)
- Revert "Implement anchor href expand on document click with X/Y support (#4773)" (#5048)
- Update Smart AdServer integration (#4990)
- Stub Math.random correctly (#5042)
- fix test-slides and test-style-installer (#5033)
- Pass exitCode for Karma runner done method. (#5039)
- Process curve string that is a cubic-bezier curve (#5001)
- Escape font family with single quotes for fontloader. (#5035)
- 48px close buttons for banners more accessible (#5015)
- Implement anchor href expand on document click with X/Y support (#4773)
- Fix access test errors (#5030)
- AMP Sidebar: Use
toggle
style helper (#5009) - Change render-delaying-extensions to render-delaying-services. (#4983)
- Type check all entry points in a single run. (#5023)
- add fetch and replace functionality to amp-fresh (#4827)
- fix carousel types (#4989)
- Port the platform service to be globally installed. (#5012)
- Fix custom-element double registration tests (#5014)
- Optimize YT loading (#5003)
- Fix broken local runtime test. (#5010)
- Make our compilation O(extensions) instead of O(extensions**2) (#4978)
- Lightbox 2.0 : gallery grid view (#4906)
- Video - Bail out if viewer is not visible (#4995)
- Validator Updates (#5002)
- Update layout=fill CSS (#4977)
- Video: common video API skeleton and muted autoplay for (#4786)
- Removing call to requestResize() (#4984)
- Doc update to support multi-size ad requests (#4831)
- more type checks (#4975)
- Fix the base CID caching logic. (#4985)
- Better error message if amp-iframe resize request is less than 100px (#4981)
- amp-slidescroll expt: Fixes navigation issue when there are only 2 slides (#4982)
- Update CORS, add AMP-Same-Origin when Origin is missing on same origin requests (#4879)
- Fix render-delay-extension test, which was asserting promise rejection incorrectly. (#4960)
- update z-index for amp-sticky-ad & amp-app-banner (#4979)
- Optimize A4A code size. (#4958)
- Pass optional obj to
#getIframe
(#4929) - Validator: Insert ommitted
</p>, </li>, </dd>, </dt>
tags in html parsing. (#4974) - Move Storage service out of analytics and into core (#4944)
- Update example video Urls to be absolute and fix some broken ones (#4968)
- Fix travis skip matching (#4973)
- Cache SW: bad closure polyfills (#4934)
- Make Log DCEable. (#4963)
- Rename the identifying attribute for the AMP4ADS style to amp4ads-boilerplate (#4972)
- Expose loadPromise as method on BaseElement (#4964)
- Validator Updates (#4969)
- Migrate timer into shared service. (#4961)
- fix amp-live-list types (#4959)
- more type fixes (#4962)
- Cleanup ios-overflow-x experiment. (#4922)
- Don't include closure compiler polyfills in secondary binaries. (#4950)
- dep-check fix: extension must not depend on 3p (#4952)
- amp-ad file size fix : DO NOT import from integration.js (#4951)
- Dce asserts (#4911)
- Turn on type checking for a few more extensions. (#4939)
- Switch to an opt-out model for extension compilation. (#4937)
- cron job from @erwinmombay to update size.txt (#4938)
- Validator Updates (#4936)
- Type check first extension (amp-youtube) (#4931)
- Validator Updates (#4909)
- Computers^WHumans are weird. (#4926)
- Include Content.ad in Supported ad networks list (#4835)
- Remove dependency on httpbin.org and run local responses server (#4921)
- amp-instagram placeholder should not prerender (#4700)
- Set pan-y on root to enable passive touch handlers (#4895)
- Typo fix: satisfies -> satisfy (#4918)
- Fix all type errors in v0.js (#4908)
- add amp-analytics script to ad example (#4913)
- Update example files with small fixes to AMP Validity (#4914)
- Use performance.mark API to expose our perf timings to browser. (#4901)
- Reflect amp-experiment as status=stable (#4857)
- remove experimental tag (#4856)
- Fix boolean logic in throttling and take throttling back a little. (#4897)
- Fix Object.assign missing in Openx (#4890)
- Fix lots of type errors and introduces assertElement. (#4885)
- Update error message for invalid variant allocation (#4871)
Breakdown by component
ads
- InMobi Ad extension for AMP
- https://ec-ns.sascdn.com not needed in preconnect through https://ecns.sascdn.com/diff/js/amp.v0.js prefetch
- Update Smart AdServer integration
- Pass optional obj to
#getIframe
- amp-ad file size fix : DO NOT import from integration.js
- Fix Object.assign missing in Openx
amp-a4a
- Optimize A4A code size.
- Rename the identifying attribute for the AMP4ADS style to amp4ads-boilerplate
amp-access
- Revert "Implement anchor href expand on document click with X/Y support (#4773)"
- Fix access test errors
- Make Log DCEable.
- Login Flow section
amp-accordion
- Validator Updates
amp-ad
- InMobi Ad extension for AMP
- Merge amp-embed.md into amp-ad.md.
- Fix contentad link in amp-ad.md
- Optimize A4A code size.
- Pass optional obj to
#getIframe
- Expose loadPromise as method on BaseElement
- Include Content.ad in Supported ad networks list
- amp-ad file size fix : DO NOT import from integration.js
- Validator Updates
amp-analytics
- Revert "Implement anchor href expand on document click with X/Y support (#4773)"
- Port the platform service to be globally installed.
- Fix the base CID caching logic.
- Move Storage service out of analytics and into core
- Validator Updates
amp-anim
- more type checks
- Expose loadPromise as method on BaseElement
- Validator Updates
amp-apester-media
- Expose loadPromise as method on BaseElement
- Fix all type errors in v0.js
amp-app-banner
- 48px close buttons for banners more accessible
- update z-index for amp-sticky-ad & amp-app-banner
- Move Storage service out of analytics and into core
amp-audio
- Validator Updates
- Expose loadPromise as method on BaseElement
- Migrate timer into shared service.
- Turn on type checking for a few more extensions.
amp-brid-player
- Expose loadPromise as method on BaseElement
- Validator Updates
- more type fixes
amp-brightcove
- Expose loadPromise as method on BaseElement
- Validator Updates
- Turn on type checking for a few more extensions.
amp-carousel
- fix test-slides and test-style-installer
- fix carousel types
- amp-slidescroll expt: Fixes navigation issue when there are only 2 slides
- Validator Updates
amp-dailymotion
- Expose loadPromise as method on BaseElement
- Validator Updates
- more type fixes
amp-dynamic-css-classes
- Port the platform service to be globally installed.
amp-facebook
- Expose loadPromise as method on BaseElement
- Validator Updates
- more type fixes
amp-fit-text
- Validator Updates
- Migrate timer into shared service.
amp-font
- Escape font family with single quotes for fontloader.
- Validator Updates
amp-form
- Update CORS, add AMP-Same-Origin when Origin is missing on same origin requests
- Validator Updates
amp-fx-flying-carpet
- Validator Updates
amp-gfycat
- Expose loadPromise as method on BaseElement
- Validator Updates
- more type fixes
amp-google-vrview-image
- Expose loadPromise as method on BaseElement
amp-iframe
- Better error message if amp-iframe resize request is less than 100px
- Expose loadPromise as method on BaseElement
- Migrate timer into shared service.
amp-image-lightbox
- Expose loadPromise as method on BaseElement
- Validator Updates
amp-img
- Expose loadPromise as method on BaseElement
amp-instagram
- Expose loadPromise as method on BaseElement
- Validator Updates
- more type fixes
amp-install-serviceworker
- more type checks
- Migrate timer into shared service.
amp-jwplayer
- Expose loadPromise as method on BaseElement
- Validator Updates
amp-kaltura-player
- Expose loadPromise as method on BaseElement
- Validator Updates
- more type fixes
amp-lightbox
- Validator Updates
amp-lightbox-viewer
- Lightbox 2.0 : gallery grid view
amp-list
- Revert "Implement anchor href expand on document click with X/Y support (#4773)"
- Validator Updates
amp-live-list
- Validator Updates
- fix amp-live-list types
amp-o2-player
- Expose loadPromise as method on BaseElement
- Validator Updates
amp-pinterest
- Validator Updates
- Migrate timer into shared service.
amp-pixel
- Revert "Implement anchor href expand on document click with X/Y support (#4773)"
amp-reach-player
- Expose loadPromise as method on BaseElement
- Validator Updates
- more type fixes
amp-share-tracking
- more type checks
amp-sidebar
- AMP Sidebar: Use
toggle
style helper
amp-slides
- Validator Updates
amp-social-share
- Revert "Implement anchor href expand on document click with X/Y support (#4773)"
- Port the platform service to be globally installed.
- Validator Updates
amp-soundcloud
- Expose loadPromise as method on BaseElement
- Validator Updates
- more type fixes
amp-springboard-player
- Expose loadPromise as method on BaseElement
- more type fixes
amp-sticky-ad
- should call removeFromFixedLayer
- 48px close buttons for banners more accessible
- update z-index for amp-sticky-ad & amp-app-banner
- Validator Updates
amp-twitter
- Expose loadPromise as method on BaseElement
- Turn on type checking for a few more extensions.
amp-user-notification
- Revert "Implement anchor href expand on document click with X/Y support (#4773)"
amp-video
- Port the platform service to be globally installed.
- Expose loadPromise as method on BaseElement
- Fix all type errors in v0.js
amp-vimeo
- Expose loadPromise as method on BaseElement
amp-vine
- Expose loadPromise as method on BaseElement
amp-youtube
- Optimize YT loading
- Expose loadPromise as method on BaseElement
- Type check first extension (amp-youtube)
validator
-
Validator Updates
validator.js now supports AMP4ADS and we run the tests.
But it's not yet available/surfaced via command line tool and so on. - Validator: Insert ommitted</p>, </li>, </dd>, </dt>
tags in html parsing.Addresses #4654 - Rename the identifying attribute for the AMP4ADS style to amp4ads-boilerplate
instead of amp-a4a-boilerplate, for fewer naming variations of this thing. - Validator Updates
- amp4ads testdata directory
- Validator warning for missing amp-ad Javascript
- run the amp4ads CSS test (build.py leftover) - Validator Updates
Summary:
- Modify a4a validation rules to use
<html ⚡4ads>
or<html amp4ads>
. - Support
;
in splitting of properties values. - Deprecate
shortcode
foramp-instagram
, deprecate supporting manufactured body tags - Some Javascript changes toward supporting A4A.