Skip to content

Latest commit

 

History

History
1187 lines (1076 loc) · 92.4 KB

CHANGELOG.md

File metadata and controls

1187 lines (1076 loc) · 92.4 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

4.18.0 (2024-12-10)

🐞 Bug Fixes

  • addon-table: sort icons are reversed (#9904) (a6c0a36)
  • core: Dropdown fix initial width (#9867) (76d8d01)
  • core: DropdownOpen has CD problems after switching of tuiDropdownEnabled (false=>true) (#9888) (4249cd9)
  • core: Icon fix for old safari (#9917) (8c3a228)
  • core: focus first element in data-list (#9891) (ab7dfde)
  • core: transform breaks fixed position in tiles (#9905) (369d9a4)
  • kit: Carousel fix dragging in chrome (#9864) (6b1f985)
  • kit: InputInline has broken scroll in Safari & Firefox (#9818) (76634f1)
  • kit: Segmented fix shadow clipping in Safari (#9931) (c6c9c38)
  • kit: Tabs fix multiple emitting of activeItemIndexChange (#9934) (4d4dbf1)
  • kit: fix parallel lazy loading tree nodes (#9939) (c2a88d4)
  • kit: removed redundant space (#9916) (e10d0eb)
  • legacy: InputDate{Range|Time} + input[tuiTextfieldLegacy] + tuiTextfieldFiller has CD problems (#9932) (026d13c)
  • legacy: InputNumber has bad support of dynamic postfix (#9899) (fefdcff)
  • legacy: MultiSelect fix pristine and updateOn: blur issues (#9900) (d70edfb)

🚀 Features

  • addon-doc: limit select width (#9880) (84fd6e4)
  • layout: Form add new component (#9933) (52ab367)
  • legacy: MultiSelect allow checkbox on the right side (#9910) (8aa063b)
  • legacy: add itemsHidden prop to tui-input-time (#9908) (b3db7bc)
  • legacy: limit tui-tag width to 80% to avoid wrapping in selects (#9886) (54f5c65)

4.17.0 (2024-11-27)

🐞 Bug Fixes

  • addon-mobile: update font of large buttons on mobile (#9816) (b45de14)
  • cdk: Angular v19 allowSignalWrites warning (#9810) (8b6b78a)
  • cdk: missing migration schematic for createStackingContext mixin (#9800) (e5aa261)
  • cdk: missing migration schematic for mixins from @taiga-ui/legacy/styles/taiga-ui-local (#9802) (ca9e2e0)
  • layout: Navigation fix aside width according to spec (#9815) (b92202e)
  • legacy: InputDateTime validators not triggered when value change (d7291cd)
  • legacy: InputDateTime validators not triggered when value change (#9838) (a515c2c)
  • legacy: add styles entrypoint to exports of package.json (#9813) (eee448d)

4.16.0 (2024-11-20)

🚀 Features

  • addon-doc: use only one property on route for expose input prop value (#9774) (8602e4e)
  • i18n: add greek language (#9762) (f81c996)

🐞 Bug Fixes

  • addon-mobile: DropdownMobile is not compatible with DropdownHover (#9736) (b57149a)
  • cdk: FocusTrap has race condition problems (#9759) (d84b437)
  • core: fix custom hint (#9776) (ae83d2d)
  • kit: correctly loose box shadow on tile after dragged (#9733) (91af99f)
  • kit: fix calendar range presets filtration (#9777) (bfeb254)

4.15.0 (2024-11-13)

🚀 Features

  • core: add readable media aliases (#9696) (41d89b3)
  • kit: Message add component (5b03210)
  • kit: Message add component (#9694) (0b08fb4)
  • kit: add ProgressFixedGradient directive for ProgressBar (#9648) (ca81b5c)
  • layout: AppBarBack add ability to use custom appearance (#9715) (1e0928d)

🐞 Bug Fixes

  • addon-charts: fix division by zero in LineChart (#9722) (c12a315)
  • addon-mobile: TuiPullToRefreshService fix pulling$ stream by calling TUI_PULL_TO_REFRESH_LOADED.next() on onPull event (#9716) (3b978be)
  • kit: CalendarRange not switch month with selected value (#9695) (0e5f250)
  • kit: TuiTabsWithMore should share TuiActiveZone for nested dropdowns inside more-section (#9714) (f7c8fd5)
  • layout: Navigation fix various style issues (#9723) (a8aaf04)
  • layout: TuiBlockStatus remove margins for empty t-block-image (#9741) (e86afea)
  • legacy: InputDateRange double backspace to clear textfield (#9707) (c80cadc)
  • legacy: fix icons looking interactive in readonly textfields (#9711) (85d6afd)
  • remove default styling from a tag in card component (#9681) (1b6e32b)

4.14.0 (2024-11-05)

🚀 Features

  • core: tuiHintDirection priority list (#9669) (bbf13b5)
  • kit: TuiFile added tuiHintOverflow for file name (#9659) (b5062bc)
  • layout: BlockStatus add desktop "m" size (#9651) (8cd3eb8)

🐞 Bug Fixes

  • addon-mobile: TuiElasticStickyService teardown observable zone fix (#9657) (5908330)
  • core: do not hide scrollbars on desktop when dialog is open (#9633) (5075a74)
  • kit: CalendarRange switch months if any input updated, when date range selected (#9665) (f43bc2b)
  • kit: Files fix link styles (#9635) (6923102)
  • kit: Stepper fix flashing styles (#9638) (059c1de)
  • kit: Switch should have dark knob for the dark theme in web platform (#9658) (1c9664a)
  • legacy: InputDate incorrect value after backspace (466fda7)
  • legacy: InputDate incorrect value after backspace (#9650) (6a10460)
  • legacy: InputDate nativeValue set empty instead of handle mask (ff8d5b3)
  • legacy: InputPhone fix format paste if value has space after plus sign (#9634) (2b54390)
  • legacy: InputTime & InputDateTime should switch inputMode for time modes with AM / PM (#9643) (ee53428)

4.13.0 (2024-10-28)

🐞 Bug Fixes

  • addon-commerce: ThumbnailCard with blur effect should keep its initial border-radius (#9604) (b25cbd5)
  • core: DropdownOpen fix initial open state (#9581) (6b6863e)
  • core: Notification remove flex layout (#9580) (b4f4f32)
  • kit: Badge fix font size on desktop (#9593) (9828c85)
  • kit: InputPhoneInternational fix dropdown issues (#9569) (e996d18)
  • layout: Navigation fix drawer positioning (#9594) (d0560c8)

🚀 Features

  • addon-mobile: MobileCalendar add (mousedown.prevent) (3efbd50)
  • core: Calendar not switch to large date (683e6bc)
  • core: Calendar not switch to large date (#9587) (4575a40)
  • core: Popup add service for arbitrary portal items (#9605) (6ab1756)
  • kit: Drawer add new component (#9614) (5b43400)
  • kit: Tooltip add DI options (#9571) (e2f17c4)
  • kit: TuiInputPhoneInternational has separator customization (#9601) (7939bc5)
  • legacy: InputTime & InputDateTime support AM / PM formats (#9595) (0f67a78)

4.12.0 (2024-10-21)

🐞 Bug Fixes

  • addon-commerce: InputCardGroup safari autofill focus (23e32c4)
  • addon-commerce: InputCardGroup safari autofill focus (#9520) (7858373)
  • cdk: Control fix initial status (#9539) (cb5f29a)
  • cdk: support : inside path segment in url (#9549) (8317b67)
  • core: fix floating appearance not reacting to the theme (#9504) (847305a)
  • kit: Skeleton fix for ProgressCircle (#9507) (2598626)
  • legacy: InputNumber fix hydration (#9434) (e0aac04)
  • legacy: InputTime has broken support of native date picker (#9540) (049b289)

🚀 Features

  • addon-doc: improve active zone for copy button (#9510) (424496b)
  • addon-mobile: ResponsiveDialog add new service and refactor SheetDialog to new spec (#9459) (10198a1)
  • core: Hint add mobile behavior (#9547) (e650f38)
  • core: add tuiDialog typed factory util (#9446) (f507d2e)
  • core: add new appearances (#9526) (c3cd8f2)
  • core: improve a11y for textfield (#9449) (19fbbe6)

4.11.0 (2024-10-14)

🐞 Bug Fixes

  • addon-commerce: InputCard icon to signal (#9421) (41270d6)
  • addon-commerce: InputCardGroup fix Safari autofill (#9198) (1f5dfa5)
  • addon-doc: DocDemo remove timer and tuiZonefreeScheduler (170ec4b)
  • addon-doc: DocDemo remove timer and tuiZonefreeScheduler (#9422) (25d9bfa)
  • addon-doc: DocDemo trigger cd manually within zone-free (2756608)
  • addon-doc: add legacy package as peer dependency (#9367) (069b680)
  • addon-doc: glitch width content between value from DOM and sandbox width from url (#9341) (b5c4156)
  • addon-doc: provide languages icon (#9236) (bc5caf7)
  • addon-mobile: InputDateRange throws error on single date selection (#9411) (93c08d4)
  • addon-mobile: fix minLength and maxLength properties for range in mobile calendar (#9118) (c84dd39)
  • addon-table: tr, thGroup fix hydration issues (#9460) (c5fd3f9)
  • addon-table: drop legacy package dependency (#9373) (1171fbc)
  • addon-table: hydration error while configuring table (#9374) (7100f73)
  • allow to install the same cdk of peer dependencies (#9414) (0d9ac9d)
  • cdk: Control react to markAsTouched on Angular 18+ (#9330) (1b732e8)
  • cdk: support any query string inside URL (#9254) (af4aa7e)
  • core: Hint fix change detection when changing content programmatically (#9291) (57f80ed)
  • core: Scrollbar fix scroll leaking to both directions (#9217) (ff829fc)
  • core: Textfield has change detection problems for [filler] (#9243) (a45df07)
  • core: Textfield with initial value has change detection problems with filler (#9375) (8217c90)
  • core: close dropdown when dropdown host is hidden via css (#9189) (3e991f9)
  • core: fix open DropdownContext after single touch on iOS (#9287) (8a5ff74)
  • core: fix overriding default dropdown options (#9348) (db84c4c)
  • core: support provide empty avatar src (#9454) (8a52bbc)
  • core: support provide empty icon value (#9408) (d0577d6)
  • deps: update angular web apis plugins to ^4.7.0 (#9395) (43ca14f)
  • deps: update angular web apis plugins to ^4.8.0 (#9400) (91b968e)
  • deps: update dependency @ng-web-apis/universal to v4.8.0 (#9401) (bf0bc15)
  • deps: update dependency @playwright/test to v1.48.0 (#9393) (efd2e3d)
  • deps: update dependency lucide-static to v0.447.0 (#9305) (9ac86a3)
  • deps: update dependency lucide-static to v0.449.0 (#9383) (7aa6ee4)
  • deps: update dependency lucide-static to v0.451.0 (#9387) (7c33c90)
  • deps: update dependency ng-morph to v4.8.4 (#9264) (91dab47)
  • deps: update maskito to ^3.0.3 (#9191) (61170a6)
  • deps: update taiga-ui family dependencies (#9265) (bcd1ef4)
  • deps: update taiga-ui to ^4.6.4 (#9180) (ffbee63)
  • kit: Accordion fix hydration issue (#9453) (e22d2ba)
  • kit: Chip size (904725c)
  • kit: Chip size (#9169) (a92153a)
  • kit: InputPhoneInternational signal countries (#9452) (4f614b2)
  • kit: Radio, Checkbox, Switch remove non-functioning appearance input (#9221) (6dc4ce0)
  • kit: TuiImgLazyLoading compat with SSR (#9184) (710166f)
  • layout: Header fix subtitile padding on mobile (#9282) (faeca9e)
  • legacy: Input fix [(tuiDropdownOpen)] (#9214) (65981bc)
  • legacy: InputDateTime fix native option for empty value (#9464) (b36e9dc)
  • legacy: InputTag fix pasting multiple invalid tags (#9340) (8b8161d)
  • legacy: Multiselect do not clear input on separator keydown, fix pasting (#9345) (56d4a18)
  • legacy: Select fix hydration (#9433) (7f597a6)
  • legacy: revert ngSkipHydration (#9320) (7c43df8)

🚀 Features

4.10.0 (2024-10-08)

🐞 Bug Fixes

  • addon-commerce: InputCardGroup fix Safari autofill (#9198) (1f5dfa5)
  • addon-doc: add legacy package as peer dependency (#9367) (069b680)
  • addon-doc: glitch width content between value from DOM and sandbox width from url (#9341) (b5c4156)
  • addon-doc: provide languages icon (#9236) (bc5caf7)
  • addon-mobile: fix minLength and maxLength properties for range in mobile calendar (#9118) (c84dd39)
  • addon-table: drop legacy package dependency (#9373) (1171fbc)
  • addon-table: hydration error while configuring table (#9374) (7100f73)
  • cdk: Control react to markAsTouched on Angular 18+ (#9330) (1b732e8)
  • cdk: support any query string inside URL (#9254) (af4aa7e)
  • core: Hint fix change detection when changing content programmatically (#9291) (57f80ed)
  • core: Scrollbar fix scroll leaking to both directions (#9217) (ff829fc)
  • core: Textfield has change detection problems for [filler] (#9243) (a45df07)
  • core: Textfield with initial value has change detection problems with filler (#9375) (8217c90)
  • core: close dropdown when dropdown host is hidden via css (#9189) (3e991f9)
  • core: fix open DropdownContext after single touch on iOS (#9287) (8a5ff74)
  • core: fix overriding default dropdown options (#9348) (db84c4c)
  • deps: update dependency lucide-static to v0.447.0 (#9305) (9ac86a3)
  • deps: update dependency lucide-static to v0.449.0 (#9383) (7aa6ee4)
  • deps: update dependency lucide-static to v0.451.0 (#9387) (7c33c90)
  • deps: update dependency ng-morph to v4.8.4 (#9264) (91dab47)
  • deps: update maskito to ^3.0.3 (#9191) (61170a6)
  • deps: update taiga-ui family dependencies (#9265) (bcd1ef4)
  • deps: update taiga-ui to ^4.6.4 (#9180) (ffbee63)
  • kit: Chip size (904725c)
  • kit: Chip size (#9169) (a92153a)
  • kit: Radio, Checkbox, Switch remove non-functioning appearance input (#9221) (6dc4ce0)
  • kit: TuiImgLazyLoading compat with SSR (#9184) (710166f)
  • layout: Header fix subtitile padding on mobile (#9282) (faeca9e)
  • legacy: Input fix [(tuiDropdownOpen)] (#9214) (65981bc)
  • legacy: InputTag fix pasting multiple invalid tags (#9340) (8b8161d)
  • legacy: Multiselect do not clear input on separator keydown, fix pasting (#9345) (56d4a18)
  • legacy: revert ngSkipHydration (#9320) (7c43df8)

🚀 Features

4.9.0 (2024-09-30)

🚀 Features

  • addon-doc: add TUI_DOC_SUPPORT_LANGUAGE token (#9201) (7aef5f8)
  • addon-doc: improve UX when switch global dark mode on API page (#9053) (f9579da)
  • addon-doc: move language switcher to page from header (#9155) (e1768c4)
  • cdk: add TuiRepeatTimes pipe (#9262) (712c5b3)
  • table-addon: add requireSort option to table (#9036) (38c5b20)

🐞 Bug Fixes

  • addon-commerce: InputCardGroup fix Safari autofill (#9198) (1f5dfa5)
  • addon-doc: provide languages icon (#9236) (bc5caf7)
  • addon-mobile: fix minLength and maxLength properties for range in mobile calendar (#9118) (c84dd39)
  • cdk: support any query string inside URL (#9254) (af4aa7e)
  • core: Scrollbar fix scroll leaking to both directions (#9217) (ff829fc)
  • core: Textfield has change detection problems for [filler] (#9243) (a45df07)
  • core: close dropdown when dropdown host is hidden via css (#9189) (3e991f9)
  • deps: update dependency ng-morph to v4.8.4 (#9264) (91dab47)
  • deps: update maskito to ^3.0.3 (#9191) (61170a6)
  • deps: update taiga-ui family dependencies (#9265) (bcd1ef4)
  • deps: update taiga-ui to ^4.6.4 (#9180) (ffbee63)
  • kit: Chip size (904725c)
  • kit: Chip size (#9169) (a92153a)
  • kit: Radio, Checkbox, Switch remove non-functioning appearance input (#9221) (6dc4ce0)
  • kit: TuiImgLazyLoading compat with SSR (#9184) (710166f)
  • legacy: Input fix [(tuiDropdownOpen)] (#9214) (65981bc)

4.8.1 (2024-09-24)

🐞 Bug Fixes

  • addon-charts: LineChart fix line thickness on 0 and max (#9167) (c51f8ec)
  • core: DropdownContext fix for Shadow DOM (#9171) (e76e27e)
  • kit: export password options (#9159) (688405e)
  • legacy: MultiSelect fix for long items overflowing (#9160) (80fdfd0)

4.8.0 (2024-09-24)

🚀 Features

  • addon-doc: add ability to disable default search-bar (#9099) (90cc083)
  • addon-doc: add aria-label for dark mode button (#9108) (58bfb70)
  • addon-doc: full prerender page for ssr and improve ux (#9073) (d2fa1ac)
  • addon-doc: heading elements are not in a sequentially-descending order (#9110) (46a1a17)
  • cdk: add TuiLooseUnion (#9068) (e7642cb)
  • cdk: support provide custom query selector for auto focus directive (#9062) (ae149f5)
  • kit: Like add new component (#8989) (0814ae8)
  • kit: add an options token for customizing TuiHighlight (#8812) (21a80c7)
  • kit: improve IDEA auto import for TuiImageLoading (#9090) (f45c899)
  • layout: AppBar add auto size directive (#9119) (d5628e7)

🐞 Bug Fixes

  • addon-commerce: InputCardGroup fix for older Safari (#9117) (29044f9)
  • addon-mobile: correct height for tui-app-bar on ios/android (#9031) (a669fd6)
  • cdk: remove global styles patching from auto-focus directive (#8974) (fa81919)
  • cdk: unsubscribe from pan service when directive is destroyed (#9021) (5ce088a)
  • cdk: unsubscribe from swipe service when directive is destroyed (#9022) (ce15783)
  • cdk: unsubscribe from zoom service when directive is destroyed (#9069) (36ee705)
  • core: Appearance remove initial transition (#9059) (88a8f5b)
  • core: Loader fix leaving ActiveZone (#9115) (d4099d2)
  • core: do not override nested tui-icon styles (#9065) (4e07f24)
  • demo: Lists changes the ts representation to html (#9078) (4bca8b7)
  • deps: update dependency date-fns to v4 (#9038) (bee65c9)
  • deps: update dependency ng-morph to v4.8.2 (#9137) (9a802a0)
  • deps: update maskito to ^3.0.2 (#9139) (00a78be)
  • deps: update taiga-ui (#9142) (dc80717)
  • kit: CalendarRange shows last available month when max and items set (#9147) (14d644f)
  • kit: InputDateRange fix dark mode issues and list item size (#9098) (6820698)
  • kit: do not override white-space for children of line-clamp (#9025) (f77a783)
  • kit: drop image skeleton when handle of lazy loading error (#9032) (2af496b)
  • kit: memory leak in line-clamp (#9014) (93fb577)
  • layout: AppBar use proper appearance for back button (#9061) (6019863)
  • layout: CardLarge fix style leaking into Badge (#9097) (83300f1)
  • layout: CardLarge with headless Cell list (#9114) (941c856)
  • legacy: MultiSelect empty line when non empty placeholder and valueContent (#9123) (eda9293)
  • legacy: during serialization angular was unable to find an element in the DOM (#9063) (7817c18)
  • legacy: fix scroll jumping on readonly input focusing in safari (#9088) (dbf2510)
  • table: table filters pipe types (#9076) (0635555)

4.7.0 (2024-09-16)

🚀 Features

🐞 Bug Fixes

  • addon-doc: TuiDocScrollIntoViewLink should be export from root (#9039) (ad1979a)
  • addon-mobile: export styles (#9007) (d9915bb)
  • core: Calendar fix visual gaps in range (#8961) (8ec81aa)
  • core: Dropdown fix options leaking upwards (#9051) (350ba52)
  • core: rely only on [tuiOption] html attribute for search options (#8965) (df8228c)
  • deps: update dependency ng-morph to v4.7.0 (#9008) (e6d273d)
  • deps: update dependency ng-morph to v4.8.0 (#9011) (99fabf5)
  • deps: update dependency ng-morph to v4.8.1 (#9013) (1f814e0)
  • deps: update ng-web-apis to ^4.5.0 (#9006) (1377647)
  • deps: update ng-web-apis to ^4.6.0 (#9046) (40943ea)
  • kit: Connected work with CardLarge (#9040) (71f699c)
  • kit: add overload for TuiFilterByInputPipe (#8912) (6883ea6)
  • kit: block user selection in skeleton (#9001) (49b0e03)

4.6.0 (2024-09-10)

🐞 Bug Fixes

  • addon-commerce: InputCardGroup fix autofill styles (#8794) (de3a923)
  • addon-mobile: Card fix paddings on mobile devices (#8949) (12ebe35)
  • addon-table: TuiTableDirective Content Security Policy error v4 (#8872) (a7ae8f3)
  • cdk: NativeValidator fix touched state (#8818) (2a5e754)
  • core: Textfield fix expression change error (#8809) (7206c29)
  • core: show empty content in correct detect changes cycle (#8837) (f102ad3)
  • kit: BadgedContent icon is positioned incorrectly when it's shown with a delay (#8932) (96c476b)
  • kit: CalendarRange revert computedMonth changes (#8909) (848d12c)
  • kit: InputFiles fix validity and drag states (#8845) (a7f1332)
  • kit: InputTime fix selection of the nearest value from items (#8902) (0b3894c)
  • kit: BadgedContent: icon is positioned incorrectly when it's shown with a delay (4a26b1a)
  • kit: CalendarRange click again on selected item not switch to item date (#8843) (4853671)
  • kit: fix styles for input-inline when spellcheck marks word incorrect (#8836) (7938dd5)
  • layout: Card fix Label title font weight when Label is placed inside a card (#8931) (b7e871c)

🚀 Features

  • addon-mobile: InputSearch add iOS imitating input (#8838) (7437250)
  • core: Dialog add fade transition for multiple dialogs (#8950) (5843da5)
  • kit: Copy and Password add interactive icons to Textfield (#8833) (c8bdaf0)
  • kit: Segmented update to the spec v1.1.0 (#8825) (44d7d5b)
  • layout: Cell add border-radius (#8801) (1b05ba4)
  • testing: adds link harness (#8771) (e38cdb5)

4.5.0 (2024-09-02)

🐞 Bug Fixes

  • addon-commerce: InputCard fix autofill (#8728) (226a763)
  • addon-doc: code glitch in ssr (#8705) (59712a2)
  • core: Dropdown triggers change detection too frequently (#8738) (8bdcb19)
  • core: Icons fix mask shorthand (#8711) (a292756)
  • core: Textfield should not change color of chevron on hover if readOnly is enabled (#8754) (2e21615)
  • kit: CalendarRange shows end of range (#8774) (6604fd6)
  • kit: InputPhoneInternational should not allow to open dropdown if readOnly=true (#8764) (fcca2fa)
  • kit: CalendarRange not switch to selected item (#8784) (ad138ab)
  • kit: contain width for img in avatar (#8723) (c9014a2)
  • layout: Navigation fix style specificity for AsideItem (#8790) (77a1eea)
  • legacy: InputDateRange triggers cyclic change detection ticks (#8706) (c7bc044)
  • legacy: restore autoColor for InputTag and MultiSelect (#8783) (e5477c4)
  • legacy: trigger transform placeholder when using autofill (#8779) (464dee4)

🚀 Features

4.4.1 (2024-08-27)

🐞 Bug Fixes

4.4.0 (2024-08-26)

🐞 Bug Fixes

  • addon-mobile: PullToRefresh fix scroll ref (#8684) (c9eef96)
  • cdk: ActiveZone do not exit zone when scrollable container becomes non-scrollable (#8631) (#8653) (b796d0d)
  • kit: ButtonClose fix icon (#8659) (7287016)
  • kit: CalendarRange delete code for availableRange property (#8688) (18d9b07)
  • kit: Tiles fix reorder issue (#8663) (9ea0162)
  • legacy: Textarea use balance text-wrap in safari (#8666) (cbaac1b)
  • legacy: invalid css variable (#8619) (4fa7631)

🚀 Features

  • core: TUI_DARK_MODE add new token (#8657) (f409942)
  • icons: drop useless comments inside svg file (#8660) (327f470)
  • kit: CalendarRange add item property for correctly switch value outside (#8617) (39e3419)
  • kit: IconBadge add new directive (#8667) (1d2c286)
  • layout: Search add new component (#8648) (8cb50c0)

4.3.0 (2024-08-21)

🚀 Features

  • addon-mobile: possibility drop mobile calendar header (#8265) (819b17b)
  • kit: ButtonSelect add new directive (#8559) (6cba52c)

🐞 Bug Fixes

  • addon-doc: strange behavior on safari (#8588) (9e6e865)
  • addon-mobile: PullToRefresh do not trigger pulled if dialog is inside (#8597) (7474d6e)
  • core: do not call resolver multiple time (#8578) (6e5c9f4)
  • core: user selection on safari (#8587) (02e1c73)
  • kit: InputPhoneInternational fix size for border-box (#8633) (1dec452)
  • kit: Segmented fix native reset form action (#8605) (ec87062)
  • kit: improve tree-shakeability of InputPhoneInternational (#8603) (abfba9e)
  • kit: segmented subscription to control value changes (#8574) (e6cf175)
  • legacy: display view/hide password button with readOnly property (#8584) (15857bc)
  • legacy: prevent add/remove suffixes while InputNumber is readonly (#8568) (7a58d78)
  • legacy: set correct font size for small and medium sizes (#8548) (8acfb39)

4.2.0 (2024-08-14)

🚀 Features

🐞 Bug Fixes

4.1.0 (2024-08-13)

🚀 Features

🐞 Bug Fixes

  • core: Group fix edge overlay (#8509) (bd43b97)
  • kit: InputPhoneInternational fix chevron (#8491) (a0397d6)
  • legacy: InputTime has missing zero padding on blur for HH:MM mode (#8492) (84c3aae)

4.0.1 (2024-08-12)

🐞 Bug Fixes

  • cdk: redundant assert log if hours are greater than 23 (#8448) (c3a7e49)
  • core: Root fix background (#8468) (bbbb82e)
  • core: add type=button to textfield for ignore submit event (#8455) (4700e5d)
  • kit: TuiDataListGroupWrapperComponent is not assignable to the same property in base type (#8461) (933be65)

4.0.0 (2024-08-09)

  • Update to Angular 16 (#6966).
  • Update supported browser versions (#6818).
  • Rename all entities: drop Module / Component / Directive postfix.
  • Use deep entrypoints in all imports paths inside packages for microfrontends tree-shaking support.
  • @taiga-ui/legacy create new package (#7501).
  • @taiga-ui/browserslist-config create new package (#5344).
  • @taiga-ui/core:
    • Textfield add new component (#6298).
    • Icon add new component (#5872). Icons add new directive (#6053) Icon add new pipe (#7244).
    • Icons new approach based on mask (#7752, #7658, #7714).
    • Scrollbar add mode (#8246).
    • Notification simplify to directive (#8168). Add interactive mode (#6760).
    • HintOverflow add new directive (#8111).
    • DropdownContext implement for IOS (#7814).
    • Root use Platform directive (#7931).
    • Tooltip are refactored from component to just directive (#7810).
    • Dropdown nested no longer needs manual active zone (#7744). BREAKING CHANGE: ActiveZone is removed from context in favor of close method.
    • WithDataList add host directive (#7693).
    • Appearance switch to data-mode (#7651).
    • Maskito instead input[tuiMaskAccessor] directive (#7646).
    • Alert, Dialog no longer need module imports (#6670).
    • Loader add new algorithm to calculate stroke-width (#6550). Loader new animation (#6538).
    • Use TUI_ANIMATIONS_SPEED instead TUI_ANIMATIONS_DURATION (#6542).
  • @taiga-ui/kit:
    • Radio, Checkbox, Switch new components based on directives (#5319, #6929).
    • Sensitive add new directive (#5425, #6491, #6960).
    • Skeleton add new directive (#6934).
    • Segmented add new component (#6527, #7192). Tabs refactor and drop MobileTabs in favor of Segmented (#7047).
    • Fade add new directive (#5169).
    • Avatar add colored icons mode (#7806).
    • Connected add directive for Cell and Stepper (#8025).
    • Use @maskito/phone (#7580) in InputPhoneInternational.
    • FluidTypography add new directive (#8316).
    • Progress add options with DI (#8061).
    • Status add new component (#8057).
    • Emails add pipe (#7596).
    • Pulse add new component (#7544).
    • Chevron add new directive (#7153).
    • AvatarOutline add new directive (#7087).
    • NumberFormat allow dynamic changes (#6856). BREAKING CHANGES: remove TUI_NUMBER_FORMAT_OBSERVABLE in favour of TUI_NUMBER_FORMAT, tuiFormatNumber pipe requires async pipe now.
    • Block add new component (#6892).
  • @taiga-ui/cdk:
    • Dialogs refactor creation way (#6660).
    • Provide add new util (#7168).
    • TakeUntilDestroyed add helper (#7381).
    • NativeElement add util (#7393).
    • ToArray add util (#7489).
    • DirectiveBinding / DirectiveListener add utils (#7611).
    • Control add signal based abstraction (#7650).
    • ThemeColorService add service (#8240).
    • Portal refactor abstractions (#6692).
    • Rename and remove some helper instances (#7065).
    • Scroll controls visible only inside tui-root area (#6623).
  • @taiga-ui/layout:
    • Title, BlockDetails, Comment add new components (#5743, #7010).
    • CardMedium, CardLarge add new components (#7260).
    • Cell add new component (#5460, #7235).
    • Navigation implement grid (#8377). Simplify 2nd level aside (#8141).
  • @taiga-ui/addon-commerce:
    • InputCard migrate to new Textfield (#7581).
  • @taiga-ui/addon-doc:
    • ThemeSwitcher add new component (#7966).
    • Preview lazy component support (#7048).
    • Support target property for links (#6874).
  • @taiga-ui/addon-mobile:
    • SwipeActions add new component (#6644).
    • DropdownMobile add new directive (#7428, #8094).
  • @taiga-ui/addon-table:
    • Reorder add possibility to transfer a template (#6967).
    • TableSort support nullable values (#7888).
  • @taiga-ui/i18n:
    • Hebrew add support (#8242).
    • Belarusian add support (#6421).

Migration guide

This release introduces a lot of breaking changes.
Most of them can be solved automatically with the following command:

Angular CLI:

ng update @taiga-ui/cdk

Nx CLI:

nx migrate @taiga-ui/cdk
nx migrate --run-migrations=migrations.json

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.