Version: 1811091519050
Based on original release: 1811061842310
- Fix HTML_ATTR (#19185)
- Reset the UI once any action completes: delegated or non-delegated (#19178)
- 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 usethis.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)
- removed experimental flag from effects (#18979)
- 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)
- Launch amp-story-responsive-units experiment (#18989)
- ♻️ 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-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)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)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 theminimum-scale
property of the meta viewport. - Update
spec/amp-html-format.md
to similarly removeminimum-scale
from being required, but leave it as recommended. - Update
validator/testdata/feature_tests/minimum_valid_amp.html
to removeminimum-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 afocusable
attribute in ansvg
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)
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.