Taiga UI 3.0 is coming this summer, we need to cover as many breaking changes with migrations as possible. Where migrations are not applicable we need to show some kind of instructions for manual migration if given situation is spotted in the code by our schematic.
Some things are probably never used by anyone and writing a migration for them is complex and pointless. We need to spot those things that we decide not to cover and make some blanket message to show if they happen to be spotted in code. We could leave some contact details in there if people are having troubles migrating those on their own.
I also went over all of the TODOs and changed them so all of 3.0 related ones can be found by searching for TODO: 3.0. We can probably remove all @dynamic comments after we switch to Ivy distribution as well.
Description
Taiga UI 3.0 is coming this summer, we need to cover as many breaking changes with migrations as possible. Where migrations are not applicable we need to show some kind of instructions for manual migration if given situation is spotted in the code by our schematic.
Some things are probably never used by anyone and writing a migration for them is complex and pointless. We need to spot those things that we decide not to cover and make some blanket message to show if they happen to be spotted in code. We could leave some contact details in there if people are having troubles migrating those on their own.
I also went over all of the TODOs and changed them so all of 3.0 related ones can be found by searching for
TODO: 3.0
. We can probably remove all@dynamic
comments after we switch to Ivy distribution as well.Deprecated entities
Addons
[x]
TUI_DEFAULT_COLOR_HANDLER
,TuiColorHandler
,DEFAULT_COLORS
https://github.com/Tinkoff/taiga-ui/pull/1916[x]
TuiCodeEditor.open
[x]
CodeEditor
[x]
TUI_SHEET_OFFSET
[x]
TuiTouchMode
[x]
tuiResizableColumn
1877
[x]
TuiEditor
[x]
HongKong_dollar
[x]
TableComands
->TuiTableCommands
[x] TuiMoneySign
CDK
[x]
AbstractTuiInteractive
(many removed properties[x]
TuiController
->AbstractTuiController
https://github.com/Tinkoff/taiga-ui/pull/1923[x]
TuiPortalService
[x]
EMPTY_VALIDATOR
[x]
TUI_DATE_FILLER
,TUI_DATE_RANGE_FILLER
1838
[x] date-time related deprecations
[x]
TuiDirectiveStylesService.addStyle
[x]
TUI_SANITIZER
[x]
tuiCustomEvent
,getClosestElement
,padStart
,fallbackValue
ā remove in favor of native alternatives https://github.com/Tinkoff/taiga-ui/pull/1933[x]
getClosestKeyboardFocusable
[x]
identity
[x] CDK enums
Core
TuiNotificationsModule
,TuiNotificationsService
tui-group
->[tuiGroup]
tui-wrapper
->[tuiWrapper]
1877
CheckboxOptions
,NotificationTokenOptions
1845
TuiPrimitiveTextfieldComponent.autofilledChange
MEDIA
TuiColorDirective
TuiTableModeDirective
TuiNotificationOptions
1845
TuiPluralizePipe
,pluralize
TuiColor
colorFallback
Kit
TuiBreadcrumbsComponent
TuiCalendarRangeComponent.rangeChange
TuiFieldErrorModule
https://github.com/Tinkoff/taiga-ui/pull/1982TuiFilterByInputBase
->AbstractTuiFilterByInputBase
InputCountOptions
,InputPasswordOptions
,InputTimeOptions
,RadioOptions
,ToggleOptions
1827
TuiCountryIsoCode
,COUNTRIES
,Country
1850
TuiHideSelectedPipe
ā remove second optional argument https://github.com/Tinkoff/taiga-ui/pull/2026TuiProgressColorSegmentsAsyncPipe
,TuiProgressColorSegmentsPipe
https://github.com/Tinkoff/taiga-ui/pull/1994TUI_DATE_MASK
,TUI_DATE_RANGE_MASK
WithDateMaskPipeConfig
TUI_MOBILE_AWARE
Demo
FrontEndExample
andopen
insideTuiStackblitzService