🌸 Cherry-picked release 🌸
2112231523000 was patched and published as 2112231523001. Refer to the release calendar for additional channel information.Changelog
npm packages @ 1.2112231523.1
amp-accordion9002e03
- 📖 Make react samples executable
f7e719e
- Implement Children interface in Preact
faf69c4
- 🏗 Share dependencies in `bento.js`
faf69c4
- 🏗 Share dependencies in `bento.js`
faf69c4
- 🏗 Share dependencies in `bento.js`
bb3beea
- 📖 add missing import snippet32f415a
- 🐛 Add `hidden` attribute to `bento-lightbox` and `bento-sidebar` to prevent FOUC
32f415a
- 🐛 Add `hidden` attribute to `bento-lightbox` and `bento-sidebar` to prevent FOUC
f7e719e
- Implement Children interface in Preact
faf69c4
- 🏗 Share dependencies in `bento.js`
e3242ec
- ✨ Remove Bento experiments from `amp-wordpress-embed`
1c2b7ff
- 📖 Bento Youtube
Packages not changed: amp-brightcove, amp-embedly-card, amp-facebook, amp-fit-text, amp-inline-gallery, amp-instagram, amp-jwplayer, amp-mathml, amp-selector, amp-social-share, amp-soundcloud, amp-twitter, amp-video, amp-video-iframe, amp-vimeo
Changes by component
ads (9)
0457155
- 🐛 Add subid support to TrafficStars Ad0c200f5
- 📖 [smartclip] Extends code sample with `data-block-on-consent`1f332cf
- Core Typechecking: enable noImplicitAny5dc7237
- Minor Change in adpushup vendor9d0306f
- Dex integrationc20155c
- ♻️ Fully pass typechecking in #experiments + references cleanupcddcce6
- 🐛 Add support for Wunderkind full width adsda62c40
- ✨[InsurAds] amp-ad InsurAds implementationdc3f7e0
- 🚀 Updated the URL of the jixie script (better CDN)amp-accordion (1)
9002e03
- 📖 Make react samples executableamp-analytics (1)
1f332cf
- Core Typechecking: enable noImplicitAnyamp-apester-media (1)
90df4c8
- Adding Aniview campaigns manager supportamp-auto-ads (3)
027abc6
- Fix the bottom sticky issue: amp-sticky-ad element contains amp-ad sticky1f332cf
- Core Typechecking: enable noImplicitAnycddcce6
- 🐛 Add support for Wunderkind full width adsamp-base-carousel (1)
f7e719e
- Implement Children interface in Preactamp-carousel (4)
4aac829
- tsc: Remove some exclaimation points, since not nullable by default.6d03180
- Validator rollup8dcbf47
- 🐛 Allowlist amp-carousel 0.2 goToSlide for emaild8b28f4
- amp-carousel-0.2: fix keyboard navigation.amp-date-countdown (1)
faf69c4
- 🏗 Share dependencies in `bento.js`amp-date-display (1)
faf69c4
- 🏗 Share dependencies in `bento.js`amp-fit-text (2)
38e5023
- ♻️ Reorg type defs and remove compiler type stubs4aac829
- tsc: Remove some exclaimation points, since not nullable by default.amp-iframe (1)
faf69c4
- 🏗 Share dependencies in `bento.js`amp-lightbox (2)
32f415a
- 🐛 Add `hidden` attribute to `bento-lightbox` and `bento-sidebar` to prevent FOUCbb3beea
- 📖 add missing import snippetamp-lightbox-gallery (2)
bb3beea
- 📖 add missing import snippetf7e719e
- Implement Children interface in Preactamp-live-list (1)
6d03180
- Validator rollupamp-mustache (2)
2bfd164
- Use a separate triple Mustache allowlist for emailfa431d8
- 📖 Update the documented triple Mustache tag allowlistamp-render (2)
bd928e9
- ⏪ Remove `bento_supported_version` from `amp-render` validator specfaf69c4
- 🏗 Share dependencies in `bento.js`amp-sidebar (1)
32f415a
- 🐛 Add `hidden` attribute to `bento-lightbox` and `bento-sidebar` to prevent FOUCamp-story (24)
0119346
- 🐛 [Story share] Fix revert of gplus share breaking0201b68
- 🚮 [Story system-layer] Removing unused `storyHasAudio` state property18c57b2
- 🚀 [Story performance] Remove share menu from main amp-story bundle1c7b936
- 🐛 [amp story] Pagination forward button visibility state20cb5f7
- detect link server side rendering for amp-story-1.0.css27e204e
- ♻️ `amp-story`: Refactor JSX3179bb9
- 🐛 [amp-story] fix FIE media selector333a3be
- 🚀 [Story performance] Remove unused strings from localization bundles3a469c3
- 🚀 [Story performance] Remove extra share CSS styles duplicated3c0b66a
- ♻️🚀 Remove side-effect bloat from `amp-story` bundle4b8df10
- ♻️ [Story performance] Extract performance service into variable4ecf84d
- 🌐 Internationalization for CTA Text for Amp Story Shopping Component584f5a6
- 🚀 [Story share] Move share menu to separate bundle5d28265
- ✨amp-story-shopping Set active product in store service for product tag.6654c1a
- 🚀 [Story performance] Move building share menu to share-menu.js6d03180
- Validator rollup788b14d
- 🚀 [Story performance] Disable animations on first page if story is transformed9dd6b3a
- 🚀 [Story performance] Listen for changes to viewport height, only when polyfill is not availabled269c20
- 🖍 [Story icons] Replaced icons and stylesd2a7450
- 🐛 Don't render CTA button when there are no shopping tagse75e123
- 🚀 [Story performance] Removed spaces in stringsf020f16
- 🌐 [Story localization] Removed sound text localizations after removal from system layerf4f3c9b
- ♻️ [Story requests] Change request service into helper functionsf7475a0
- ✨ Added optional product-tag-text for amp story shopping tagamp-story-auto-ads (1)
6b10dc2
- 🐛[story-ads] Catch unsupported `playerExperiments` messageamp-story-captions (1)
b65dbd2
- ✨ [amp-story-captions] Support container layout in amp-story-captions componentamp-story-interactive (1)
f4f3c9b
- ♻️ [Story requests] Change request service into helper functionsamp-story-player (1)
6d03180
- Validator rollupamp-story-share-menu (3)
18c57b2
- 🚀 [Story performance] Remove share menu from main amp-story bundle584f5a6
- 🚀 [Story share] Move share menu to separate bundle6654c1a
- 🚀 [Story performance] Move building share menu to share-menu.jsamp-story-shopping (7)
4ecf84d
- 🌐 Internationalization for CTA Text for Amp Story Shopping Component5d28265
- ✨amp-story-shopping Set active product in store service for product tag.833f52e
- ✨ 🖍[amp story shopping] Shopping tag CSSd0d1784
- ✨ [amp-story-shopping] Optional shopping tag iconf2f8ef9
- 🖍 [amp story shopping] Prevent shopping tag dot and image from shrinkingf4f3c9b
- ♻️ [Story requests] Change request service into helper functionsf7475a0
- ✨ Added optional product-tag-text for amp story shopping tagamp-stream-gallery (1)
f7e719e
- Implement Children interface in Preactamp-subscriptions (1)
5438c97
- 🏗 Update OWNERSamp-subscriptions-google (2)
4a66d3f
- 🐛 Make amp-subscriptions-google skip the swgAccountCreationScreen5438c97
- 🏗 Update OWNERSamp-timeago (1)
faf69c4
- 🏗 Share dependencies in `bento.js`amp-video (1)
b7b1a9f
- ✨ [Story videos] Added ACAO headersamp-video-docking (2)
1f332cf
- Core Typechecking: enable noImplicitAny6729177
- Do not encode CSS SVGsamp-wordpress-embed (1)
e3242ec
- ✨ Remove Bento experiments from `amp-wordpress-embed`amp-youtube (1)
1c2b7ff
- 📖 Bento Youtubebuild-system (35)
074c06d
- 🏗 Update Design Review issue template0c6eee9
- 🐛 fix typo for dir18c57b2
- 🚀 [Story performance] Remove share menu from main amp-story bundle2939a5c
- Remove stable terser id mangling30a2d4c
- 🏗♻️ Replace `fs.rmdir` with `fs.rm` in build-system37c8e7c
- 🐛 copy react styles to root of each package before deploying38e5023
- ♻️ Reorg type defs and remove compiler type stubs3e8072d
- check if file exist before copying4345078
- Stable bundle size by disabling mangle cache44ce33a
- add --esm and --minified to push build workflow4df29d5
- build-system: freeze all latestVersions.584f5a6
- 🚀 [Story share] Move share menu to separate bundle58a1c29
- ♻️ Migrate most of #core to pass TS typechecking5f77fe9
- 🏗🐛 Lazy-load built files in the built-in server's CSS transformer6268ef3
- 🐛 Include styles.css to npm packages at root64895ec
- 🚀 Use esbuild for all production builds 🚀6654c1a
- 🚀 [Story performance] Move building share menu to share-menu.js66b45f4
- support skipping transformations6729177
- Do not encode CSS SVGs6a80198
- 🚀 [Story performance] Set disabled animation on first page to 180b9d6b
- ♻️ Enable TS type-checking on #core/assert80ca53e
- Fix forwardRef in react builds833f52e
- ✨ 🖍[amp story shopping] Shopping tag CSS8814a3f
- add --esm and --minified options for visual-diff task9b8d9f4
- ♻️ Use single bazel workspace for validatora31add8
- Cleanup esbuild exp_c flaga778cae
- 🐛 Fix undefined time param for release taggerb6124cb
- ✨ Register toggleTheme API action for dark mode supportb78e878
- esbuild: prioritize "module" over "browser"c20155c
- ♻️ Fully pass typechecking in #experiments + references cleanupc51feb0
- change legacy versions config to a json filecf62ae1
- check-types: remove closureef76929
- 🚮 Remove no-duplicate-name-typedef eslint rulef4f3c9b
- ♻️ [Story requests] Change request service into helper functionsfaf69c4
- 🏗 Share dependencies in `bento.js`package updates (0)
src (25)
1f332cf
- Core Typechecking: enable noImplicitAny2bfd164
- Use a separate triple Mustache allowlist for email333a3be
- 🚀 [Story performance] Remove unused strings from localization bundles38e5023
- ♻️ Reorg type defs and remove compiler type stubs3c0b66a
- ♻️🚀 Remove side-effect bloat from `amp-story` bundle459869b
- core tsconfig: update target47f5ee2
- ✨ Add gdpr applies flag to Criteo URL4aac829
- tsc: Remove some exclaimation points, since not nullable by default.4ecf84d
- 🌐 Internationalization for CTA Text for Amp Story Shopping Component58a1c29
- ♻️ Migrate most of #core to pass TS typechecking5d6d649
- 🐛 static-template: Fix FIE check for SVGs72c6297
- core/window/interface: small ie support removal7645c4e
- Fix first visible timestamp and LCPV80b9d6b
- ♻️ Enable TS type-checking on #core/assert8911eea
- Update nonce propagation to retrieve value via property92d03d4
- ♻️ Use a shared tsconfig.base.jsona8a2e50
- ♻️ #core/context pass TS type-checkingb6124cb
- ✨ Register toggleTheme API action for dark mode supportc20155c
- ♻️ Fully pass typechecking in #experiments + references cleanupc91e704
- ♻️ Prevent `VideoInterface` class from being bundledf020f16
- 🌐 [Story localization] Removed sound text localizations after removal from system layerf4f3c9b
- ♻️ [Story requests] Change request service into helper functionsf7e719e
- Implement Children interface in Preactfaf69c4
- 🏗 Share dependencies in `bento.js`fb596cf
- src/core/function: grab Date off winthird_party (4)
11ac1ee
- SwG Release 0.1.22.195239deec
- SwG Release 0.1.22.19738e5023
- ♻️ Reorg type defs and remove compiler type stubs4b52cda
- SwG Release 0.1.22.196validator (12)
1006bb0
- Sync for validator6d03180
- Validator rollup6d1060a
- update validator to allow script[amp-story-dvh-polyfill] for transformed documents7ba03e2
- Validator Rollup91f1a82
- Sync for validator cpp engine and cpp htmlparser9b8d9f4
- ♻️ Use single bazel workspace for validatora6b6a6c
- Sync validator bazel build filea8be9d1
- ✨ Add missing `aria-modal` to global attributes in validator specb0dc413
- Sync for validator cpp engine and cpp htmlparserc45381b
- Sync for validator cpp engine and cpp htmlparserd0a2f1a
- Sync for validator/cpp/htmlparserec4606c
- fix comment for dvh polyfill spec