5.0.0 (2026-04-01)
⚠ BREAKING CHANGES
- new minimal browser support (#13041)
(27c6df8) - bump minimum required Maskito version (v3+ => v4+) (#12239)
(4aaefdc) - rearrange some secondary entry points (#12628)
(147cda8) - drop Angular animations (#12688)
(d8d716a) - rename some CSS variables (#13251)
(7dcdee7) - use logical 'start'/'end' instead of 'left'/'right' (#12856)
(7d2dbac) - cdk: drop utils and tokens in favor of @ng-web-apis/platform (#12905)
(41dfaca) - cdk: drop all unused features (#12606)
(48056ab) - cdk:
RepeatTimesdrop directive and pipe (#12600)
(ede8f14) - cdk:
Puredeprecate and move to legacy (#12864)
(3aacfff) - core:
DropdownOpenadd selector alias (#12625)
(b34e23c) - core:
Buttonmake end icon same size as start except forChevron(#12776)
(4c61a73) - core:
Appearancedrop glass (#13575)
(347454e) - core:
Linkrestyle according to the specs, drop[pseudo]input (#12691)
(e53e79e) - core:
CalendarmoveTUI_DAY_TYPE_HANDLER/TUI_FIRST_DAY_OF_WEEKinto options (#12676)
(00d8cc4) - core:
Pointnormalize to mean[x,y](#12692)
(abf3e8c) - core:
CalendarSheetremove deprecated[single]input (#13536)
(c43e302) - core:
FilterByInputpipe add configurable behavior on exact item match (#13423)
(477d537) - core:
Textfielddrop icon by size distinction (#13184)
(3420efb) - core:
Popupsuse single portal container for dropdowns, alerts, hints and modals (#12195)
(0574645) - core:
Alertrename toNotification(#12501)
(cc93bb5) - core:
Errorautomatically show control errors, dropFieldErrorpipe (#12041)
(77f8926) - core:
Iconmove icon from::afterto::before(#11884)
(f729878) - core:
Iconsloadrelative to the base href (#12432)
(82ae6ac) - core:
FormatNumberpipe refactor to signal (#12441)
(a49d2bf) - core: add
TUI_BREAKPOINTtoken, dropTuiBreakpointServiceservice (#12642)
(288a8d3) - core:
Loaderrename[showLoader]input to[loading](#12215)
(b4afe74) - core:
TUI_NUMBER_FORMATrefactor to signals (#12397)
(e10379c) - core:
TUI_DATE_FORMATrefactor to signals (#12373)
(9806e91) - kit:
Sliderremove options in favor of CSS (#12965)
(322fcc1) - kit:
Slidersupports custom thumb radius customization (drop[size]&--tui-thickness) (#12739)
(dbff077) - kit:
Badgedrop tag selector in favor of attribute (#12895)
(d0b2607) - kit:
Chipdrop tag selector in favor of attribute (#12898)
(90134f9) - kit:
Avatardrop tag selector in favor of attribute (#11920)
(698642f) - kit:
Avatardrop images in favor of nestedimgtag, dropFallbackSrcpipe (#11931)
(d07dd21) - kit:
Tabs,TabsWithMore,Stepperremove redundant selectors (#12899)
(ef869ca) - kit: move
Checkbox,RadioandSliderto Core (#13221)
(7057bff) - kit:
InputNumberaddBigIntsupport (#12785)
(40f40e1) - kit:
Rangeuses logical values for internal output(activeThumbChange)(#12125)
(821ecf6) - kit:
InputPhoneInternationalgraduate from experimental (#12147)
(97ccdb2) - kit:
AccordionandExpandgraduate from experimental (#12115)
(7b16f44) - kit:
InputRangeuses new approach to implement negative values without the minus sign (#12796)
(1afa408) - kit:
TUI_CALENDAR_DATE_STREAMmove to addon-mobile (#12790)
(1f47f12) - kit:
FloatingContainer,ElasticContainer,Slidesmove to layout (#12708)
(9b62bf7) - kit: drop the
ssize fromPaginationin favor ofPager(#12602)
(cf98683) - kit: drop
ImgLazyLoading(#12648)
(ca43bcb) - kit: drop
FormatDateservice and pipe in favor of angularDatePipe(#12607)
(6664575) - i18n: refactor to signals (#12271)
(f7d2773) - i18n: use uppercase for date fillers (#13392)
(9d62e6f) - i18n: rename
TUI_JAPAN_LANGUAGE=>TUI_JAPANESE_LANGUAGE(#13334)
(e38696b) - i18n: delete invalid time mode
MM.SS.MSS(#13333)
(be13112) - addon-doc: change design, add icons for sections (#12985)
(eb8b52f) - addon-doc: drop RTL and theme switch, move it to demo (#13675)
(a739e04) - addon-charts:
Axesmake the height of labels dynamic, include the main axis in lines count (#12844)
(298d519) - addon-commerce:
Amount,Decimalpipes refactor to signal (#12594)
(6308a08) - addon-commerce:
InputCarddrop options and[icon]input (#11940)
(6c67ccf) - addon-commerce:
ThumbnailCarddrop[monoHandler]in favor of@img.prefix (#11919)
(432e963) - addon-mobile:
DropdownSheetmove into a separate directive (#12214)
(24efa35) - layout:
Headerupdate size naming (#12812)
(1146e5f) - layout: move
Cellto core, add appearance toCard, drop it fromSurface(#12116)
(1ea42f6) - legacy: remove all previous legacy (#12611)
(10c4edc) - legacy:
@taiga-ui/stylesmove deprecated styles to legacy (#12878)
(f7c41e6)
🚀 Features
- improve accessibility and RTL support
- add version encapsulation for all non-encapsulated styles (#13603)
(1dc63e4) - move all shared styles to
@taiga-ui/styles(#13189)
(7dd6a2d) - bump lucide-static pack to v1.7.0 (#13620)
(da47b2c) - cdk:
FontSizeWatchersupportenv(preferred-text-scale)(#13205)
(379aa0f) - cdk:
Portaladd new service (#12187)
(d74d4a7) - cdk:
SetSignaladd new util helper (#11914)
(160c125) - core:
provideTaigaadd helper (#12032)
(cfbced0) - core:
Iconallow setting thickness (#11624)
(6988082) - core:
Textfieldadd multiline label (#13546)
(8401828) - core:
Textfieldgrow in height if font scaling used with label (#13383)
(1d0f0be) - core:
TextfielduseCellin template (#13155)
(5ec6a23) - core:
Carouseladd new component, deprecate old one (#13566)
(156cf91) - core: bump small font to 14px (#13160)
(8b0b9ac) - core:
Iconsscale to 125% when font scaling is more than 10px (#12782)
(05275b1) - core:
Alertmake position configurable (#12209)
(1a48a6a) - kit:
CalendarRangeadd period list size input (#13531)
(7c1609c) - kit:
Timelineadd new component (#13373)
(3e212bd) - kit:
Tabsimprove underline performance (#11932)
(06f29db) - kit:
Copywork withTextfieldMulti(#13096)
(7bb8125) - kit:
InputChipscrolls to the last item on focus (#12443)
(61fea47) - kit: add
TUI_PAGINATION_OPTIONStoken to customize button appearance in pagination (#12386)
(14ee4aa) - kit: use
design-tokensas peer dependency (#12131)
(692273c) - kit:
Chipupdate according to specs (#12176)
(cda4eab) - kit:
Avataraddbadgeinput (#11963)
(a240121) - i18n: add
addon-doctranslations to@taiga-ui/i18npackage (#13641)
(8b3debb) - i18n: add
dayRangePeriodlocale (#12521)
(c287e2b) - addon-doc:
TOCadd new table of contents component (#13002)
(f7d01f7) - addon-mobile:
Switchuse native on iOS when supported (#12653)
(781d295) - addon-table:
Sorteradd pipe (#13070)
(52cc60f) - layout:
PdfVieweradd new component (#11898)
(11c7331) - layout:
Formaddlegendstyles (#13222)
(47548da) - experimental: add
Popoutservice (#13247)
(af7905d)
🐞 Bug Fixes
- core:
Groupfix mask (#13671)
(f4f53a9) - core:
Buttonimplement disabled state for links (#13535)
(a5c8447) - core:
Scrollbaradd vertical offset for bar to accommodate large border radii (#11890)
(2ace64b) - core:
DataListfix spacings according to specs (#13183)
(4aef4fe) - kit:
ComboBoxshould emit(input)event on erasing unmatched value on blur (#13008)
(8fabcdf) - kit:
InputNumberignores[tuiNumberFormat]="{rounding: '...'}"(#13032)
(bc7abf2) - kit:
LineClampreact to font scaling (#13138)
(088b5cb) - kit:
Rangehas unexpected shift onpointerdownwithout subsequentpointermoveevents (#13153)
(bc2703a) - kit:
InputPin: caret jumps two characters when theArrowLeftevent is triggered (#13684)
(11a5c17) - kit:
InputNumberfails to update control value on insertion of decimal separator or negative sign (#13669)
(5592075) - kit: close
TabsWithMoredropdown whenactiveItemIndexis updated externally (#13309)
(14fd5ac) - kit:
InputTimeshould pad incomplete time string with zeroes on blur (#12156)
(0f678dc) - layout:
Surfacefix shadow for floating appearance (#13180)
(eda80e1) - layout:
Surfaceupdate presets according to specs (#13126)
(5685440)