github ampproject/amphtml 1908150025400

latest releases: 2410292120000, 2410250306000, 2410161801000...
pre-release5 years ago

Version: 1908150025400

Baseline: 1908061758110

  • Revert "๐Ÿ“–Update documentation for carousel 0.2 (#23840)" (#23967)
  • Revert "Set the new loaders experiment to 1% of traffic. (#23780)" (#23963)
  • Revert "Fully launch inabox-css-cleanup (#23819)" (#23947)
  • amp-script: Update Vue.js TodoMVC example (#23911)
  • ๐Ÿ— Clean up deprecated closure compiler flags (#23908)
  • โœจ Implement new URL macro PAGE_VIEW_ID_64 (#23451)
  • Introduce e2e environments for AMPHTML ads (#23834)
  • ๐Ÿ› Always remeasure after build (#23718)
  • ๐Ÿ› Add check to disable toggling for amp internal classes (#23906)
  • ๐Ÿš€ Add jsonConfiguration transform (#23745)
  • ๐Ÿšฎ Precompile jison parsers as part of build and dist (#23758)
  • Add square-bracket object dereferencing to access expression (#23901)
  • ๐Ÿ“ฆ Update dependency browserify to v16.5.0 (#23810)
  • ๐Ÿ“ฆ Update react monorepo to v16.9.0 (#23847)
  • ๐Ÿ›Prevent automatic sizing for amp-imgs with intrinsic layout (#23880)
  • amp-script: Clean up experiment code and docs (#23875)
  • Fix illegal invocation (#23883)
  • ๐Ÿ› Move facebook-loader.js into its component directory (#23897)
  • ๐Ÿ›Fixes iOS Safari status bar compensation height (#23859)
  • Update amp-date-display validation to allow template attribute (#23866)
  • Make cache cid timeout an expected error (#23874)
  • Optimize preconnect callbacks (#23557)
  • Allow regular AMPHTML validation rules on amp-video within page-attachments. (#23873)
  • CSS reset for shadow trees. (#23876)
  • ๐Ÿ“ฆ Update dependency google-closure-compiler to v20190729 (#23759)
  • Anti-test flakiness: Always cancel all timers between test runs (#23805)
  • โœ… Add an e2e test for amp-subscriptions-google. (#23665)
  • Fix the regression caused by resources->owners refactoring (#23868)
  • Launch amp-script (#23775)
  • ๐Ÿ› Follow type changes from layoutShift to layout-shift. (#23399)
  • Modifying AMP Form to include extended timeout for async UI input (#23044)
  • Fix first page hint layer for RTL (#23861)
  • ๐Ÿ— Add check for python v2.7 (#23870)
  • Correctness fixes for chunk queue (#23845)
  • Revert the analytics linker hack to check href (#23836)
  • Fix iOS Safari status bar compensation height (#23859)
  • โ™ฟ Prevent amp-list from losing focus when using keyboard controls (#23650)
  • [amp-story] Fix copy-link-to-clipboard bug in Firefox (#23860)
  • Support some new img attributes for those within noscript. (#23765)
  • amp-bind: Support special chars in strings (#23811)
  • Update navegg.md (#23208)
  • ๐ŸงชAdd Story Ads e2e testing (#23827)
  • ๐Ÿ“–Update documentation for carousel 0.2 (#23840)
  • ๐Ÿ— Update brotli-size to v4.0.0 and fix breaking change to bundle-size.js (#23843)
  • โœจMake "layout=intrinsic" compatible with SSR (#23831)
  • ๐Ÿ›Adds capability for closing story share menu on escape key press. (#23744)
  • Fix navigation in PWAs / webpages saved to homescreen (#23844)
  • ๐ŸŽจ Unify order of formats. Correct writing as well as adding story format to amp-consent, amp-sidebar and amp-twitter (#23654)
  • Allow [itemprop] in amp-mustache-0.2 (#23830)
  • โœ…Reorganize AMPHTML visual tests (#23846)
  • ๐Ÿ—Increase Karma timeout for Sauce Labs tests (#23849)
  • [amp-story] Hides tool tip next arrow overlay when you're on the last page (#23825)
  • Viewport refactoring preparation: remove unused methods and moved some public methods out. (#23671)
  • Add inabox envelopes for friendly and safeframe. (#23699)
  • ๐Ÿ— Report brotli bundle-size on pull requests (#23841)
  • Remove duplicated test in test-amp-ad-fake.js (#23818)
  • ๐Ÿ› Fixes rendering children when using amp-selector 's toggle action (#23688)
  • Validator rollup (#23835)
  • ๐Ÿ›Fixes amp-imgur issue with new id format (#23829)
  • ๐Ÿ›โœจ<amp-carousel> 0.2 minor fixes (#23821)
  • ๐Ÿ› Do not apply anchor mutator for internal navigation (#23792)
  • Add additional parameters for Gemius amp-analytics (#23508)
  • Increase play & error message font size. (#23781)
  • Allow input[type] binding in AMP format (#23826)
  • โœจDo not require amp-autocomplete to be a child of a form (#23800)
  • ๐Ÿ— Send the Travis job URL to the test status bot (#23807)
  • Link to example is not working (#23127)
  • Fix amp-date-picker closure compiler warnings (#23806)
  • ๐Ÿงน Badges (#23591)
  • amp-sidebar is supported in stories (#23456)
  • Fully launch inabox-css-cleanup (#23819)
  • Link to supported values for layout (#23294)
  • Fixed typos on linkers for analytics extension. (#23274)
  • Fix invalid and unnecessary code block quotes in docs (#22998)
  • fixed links (#22743)
  • Fixing error message (#22706)
  • updated beta to launched (#22691)
  • ๐Ÿ“– Split amp-story.md into multiple documents (#23701)
  • ๐Ÿ“– Remove expand event from actions table (#23524)
  • Fix format identifier (#23770)
  • removed use of extended templates per issue #6018 (#23742)
  • ๐Ÿ— Add a way to opt out of Nailgun during dist and check-types (#23808)
  • Disallow controls attribute on amp story video elements. (#23406)
  • fixed nativeroll's player collapse & resize bug (#23656)
  • Change test-amp-ad-custom to use describes.integration (#23803)
  • Move expiration date back to 2020 (#23809)
  • Validator Rollup (#23802)
  • Create amp-carousel 0.2 based on amp-base-carousel (#23393)
  • Allow with relative href in amp-mustache-0.2 (#23746)
  • ๐Ÿ› Disable closure compiler parallelism during local development (#23797)
  • Swipe down to close the bookend. (#23761)
  • amp-bind: Add "global" reference (#23796)
  • ๐Ÿ›: fix container bug & support white-label & rename streamrail to blade (#23678)
  • Various micro optimizations of the component boot flow. (#23767)
  • Remove built event and replace usage in flying carpet. (#23774)
  • ๐Ÿ—๐Ÿ› Disable no-duplicate-name-typedef rule during on-the-fly IDE linting (#23783)
  • ๐Ÿ—๐Ÿ›Manually update build-system/tasks/visual-diff/yarn.lock to address security vulnerabilities (#23789)
  • Re-enable amp-ad-custom test and isolate it (#23782)
  • Add user warning to prevent tap actions registered on amp-accordion headers (#23720)
  • ๐Ÿ›Do not select hidden elements in amp-selector (#23735)
  • update CSS (#23728)
  • amp-img: Remove [srcset] when [src] is mutated (#23779)
  • Repurpose test-3p-frame.js as a unit test (#23751)
  • Updating default story sidebar width. (#23773)
  • ๐Ÿ—โœจ Add a Version section to the experiments page that links to the GitHub release (#23777)
  • ๐Ÿ— Report brotli bundle-size (#23706)
  • โ™ป๏ธ Cid-impl test improvement (#23712)
  • ๐Ÿ› Allow "binding" attribute in amp-list for emails (#23727)
  • Fix e2e doc command line example. (#23748)
  • Update visual-diff doc wrong link (#23764)
  • Relaxes requirement that amp-sidebar be a direct child of body (#23752)
  • ๐Ÿ— Speed up browserify while building the runtime and running tests (#23768)
  • ๐Ÿ— Synchronize gulp task and fix Travis logging for dev dashboard tests (#23766)
  • amp-bind: Don't validate non-primitive expression results (#23762)
  • Overhaul Chunks implementation and avoid macro tasks before body is visible. (#23750)
  • Differentiate autoplay error vs playing errors. (#23754)
  • ๐Ÿ— Add missing return types in build-system/ (#23749)
  • ๐Ÿ“ฆ Update dependency google-closure-library to v20190729 (#23763)
  • Add canvas support in amp-script (#23658)
  • Implement new loader for ads (#23687)
  • ๐Ÿš€ Clean up video manager listeners on dispose (#23723)
  • Clean up test-amp-state.js (#21540)
  • Abstract draggable drawer component. (#23696)
  • ๐Ÿ—๐Ÿšฎ Delete deprecation warning for gulp lint --local-changes (#23743)
  • ๐Ÿ—๐Ÿšฎ Delete gulp test (#23741)
  • Don't ignore falsy values in amp-state. (#23736)
  • amp-list: [diffable] (#23470)
  • โœจ Add RTV serve_mode (#23611)
  • amp-script: Script gadget mitigation (#23691)
  • add ad-start/end trigger (#23733)
  • ๐Ÿ“ฆ Update dependency gulp-jsonlint to v1.3.1 (#23729)
  • ๐Ÿ› Clean up $weak$ files after single pass compilation (#23739)
  • Re-words the description to remove double usage of the word from. (#23730)
  • Delete SERVING.md (#23693)
  • Make both bottom corners of info dialog rounded (#23697)
  • Fix PWA example script (#23705)
  • ๐Ÿ› Use source relative URLs in navigateTo (#23698)
  • Re-enable skipped test in test-friendly-iframe-embed (#23707)
  • ๐Ÿ› Do not use origin/master during Travis builds (#23721)
  • Introduce sandbox.deleteProperty (#23722)
  • ๐Ÿ› Fix unit test paths (#23717)
  • Validator rollup (#23683)
  • Change all usages of Object.defineProperty to sandbox.defineProperty in tests (#23715)
  • Mark gplus share button as obsolete and don't render it. (#23682)
  • Update amp-instagram to new embed version and remove certain classes of jank (#23692)
  • skip flake (#23714)
  • Support amp-list > [fetch-error] (#23598)
  • โœจ Dynamically load vendor configs (#23362)
  • ๐Ÿ› Fix race condition when opening/closing sidebar. (#23695)
  • Actual amp-ad functionality in amp-ad-network-fake-impl (#23473)
  • Synchronize calls to reportAllExpectedTests() (#23690)
  • Fix a test isolation problem caused by the use of Object.defineProperty w/o restore. (#23703)
  • Remove reference to inabox lite (#23700)
  • ๐Ÿ“ฆ Update dependency eslint-plugin-jsdoc to v15.8.0 (#23593)
  • ๐Ÿ“ฆ Update dependency pretty-bytes to v5.3.0 (#23555)
  • ๐Ÿ“ฆ Update dependency acorn-globals to v4.3.3 (#23670)
  • ๐Ÿ“ฆ Update dependency lolex to v4.2.0 (#23676)
  • Turn the share button into a self-link for each STAMP (#23681)
  • watch all sub folders (#23684)
  • More ad examples, covering amp-fit-text, amp-animation, amp-social-share, amp-anim, amp-ad-exit (#23666)
  • Change the new loaders spinner implementation. (#23667)
  • โ™ป๏ธRefactor new loaders code. (#23627)
  • Sever owners service from resources (#23652)
  • Add an AMPHTML ad example that uses amp-bind. (#23628)
  • More refactoring of resources-impl to owners-impl (#23633)
  • ๐Ÿ— Add lint rule for unload listener (#23558)
  • ๐Ÿ› Correctly interpolate expanded log messages (#23631)
  • dont compile fake.json (#23613)
  • โœจ Add experiment param in GA pageview request (#23289)
  • ๐Ÿ— Fix e2e headless mode and make e2e job blocking again (#23626)
  • delete ad.omks.valuecommerce.com in the preconnect list (#23592)
  • Launch AdSense Canonical Impl Support (#23620)
  • localStorage usage Guideline (#23589)
  • update experiments config (#23604)
  • โœจ amp-ad New integrating ad networks support type: streamrail (#23194)
  • Move updateInViewport to from resource to owners service impl (#23610)
  • amp-list: Fix a few bugs in changeToLayoutContainer (#23609)
  • Fork setDOM into third_party/ (#23599)
  • removing array includes from module compatible scripts (#23625)
  • Add Yieldlab to RTC Callout Vendors (#23595)
  • Enable lightbox ads in local dev mode. (#23622)
  • ๐Ÿ› Adding Travis services for web driver tests (#23624)
  • Update fluid docs to include loading-strategy interaction (#23602)
  • Create one single page listing all AMPHTML ads for easier manual testing (#23614)
  • Add gulp --extensions=inabox support (#23615)
  • Copied more AMPHTML ad examples from amp.dev (#23606)
  • unblock (#23608)
  • Sanitize non-whitelisted AMP elements in AMP4EMAIL (#23583)
  • Update new loader with current Facebook logo. (#23585)
  • Add user warnings for failed fluid expansion. (#23354)

Breakdown by component

amp-access Add square-bracket object dereferencing to access expression (#23901)
amp-action-macro ๐Ÿ“– Fix link to amp-action-macro example (#23890)
amp-analytics Revert the analytics linker hack to check href (#23836) Fix linker-forwarding examples. (#23823)
amp-autocomplete โœจDo not require amp-autocomplete to be a child of a form (#23800)
amp-bind amp-bind: Support special chars in strings (#23811) Allow input[type] binding in AMP format (#23826) amp-bind: Add "global" reference (#23796) amp-img: Remove [srcset] when [src] is mutated (#23779)
amp-carousel ๐Ÿ“–Update documentation for carousel 0.2 (#23840) ๐Ÿ›โœจ`` 0.2 minor fixes (#23821) Validator Rollup (#23802)
amp-date-display Update amp-date-display validation to allow template attribute (#23866)
amp-date-picker Fix amp-date-picker closure compiler warnings (#23806) Validator Rollup (#23802)
amp-facebook ๐Ÿ› Move `facebook-loader.js` into its component directory (#23897)
amp-facebook-comments ๐Ÿ› Move `facebook-loader.js` into its component directory (#23897)
amp-facebook-page ๐Ÿ› Move `facebook-loader.js` into its component directory (#23897)
amp-img ๐Ÿ›Prevent automatic sizing for amp-imgs with intrinsic layout (#23880) amp-img: Remove [srcset] when [src] is mutated (#23779)
amp-imgur ๐Ÿ›Fixes `amp-imgur` issue with new id format (#23829)
amp-next-page ๐Ÿ“– Add missing quote to opening tip tag (#23852)
amp-script amp-script: Clean up experiment code and docs (#23875)
amp-sidebar ๐Ÿ›Fixes iOS Safari status bar compensation height (#23859)
amp-standalone Fix navigation in PWAs / webpages saved to homescreen (#23844)
amp-story Allow regular AMPHTML validation rules on amp-video within page-attachments. (#23873) CSS reset for shadow trees. (#23876) Fix first page hint layer for RTL (#23861) ๐Ÿ“– Clean up outdated documentation in amp-story.md (#23857) [amp-story] Hides tool tip next arrow overlay when you're on the last page (#23825) Increase play & error message font size. (#23781)
amp-story-auto-ads ๐ŸงชAdd Story Ads e2e testing (#23827)
amp-video Allow regular AMPHTML validation rules on amp-video within page-attachments. (#23873)
validator ๐Ÿ“–Update documentation for carousel 0.2 (#23840) - Move the 0.1 documentation into the 0.1 folder, add a link from the new documentation to the version on Github. - Update the documentation to reflect the current state of carousel 0.2, with migration notes. - Fix a few things in the documentation that were not correct for either 0.1 or 0.2. - Move the validator tests into the 0.2 folder since the validator rules match 0.2. - Remove the type slides/carousel distinction in the validator spec, the code no longer has a distinction for allowed layouts, autoplay, etc.

Closes #4642
Closes #5977
Closes #9882
Closes #11734
Closes #11797
Closes #14505
Closes #15181
Closes #15822
Closes #17318
Closes #17741
Closes #20374
Closes #20685

/cc @nainar @CrystalOnScript
Validator rollup (#23835)

Allow input[type] binding in AMP format (#23826)
Fixes #23082.
Validator Rollup (#23802)
See individual commits for change details.

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.