Version: 1907301630320
Baseline: 1907231757120
- add babel-plugin-transform-annotation-to-extern (#23426)
- ๐ Synchronize
gulp dep-check
and make error output more readable (#23586) - Ensure that expanded slots are correctly centered. (#23554)
- โฟ Read validation messages politely (#23581)
- Experiment to disable load chunking for inabox runtime (#23576)
- โป๏ธMove element dependent macros to
getMacros
(#23419) - Re-organize amphtml ads examples. (#23578)
- ๐ Fix merge conflict between #23577 and #23559 (#23584)
- โป๏ธ Analytics event type (#23535)
- ๐ Add several missing
@return
type annotations across the codebase (#23559) - ๐ Fix forEach on NodeList (#23577)
- ๐Delay load the new loader code / styling. (#23539)
- ๐ Always format extracted messages on dist (#23571)
- ๐ Fix forEach is not a function error (#23566)
- In browser validation support for other AMP HTML formats (#23565)
- Make Owners a separate service. (#23532)
- ๐ Fix amp-selector in form not submitted when using selectUp/selectDown actions (#23477)
- โจadd logly ad extension (#23275)
- Create mocha test iframe as the first child of body. (#23512)
- Fix AMPHTML ads integration tests under FF & Edge (#23543)
- amp-consent consent-ui: Show/Hide the AMP Viewer when amp-consent CMPs enterFullScreen (#23491)
- โจAdd support for ad choices in amp-story ads. (#23400)
- ๐ Use relative paths during lint checks (#23552)
- Remove a duplicated polyfill import for inabox. (#23536)
- Failing to retrieve experiments should be a warning (#23515)
- ๐๐ฎ Remove
yarn
hack for localeslint
rules (#23545) - Separate install / access of fie to different files to avoid circular dependencies (#23531)
- Update closure and jasmine dependencies for AMPHTML validator. (#23546)
- Am I lucky today? (#23537)
- ๐ฆ Update dependency @octokit/rest to v16.28.7 (#23540)
- โ More visual diff tests for AMPHTML ads in both FIE & inabox (#23521)
- amp-consent CMP: Fixed CMP frame not being scrollable on iOS (#23538)
- Allow not running visual-diff base test (#23522)
- Set fie-css-cleanup to 1% in canary (#23430)
- Use experiment branch to gate fie-css-cleanup (#23437)
- Validator rollup (#23533)
- Double-escape regex backslash for C++ textproto. (#23510)
- ๐ Regression: add back babel replace plugin (#23516)
- Fix race condition when resolving performanceTiming.loadEventEnd [Attempt 2] (#23502)
- Move FIE code to fie.js to fix amp4ads-v0.js size regression (#23493)
- ๐ฆ Update dependency karma-coverage-istanbul-reporter to v2.1.0 (#23511)
- Add bfcache test examples and remove unload listener unless pagehide is unsupported (#23528)
- ๐ [pr-deploy-bot] Make Travis send skipped or errored results if dist skipped or errored (#23513)
- ๐ Don't update progress variable when ad is shown (#22986)
- Report "is expected" error datum to viewer (#23517)
- Refactor test-amp-ad-custom.js to not mutate global DOM (#23519)
- โจ New loaders: Implementation and tests for all except amp-ad (#23084)
- Separate inabox service installation code to its own method. (#23483)
- Disallow nested amp-list in AMP4EMAIL (#23436)
- ๐ Change the PR branch check to a warning and clarify message (#23506)
- ๐ Add progress indicators for
build
anddist
on Travis (#23489) - Fix some test state leakage (#23505)
- ๐ฆ Update dependency eslint-plugin-jsdoc to v15.7.2 (#23499)
- ๐โจ Dynamically generate custom closure compiler
runner.jar
(#23434) - Use mocha reporter when --verbose flag is specified (#23503)
- unskip amphtml ads BTF integration test (#23500)
- unskip a test in test-amp-analytics (#23501)
- โจLentainform new improvements (#22908)
- Remove version from inabox envelope URL. (#23498)
- ๐ Propagate
tabindex
on amp-iframe (#23482) - ๐Update supported layouts for amp-soundcloud (#23148)
- ๐ Add a check to make sure the PR branch was properly forked from
master
(#23495) - ๐ Add Apache Ant v1.10.6 to
third_party/ant
(#23490) - ๐ [pr-deploy-bot] Send http post to amp-pr-deploy-bot when dist finishes on Travis (#23416)
- amp-script: Implement localStorage/sessionStorage (#23305)
- ๐ Disable auto-lightbox on formats other than
amp/โก
(#23228) - ๐ SwG Event Manager (#23455)
- ๐ Don't overwrite existing babel plugins in unit test --coverage flag (#23468)
- Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)
- โ TEST: createElement instead of insertAdjacentHTML (#23454)
- 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)
- Add badge for release-cherrypick-count metric (#23339)
- ๐ฆ 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)
- update email css (#23424)
- 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)
- Configure ios-scrollable-iframe experiment (#23383)
- Experiment to support natural viewport binding on iOS (#23381)
- ๐๐ฎ Clean up custom code in
runner.jar
that has been replaced bybabel
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)
- Update to reflect potential areas to think about in Design Reviews (#23359)
- 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)
Breakdown by component
ads
๐ Add several missing `@return` type annotations across the codebase (#23559)amp-a4a
Fix some test state leakage (#23505)amp-access
Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)amp-access-laterpay
Add no-duplicate-name-typedefs eslint rule (#23472)amp-ad
Refactor test-amp-ad-custom.js to not mutate global DOM (#23519)amp-ad-custom
Fix some test state leakage (#23505)amp-ad-network-doubleclick-impl
Ensure that expanded slots are correctly centered. (#23554)amp-analytics
โป๏ธ Analytics event type (#23535) Separate install / access of fie to different files to avoid circular dependencies (#23531) Add bfcache test examples and remove unload listener unless pagehide is unsupported (#23528) Separate inabox service installation code to its own method. (#23483) unskip a test in test-amp-analytics (#23501)amp-animation
Separate install / access of fie to different files to avoid circular dependencies (#23531) Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)amp-auto-ads
Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)amp-bind
Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)amp-carousel
Validator rollup (#23533)amp-consent
amp-consent consent-ui: Show/Hide the AMP Viewer when amp-consent CMPs enterFullScreen (#23491) amp-consent CMP: Fixed CMP frame not being scrollable on iOS (#23538)amp-date-picker
๐๐ฎ Remove `yarn` hack for local `eslint` rules (#23545)amp-form
โฟ Read validation messages politely (#23581) Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)amp-fx-collection
Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)amp-gwd-animation
Separate install / access of fie to different files to avoid circular dependencies (#23531)amp-iframe
Double-escape regex backslash for C++ textproto. (#23510) ๐ Propagate `tabindex` on amp-iframe (#23482)amp-lightbox
Separate install / access of fie to different files to avoid circular dependencies (#23531)amp-link-rewriter
๐ Fix forEach is not a function error (#23566)amp-list
Link to amp-bind docs for amp-list[src] (#23547)amp-loader
๐Delay load the new loader code / styling. (#23539)amp-next-page
Updated amp-next-page with analytics information (#23550) Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)amp-selector
๐ Fix amp-selector in form not submitted when using selectUp/selectDown actions (#23477)amp-sticky-ad
Make Owners a separate service. (#23532)amp-story
Separate install / access of fie to different files to avoid circular dependencies (#23531) Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481) Add no-duplicate-name-typedefs eslint rule (#23472)amp-story-auto-ads
๐ Fix merge conflict between #23577 and #23559 (#23584) ๐ Fix forEach on NodeList (#23577)amp-subscriptions
๐ SwG Event Manager (#23455) Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)amp-subscriptions-google
๐ Adds me to OWNERS file for `amp-subscriptions-google` (#23488) ๐ SwG Event Manager (#23455)validator
Update closure and jasmine dependencies for AMPHTML validator. (#23546) Closure compiler binary path changes, so this involves a small build.py change as well.Validator rollup (#23533)
- cl/259988931 Revision bump for #23482
- cl/259662509 Revision bump for #23148
- cl/259661215 Fix #23012 by removing the dispatch key on amp-carousel type=carousel.
- cl/259587993 Add a descriptive comment to amp-carousel rules.
- cl/259565186 Revision bump for #23386
- cl/258870451 Fix incorrect allowance of
<form method="get">
with relative URLs - cl/258634966 Revision bump for #23349
- cl/258377914 Revision bump for #23122