github ampproject/amphtml 1908201719490

latest releases: 2405160547000, 2405152345000, 2405141618000...
pre-release4 years ago

Version: 1908201719490

Baseline: 1908061758110

  • Fixes half pixel borders on story desktop. (#24050)
  • Update callout-vendors.js (#23218)
  • ๐Ÿ— Fixes to check-package-manager.js (#24060)
  • Rename AMP_MODE to __AMP_MODE (#24052)
  • Story media performance metrics. (#23962)
  • ๐Ÿ›Fixes race condition in amp-video-iframe (#24033)
  • Rename ampExtendedElements to __AMP_EXTENDED_ELEMENTS (#24056)
  • ๐Ÿ—๐Ÿšฎ Enable property inlining (#24053)
  • โœจamp-ads: Added optional params for Directadvert network (#23724)
  • style mutation fix and improvment (#23669)
  • ๐Ÿ› Allow http protocol for noscript > img fallbacks for parity with amp-img (#21686)
  • ๐Ÿ— Refactor transform-log-asserts (#24028)
  • Automatically preconnect to source origins on page loads. (#24045)
  • Support visibility API in the ampdoc (#23799)
  • Amphtml ads visual tests should use relative path against root (#24042)
  • ๐Ÿ› FIX: check all fields' dirtiness on AMP form init (#23978)
  • ๐Ÿ› Move FRAGMENT_PARAM out of amp-viewer-integration (#23950)
  • ๐Ÿ“ฆ Update dependency terser to v4.2.0 (#24040)
  • ๐Ÿ“ฆ Update dependency eslint-config-prettier to v6.1.0 (#24041)
  • ๐Ÿ“ฆ Update dependency escodegen to v1.12.0 (#23914)
  • ๐Ÿ“ฆ Update dependency jest-cli to v24.9.0 (#24004)
  • ๐Ÿ“ฆ Update dependency terser to v4.1.4 (#24023)
  • ๐Ÿ“ฆ Update dependency eslint-plugin-jsdoc to v15.8.1 (#24002)
  • ๐Ÿ“ฆ Update dependency eslint to v6.2.0 (#24031)
  • Print DOM snapshot while e2e tests timed out. (#24026)
  • Throw useful error if RequestBank teardown fails (#24022)
  • AdSense/Doubleclick Fast Fetch 15k URL length (#23945)
  • Fix and enable e2e tests for AMPHTML ads FIE rendering mode (#23995)
  • ๐Ÿ— Update WorkerDOM to 0.17.0 (#24024)
  • Make DocInfo.pageViewId64 async (#23998)
  • ๐Ÿ”ฅ Revert "๐Ÿ“ˆ Initial StorySpec Implementation (#23030)" (#24013)
  • ๐Ÿ› Updates amp-sidebar in amp-story (#23956)
  • Revert "Revert "๐Ÿ“–Update documentation for carousel 0.2"" (#24016)
  • ๐Ÿ”ฅ Revert "๐Ÿ“ˆ Initial StorySpec Implementation (#23030)" (#24013)
  • Extension skeleton code for payment widgets (#23045)
  • ๐Ÿ—๐Ÿ› Don't call travisBuildNumber() in the global scope (#24021)
  • Remove @Suppress from amp-mustache (#23993)
  • SwG release 0.1.22.63 (#23997)
  • Resolve navTiming variable earlier if possible (#23580)
  • ๐Ÿ— Don't run all the runtime tests for validator-only changes (#24010)
  • Collect document ready signal (#23981)
  • Validator rollup (#24000)
  • Remove flaky amp-story branching test (#23994)
  • Include amp-base-carousel in amp-carousel's build. (#23984)
  • Partial validator rollup (#23996)
  • amp-bind: Rate-limit history operations (#23938)
  • ๐Ÿ›Change loader code to no longer add a default placeholder. (#23971)
  • ๐Ÿ— [pr deploy] Replace url in html files with storage api host name (#23976)
  • Make stories shadow trees inherit from the visibility property. (#23985)
  • โœจadds support for amp-embed type=yahoonativeads (#23888)
  • Enable e2e tests for amp-lightbox for AMPHTML ads. (#23970)
  • Minor cleanup: switch some tests to describes (#23979)
  • Don't retry e2e tests locally. Only retry on Travis. (#23974)
  • โช Add test vendor json to compilation (#23949)
  • Testing: synchronize hidden and visibilityState in fake-dom (#23973)
  • Add scrollbound animation tests for AMPHTML ads. (#23972)
  • โœ… Adds e2e tests for amp-selector (#23954)
  • Add common iframe attributes to inabox visual test template. (#23969)
  • Revert "๐Ÿ“–Update documentation for carousel 0.2" (#23967)
  • Remove amp-ad-banner in lightbox ad example (#23961)
  • Signals: correctly return zero values (#23951)
  • Detect if loadPromise element already errored. (#23794)
  • update babel-plugin-transform-amp-asserts with devAssert removal. (#23377)
  • Introduce ViewportDef interface. (#23943)
  • [hidden] should be in shared CSS (#23946)
  • โ™ฟ Enable home and end keys for amp-selector (#23929)
  • Revert "Fully launch inabox-css-cleanup" (#23947)
  • Move parameters to ampdoc from viewer (#23871)
  • Launches flexible ad slots with 5% holdback. (#23931)
  • amp-script src/script should use mandatory_oneof (#23867)
  • Remove @Suppress in custom-element.js (#23877)
  • Resize events: report false positives for user activation (#23910)
  • ๐Ÿ—๐Ÿ› Assorted fixes for gulp check-links (#23930)
  • ๐Ÿ› Support destructuring in private props linter (#23923)
  • โœจ amp-subscriptions: Allow score factors to control rendering (#23738)
  • 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)
  • Clean up amp-script experiment code and docs. (#23875)
  • Fix illegal invocation
  • Move expiration date back to 2020 (#23809)
  • ๐Ÿ› Move facebook-loader.js into its component directory (#23897)
  • Fix the regression caused by resources->owners refactoring (#23868)
  • Fix 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)
  • Shadow reset. (#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 (#23861)
  • ๐Ÿ— Add check for python v2.7 (#23870)
  • Correctness fixes for chunk queue (#23845)
  • ๐Ÿ“– Clean up outdated documentation in amp-story.md (#23857)
  • 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)
  • ๐Ÿ“ Add missing quote to opening tip tag (#23852)
  • ๐ŸŽจ 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)
  • Add VARIANT doc to the variables list (#23832)
  • ๐Ÿ› 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)
  • fix doc (#23823)
  • 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)
  • Set the new loaders experiment to 1% of traffic. (#23780)
  • 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)

Breakdown by component

amp-a4a Rename AMP_MODE to __AMP_MODE (#24052) Introduce ViewportDef interface. (#23943)
amp-access Introduce ViewportDef interface. (#23943) Add square-bracket object dereferencing to access expression (#23901)
amp-access-laterpay Introduce ViewportDef interface. (#23943)
amp-action-macro ๐Ÿ“– Fix link to amp-action-macro example (#23890)
amp-ad Introduce ViewportDef interface. (#23943) Resize events: report false positives for user activation (#23910)
amp-ad-network-adzerk-impl Rename AMP_MODE to __AMP_MODE (#24052)
amp-ad-network-doubleclick-impl Rename AMP_MODE to __AMP_MODE (#24052) Introduce ViewportDef interface. (#23943) Launches flexible ad slots with 5% holdback. (#23931)
amp-analytics Rename AMP_MODE to __AMP_MODE (#24052) ๐Ÿ”ฅ Revert "๐Ÿ“ˆ Initial StorySpec Implementation (#23030)" (#24013) Introduce ViewportDef interface. (#23943)
amp-animation ๐Ÿ—๐Ÿ› Assorted fixes for `gulp check-links` (#23930)
amp-auto-ads Introduce ViewportDef interface. (#23943)
amp-autocomplete Introduce ViewportDef interface. (#23943)
amp-bind Rename AMP_MODE to __AMP_MODE (#24052) amp-bind: Rate-limit history operations (#23938)
amp-carousel Revert "Revert "๐Ÿ“–Update documentation for carousel 0.2"" (#24016) Revert "๐Ÿ“–Update documentation for carousel 0.2" (#23967)
amp-consent Introduce ViewportDef interface. (#23943)
amp-date-display Validator rollup (#24000)
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-form ๐Ÿ› FIX: check all fields' dirtiness on AMP form init (#23978) Introduce ViewportDef interface. (#23943)
amp-fx-collection Introduce ViewportDef interface. (#23943)
amp-geo Rename AMP_MODE to __AMP_MODE (#24052)
amp-gfycat ๐Ÿ› Remove uses of rawgit (#23924)
amp-ima-video Introduce ViewportDef interface. (#23943)
amp-lightbox Fix and enable e2e tests for AMPHTML ads FIE rendering mode (#23995) Enable e2e tests for amp-lightbox for AMPHTML ads. (#23970)
amp-lightbox-gallery Rename AMP_MODE to __AMP_MODE (#24052)
amp-list Introduce ViewportDef interface. (#23943)
amp-live-list Introduce ViewportDef interface. (#23943)
amp-loader ๐Ÿ›Change loader code to no longer add a default placeholder. (#23971)
amp-mustache Remove @Suppress from amp-mustache (#23993)
amp-next-page Introduce ViewportDef interface. (#23943)
amp-position-observer Fix and enable e2e tests for AMPHTML ads FIE rendering mode (#23995) Add scrollbound animation tests for AMPHTML ads. (#23972) Introduce ViewportDef interface. (#23943)
amp-script Validator rollup (#24000)
amp-selector โœ… Adds e2e tests for amp-selector (#23954) โ™ฟ Enable home and end keys for amp-selector (#23929)
amp-sidebar Updating Story amp-sidebar width documentation. (#23894) ๐Ÿ› Updates amp-sidebar in amp-story (#23956) Introduce ViewportDef interface. (#23943)
amp-sticky-ad Introduce ViewportDef interface. (#23943)
amp-story Fixes half pixel borders on story desktop. (#24050) Story media performance metrics. (#23962) ๐Ÿ› Updates amp-sidebar in amp-story (#23956) ๐Ÿ”ฅ Revert "๐Ÿ“ˆ Initial StorySpec Implementation (#23030)" (#24013) Remove flaky amp-story branching test (#23994) Make stories shadow trees inherit from the visibility property. (#23985)
amp-story-auto-ads Story media performance metrics. (#23962)
amp-subscriptions Introduce ViewportDef interface. (#23943)
amp-subscriptions-google SwG release 0.1.22.63 (#23997)
amp-video-docking Introduce ViewportDef interface. (#23943)
amp-video-iframe ๐Ÿ›Fixes race condition in `amp-video-iframe` (#24033)
amp-viewer-integration ๐Ÿ› Move FRAGMENT_PARAM out of amp-viewer-integration (#23950) Introduce ViewportDef interface. (#23943)
validator Revert "Revert "๐Ÿ“–Update documentation for carousel 0.2"" (#24016) Roll forward of carousel 0.2 documentation and validator rules. The carousel 0.2 minified file should run correctly now that #23966 is fixed.

Reverts #23967
Validator rollup (#24000)

Partial validator rollup (#23996)

Revert "๐Ÿ“–Update documentation for carousel 0.2" (#23967)
Reverts #23840. Bandaid for #23966.

Seems like there are some problems with the compiled version due to dependent code not being included.

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.