All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
4.18.0 (2024-12-10)
- addon-table: sort icons are reversed (#9904) (a6c0a36)
- core:
Dropdown
fix initial width (#9867) (76d8d01) - core:
DropdownOpen
has CD problems after switching oftuiDropdownEnabled
(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)
- 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 totui-input-time
(#9908) (b3db7bc) - legacy: limit
tui-tag
width to80%
to avoid wrapping in selects (#9886) (54f5c65)
4.17.0 (2024-11-27)
- 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 toexports
ofpackage.json
(#9813) (eee448d)
4.16.0 (2024-11-20)
- addon-doc: use only one property on route for expose input prop value (#9774) (8602e4e)
- i18n: add greek language (#9762) (f81c996)
- addon-mobile:
DropdownMobile
is not compatible withDropdownHover
(#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)
- core: add readable media aliases (#9696) (41d89b3)
- kit:
Message
add component (5b03210) - kit:
Message
add component (#9694) (0b08fb4) - kit: add
ProgressFixedGradient
directive forProgressBar
(#9648) (ca81b5c) - layout:
AppBarBack
add ability to use custom appearance (#9715) (1e0928d)
- addon-charts: fix division by zero in LineChart (#9722) (c12a315)
- addon-mobile:
TuiPullToRefreshService
fix pulling$ stream by callingTUI_PULL_TO_REFRESH_LOADED.next()
ononPull
event (#9716) (3b978be) - kit:
CalendarRange
not switch month with selected value (#9695) (0e5f250) - kit:
TuiTabsWithMore
should shareTuiActiveZone
for nested dropdowns insidemore
-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)
- core: tuiHintDirection priority list (#9669) (bbf13b5)
- kit:
TuiFile
added tuiHintOverflow for file name (#9659) (b5062bc) - layout:
BlockStatus
add desktop "m" size (#9651) (8cd3eb8)
- 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 switchinputMode
for time modes with AM / PM (#9643) (ee53428)
4.13.0 (2024-10-28)
- 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)
- 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
supportAM
/PM
formats (#9595) (0f67a78)
4.12.0 (2024-10-21)
- 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 forProgressCircle
(#9507) (2598626) - legacy:
InputNumber
fix hydration (#9434) (e0aac04) - legacy:
InputTime
has broken support of native date picker (#9540) (049b289)
- addon-doc: improve active zone for copy button (#9510) (424496b)
- addon-mobile:
ResponsiveDialog
add new service and refactorSheetDialog
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)
- addon-commerce:
InputCard
icon to signal (#9421) (41270d6) - addon-commerce:
InputCardGroup
fix Safari autofill (#9198) (1f5dfa5) - addon-doc:
DocDemo
removetimer
andtuiZonefreeScheduler
(170ec4b) - addon-doc:
DocDemo
removetimer
andtuiZonefreeScheduler
(#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 tomarkAsTouched
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 withfiller
(#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
signalcountries
(#9452) (4f614b2) - kit:
Radio
,Checkbox
,Switch
remove non-functioningappearance
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)
- addon-doc: add
TUI_DOC_SUPPORT_LANGUAGE
token (#9201) (7aef5f8) - addon-doc: allow adding extra tabs with DI (#9381) (421a92e)
- 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)
- addon-table:
Sortable
make dynamic (#9384) (ea62a09) - cdk: add
TuiRepeatTimes
pipe (#9262) (712c5b3) - core: add
color-scheme
by default fortuiTheme
(#9315) (d3ce6b1) - core: add animation params (#9312) (f3f104a)
- core: migrate to longtap event (#9444) (e6ed552)
- core: support using native scrollbar (#9276) (d144675)
- i18n: add
Lithuanian
(#9307) (29fabea) - kit:
ActionBar
adds
size and update according to spec (#9310) (3cb028b) - kit:
Breadcrumbs
additemsLimit
option (#9370) (b20f6bf) - kit:
ItemsWithMore
addside
option (#9363) (47d7178) - kit: add
tuiValidationErrorsProvider
(#9342) (b22e9c2) - kit: added search function in international phone component (#8546) (24572b1)
- layout:
Navigation
allow manual control ofAsideGroup
(#9412) (b7f75d9) - legacy: support fieldset disable (#9376) (cb31858)
- table-addon: add requireSort option to table (#9036) (38c5b20)
- testing: use jest-preset-angular by default (#9418) (e064549)
4.10.0 (2024-10-08)
- 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 tomarkAsTouched
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 withfiller
(#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-functioningappearance
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)
- addon-doc: add
TUI_DOC_SUPPORT_LANGUAGE
token (#9201) (7aef5f8) - addon-doc: allow adding extra tabs with DI (#9381) (421a92e)
- 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)
- addon-table:
Sortable
make dynamic (#9384) (ea62a09) - cdk: add
TuiRepeatTimes
pipe (#9262) (712c5b3) - core: add
color-scheme
by default fortuiTheme
(#9315) (d3ce6b1) - core: add animation params (#9312) (f3f104a)
- core: support using native scrollbar (#9276) (d144675)
- i18n: add
Lithuanian
(#9307) (29fabea) - kit:
ActionBar
adds
size and update according to spec (#9310) (3cb028b) - kit:
Breadcrumbs
additemsLimit
option (#9370) (b20f6bf) - kit:
ItemsWithMore
addside
option (#9363) (47d7178) - kit: add
tuiValidationErrorsProvider
(#9342) (b22e9c2) - kit: added search function in international phone component (#8546) (24572b1)
- legacy: support fieldset disable (#9376) (cb31858)
- table-addon: add requireSort option to table (#9036) (38c5b20)
4.9.0 (2024-09-30)
- 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)
- 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-functioningappearance
input (#9221) (6dc4ce0) - kit:
TuiImgLazyLoading
compat with SSR (#9184) (710166f) - legacy:
Input
fix [(tuiDropdownOpen)] (#9214) (65981bc)
4.8.1 (2024-09-24)
- 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)
- 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)
- 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 leavingActiveZone
(#9115) (d4099d2) - core: do not override nested tui-icon styles (#9065) (4e07f24)
- demo:
Lists
changes thets
representation tohtml
(#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 intoBadge
(#9097) (83300f1) - layout:
CardLarge
with headlessCell
list (#9114) (941c856) - legacy:
MultiSelect
empty line when non emptyplaceholder
andvalueContent
(#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)
- addon-doc:
API
add new component (#9015) (a87b608) - addon-doc: adds keybindings to the search field (#8830) (8d03673)
- core:
Appearance
allow multiple modes (#9042) (e1853dd)
- 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 withCardLarge
(#9040) (71f699c) - kit: add overload for
TuiFilterByInputPipe
(#8912) (6883ea6) - kit: block user selection in skeleton (#9001) (49b0e03)
4.6.0 (2024-09-10)
- 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
fixLabel
title font weight whenLabel
is placed inside a card (#8931) (b7e871c)
- addon-mobile:
InputSearch
add iOS imitating input (#8838) (7437250) - core:
Dialog
add fade transition for multiple dialogs (#8950) (5843da5) - kit:
Copy
andPassword
add interactive icons toTextfield
(#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)
- 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 ifreadOnly
is enabled (#8754) (2e21615) - kit:
CalendarRange
shows end of range (#8774) (6604fd6) - kit:
InputPhoneInternational
should not allow to open dropdown ifreadOnly=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 forAsideItem
(#8790) (77a1eea) - legacy:
InputDateRange
triggers cyclic change detection ticks (#8706) (c7bc044) - legacy: restore
autoColor
forInputTag
andMultiSelect
(#8783) (e5477c4) - legacy: trigger transform placeholder when using autofill (#8779) (464dee4)
- addon-commerce:
ThumbnailCard
add<img>
support (#8789) (9fdb499) - addon-doc: improve ui for link to sample (#8406) (e5beb47)
- cdk: add
tuiInjectId
(#8730) (6b3bbb0) - core:
Textfield
addViewContainerRef
(#8781) (5fee17a) - improve style for A11y (#8408) (918e11f)
- kit:
InputPassword
add new version, deprecate legacy (#8786) (7a655de) - kit:
InputPhoneInternational
can be customized withIcon
/Tooltip
(#8750) (b20459b) - layout:
Navigation
addDrawer
(#8757) (cc64434) - testing: adds size harness for button (#8760) (71e654f)
4.4.1 (2024-08-27)
4.4.0 (2024-08-26)
- 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 foravailableRange
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)
- core:
TUI_DARK_MODE
add new token (#8657) (f409942) - icons: drop useless comments inside svg file (#8660) (327f470)
- kit:
CalendarRange
additem
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)
- addon-mobile: possibility drop mobile calendar header (#8265) (819b17b)
- kit:
ButtonSelect
add new directive (#8559) (6cba52c)
- 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 forborder-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)
- add
@taiga-ui/icons-fontawesome
(#8493) (131b3ed) - add
@taiga-ui/icons-material
(#8454) (3315a29) - i18n: add japanese (#8420) (ef9f992)
- i18n: add korean (#8486) (691328f)
- i18n: improve literal string union (#8516) (9bf0f8c)
- kit: prevent disabled date selection for calendar-range (#8329) (951779d)
- core: ios menu is not triggered (#8348) (8b00807)
- i18n: redundant whitespace (#8501) (0f809a7)
- legacy: fix issues with custom injector in templates (#8523) (ce49bac)
4.1.0 (2024-08-13)
- add
@taiga-ui/icons-fontawesome
(#8493) (131b3ed) - add
@taiga-ui/icons-material
(#8454) (3315a29) - i18n: add korean (#8486) (691328f)
- kit: prevent disabled date selection for calendar-range (#8329) (951779d)
- core:
Group
fix edge overlay (#8509) (bd43b97) - kit:
InputPhoneInternational
fix chevron (#8491) (a0397d6) - legacy:
InputTime
has missing zero padding on blur forHH:MM
mode (#8492) (84c3aae)
4.0.1 (2024-08-12)
- cdk: redundant assert log if hours are greater than 23 (#8448) (c3a7e49)
- core:
Root
fix background (#8468) (bbbb82e) - core: add
type=button
totextfield
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 forIOS
(#7814).Root
usePlatform
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
insteadinput[tuiMaskAccessor]
directive (#7646).Alert
,Dialog
no longer need module imports (#6670).Loader
add new algorithm to calculatestroke-width
(#6550).Loader
new animation (#6538).- Use
TUI_ANIMATIONS_SPEED
insteadTUI_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 dropMobileTabs
in favor ofSegmented
(#7047).Fade
add new directive (#5169).Avatar
add colored icons mode (#7806).Connected
add directive forCell
andStepper
(#8025).- Use
@maskito/phone
(#7580) inInputPhoneInternational
. 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: removeTUI_NUMBER_FORMAT_OBSERVABLE
in favour ofTUI_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:
- @taiga-ui/addon-commerce:
InputCard
migrate to newTextfield
(#7581).
- @taiga-ui/addon-doc:
- @taiga-ui/addon-mobile:
- @taiga-ui/addon-table:
- @taiga-ui/i18n:
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
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.