Skip to content

Latest commit

 

History

History
1035 lines (942 loc) · 81 KB

CHANGELOG.md

File metadata and controls

1035 lines (942 loc) · 81 KB

Changelog

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

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)

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.