github ampproject/amphtml 1811072108000
1811072108000-old-rc

latest releases: 2404230718000, 2404181825000, 2404091947000...
pre-release5 years ago

Version: 1811072108000

  • Don't encode ExpandStringAsync (#19161)
  • ♻️Expander: simplify arguments (#19152)
  • Ignore lightbox elements in FixedLayer (#19150)
  • [ANIMATION WORKLET ] Support intersection-ratios (#19145)
  • swg 0.1.22.37 release (#19147)
  • ✨ Remove minimum-scale from required meta viewport properties (#19129)
  • ✨ Allow SVG 'focusable' attribute from SVG Tiny 1.2 (#19128)
  • Validator rollup (#19151)
  • 🐛 Fix AMP cache viewer removing document element classes on iOS (#19106)
  • Add example for reportWhen usage (#19091)
  • amp-analytics: Gemius dnt param (#16436)
  • ♻️ Fixed issue with CLIENT_ID for pressboard analytics vendor (#19104)
  • Fix p0 caused by hidden-mutation-observer experiment (#19141)
  • ✨Add new amp-skimlinks extension (#17907)
  • ♻️ Add internal param to embed-zen config (#19108)
  • ✨Add support for Apester's new player (#19131)
  • Remove non-string log messages (#18809)
  • Support useBody config to send payload as POST body. (#19102)
  • Fix amp4test request-bank (#19123)
  • Validator rollup (#19120)
  • [ANIMATION WORKLET] Calculate viewport-margins for scroll linked animation (#19058)
  • Allow decoding on img tag. (#19122)
  • 🐛 Bug fix GTAG UA pulls data for dl parameter from the wrong variable. (#19119)
  • Improve amp-analytics integration test coverage (#19118)
  • Hide navigation hint when opening the bookend. (#19113)
  • Do not validate for #development=1 when on AMP Caches (#19096)
  • 📖 Change the UK spelling of behaviour to US spelling behaviour (#18723)
  • fixing regexp (#19065)
  • 🏗 Update make-extension to use this.element.ownerDocument (#18260)
  • ✨amp-recaptcha-input: Install recaptcha-service on the document, and use ViewerService isProxyOrigin (#18943)
  • Render the bookend in its own tag. (#19110)
  • [amp-carousel] Add support for defined number of loops to autoplay (#18981)
  • Powr player component (#19043)
  • Update Expressions section of amp-subscriptions doc (#18840)
  • Introduce an experiment that requires body to have a minimum height in iOS embed mode (#19067)
  • ✨ amp-3d-gltf: Add action to rotate model (#18873)
  • Fix/node version 2 (#19051)
  • Update package.json node version. Fixes PR builds. (#19046)
  • rollback #18871 (#19079)
  • Better fixed-layer transferability comment (#19062)
  • 🐛 placeholder in layout=container should not take space after hiding (#18820)
  • Report when (#18847)
  • Revert "Fix thirds layer in Safari" (#19079)
  • 📖 amp-add-this: Update Example (#18961)
  • 📖 Update code documentation for IE11 A11Y fix (#19064)
  • Fix docking overlay/shadow not being sized (#19077)
  • 🐛Fix data-amp-replace comparison logic (#19069)
  • 🐛Fix data-amp-replace comparison logic (#19069)
  • Unlaunch scroll-height-bounce from PROD (#19055)
  • [ANIMATION WORKLET] Change position observer detection logic in amp-animation.js (#19040)
  • Unlaunch scroll-height-bounce from canary (#19056)
  • Validator rollup (#19068)
  • Amp subscriptions refactor (#19072)
  • Subscriptions service public method to render the dialog with the current entitlement. (#19053)
  • ✨Allow to pass amp-analytics config to CustomEventReporterBuilder (#19026)
  • 🖍 Allow @page CSS at-rule (#17481)
  • add a way to post process append 3p files to our js binaries (#19031)
  • ♻️ rename reportPlatformFailure to be more descriptive (#18994)
  • 🐛Fixed Analytics Visible Trigger with the Intersection Observer Polyfill (#19034)
  • ✨amp-analytics: Add support for TEA Analytics (#18888)
  • [#18671], Fix a11y issue for IE platform (#19037)
  • ✨ Add binding for amp-date-picker min attribute (#19035)
  • Change crypto fallback message to user error (#18882)
  • Fix/node version 2 (#19051)
  • 🗑Remove old url replacement code (#18968)
  • ✨ Log custom analytics events in amp-video-iframe (#18869)
  • ✨ Add domLoadingTime to ad requests (#19001)
  • Launch scroll-height-bounce on PROD (#19013)
  • Add EPICA (#18832)
  • SwG release 0.1.22.35 (#19029)
  • ♻️ Render settings modal in AMP ⚡ (#18993)
  • Validator rollup (#19010)
  • 🐛 Doubleclick-Impl.js: Updates the logic in getPageParameters so that the psts param is not included if empty (#19027)
  • update docs (#18838)
  • amp-subscriptions: Add viewer auth failure fallback (#18991)
  • Proactively refresh overflow to avoid rendering bugs on iOS (#19007)
  • Update experiment for scroll-height-bounce to be "on" in canary and "off" in prod (#19008)
  • ✨Implement Linkers for Segment (#18878)
  • ✨ Trigger docking actions from slot or video (#19005)
  • Proactively refresh overflow to avoid rendering bugs on iOS (#19007)
  • Fixes audio UX message if there's a story level audio. (#18998)
  • Allow resuming a TimeAdvancement after being paused. (#19002)
  • Close <image> tags in the leaks.html test (#19003)
  • Post message current page's script's URL to SW for caching (#18907)
  • Add support for . (#18996)
  • ♻️ Render proxy form in AMP ⚡ (#18978)
  • 🐛Fix navigateTo action when used in a viewer. (#18963)
  • add a check that expected caches appear in caches.json (#18964)
  • Update the meta tag list of amp cache modifications. (#18966)
  • Adjust the scroll position to center highlighted texts if the right position is changed after animation. (#18918)
  • amp-analytics: allow use of iframe with inabox (#18653)
  • ✨Allow pubs to prevent ads in amp-story slots (#18946)
  • Change Story Ad Insertion (#18959)
  • Support WorkletAnimation only if amp-position-observer is present (#18905)
  • Adds a banner detailing our end-of-year pause in releases (#18975)
  • Add WorkletAnimation to amp-animation.js (#18826)
  • Strip out amp_kit in AMP runtime. (#18427)
  • ♻️ Render file list in AMP ⚡ (#18969)
  • stop report error (#18793)
  • ♻️ Move main template to JS (#18950)
  • 🐛Fix IE11 with a basic polyfill (#18941)
  • Url-Replacement: check for false (#18926)
  • ✅Introduce more amp-pixel integration tests (#18792)
  • ✨Adding upScore as an analytics vendor to amp-analytics (#18734)
  • Fix supportsViewer default documentation (#18942)
  • Fix how we determine branch point for non-merge commits (#18940)
  • Ignore the firebase directory during gulp check-types (#18938)
  • 🐛Fix Element.prototype.closest call breaking IE (#18932)
  • remove appending of local amp_config to esm since we stopped generating it (#18935)
  • 🏗 Compare bundle size to branch point first, before comparing to the allowed max size (#18865)
  • remove appending of local amp_config to esm since we stopped generating it (#18935)
  • Validator rollup (#18930)
  • fix lint issue on master (#18928)
  • temporary disable esm-amp.js build because of race with v0.js (#18927)
  • ✨ Integrating different ad types of A9: Recommendation, Search and Custom with AMP. (#18506)
  • fix lint issue on master (#18928)
  • temporary disable esm-amp.js build because of race with v0.js (#18927)
  • Use camelCase for store properties and actions. (#18908)
  • 🐛 Fix error when adding triggering native change (#18902)
  • Fix amp-story/access.html example. (#18909)
  • Ignore amp-access on first story page, but trigger an error on dev. (#17813)
  • fix analytics in single pass compilation (#18881)
  • ✨Implement Linkers for Segment (#18878)

Breakdown by component

ads ♻️ Add internal param to embed-zen config (#19108)
amp-a4a 🐛Fixed Analytics Visible Trigger with the Intersection Observer Polyfill (#19034)
amp-ad-network-doubleclick-impl ✨ Add domLoadingTime to ad requests (#19001) 🐛 Doubleclick-Impl.js: Updates the logic in getPageParameters so that the psts param is not included if empty (#19027)
amp-analytics ♻️ Fixed issue with CLIENT_ID for pressboard analytics vendor (#19104) Support useBody config to send payload as POST body. (#19102) 🐛 Bug fix GTAG UA pulls data for dl parameter from the wrong variable. (#19119)
amp-animation [ANIMATION WORKLET ] Support `intersection-ratios` (#19145) [ANIMATION WORKLET] Calculate viewport-margins for scroll linked animation (#19058) [ANIMATION WORKLET] Change position observer detection logic in `amp-animation.js` (#19040)
amp-apester-media ✨Add support for Apester's new player (#19131)
amp-bind 📖🐛 Corrected the link to hidden global attribute (#19137) ✨ Add binding for amp-date-picker min attribute (#19035)
amp-carousel [amp-carousel] Add support for defined number of loops to autoplay (#18981)
amp-date-picker add a way to post process append 3p files to our js binaries (#19031) ✨ Add binding for amp-date-picker min attribute (#19035)
amp-fx-collection 📖 fix documentation mistakes of amp-fx-collection (#19059) 📖 removed experimental flag from effects on amp-fx-collection (#18979)
amp-position-observer [ANIMATION WORKLET] Calculate viewport-margins for scroll linked animation (#19058)
amp-powr-player Powr player component (#19043)
amp-story Hide navigation hint when opening the bookend. (#19113) Render the bookend in its own tag. (#19110) Revert "Fix thirds layer in Safari" (#19079) Fixes audio UX message if there's a story level audio. (#18998) Allow resuming a TimeAdvancement after being paused. (#19002)
amp-subscriptions typo in amp-subscriptions.md (#19116) Explicitly document first viewport recommendation for subscriptions (#19100) Amp subscriptions refactor (#19072) Subscriptions service public method to render the dialog with the current entitlement. (#19053) ♻️ rename reportPlatformFailure to be more descriptive (#18994) amp-subscriptions: Add viewer auth failure fallback (#18991)
amp-viz-vega add a way to post process append 3p files to our js binaries (#19031)
validator ✨ Remove minimum-scale from required meta viewport properties (#19129) Fixes #18896.
  • Update validator/validator-main.protoascii to remove mandatory value for the minimum-scale property of the meta viewport.
  • Update spec/amp-html-format.md to similarly remove minimum-scale from being required, but leave it as recommended.
  • Update validator/testdata/feature_tests/minimum_valid_amp.html to remove minimum-scale.
    ✨ Allow SVG 'focusable' attribute from SVG Tiny 1.2 (#19128)
    In working on adding AMP compatibility to the next default WordPress theme Twenty Nineteen (ampproject/amp-wp#1587), I found that it was outputting a focusable attribute in an svg element like so:
<svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
    <path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path>
    <path fill="none" d="M0 0h24v24H0V0z"></path>
</svg>

The focusable attribute is defined in SVG Tiny 1.2: https://www.w3.org/TR/SVGTiny12/interact.html#focusable-attr

Fixes #19107

/cc @Gregable
Validator rollup (#19151)

  • cl/220160696 Revision bump for #19122
    Validator rollup (#19120)
  • cl/219882876 Fix lint for #19096
  • cl/219877087 Make ESlint happy.
  • cl/219867113 Revision bump for #18981
  • cl/219866890 Revision bump for #19043
  • cl/219850294 Allow http scheme for links in email spec
  • cl/219531121 Revision bump for #17481

Allow decoding on img tag. (#19122)
Fixes #19121 by allowing decoding with values of async, auto or sync on img tags that have noscript as an ancestor.
Do not validate for #development=1 when on AMP Caches (#19096)
Fixes #19082

Validator rollup (#19068)

  • cl/219385362 Revision bump for #19035
    Validator rollup (#19010)

Close <image> tags in the leaks.html test (#19003)
Close <image> tags in the leaks.html test to resolve minor error
message differences due to parser differences.
Add support for . (#18996)
Resolves the noscript parts of #18965

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.