v8.2.1
8.2.1 (2026-03-25)
⚠ BREAKING CHANGES
chore
- bump release (#1222) (1d8bfdf)
- bump release (#1236) (0458d20)
- bump release (#1257) (f697768)
- bump release (#1331) (d282431)
- bump release (#1397) (9940f84)
Features
- add _lang param for DataLens iframe (#859) (5ac5922)
- add ability to centered title in cardLayoutBlock (#1337) (bb51c0e)
- add additional info (#1171) (a7f96b3)
- add alt for navigation logo, focusable props for dropdown and lnks (#977) (40ba3d2)
- add analytics events for title (#1387) (ca10a21)
- add background color hover property for BasicCard (#1324) (659df2d)
- add background for card-layout-block (#754) (86b5523)
- add border prop to tabs media item (#835) (50e3621)
- add border to media in media-block (#722) (d960ea0)
- add border-radius to border:'none' (#778) (692c389)
- add className property for banner block (#1031) (48ba404)
- add code editing (6e9ed9d)
- add code editing (#730) (6e9ed9d)
- add fonts from uikit (#727) (e3351a7)
- add forms configs to PageConstructorProvider (#858) (2736947)
- add icon prop to LayoutItem (#781) (32bf165)
- add image card sub-block (#807) (52890dd)
- add ImageCard to text-transform config (#927) (0232388)
- add indent4XS (#864) (9dd5136)
- add media images fullscreen slider (#889) (eec646d)
- add mobile header items and renderNavigation method (#989) (6cd9289)
- add new slider (#962) (681b2fd)
- add new slider to unstable blocks (681b2fd)
- add owner (#1044) (43880c6)
- add server schema build & export (#1072) (d7e1b26)
- add support
ContentListinBasicCardandExtendedFeatures(#819) (2a30037) - add video microdata (#1070) (8ba8ca0)
- add video microdata to header block (#1123) (e649755)
- add videoIframe prop to media block and component (#999) (13528be)
- add withBorderOnScroll prop for Navigation component (#862) (b172089)
- add yfm support for tabs block item caption (#785) (ff35d41)
- added '0' vertical offset for header block (#751) (3601e7f)
- added HeaderBlockFullProps to export (#1203) (f145c79)
- added mediaView for image and theme for button in banner block (#794) (4be4bc9)
- allow background for image-card with url (#1020) (b5e9661)
- allow to disable image slider inside media component (#887) (719b0ed)
- BackgroundCard: add typograf to list (#1178) (414ae08)
- brand footer (#1084) (0aafcf5)
- breadcrumbs a11y (#975) (1503c49)
- bump @gravity-ui/uikit from 7.11.0 to 7.13.1 (#1200) (043e889)
- Button: add support for string icon names from @gravity-ui/icons (#1260) (2516b1e)
- Button: add svg icon to button (#1208) (f9ebc5c)
- ButtonTabs: add export (#1230) (08962eb)
- content list update (#1090) (22a8773)
- Content: add m size (#1120) (0f9e53a)
- DefaultVideo: add onVideoEnd callback (#1282) (9563d35)
- deps-dev: bump @gravity-ui/icons from 2.13.0 to 2.14.0 (#1219) (851cbd5)
- deps: bump monaco-editor from 0.38.0 to 0.52.2 (#1211) (97c999f)
- export InnerForm (#764) (ceadafc)
- export schemas of forms (#769) (eca7a95)
- FoldableList: add new block (#1157) (a5dca71)
- FoldableList: add yfm support for list prop (#1342) (7e36ea8)
- FormBlock: add content labels, stub, update background (#1314) (044ced8)
- header anchor buttons (#1186) (d0ea61b)
- header slider support controls change theme (#1015) (8d3b16d)
- Header, ContentLayout: calculate isMobile by screen size (#1228) (da24b7d)
- Header: add props for elements className (#1238) (aa3e9d3)
- HeaderBlock: add centered prop (#1130) (c824cf4)
- HeaderBlock: support video iframe (#1281) (dc6379e)
- hooks: add export for useDeviceValue (#1383) (aa96b68)
- HubspotForm: default values (#1166) (8483642)
- Image: add hide param (#1182) (1b969a2)
- ImageCard extension (#876) (76aff99)
- ImageCard: add contentPosition (#919) (7df0d3a)
- Image: loading optimizations (#985) (7db8190)
- increase card bottom padding (#1105) (447c37e)
- Map: add margins (#1307) (7b39602)
- Map: export component, update YandexMap (#1305) (54302b2)
- Map: integrate Schema.org microdata for Map components (#1326) (40b079a)
- Media,Map: expand title prop type (#1280) (3115ece)
- Media: support ref for video element (#1297) (bbb8f68)
- mobileNavigation: added a parameter for the portal in mobile navigation (#1132) (0f54550)
- Navigation: add onSidebarChange prop (#1265) (3f3734a)
- NavigationLink: add handleAnalytics (#1198) (d409b65)
- Navigation: provide dropdown props to custom components (#721) (3738410)
- Questions: add onClick question (#1360) (74d4aad)
- questions: update storybook and add yfm support (#1341) (67414dd)
- ReactPlayer: video aspect ratio & object-fit (#1019) (925ace9)
- refactor editor: global page settings and modes (#933) (909bf5a)
- release 8 (#1370) (8046e39)
- remove actions, knoobs, and min-height from storybook (#831) (3a9e3d3)
- remove custorm withChildren (#955) (cbda11f)
- screenshot testing (#838) (47f1b73)
- separate loading google font in root (#1295) (77ea4c4)
- SubBlocks: add possibility to position controls within cards at footer (#823) (7e3dc0b)
- support JSX.Element type of header`s overtitle props (#1115) (39307f6)
- support prop list in all content usecases (#828) (d4cf0f6)
- support theme at Form and InnerForm component (#868) (5b16440)
- support themed media in LayoutItem (#867) (46db9f5)
- support themes in blocks and sub-blocks (#932) (c26adf5)
- Tabs: render inactive tabs & a11y (#1143) (a6cf257)
- Tabs: update config, story and screenshots (#1350) (2c856e9)
- upd deps (#1154) (fe916f8)
- upd peer (react 19) (#1126) (25ef1bc)
- update analyticsEvents handler conditioin: run on form redirect (#918) (dea5bd3)
- update codeowners (#783) (56187ad)
- update i18n pkg (#849) (6a84f27)
- update packages minor versions (#992) (ddcfb9e)
- update params typing (#1098) (a42c72b)
- v4: add release workflow (#845) (2c01d47)
- version 5 (#808) (4d63237)
- version 6 (#1111) (e768e25)
- version 7 (#1028) (61e9f9b)
- Ymap: copyright position (#1311) (81e0dfb)
Bug Fixes
- add all text sizes to validator (#1239) (a11eff1)
- add autoplay to videoblock if preview is enabled (#1005) (8dc0f82)
- add border-radius for media block image (#832) (6421ec8)
- add button width to validator schema (#745) (2bc3896)
- add buttons margin for size m (#1241) (1f8de66)
- add content colSizes option to background card (#1247) (c742284)
- add form block textContent into transofmers config (#793) (3e5ae8e)
- add important to Links link style override (#912) (5deeddc)
- add new option in content transform callback (#939) (42a1665)
- add node_modules to the sas includePaths (#1055) (fbe05ef)
- add pre-wrap for price card details (#749) (f6c77bd)
- add price card to sub blocks (#744) (dcffe83)
- add schema as published file in package.json (#1074) (2b2c73b)
- add tabs caption to transform config (#790) (2740c1b)
- add target (#1137) (58c37fa)
- add text as key if url is empty in icons (#728) (03f3660)
- add theme to price card validator schema (#746) (aa1c6b4)
- add validator for autoplay field; add autoplay field to doc (#1102) (5e6e070)
- add yfm transform for content storybook theme case (#786) (e901844)
- add yfmTransformer to background card list (#1192) (c9ffcf5)
- added indent field to block base schema (#738) (7171df4)
- added mediaView to Banner-block schema (#801) (de78586)
- added missed colSizes. description to Icons and Companies blocks schema (#737) (9c8467e)
- added specificity to indents, because in build indents have less weight (#719) (44dbd46)
- asset path in new stories (#777) (0f1eb62)
- background position for short form (#747) (1ddb3e9)
- BasicCard: add animation for hover background color (#1334) (7ebabde)
- BasicCard: mark property hoverBackgroundColor as deprecated (#1356) (18d71f8)
- BrandFooter: adjust styles (#1114) (da3dc08)
- breadcrumbs a11y (#996) (3a45bab)
- button in banner block is optional (#1033) (36cb65f)
- card layout block background (#767) (8ea3fd4)
- cardBasePropTypes fix (#874) (df11567)
- cardLayout width in Filter block (#797) (46894f6)
- change card layout background image border radius (#780) (366ddd3)
- change css mixin animate-slides children length from 9 to 99 (#771) (1678b88)
- change position for media fit to absolute. There is a bug in safari (#731) (8c17b93)
- check checkbox, not do navigation to link if content has link (#952) (bba6426)
- code editor (#740) (087430f)
- Content: apply control-position: bottom to links (#988) (c9beab9)
- Content: revert renderСontentControls adding (#840) (bce23b3)
- cut form-block vertical paddings for direction center (#770) (610b9e1)
- delete unneccecery redefenitions of monochrome variables in content block (#1379) (e66382e)
- document is optional for SSR (#772) (ad83fac)
- double transform in bg card (#1255) (92829c1)
- dynamic imports in vite prod build (#1023) (af055fc)
- enable a11y eslint rules (#968) (3bb75d9)
- error when using uikit in server code (#870) (3ce00f7)
- eslint a11y rules (#1079) (e5378e9)
- feature icons a11y (#974) (30b8cab)
- filter block a11y (#980) (41b2bc3)
- fix import from node_modules (#1050) (3898bb1)
- fix storybook styles; add inter 500 font (#1128) (cdf5710)
- fixed Content links color (#898) (19acbfe)
- flex setting for content with icon in basic card (#948) (eccb44f)
- FoldableListBlock: add transformers (#1174) (53e5648)
- FullscreenImage: fix close button (#1158) (d8dffe8)
- header block video microdata (#1124) (779cef3)
- HeaderBlock: transformer and schema (#1180) (1a9a014)
- Header: fix overtitle in dark theme (#1392) (3fc675a)
- Header: overtitle in dark theme (#1393) (a4ca6a2)
- hide header border when user scroll up the page (#956) (762061b)
- hydration tab caption (#1188) (8f077ab)
- icon width (#1262) (78f70cf)
- iframe video resize (#1091) (09d7cff)
- image card link hover (#995) (65b89c5)
- image-card fix shadow in slider (#1036) (52e1069)
- Image: fix no src (#1195) (a0bad51)
- insert video microdata by dangerouslySetInnerHTML (#1088) (0cb669c)
- last commit (#1263) (b50d058)
- layout item content margin (#1104) (fc44210)
- main preview assets static path (#776) (28024da)
- make BasicCard icon unshrinkable (#895) (742b8b8)
- media iframe fix (#717) (be6c819)
- media only title (#736) (a15d5ae)
- Media: check if title not null object (#1318) (2b2e881)
- Media: support boolean and parameterized loop for both video types (#1298) (9370b5d)
- memoized code editor (#946) (b490a9b)
- NavigationLink: rewrite onClick (#1296) (166338f)
- NavigationPopup: placement and styles (#1151) (5b2d400)
- new slider styles (#979) (d702a42)
- one slide paddings adjustments (#1321) (c15d0bb)
- playwright actions (#1106) (dc04d43)
- playwright docker script remove accidental param (#1272) (15d0e59)
- price card title (#836) (b70f80d)
- price-card price font-weight (#971) (ea82efa)
- Qoute: refacttoring (#734) (2b05933)
- questionblock-link-clickable-all-rowwidth (#934) (07ba599)
- QuestionBlock: duplicate faq schema (#1063) (3b28165)
- Questions: use sanitaze for faq miqrodata (#1358) (38a50ed)
- ReactPlayer: auto ratio fit (#1061) (986ed15)
- ReactPlayer: change default contain behaviour (#1057) (4a376e9)
- readme import (#762) (7a21926)
- refactor minHeight calculating (#866) (ab0e32a)
- refactoring lodash imports for the better tree shaking (#1058) (226ab9d)
- remove some deps to devDeps (#1141) (8f78070)
- resetPaddings for base-block (#756) (03ab2ee)
- resolve media has caption (#1011) (e083f0a)
- return MediaBase card animation (#1042) (9deadf2)
- sass version and add memory bank for sub-blocks (#1225) (7978f71)
- setting initiallyMuted to true for default video (#723) (76128c7)
- slider a11y (#982) (a1f4423)
- slider dots classname (#1380) (beb8182)
- slider images animate (#724) (fad0352)
- slider mobile add margin right (#1381) (756c6bf)
- Slider: fix items height (#1040) (3a294ea)
- Slider: fix react-slick and react-player import (#1165) (13aee28)
- support compatible types for compound components (#1267) (dc3d9ef)
- support ContentList theme prop; pass theme prop from Content to ContentList (#1066) (3de2d9e)
- support themes in list inside Content sub-block (#1054) (ed3dbde)
- tabs block centered with tabsColSizes (#1108) (24df569)
- trigger release (#1368) (1a72dd9)
- up gravity-ui preview-build-action v2 (#1109) (72cb2fa)
- update datalens screenshots (#1035) (9875680)
- update extended features title with label alignment (#1271) (befe769)
- update Media block storybook docs (#760) (e4519c2)
- update price-card component (#708) (4487d50)
- update slider new md, add classname to slider (#969) (800acdf)
- update styles uikit yc prefix (#925) (b6421bf)
- use languages other than ru/en for Typograf (#1009) (f990b81)
- video dont starts from beginning on click (#940) (721b1ad)
- video mute on video click (#942) (6c5f957)
- VideoBlock: disable scrolling at video iframe (#1145) (477ff9d)
- VideoBlock: fix add search params to src (#1085) (b0d8f52)
- Video: set muted attribute in HTML of DefaultVideo (#1289) (05e4174)
- working with youtube player api (#815) (a5267eb)