Version: 1907231757120
Baseline: 1907161745080
- Free Main Thread from Large Continuous Chunks (#22532)
- ✨amp-analytics: Addition of pageURL parameter in the Nielsen extension configuration (#23220)
- 🏗Extract and indirect log message string (#22146)
- ✨ Fork media amp-ad support (#23366)
- 📦 Update dependency @octokit/rest to v16.28.6 (#23476)
- 📦 Update dependency puppeteer to v1.19.0 (#23475)
- 📦 Update dependency eslint-plugin-jsdoc to v15.7.0 (#23474)
- 📦 Update dependency selenium-webdriver to v4.0.0-alpha.4 (#23460)
- Add some missing visibleForTesting annotations. (#23471)
- ✨ Add expiration time to experiments (#23410)
- Add no-duplicate-name-typedefs eslint rule (#23472)
- 🧪Add integration test for nested macro with leading space. (#23466)
- SwG 0.1.22.61 release (#23458)
- Reorg analytics instrumentation/roots/visibility to support FIE ampdocs (#23413)
- 📦 Update dependency puppeteer to v1.18.1 (#23459)
- Render page descriptions for bot user agents (#22911)
- ✨ Add babel replace plugin to unit gulp task (#23388)
- 🏗️ Ban new prototype APIs (#23435)
- 📦 Update dependency @babel/register to v7.5.5 (#23457)
- 🐛 Cleanup detached layers periodically (#23442)
- 🐛Remove string.trimStart() from expander (#23439)
- 🐛 Catch invalid json responses in amp-addthis (#23431)
- 🐛 Enforce amp-ad type=custom has an HTTPS data-url (#23386)
- 🏗 Enable package updates for E2E and visual diff tests (#23427)
- ✨ opinary amp detection (#23423)
- ✨ RevContent new ad code support (#23395)
- Various optimizations to AMP inabox friendly iframe position observer. (#23201)
- Adding ads network Nativeroll (#23293)
- ✨ Updates SWG to use prerenderSafe fetch param (#23269)
- 📦 Update dependency eslint to v6.1.0 (#23444)
- Add integration test for FIE rendering. (#23438)
- 📦 Update dependency fetch-mock to v7.3.9 (#23446)
- 📦 Update dependency babel-plugin-istanbul to v5.2.0 (#23445)
- 📦 Update dependency karma-coverage-istanbul-reporter to v2.0.6 (#23440)
- 🐛 Fix ooyala when event data is null (#23387)
- 🚮 a4a: remove obsolete experiments (#23255)
- 🐛 Mark collapse attempt denied as an expected error (#23380)
- Move getElementLayoutBox (#23418)
- 📦 Update dependency mocha to v6.2.0 (#23415)
- 📦 Update dependency @octokit/rest to v16.28.5 (#23408)
- 📦 Update dependency gulp-if to v3 (#23397)
- 📦 Update dependency eslint-plugin-jsdoc to v15.5.3 (#23394)
- 📦 Update dependency fetch-mock to v7.3.7 (#23392)
- 📦 Update babel monorepo to v7.5.5 (#23391)
- 📦 Update dependency tsickle to v0.36.0 (#23364)
- 📈 Initial StorySpec Implementation (#23030)
- 🏗✨ Upgrade closure compiler to v20190709 (#23417)
- Clean up "margin-bottom-in-content-height" experiment (#23414)
- 🖍 AMP FIE CSS cleanup Doubleclick/Adsense experiment (#23401)
- Loading amp-video poster on layout and not build. (#23360)
- Cleanup amp-force-prerender-visible-elements configuration files. (#23067)
- Remove resources-impl.getViewport() (#23313)
- amp-script: Allow removal of attributes (#23245)
- ✨Add RnetPlus ad exchange support to amp-ad (#22024)
- 🏗 [pr-deploy-bot] Add html files to dist package that Travis uploads (#23382)
- ✨amp-experiment-1.0: Refactor, Select multiple Elements (querySelectorAll) (#23058)
- Move out renderStarted() from resources-impl.js (#23343)
- Validator rollup (#23384)
- Catch all async errors in onerror (#23385)
- Experiment to support natural viewport binding on iOS (#23381)
- 🏗🚮 Clean up custom code in
runner.jar
that has been replaced by babel transforms (#23378) - 🐛 Firefox mobile progress bar glitch fix (#23375)
- 🏗 Reduce closure concurrency during slower compilation operations (#23374)
- 🏗 Replace hack to prevent inlining of cssText with a
@noinline
annotation (#23373) - 🏗 Replace
NoInline
suffix check inrunner.jar
with the@noinline
closure annotation (#23363) - Remove grantBuildPermission() from resources-impl.js (#23345)
- added region support in webengage analytics (#23215)
- Fix rotation overlay font size. (#23361)
- ✅ Improve Puppeteer support. (#23350)
- 🏗🐛 Fix broken
runner.jar
tests by removing unused code (#23357) - ✨ Add support for minify-replace babel plugin (#23175)
- Adds code highlighting (#23085)
- ✨ Es 2015 code generation (#23330)
- ✨Add Consent State Macro into Comscore's Vendor Script (#22641)
- 📦 Update dependency karma-browserify to v6.1.0 (#23348)
- 📖 amp-access-poool: Update documentation & example (#23355)
- ✨ Introduce new tick event
cls
(Cumulative Layout Shift). (#23200) - 📦 Update dependency multer to v1.4.2 (#23347)
- 📦 Update dependency eslint-plugin-jsdoc to v15.5.2 (#23326)
- 📦 Update dependency karma to v4.2.0 (#23314)
- 📦 Update dependency @octokit/rest to v16.28.4 (#23244)
- Story attachment spec update to be consistent with ads CTAs. (#23351)
- Fix tests for ampdoc-fie mode (#23298)
- 🐛 Add validation for allow-blocked-end-date (#23349)
- 🏗 Fix sourcemaps in single-pass (#23327)
- 📦 Update dependency google-closure-compiler to v20190709 (#23341)
- Pass correct event target from the bookend to the AMP linker (#23284)
- Create ORIGIN_TRIALS.md to document Trials process (#23035)
- adds docs for last page visible (#22932)
- adding Kargo RTC Vendor (#22614)
- amp-script: Use minified amp/worker/worker.js binary (#23261)
- Remove isRuntimeOn() from resources-impl.js (#23335)
- Add deprecation error when amp-youtube is used in AMPHTML ads. (#23306)
- amp-bind: Don't get stuck on sibling-less amp-list (#23333)
- 🏗 Enable
e2e
,integration
, andvisual-diff
tests to be run using thecanary
AMP config (#23301) - 📖 Update README badges and add badges for project metrics (#23297)
- Remove getDpr() from resources-impl.js (#23331)
- 🐛 Animation improvements (#23322)
- ✨MGID new improvements (#22895)
- 🏗 Enforce exact versions in
package.json
files (#23308) - Remove unused method getMaxDpr(). (#23310)
- Fix IE11 syntax error with attributeFilter without attributes (#23328)
- Replace deprecated method call
.createFile
with.createOrUpdateFile
in bundle-size.js (#23321) - 📦 Update dependency eslint-plugin-jsdoc to v15.5.1 (#23251)
- Dispatch a custom event when form dirtiness changes (#23279)
- 🐛 Avoid redirects inside amp-access-poool iframe on click events (#23122)
- AMP viewer and document API (#23262)
- Change resources-impl/rebuildDomWhenReady() to private method. (#23312)
- Change unselectText() to private method. (#23309)
- ✨Idealmedia new improvements (#22907)
- Add SDK integration doc for inabox. (#23272)
- 🏗 Separate closure warning levels for compile vs. type check (#23280)
- Fix a11y on amp-pinterest (#23141)
- Fix 3 viewports down bug (#23288)
- 🏗 Force exact versions during
yarn add
(#23290) - Convert ampbyexample iframes to inline preview (#22974)
- add promo for AMPCS2019 (#23263)
- Do not add nameless submit buttons to form data (#23285)
- 🐛♿Restrict focus / screenreaders to sidebar when it is open. (#23250)
- 🏗 Increase parallelism for single pass unless
--pseudo_names
is used (#23282) - ✨ amp-ad type=dynad (#22969)
- Report iframe activation mismatches for resize (#23239)
- Only install FIE services on ampdoc in the ampdoc-fie mode (#23268)
- Upgrade dompurify to 1.0.11 and remove hack (#23267)
- Remove the auto-sizes experiment entirely (#23241)
- 🚀 FetchInitDef prerenderSafe param (#23256)
- Refactor experiments to use localStorage (#22796)
- Story desktop GPU memory optimization so videos play smoothly. (#23240)
- Cleanup amp-story-desktop-background experiment. (#23243)
- Adds 'fws' request parameter for flexible ad slots. (#23080)
- 📖 Re-add support file (#23253)
- Remove Heroku (#23237)
- move example animation to be below main heading (#23236)
- 🏗 Silence / fix known warnings that appear when
gulp check-types
detects an error (#23242) - amp-script: Polish docs, add tutorials links (#23221)
- add babel transformation to the multipass build (#22839)
- 🐛 Fix async completion bug in
gulp ava
(#23246) - ✨ Add MATCH macro (#23100)
- 📦 Update dependency fetch-mock to v7.3.6 (#23232)
- 📦 Update dependency gulp-ava to v2 (#23188)
- ✨ SWG Encryption Client Implementation Change (#22566)
- Remove launched auto-sizes experiments from configs (#23233)
- Remove launched experiment from tests (#23234)
- 📖 Add docs for live stories (#23041)
- 📦 Update babel monorepo to v7.5.4 (#23230)
- Validator rollup (#23227)
- Extension installation for FIE ampdocs (#23153)
- 📖 Remove experimental note about auto-lightbox (#23229)
- [Ads] Invibes ad integration (#22902)
- ✨ SWG: Adds attribute for SmartButton's message text color (#23212)
- Vertical rendering mode triggers all publishers custom CSS animations with no delay. (#23210)
- Fix amp-truncate-text docs. (#23205)
- Update adsense example AMPHTML doc to make example snippet responsive, and update supported tags. (#23130)
- 📦 Update dependency typescript to v3.5.3 (#23209)
- 📦 Update dependency eslint-plugin-jsdoc to v15.3.2 (#23211)
- 📦 Update dependency @babel/preset-env to v7.5.3 (#23219)
- Rewrite negative responsive units. (#23204)
- 🚮 Remove navigation state (#23110)
- 📖 Remove links to ampbyexample.com (#23150)
- Allow in-viewport width-expansion when reflow is not possible (#23031)
- cookie support in linker (#23207)
- revcontent amp-ad loadscript option (#23152)
- 📦 Update dependency @babel/preset-env to v7.5.2 (#23206)
- Fix devAssert(0) console error. (#23202)
- 📖 Remove links to ampproject.org/docs (#23195)
- 📦 Update dependency eslint-plugin-jsdoc to v15 (#23196)
- 📦 Update dependency autoprefixer to v9.6.1 (#23186)
- 📦 Update dependency browserify to v16.3.0 (#23183)
- 📦 Update babel monorepo to v7.5.0 (#23179)
- 📦 Update dependency del to v5 (#23157)
- 📦 Update dependency ansi-colors to v4.1.1 (#23142)
- ♻️ Remove auto-lightbox experiments (#23199)
- Ramp adsense canonical (#23197)
- ♻️🐛 Refactors
getViewerInterceptResponse
and improves tests (#23163) - Fix video autoplay ad start/end masks (#23149)
- 🏗 Apply lint rules and transforms to svg templates (#23162)
- Allow Adsense to request single page story ads by implementing spsa request param. (#23139)
- 🐛 AMP4Email: Deprecate amp-lightbox and amp-image-lightbox (#23173)
- Update docs to include JSON (#23180)
- New validation rule for A4A meta tags. (#22917)
- amp-script: Add sandbox attr and "allow-forms" (#23143)
- 🐛 Make sure
rrule
code is included inamp-date-picker
(#23113) - 🐛 Update to rrule 2.6.2 to Fix DoS Vulnerabilities (#23063)
- 🐛 Add type info for
RRule
, remove conformance config exceptions (#23001) - Validator rollup (#23158)
- Remove flag ad-type-custom (#23114)
- Updates SWG to 0.1.22.59 (#23136)
- Update amp-twitter validation for moments and timelines (#23137)
- 🏗🚮 Remove workaround to transform Common JS modules to ESM (#23106)
- correctly pingback multiple entitlements (#23105)
- Temporarily disable amp-script until interaction of amp-script… (#23147)
- 🏗 Remove all single-pass sourcemaps (#23132)
- 📦 Update dependency gulp-eslint to v6 (#23095)
- 📖 Documentation for requestOrigin (#23138)
- 📦 Update dependency eslint to v6 (#23021)
- 📦 Update dependency eslint-plugin-jsdoc to v10 (#23064)
- Remove fallbackToTopWin option for FIE service getter. (#23111)
- ✨ New loaders: MVP implementation covering default case (#23026)
- 📦 Update dependency prettier to v1.18.2 (#22736)
- Allowing the position attribute on grid layers. (#23135)
- 🐛 Make sure
rrule
code is included inamp-date-picker
(#23113) - Remove flag amp-sidebar toolbar (#23115)
- Ensure template ads do not send out multiple requests when layout changes (#23099)
- 🏗🐛 Silence
autoprefixer
deprecation warning by renamingbrowsers
tooverrideBrowserslist
(#23107) - Require node to be always passed when resolving ampdoc (#23098)
- Disable prerendering mode for SwG (#23103)
- Disable prerendering mode for SwG (#23103)
- 📦 Update dependency eslint-plugin-notice to v0.8.8 (#22954)
- 📦 Update dependency eslint-config-prettier to v6 (#23022)
- 📦 Update dependency pumpify to v2 (#22808)
- 📦 Update dependency postcss to v7.0.17 (#22699)
- 📦 Update dependency autoprefixer to v9.6.0 (#22652)
- 📦 Update dependency fuse.js to v3.4.5 (#22582)
- 📦 Update dependency markdown-link-check to v3.7.3 (#22574)
- Keep caching e2e and visual diff node_modules on Travis (#23075)
- 💅 Live story polishes (#23074)
- 📦 Update dependency fs-extra to v8.1.0 (#23096)
- 📦 Update react monorepo to v16.8.6 (#23016)
- 📦 Update dependency babel-eslint to v10.0.2 (#22863)
- 📦 Update dependency ansi-colors to v4 (#22922)
- 📦 Update dependency lolex to v4.1.0 (#22683)
- 📦 Update dependency eslint-plugin-jsdoc to v7.2.3 (#22609)
- 📦 Update dependency @octokit/rest to v16.28.2 (#22581)
- 🐛 Fix base path for
buildWebPushPublisherFile
(#23093) - 📦 Update dependency google-closure-compiler to v20190618 (#22965)
- Add *.gmail.dev to trusted viewer domains (#23039)
- Cleanup amp-live-list-sorting experiment (#23079)
- Cleanup font-display-swap experiment (#23078)
- Build the story system layer during prerender. (#23065)
- amp-script: Support local scripts via "script" attribute (#23043)
- Remove inabox-remove-height-auto experiment flag. (#23060)
- 🐛 Correcting the Enum fields in amp-auto-ads.md file (#23091)
- Cleanup amp-date-picker feature flag (#23077)
- Revert #22812 (#23069)
- Play and finish all animations in story vertical rendering mode. (#23073)
- Play and finish all animations in story vertical rendering mode. (#23073)
- Added support for error returning null (#22456)
- 🏗 Single Pass: Eliminate Intermediate Modules (#23050)
- 🐛 Update to rrule 2.6.2 to Fix DoS Vulnerabilities (#23063)
- Cleanup ampdoc-closest experiment (#23042)
- Remove no-sync-xhr-in-ads experiment flag. (#23059)
- Remove amp-ima-video experiment flag. (#23057)
- update doc (#23049)
- 💬 edit teaser text for amp-addthis component (#22892)
- Remove (#23051)
- Add e2e tests for amp-sidebar. Fix bug in ShadowDOM. (#23046)
- 🐛 fix broken tables in amp-components due to a missing line and a unnecessary
(#22891)
- 🐛amp-truncate-text: hide sizer element when expanding (#23011)
- Revert #22812 (#23069)
- 🐛Remove logic for old amp-twitter default loader (#22991)
- Remove linker-meta-opt-in experiment flag. (#23053)
- Remove amp-apester-media exp flag. The experiment was removed in 8a02253#diff-b8f9686fbe618a8a1767815ebf2ae443 (#23052)
- Remove sandbox-ads experiment flag. (#23054)
- Cleanup amp-force-prerender-visible-elements experiment code. (#23066)
- 🚮 Delete gulp test (#22985)
- Remove no-initial-intersection experiment flag. (#23056)
- 🐛 Set value of url parameter for fast fetch (#22996)
- Support all native HTML inputs for dirtiness check (#23037)
- Remove user-error-reporting experiment flag. (#23055)
- ✨amp-experiment 1.0: Allowed all class changes (#22679)
- Inabox: remove unnecessary dependency on storage services. (#22888)
- Remove amp-auto-ads experiment (#23048)
- Remove linker-form exp flag (#22936)
- Provide dummy impl for CID service in inabox. (#23018)
- Remove debugging fetch from amp-analytics. (#23040)
- Remove the "config change cannot sits in same PR" check (#22942)
- Remove fie-metadata-extension (#23010)
- SwG Relase 0.1.22.57 (#22993)
- Add e2e test for amp-lightbox basic behavior (#23038)
- 🏗🐛 Don't cancel
watch
if an edit causes a compilation error (redux) (#23023) - Update amp-base-carousel.md (#23025)
- 🏗 Consolidate
babel
global transform config (#23015) - 🚀Move
non-blocking
font media toprint
(#22989) - Validator rollup (#23003)
- Add amp4ads documentations to storage/cid service presubmit rules. (#23000)
- 🏗 Exempt
build-system/
from code coverage (#23013) - Move ControllerPromise test to test/e2e (#23006)
- 🚀 Layers: Lazily remeasure child layouts (#22992)
- Allow width expansion for parent/full-width creatives (#22981)
- 🐛 Add type info for
RRule
, remove conformance config exceptions (#23001) - 🏗 Disable renovate for all
dependencies
inpackage.json
(#23008) - Exposing meta tags from attachShadowDoc (#22735)
- 🐛 Update execOrDie to handle a null status (#23009)
- 📖 Fix amp accordion docs (#22999)
- Modify amp sticky ad to only wait on render-start if render-start implemented. (#21157)
- amp-truncate-text: support custom actions. (#22817)
- Update AMP CORS docs with removed AMP-Access-Control-Allow-Source-Origin requirement (#22648)
- fix formats (#23002)
- Add tests for the expect wrapper (#22983)
- ✨ viewer: Add a flag to disable scroll animation in highlight-handler. (#22973)
- Fix race and speed up amp-list/amp-bind interaction (#22938)
- 🏗 Add pretty_print option to compiled output (#22987)