All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
3.51.0 (2023-10-25)
- core: use
TuiBreakpointService
instead ofTUI_IS_MOBILE_RES
(#5736) (bc57278) - experimental:
ThumbnailCard
add new component (#5734) (97606f7)
3.50.0 (2023-10-23)
- experimental:
Toggle
,Checkbox
,Radio
add new components (#5319) (f805ed5) - i18n: add
Kazakh
language (#5678) (72a0136) - kit:
UnmaskHandler
add new directive (#5687) (defd0be) - schematics: ng update for TuiMapper and TuiMatcher (#5679) (13e4627)
- core:
Group
bump CSS specificity to fix new buttons (#5728) (85708cc) - core: auto break words in notification (#5716) (ace9c3c)
- core: correct
TuiHostedDropdownComponent
withtuiHostedDropdownHost
(#5669) (c974b51) - core: use correct host portal viewport for dropdown position (#5662) (e90c4a4)
- experimental: rename
BadgeAlert
toBadgeNotification
(#5652) (d27927b) - kit:
Multiselect
fix line height in value content (#5686) (c9fa227) - kit: prevent memory leak (#5663) (f3c21c1)
3.49.1 (2023-10-17)
3.49.0 (2023-10-16)
- addon-table: table column direction reset on third click (#5631) (85cee09)
- core: add browser specific style mixins (#5589) (27623c3)
- core: support
readonly TuiDay[]
incalendar
(#5574) (f1cafa8) - experimental:
Rating
add new component (#5633) (254e68b) - experimental:
Surface
add new directive (#5555) (62ac52c)
- addon-commerce: change
Rbl
toBr
for Belarus rubles (#5587) (1d4c721) - cdk:
ValueChanges
adddistinctUntilChanged
(#5586) (d3e40ad) - cdk: prevent page scrolling when a modal is open (#5599) (50e5320)
- experimental:
Fade
fix line height issue (#5617) (a85ee21) - kit:
LineClamp
fix unexpected closing (#5630) (d6751cd) - kit:
MultiSelect
fix incorrect height with multiline value content (#5618) (5c41e09)
3.48.0 (2023-10-09)
- core: introduces
TypedTuiMapper
(#5507) (efd15bd) - experimental:
Button
improve loading accessibility (#5573) (e0fd6af) - experimental: add configuration with DI (#5552) (39ed7d7)
- addon-commerce: invalid descriptions in currency code dictionary (#5578) (9182165)
- addon-doc: use code actions together (#5570) (9451225)
- cdk:
Dialog
fix animation in safari (#5525) (25fa994) - core:
DropdownHover
fix dropdown closing after child transition (#5532) (a759118) - core:
DropdownHover
fix unexpected closing when using nested dropdown (#5541) (4b5d814) - core: scrollbar behaviour inside iframe (#5561) (839fe33)
- kit:
FilterByInput
do not reset list on match in multiselect (#5538) (4d3bc9b)
3.47.0 (2023-10-02)
- addon-doc: add copy button out-of-the-box (#5508) (3a5dede)
- core: reuse baseHref in icons path factory (#5445) (c975242)
- experimental:
BadgedContent
add new component (#5498) (ded734c) - experimental:
Compass
add new component (#5439) (676631d) - kit: allow customize vertical align of
Radio
insideRadioList
(#5473) (1172151)
- addon-charts:
LineDaysChart
fix performance leak (#5484) (2446882) - addon-doc: example should enclose inner content (#5516) (be05e44)
- addon-doc: icon should be paste from subPage (#5517) (a66d692)
- addon-table:
table
controls do not work in heading (#5450) (786a06d) - addon-table: improve typings for
tuiTableSort
(#5513) (0176a37) - core:
Dialog
fix scrollbar width issues (#5488) (75358a8) - core:
PrimitiveTextfield
with prefix/postfix has CD problem after delayed fonts loading (#5477) (9a3a873) - core: clicking label should not open dropdowns (2c9ee62)
- kit:
Textarea
has character descenders problems (#5487) (f5ca9d3)
3.46.0 (2023-09-25)
- addon-doc: improve search (#5422) (d24bb94)
- addon-doc: improve ui for code links (#5435) (c436b77)
- addon-doc: support icons inside menu (#5437) (c0eef53)
- experimental:
BadgeAlert
add new component (#5399) (2921a21) - experimental:
Button
add new appearances (#5448) (4942dcc) - experimental:
Button
simplify icons (#5424) (5dbd546) - experimental:
Sensitive
add new directive (#5425) (6cfb5c1)
- core: add break word in alert (#5456) (efb52ab)
- experimental:
Avatar
with image has redundant gap below itself (#5449) (fbfd5a4) - kit:
Combobox
return null support for strict matcher (#5441) (5c5ad77) - kit:
InputPhone
fix initial value (#5438) (5b240b8)
3.45.0 (2023-09-18)
- core: force use pointer-events auto for dropdown (#5417) (e0ccf9d)
- experimental:
Button
add new component (#5416) (605aaf5) - experimental: add new component
Badge
(#5247) (9f16da7) - kit:
CheckboxBlock
/RadioBlock
add new size (#5390) (45731b6)
- addon-commerce:
Money
causes an extra space (#5374) (bcf41b9) - core:
Dropdown
reset previous position (#5364) (e7542dd) - core: don't hide placeholder for input size m (#5382) (de88b55)
- core: onmouseout events don't trigger when objects move under mouse in Safari (#5406) (6747a34)
- core: the order of the escape event is important in the dialog service (#5350) (1e79863)
- kit:
InputRange
should not validatequantum
if textfield is focused (#5401) (452fc01) - kit:
InputSlider
should not validatequantum
if textfield is focused (#5389) (2b28fba) - kit:
Progress
fix colors and mode (#5394) (8cc1e76) - kit:
Select
fix dummy checkmark size (#5384) (71cf753) - kit: fix tree programmatic control (#5370) (aef8c35)
- kit: prevent focusing when remove item from multi-select (#5412) (50a3b41)
- kit: update a tab when the active index has changed (#5402) (aef59e0)
3.44.1 (2023-09-12)
3.44.0 (2023-09-11)
- core: add
TUI_REDUCED_MOTION
(#5329) (e684bdc) - experimental:
Fade
turn into a directive for easier reuse (#5333) (6e67e26)
- addon-charts:
BarSet
fix case with all bars negative (#5347) (98a907f) - addon-doc:
Example
should not show tabs if there is only default one (preview) (#5331) (e651642) - addon-mobile: remove shadow background in mobile calendar header (#5326) (c174365)
- addon-table:
Reorder
fix toggling on/off (b3e7408) - cdk:
BreakpointService
properly react to window resize (#5345) (878f7ec) - cdk: compatibility svg processor with SSR (#5317) (f4a1706)
- core: break words in notification (#5330) (357837d)
- kit:
InputNumber
ignores native attributemaxlength
(#5307) (f3d0c33) - schematics: do not provide
BrowserAnimationsModule
for standalone application (#5290) (273f6c1) - schematics: replace whole icon name instead of substring (#5334) (cdc0802)
3.43.0 (2023-09-06)
- core: add neutral notification status (#5248) (7f7abfd)
- core: support appearance in dialog (#5280) (126d3dd)
- addon-commerce: add
automation-id
for cleaner and dropdown buttons (#5294) (7f11f52) - addon-mobile:
SheetDialog
fix scrolling flicker (#5288) (e84bf4f) - cdk: add fallback color in svg for old browsers which doesn't support gradients (#5227) (79af7c2)
- cdk: schematic error
Attempted to get information from a node that was removed or forgotten
(#5303) (debf653) - core: drawing correctly the loader (#5213) (71de5aa)
- core: overlapped by placeholder in autocomplete mode (#5269) (a812112)
- kit: update ticks color for
Slider
&Range
(#5266) (cd934cb)
3.42.1 (2023-08-28)
3.42.0 (2023-08-28)
- addon-commerce: rename
tui-card
totui-thumbnail-card
(#5171) (331bed1) - addon-doc: support remote url for code source (#5200) (ee528fa)
- core: load icons relative base url (#5203) (19d3440)
- experimental: add pin (#5185) (882266f)
- kit:
Tiles
maintain dragged position when page is scrolled (#5155) (7a8a13e)
3.41.1 (2023-08-16)
3.41.0 (2023-08-15)
- addon-mobile:
TabBar
add skeletons for empty state (#5073) (ccf2a81) - core:
Alerts
customize position (#5072) (9bd8221) - core:
Dropdown
add directive to force control and monitor open state (#5059) (b4643a8) - kit: new sizes for
ProgressBar
(#5051) (926eadb)
- addon-commerce: move
tuiGetCodeByCurrency
to public API (#5075) (fda819a) - i18n: incorrect french translation for Bulgaria country name (#5063) (c77e6b0)
- kit:
InputYear
should update text field value after selection from dropdown (#5100) (70c4778) - kit: paddings in MultiSelectGroups with lable (#5026) (b8d15d7)
- kit: wrong compilation for
tui-text-area
(#5104) (f82bb42)
3.40.0 (2023-08-08)
- icons: make the rest of components icons customizable (#5046) (cc0828e)
- kit:
InputNumber
add value transformer token (#5033) (96c3b67) - kit:
Pagination
add smaller size (#5021) (18ac180) - kit: add alias
tui-textarea
fortui-text-area
(#5020) (70f4a9d)
- cdk: include
tds
packages for update (#5034) (f1f5d6d) - eslint-plugin: ignore naming convention for apps directory (#5042) (7fb156c)
- kit:
ProgressCircle
should show empty circle ifmax=0
(#5050) (aa2f133)
3.39.1 (2023-08-01)
3.39.0 (2023-07-31)
- addon-mobile:
SheetDialog
add new dialog (#4975) (39d1b62) - i18n: switch to power of 2 for file size display (#4998) (65c3e66)
- kit: add alias
tui-textarea
fortui-text-area
(#4876) (bd8a319) - schematics: include
*.sass,scss,css
files for replace string (#4979) (0d89620)
- addon-commerce: correct comparison of months for expiry date (#4974) (eb5887f)
- core:
Hint
fix positioning near the right edge of the viewport (#5001) (6fcb214) - core: pinned
i18n
dependency (#4970) (001ccdd) - kit:
InputDateTime
's min/max inputs should receive null (#4847) (#4848) (00b3ce3)
3.38.0 (2023-07-25)
- core:
Textfield
straighten up icons spacings (#4898) (939769c) - eslint-plugin: disable
@angular-eslint/component-selector
rule (#4943) (c0e2b87) - eslint-plugin: disable
@angular-eslint/use-component-selector
rule (#4948) (13e7314) - kit:
InputDateTime
should place caret before time after selection of a new date via calendar (#4942) (89ec469) - kit: BadgedContent badge misaligned inside flex parent (#4961) (1688eaa)
3.37.0 (2023-07-18)
- addon-preview: fix centering when zooming with slider (#4893) (a268064)
- kit:
LineClamp
recalculate size on hover (#4906) (2debc55) - kit: change button appearance for
Files
(#4926) (1e15be5) - kit: update
TUI_COUNTRIES_MASKS
(InputPhoneInternational
) for Argentina (#4891) (1d931df)
3.36.2 (2023-07-12)
- cdk:
ScrollService
fix final position (#4887) (fb1946d) - schematics:
@tinkoff/tui-editor
should be installed after migration (#4900) (7755254)
3.36.1 (2023-07-11)
3.36.0 (2023-07-10)
- cdk: add schematics for migrate
@taiga-ui/addon-editor
to@tinkoff/tui-editor
(#4870) (5f40437) - core: support nullability in
src
property (#4877) (8b0667f) - eslint-config: add custom configs for reuse in another projects (#4869) (c228895)
- kit:
InputCopy
add DI options (#4868) (f0a2f83) - kit:
Tag
update styles (#4830) (ef37091) - kit: fix circular dependency error
TuiInputFilesDirective
andTuiInputFilesComponent
with UMD bundle (#4880) (691109f)
- core:
DataList
properly sizeemptyContent
(#4856) (a0208cf) - core:
Root
set body background (#4867) (e831296) - kit:
InputInline
fix width calculation (#4878) (7518bf8) - testing: export
tuiAddSnapshotPlugin
by default (#4846) (0d632ee)
3.35.0 (2023-07-03)
- addon-editor: support
controlList
invideo/audio
(#4827) (ee5fd65) - cdk:
schematics
add proprietary-icons migration (#4811) (0b7d2de) - core:
Alert
add new directive (#4815) (816759f) - core:
Dropdown
add appearance option (#4795) (0bb3d0c) - kit:
InputNumber
usesMaskito
instead of legacytext-mask
(#4725) (7518431) - kit:
Toggle
addappearances
to options (#4818) (a5e1574) - kit:
Tree
add trackBy input (#4626) (#4821) (9fd8d61)
- addon-editor: blinking caret doesn't appear in first item in list (#4785) (c8df8d8)
- addon-mobile:
PullToRefresh
remove transform CSS (#4799) (26bc6aa) - addon-mobile:
Sheet
fix premature closing (#4806) (3dd042a) - addon-table: fix z-index for 2-dimensional sticky tables (#4796) (c294c82)
- cdk:
ng-add
fix adding providers in standalone app with config (nx 16+ default) (#4794) (c0d2bfb) - cdk:
TuiStaticRequestService
should be throw error when response code is not200
(#4787) (df27b27) - core:
DropdownHover
allow nestedHostedDropdown
(#4823) (105c0fc) - kit:
Checkbox
/Radio
properly react to mode (#4797) (565ad88) - kit:
MultiSelect
fixvalueContent
overflow (#4824) (57239e2) - kit:
Tabs
fix dropdown styles (#4814) (3c0ce9d)
3.34.0 (2023-06-27)
- addon-editor:
ColorSelector
usesMaskito
instead of legacytext-mask
(#4774) (6f4528c) - cdk: adding support ECMA Decorators for
[@tui](https://github.com/tui)Pure
(#4730) (a0b275c) - core: deprecate
[@tui](https://github.com/tui)DefaultProp
,[@tui](https://github.com/tui)RequiredSetter
,[@tui](https://github.com/tui)Debounce
(#4737) (11fb027) - kit:
Breadcrumbs
add DI customization (#4771) (7e01b6e)
tuiSlot
extend type with a string (#4779) (1c112e8)- addon-charts:
RingChart
fix mask url (#4777) (d33887b)
3.33.1 (2023-06-23)
- addon-commerce: hide input filler in dark mode (#4756) (f03187a)
- addon-mobile:
MobileCalendar
fix initial view (#4755) (aa0887c)
3.33.0 (2023-06-22)
- addon-commerce: expired field should be clickable after reset of prefilled value (#4740) (9734127)
- addon-editor: fix distance between toolbar and content without label (#4701) (6f63bb8)
- addon-editor: prevent erasing history on empty value (#4721) (7b77e9e)
- addon-mobile:
MobileTabs
update iOS design (#4722) (77a03fe) - addon-mobile:
PullToRefresh
properly disable when no component was provided (#4745) (f58c623) - core:
Dropdown
fix cyclic freeze (#4750) (4d8e6c9) - core:
HintPointer
fix initial position (#4708) (b65208a) - core:
Textfield
fix label font size (#4727) (82bbd49) - kit:
DataListWrapper
extend content to full width (#4718) (36656e6)
3.32.0 (2023-06-19)
- addon-doc: support
fragment
in navigation links (#4673) (ecb1c11) - addon-editor: support
translate/spellcheck
option in editor DI (#4688) (98df5c5) - addon-editor: support custom fontSize tool (#4670) (74d1efe)
- cdk: do not overlap close buttons in nested dialogs (#4640) (e174fe2)
- cdk: support
TUI_AUTOFOCUS_OPTIONS
(#4650) (e1a3013)
- cdk:
schematics
add schematic templates to exclusion patterns (#4675) (51a2535) - kit:
MultiSelectGroup
fix label alignment (#4686) (1e3aba8) - kit:
ProgressCircle
fix initial animation (#4682) (efdf144) - kit: prevent min rate star selection (#4680) (c29e0e8)
- kit: prevent overflow first character inside
InputInlineComponent
(#4647) (d82dbd7)
3.31.1 (2023-06-15)
- addon-commerce:
Money
fix integer part rounding (#4659) (95207c2) - core:
NumberFormat
fix assertion warning (#4665) (8d483ce) - kit:
InputDateRange
freezes UI if[minLength]
/[maxLength]
are ommited (#4671) (c41d568) - kit:
MultiSelectGroup
fix padding when used without label (#4648) (b8967b1)
3.31.0 (2023-06-13)
- addon-doc: upgrade
ngx-highlightjs
(#4608) (63cef10) - addon-editor: support all heading levels by default (#4615) (59a30c2)
- addon-editor: support any font-size in editor (#4624) (eb19c62)
- addon-editor: use
icon
for preview type of links in edit mode (#4646) (a735d54) - core: svg source interceptor should accept svg global options (#4597) (7e6e17f)
- addon-editor: prevent paste
undefined
in url (#4645) (a6c8e2e) - cdk: fix change detection issue in
DialogHost
(#4622) (bd0762a) - cdk: fix icons migration, improve performance (#4620) (37e51dd)
- cdk: using trackBy for re-order animations (#4632) (29d039e)
- core: clear
cache string
when checkingsource
path isurl
path (#4623) (ec65348) - kit: pack items around the center in checkbox (#4644) (eceb6f9)
3.30.0 (2023-06-05)
- addon-editor: support image as anchor (#4428) (76845b4)
- addon-mobile:
PullToRefresh
useTUI_SCROLL_REF
(#4571) (2a207b6) - kit:
InputPhone
usesMaskito
instead of legacytext-mask
(#4555) (5f6b484) - kit:
ProgressCircle
design improvements (#4577) (2b94f6f)
- addon-editor: immediately unsubscribe streams when toolbar is destroyed (#4588) (db84ded)
- addon-editor: prevent paste redundant break line (#4587) (4c71bad)
- addon-mobile:
Sheet
remove focus from under sheet with overlay (#4567) (28396c8) - core:
PositionService
eliminate memory leak (#4561) (b50bd1e) - core:
TUI_SCROLL_REF
fallback todocumentElement
(#4566) (a3c7399) - hosts of portals can throw
ExpressionChangedAfterItHasBeenCheckedError
(#4533) (677b0d1) - kit:
InputDateRange
fix showing same month twice whenmin
is later than given month (#4569) (0573b29) - kit:
InputTag
fix scrolling (#4570) (1674f69) - kit:
Tabs
align dropdown design with datalist (#4568) (fe2e810) - testing: support node.js 18.16, jest 26+ ships jsdom out of the box (#4590) (ad13df9)
3.29.2 (2023-05-31)
3.29.1 (2023-05-30)
- addon-charts:
BarChart
fix hover effect (#4547) (a03aa4f) - kit:
InputNumber
fix cutting by min value (#4553) (ab5cad0) - kit:
LineClamp
fixoverflownChange
false positives (#4549) (633ce65)
3.29.0 (2023-05-29)
- addon-mobile:
PullToRefresh
allow customization (#4530) (f592993) - kit:
InputDate
add min/max support for native input date (#4519) (d09a603) - kit:
InputDateTime
usesMaskito
instead of legacytext-mask
(#4528) (464682a) - kit:
Select
add ability to use objects in native select (#4522) (58c4303)
- addon-editor: fix typo in the description of toolbar tool
justifyCenter
(#4526) (5b1dd88) - core:
Dialog
fix closing by accident mouseup outside of content (#4543) (b1d627d) - core:
PrimitiveTextfield
fix input disabled state [ng 15+] (#4538) (e425847) - kit:
InputFiles
fix description padding (#4529) (5b9544d) - kit:
MultiSelect
fix placeholder in dark mode (#4516) (e702e2f)
3.28.0 (2023-05-22)
- addon-doc: remove redundant empty spaces after parse markdown (#4475) (8572840)
- addon-editor: add pretty bottom indent for content editable area (#4460) (2f5d2a8)
- addon-editor: support focus on editable area (#4436) (eae42c9)
- core:
Textfield
allow showing hints for disabled control (#4500) (c1f73d1) - core: add
tuiSvgSrcInterceptors
for multiple source processing (#4402) (722a66f) - kit:
Files
addexpanded
input-output (#4479) (90d8efe) - kit:
InputDate
usesMaskito
instead of legacytext-mask
(#4486) (c558277) - kit:
InputDateRange
usesMaskito
instead of legacytext-mask
(#4510) (fede061) - kit:
InputTime
usesMaskito
instead of legacytext-mask
(#4484) (1d7cf4b) - kit:
TextArea
enable icons (#4512) (c6f6a7e) - kit: ability to change tag list paddings in
input-tag
(#4487) (4488eab) - kit: add
TuiExtractCountryCodePipe
,TuiIsoToCountryCodePipe
(#4297) (a86b4aa)
- addon-doc: anchor and theme mode buttons get proper size of svg icons (#4499) (aafa41b)
- addon-doc: increasing css cascade priority for active state (#4493) (e61e47d)
- addon-editor: focus should trigger only for outside contenteditable area (#4471) (6da026e)
- kit:
InputInline
fix alignment with other elements (#4505) (a8ba7ed) - kit:
InputTag
fix vertical jumps on multi line size="m" and label inside (#4506) (b1a9a65) - kit:
MultiSelect
properly react to height variables change (#4513) (559e709)
3.27.0 (2023-05-15)
- addon-charts:
LineChart
add configuration through DI (#4427) (a40ee2a) - addon-commerce:
InputCard
usesMaskito
instead of legacytext-mask
(#4385) (717e96c) - addon-commerce:
InputCardGrouped
usesMaskito
instead of legacytext-mask
(#4391) (d28c01b) - addon-commerce:
InputExpire
&InputCVC
useMaskito
instead of legacytext-mask
(#4442) (6826b8c) - addon-commerce: add flexible payment system detection (#4410) (365a136)
- addon-doc: add
TuiTextCodeDirective
for escaped brackets in code (#4451) (654745f) - kit:
InputDateRange
allow to use custom value content when using period (#4383) (6e69988) - kit:
InputNumber
addstep
input and deprecateInputCount
(#4368) (8bb0b4b) - kit:
InputYear
usesMaskito
instead of legacytext-mask
(#4382) (a3183c8) - kit: set dark text color for auto colored tags regardless of theme (#4384) (3fc5ef5)
- addon-editor: vertical alignment of content in a list (#4452) (2f224a1)
- addon-table:
TableFilters
fix registering when using structural directives (#4435) (e7e8198) - cdk:
ActiveZone
ignore disabling through fieldset (#4420) (30cf133) - cdk:
Schematics
add some missed migrations (#4430) (a79f48f) - core:
Control
refresh subscription after control change (#4446) (b9c3cb0) - core:
Dropdown
fix initial open state (#4417) (10c1e43) - core: explicit override svg options (#4394) (bfd88f8)
- kit:
InputFiles
fix disabled state in Safari (#4454) (01cd661) - kit:
Prompt
wrap buttons to the new line if they do not fit (#4443) (63ed120) - kit:
RadioBlock
,CheckboxBlock
properly align inGroup
(#4445) (eca1ec4) - kit:
Tag
remove mixin messing with background (#4419) (c05abb0) - kit: downgrade type of value in badge (#4431) (1f6b2b7)
3.26.0 (2023-05-03)
- addon-commerce: add
TUI_INPUT_CARD_GROUPED_OPTIONS
token (#4284) (9e04d58) - addon-commerce: add
TUI_INPUT_CARD_OPTIONS
(#4325) (5d19ded) - addon-doc: add new parameter
tabTitles
toTUI_DOC_EXAMPLE_OPTIONS
(#4360) (201dcc2) - addon-doc: support disable sticky position for demo (#4310) (456130e)
- addon-doc: tree-shakable entry points (#4240) (212b670)
- addon-editor: support any protocols in
link
component (#4260) (9caed62) - cdk:
ng-add
support apps bootstrapped using a standalone component (#4257) (41b5824) - core:
Svg
inherit options through DI hierarchy (#4363) (dbd9f58) - core: add ability to align dropdown to center (#4277) (bed3cb4)
- core: support cache busting for
tuiIcon...
icons (#4369) (710ca62) - icons: improve quality
tuiIconAliPay
(#4361) (a69beae) - icons: new payments system and service icons (#4328) (39585dc)
- icons: new payments system icons (#4306) (1caad1c)
- kit:
BlockStatus
add new component (#4111) (f5a4461) - kit:
CheckboxBlock
support center alignment withalign-items
CSS (#4370) (0426055) - kit:
InputDateTime
add ability to use native picker on mobile (#4295) (1616ddd) - kit:
Tag
add button selector (#4251) (856bc57) - kit: catch
Observable
instead ofPolymorpheusPrimitive
fromPolymorpheusHandler
infieldError
(#4241) (ef9e771) - kit: support
fallback
foravatar
when img not found byavatarUrl
(#4243) (68f4922)
- addon-commerce:
InputCardGrouped
fix incorrect initial value display (#4304) (b815bb8) - addon-editor: class constructor
NodeView
cannot be invoked withoutnew
(#4340) (6e071fa) - core:
Dialog
fix closing fullscreen dismissible dialog (#4359) (a41cf76) - core:
Root
fix display extra scrollbar when using different dialogs (#4351) (9791dd9) - core: expose
TuiBreakpointMediaKey
(#4285) (5ecf38c) - core: improve message about deprecated icons (#4365) (b681897)
- core: skip import if cannot load fonts from
googleapis.com
(#4366) (2ccf57a) - kit:
Combobox
fix immediate reset after value change (#4270) (36ffa55) - kit:
InputDateTime
fix value setting when using valueTransformer (#4299) (7547cea) - kit:
Multiselect
update dropdown on search (#4371) (ee3f4b9) - kit:
RadioBlock
properly handleidentityMatcher
inhideRadio
mode (#4362) (0240bea)
3.25.0 (2023-04-18)
- addon-doc: support
updateOn
andsandboxExpanded
in query params (#4231) (7ece066) - addon-editor: add
TUI_EDITOR_VALUE_TRANSFORMER
token (#4173) (754be1b) - addon-mobile:
AppBar
add new component (#4228) (e12a15e) - core:
Hint
support basic HTML (#4214) (b19bb48) - core: change default size for icon (#4206) (92e82ac)
- kit:
InputTime
add ability to use native picker on mobile (#4207) (df9ad7d)
- addon-charts:
LineDaysChart
fix hint circle not disappearing, fix wrong hover index (#4178) (ae7edc9) - addon-editor: use
paragraph
type for correct detect empty (#4232) (b130a52) - cdk:
schematics
fix incorrectly processingsetNativeFocused
(#4171) (cf04d14) - core:
Dialog
fix close button appearance on mobile (#4204) (7f13930) - core:
Dropdown
fix scroll getting stuck (#4191) (7c996e0) - core:
PrimitiveTextfield
label should not be visible when filler used and input focused (#4224) (40b5276) - core:
tuiTextfield
don't handle input inside legacy mask (#4203) (b109261) - core: fix label margin (#4172) (0287ad1)
- core: use
tuiIconClose
for icon cleaner (#4202) (ac35966) - kit:
input-count
should update value after blur event (#4230) (4f825b5) - kit:
InputFiles
fix incorrectly addingcapture
on mobile devices (#4216) (2c40931) - kit:
InputPhoneInternational
changeGabon
phone pattern (#4210) (c3fa9f6) - kit:
InputPhoneInternational
changeIvory Coast
(Costa de Marfil
) phone pattern (#4209) (eb4252e) - kit:
InputPhoneInternational
change Cameroon phone pattern (#4195) (94bed77) - kit: correct detect iso code for
Kazakhstan
when phone number start with+7
(#4217) (0080ac8)
3.24.0 (2023-04-10)
- addon-doc: add
TUI_USE_DEFAULT_NIGHT_THEME
token for ignore dark theme styles (#4118) (ef0e160) - addon-editor: decompose
editor-socket
styles (#4104) (17bc204) - addon-mobile:
TabBar
add new component (#4120) (1091098) - cdk:
Control
add new directive (#4127) (6a1ddc4) - cdk:
Replace
add new pipe (#4138) (531e322) - cdk:
ValueChanges
add new directive (#4128) (6c3a293) - cdk: add
@tuiParentStop
animation (#4143) (6576bc0) - cdk: clear timeout for
tuiForAsync
(#4139) (33c6224) - cdk: help to tree-shake away the code unneeded for production bundles (#4149) (f5617cf)
- core:
Alert
support basic HTML as string` (#4163) (4f5a827) - core:
Dialog
support basic HTML as string (#4159) (013eeac) - eslint-plugin: implement
no-assert-without-ng-dev-mode
rule (#4161) (b91a8dc) - kit:
InputNumber
allow untouched decimal part (#4114) (f005445) - kit:
Prompt
add autofocus on OK button (#4155) (ba19ce0)
- addon-doc: resizer shows
NaN
during SSR (#4140) (43b49b2) - addon-editor: prevent override all paragraph styles inside list (#4115) (9c35f55)
- cdk: make
AbstractTuiControl
constructor DI compatible (#4113) (d8b7500) - cdk: support
autofill
values when trigger autofocus oniOS
(#4160) (f696de6) - core:
BreakpointService
replay value for new subscribers (#4131) (a2a804a) - core:
Dialog
fix close button appearance (#4141) (b4705c6) - core:
Scrollbar
fix height in Firefox (#4147) (93dad55) - kit:
ElasticContainer
handle nested height transitions (#4146) (543e7f4) - kit:
File
show keyboard focus (#4126) (fd56a5e) - kit:
Stepper
useTuiScrollService
instead of scrollIntoView (#4123) (3eef359) - kit: use hosts
stringify
inFilterByInput
pipe (#4067) (4762063)
3.23.1 (2023-04-04)
- addon-commerce:
Money
fix decimal limit in integer part (#4106) (a159447) - addon-doc: correct detect
Open-source
theme (#4098) (aab2bef) - cdk: remove
protected
from constructors (#4100) (68cc663) - kit:
FieldError
work when nested inside control (#4107) (fb7b827)
3.23.0 (2023-04-03)
- addon-doc: prevent override theme styles when we use own custom night theme (#4070) (1bfacf7)
- addon-editor: refactor code-block for correct highlight in the future (#4006) (a723cec)
- addon-editor: use
https
by default for links in editor (#4068) (1cc2f0a) - cdk:
AbstractTuiControl
addvalue
setter (#4048) (8f726b7) - cdk: move
tuiDefaultSort
from@taiga-ui/addon-table
(#4086) (3805fc2) - core:
BreakpointService
add new service (#3806) (6451a66) - core:
HostedDropdown
support customPositionAccessor
directives (#4016) (3224f7f) - core:
Textfield
add unfocused error state (#4083) (88c999f) - core:
Tooltip
close on click (#4013) (31a5f10) - core: increase space between textfield icons (#4012) (4770a98)
- kit:
Multiselect
add tag validator (#4087) (9530787) - kit: support
disabledItemHandler
in native select, puttuiMultiSelectGroup
inside native multiselect (#4065) (85cb74b)
- addon-editor: compatibility with legacy html model of previous versions (#4018) (b9bfffe)
- cdk: correct extraction of id for processing in svg (#4049) (e6b67c0)
- cdk: remove
protected
from abstract classes for DI (#4027) (1bbdb79) - core:
Error
fix animation insideExpand
(#4082) (fba32fc) - core:
Link
delete wrong icon opacity (#4069) (174c02e) - core:
PrimitiveTextfield
don't show decoration when placeholder is present (#4071) (ae07996) - core: remove extra whitespace before content (#4092) (fd47bc6)
- kit:
InputSlider
broken disabled state (#4031) (f21ddc7) - kit:
Stepper
- addmarkForCheck
on activate step (#4009) (033fd52) - kit:
Tag
fix padding (#4074) (030aa94) - kit:
Tree
fix programmatic control (#4051) (60d94d5) - kit: add missing dependency
@ng-web-apis/resize-observer
(#4011) (4bb7d81) - schematics: case sensitivity in template from
let-*
instruction not preserved after parsing (#4091) (9010fc9)
3.22.0 (2023-03-27)
- addon-doc: add
TUI_DOC_MAP_PAGES
for cached map pages (#3932) (9c227e0) - addon-doc: add
TUI_DOC_URL_STATE_HANDLER
for override URL tree segments in history (#3955) (a175c81) - addon-doc: support
icon
for code editor button (#3933) (6ce8572) - addon-editor: improve styles for
details
component (#4000) (ab5342b) - addon-editor: support custom full color picker (#3748) (aefb518)
- kit:
InputFiles
customize content (#3995) (c70ccfe) - kit:
MultiSelect
add ability to use native dropdown on mobile (#3983) (35b86e0)
- addon-editor: overflow
tui-editor-socket
only insidetui-editor
(#4003) (d20b0e7) - addon-editor: trigger
updateValueAndValidity
afterfocus/blur
events intui-editor
(#3968) (6af090b) - addon-mobile:
Sheet
disable scroll snap for Firefox (#3946) (411a58a) - cdk:
Resizer
leave irrelevant dimensions untouched (#4004) (c691390) - cdk: correct extraction of id for processing in svg (#3965) (28190fa)
- core:
HintManual
fix initial state (#3956) (091ed25) - core:
HostedDropdown
properly detect size in case of custom host (#3957) (a7f1f8f) - core: fix
Hint
position on pinch-to-zoom in webkit (#3940) (d512952) - core: Google Chrome fires keydown event when form autocomplete (#3964) (3444080)
- core: increase default font size from 15px to 16px to remove iOS zoom (#3994) (75461d4)
- kit:
InputTag
remove trailing comma for non editable mode (#3980) (83f0305) - kit: align for multiSelectTexts (#3978) (376c2b9)
- kit: align placeholder (#3999) (872919e)
3.21.0 (2023-03-20)
- core: add helper
tuiNumberFormatProvider
(#3884) (7e136dc) - demo: add example with named outlets (#3821) (5e897f7)
- kit:
DialogForm
add new service (#3851) (10813f5) - styles: add
--tui-skeleton-radius
for skeleton (#3890) (3dc67b1)
- addon-charts:
dot
don't shrink to fit own width forlegend-item
(#3905) (4109764) - addon-commerce: emulate focus on iOS by
tuiAutoFocus
(#3799) (57b263d) - addon-editor: dispatch
ImageNode
inviewModel
(#3872) (89869ef) - cdk:
tuiIfMap
add operator (#3920) (4ef2de6) - cdk: correct safari detection (#3855) (ee474b8)
- cdk: improve type annotation for
tuiForAsync
(#3767) (731c8bf) - core:
Dialog
fixdismissible
property (#3848) (ea4730f) - core:
Textarea
fix line breaks in disabled/readonly state (#3833) (301a505) - core: escape event doesn't work in Safari (#3751) (32774b2)
- core: set
text
input mode for iOS devices when use negative values (#3899) (8797bea) - kit:
InputCount
fix formatting, fix cutting by min value, useInputNumber
inside (#3824) (fc96c86) - kit:
InputPhoneInternational
change Mauritius phone pattern (#3901) (47eb6ae) - kit:
InputTag
,Multiselect
fix placeholder (#3832) (75d4b6e) - kit:
InputTime
fix wrong pseudofocus state (#3896) (dea3de7) - kit: use ellipsis for label in
pdf-viewer
when overflow text (#3845) (dd308ac) - kit: use wrap for non-breaking string in
line-clamp
(#3876) (68169bf)
3.20.0 (2023-03-07)
- cdk:
schematics
fix global-styles migration (#3797) (21cc5fa) - core:
Hint
/Dropdown
fix directives order mattering (#3726) (263c713) - kit:
TabsWithMore
sync max index on active index change (#3747) (6af42b3)
3.19.0 (2023-02-21)
- addon-doc: new
TUI_DOC_EXAMPLE_OPTIONS
DI-token (#3729) (705e36a) - addon-doc: night mode toggle redesign (#3702) (e5d9955)
- addon-editor: add
highlight
extension (#3688) (6d27db4) - core: implement
tuiTextfieldAppearance
directive (#3007) (87714f5) - core: new
tuiFlag
pipe (#3725) (af78ec0) - kit: add routable dialog (#3369) (daadcab)
- addon-editor: do not inherit previous text style for heading (#3695) (91949f9)
- cdk: correct schematics' messages (#3734) (4452896)
- i18n: correct translate for
indent/outdent
(#3711) (f7e2357) - kit:
InputPhoneInternational
after changing country the mask does not render (#3596) (0f86ec9) - kit:
TabsWithMore
properly calculate overflow (#3697) (da6fde0) - kit: set
pointer-events: none
by readonly state for checkbox (#3712) (a12f1fc)
3.18.0 (2023-02-15)
- addon-editor: add a little bit space between top and bottom in editor (#3647) (c105795)
- addon-editor: customize css classes for font-tool in toolbar (#3662) (ef5398b)
- addon-editor: support drop/paste event for resizable (#3646) (7e446bd)
- addon-editor: support focus extension (#3649) (be04427)
- core:
Dialog
allow closing confirmation (#3638) (7ac0c1e) - core:
Tooltip
remove delay on click (#3502) (d6ed9e0) - core:
TUI_VIEWPORT
add new token (#3617) (a0093a0) - core: support options for dropdown-hover directive (#3643) (241616b)
- icons:
FeatherIcons
add full icon pack (#3577) (19ea759) - styles: remove legacy browser clearfix (#3639) (191b0ab)
- addon-doc: change activeItemIndex from NaN to 0 (#3660) (6f7f31d)
- addon-editor: pin dependencies (#3652) (eda6a37)
- addon-editor: support
Drag and Drop
for resizable images (#3654) (0cd3c2f) - addon-editor: use
imageEditor
extension instead ofimage
for copy-paste (#3680) (f311845) - cdk: support redefine properties for parent class (#3618) (a7a5bee)
3.17.0 (2023-02-07)
- addon-commerce: add
tuiGetCurrencyByCode
(#3563) (f9982ef) - addon-editor: add
Iframe
extension (#3520) (778f678) - addon-editor: support
audio/video
tag in editor (#3585) (5f65b72) - core: introduce new font variables (#3518) (3ae2572)
- eslint-plugin: add strict-doc-example-extensions rule (#3534) (8e5efbf)
- kit:
ElasticContainer
add new component (#3492) (3e9a53c) - kit: support customization for rating component (#3556) (6f9b7d9)
- addon-doc: prevent convert invalid number to
NaN
(#3528) (6e259f4) - addon-editor: explicit provide
@tiptap/extension-blockquote
(#3609) (ed878e6) - addon-editor: prevent recursive overwriting value (#3567) (045af4c)
- addon-mobile: wait before update viewport dimension (#3536) (c2cf685)
- cdk:
Schematics
addtuiDropdownContext
migration (#3558) (a2c3ce8) - cdk:
schematics
fix require() of ES modules error (#3569) (941039b) - core:
DropdownContext
fix closing (ng14) (#3511) (5f34896) - core:
DropdownHover
properly reflect state forHostedDropdown
(#3507) (78b8e92) - core:
TUI_DIALOG_CLOSE_STREAM
event targets (#3541) (11c6b7c) - core: visible incorrect initial position from
TuiDropdownComponent
&TuiHintComponent
without animation & ngZoneEventCoalescing (#3529) (e570eab) - kit:
Carousel
fix drag to next slide (#3583) (92f5373) - kit: use
TUI_CHECKBOX_OPTIONS/TUI_RADIO_OPTIONS
forcheckbox/radio-labeled
(#3555) (1f0e337)
3.16.0 (2023-01-24)
tslib
should be a transitive dependency from@taiga/cdk
(#3430) (abc5323)- addon-editor: add
@tiptap/extension-youtube
(#3481) (a1efcf0) - addon-mobile: improve typing for
tuiRipple
(#3379) (0d9197e) - addon-table: rename icons
tuiIconSortDown/tuiIconSortUp
totuiIconSortAscending/Descending
(#3443) (2dc71da) - cdk: drop
~
imports for all.less
files (#3484) (e1607d7) - compat with rxjs
7.x
and8.x-alpha
(#3428) (0804b74) - eslint-plugin: add
no-typeof
rule (#3449) (c4e82fa) - kit:
Multiselect
add max number of rows for expandable mode (#3388) (e3bcca0) - kit: provide custom
formatSize
handler inTuiFileComponent
(#3483) (fb9d0cd) - kit: support override padding for items in carousel (#3462) (a39fae9)
- addon-charts:
LineDaysChart
fix hint circle not disappearing (#3486) (caa5f9a) - addon-doc: convert number value to string by
documentationPropertyType
(#3439) (90165de) - addon-doc: preserve whitespace between links (#3441) (24b76e0)
- cdk:
Schematics
add missing moduleSpecifier (#3468) (250e843) - core: remove quotes inside
url(*)
function in fonts.less (#3469) (592ad35) - core: top border of tuiTable first row's td is not visible (#3454) (1a39ed1)
- core: use
nowrap
for content invalue-decoration
(#3496) (4b20993) - kit:
InputSlider
not workingborder-bottom-left-radius
for slider (Firefox) (#3494) (514374b) - kit:
InputSlider
wrong slider's width in Firefox (#3488) (c7fe7e1) - kit:
InputTag
fix overflow (#3397) (4e88d8e) - kit:
MultiSelect
fix dropdown for variousupdateOn
options (#3479) (554c519) - kit:
Multiselect
fix scrolling to end (#3493) (d320900) - kit:
Slider
has wrong height of the progress in Firefox (#3497) (dbd2059) - kit:
Tabs
can't detect active tab during SSR (#3395) (cbc96ae) - kit:
Tabs
SSR-errorTypeError: Cannot read properties of undefined (reading 'type')
(#3391) (9fb85db) - kit: add missing
TUI_COUNTRIES_MASKS
for New Caledonia (#3409) (29bf460) - kit: fix
TUI_COUNTRIES_MASKS
of French Polynesia (#3435) (926bb66) - kit: support
updateOn
ofblur
andsubmit
types formulti-select
component (#3398) (0a2daff) - kit: update statically
HostBinding
inline-clamp
(#3394) (3835043) - kit: use
new-password
as lucky solution for disable autofill of input elements (#3389) (9458439)
3.15.0 (2022-12-30)
- addon-doc: add
TUI_DOC_EXCLUDED_PROPERTIES
token to exclude inherited props (#3267) (07d0aac) - addon-editor: support hilite groups (#3283) (c632052)
- addon-table: add items to
TUI_TABLE_PAGINATION_OPTIONS
token (#3276) (5dbdae0) - cdk:
Schematics
add root path option (#3274) (00a0e4d) - core:
tuiDropdownSidedOffset
add new input (#3345) (0215211) - core: dynamic switch view of calendar when value changes (#3337) (bc05066)
- core: replace
TUI_DROPDOWN_OFFSET
with injection token (#3141) (a126af0) - kit:
InputTag
add max number of rows forexpandable
mode (#3339) (82d2679) - kit: add
showDelete
input prop forTuiFileComponent
(#3342) (67c40f3) - kit: support empty value in
InputCount
(#3317) (a1e112b)
- addon-table: export
TuiTablePagination
(#3331) (e93cda3) - core:
DropdownContext
fix nested dropdowns (#3288) (6fca3d4) - core: fix overlapping prefix and value when resizing textfield (#3316) (97999e6)
- kit:
Accordion
fix incorrectly focusing item (#3289) (a81b132) - kit:
NativeSelect
fix readonly state (#3347) (ab9a266) - kit: fix reopening nested dropdown (#3263) (f08f1aa)
- testing: skip unavailable cell for calendar (#3334) (fe80197)
3.14.0 (2022-12-19)
- cdk:
Resizer
add new directive (#3248) (121e977) - cdk: add
--tui-backdrop
variable for dialog overlay (#3251) (ebe2d80) - core:
TextfieldController
add prefix, postfix and filler (#3188) (75276fb) - kit:
ItemsWithMore
add new component (#3230) (de63d7b) - kit:
SortCountries
add pipe forInputPhoneInternational
(#3257) (ffb6cd1) - kit:
TextArea
supports
size, fixm
font and padding (#3242) (cdb9c05)
- cdk: share a single subscription to the underlying source observable between multiple subscribers (#3174) (6ee6f50)
- kit:
File
fix background (#3247) (9300260) - schematics: exclude popular hidden directories (#3252) (6ea575e)
3.13.0 (2022-12-12)
- addon-table: add paginationChange event (#3105) (453c65f)
- kit: use
tuiIconClose
for sizes
(#3192) (a80c85d)
- addon-tablebars: fixed close button in table bar (#3184) (bf5d6bd)
- addon-table: don't update direction order when updating sorter programmatically (#3196) (0197d56)
- core:
DataList
fix default size (#3217) (9ab7a53) - core:
Dropdown
fix change detection inside dialogs (#3200) (74df80d) - i18n: fix dutch translations for
multiSelectTexts
(#3211) (41cb92e) - kit:
Tiles
fix handle inside Shadow DOM (#3216) (35e5399)
3.12.1 (2022-12-08)
- addon-commerce: truncate float values without rounding (#3176) (70e6887)
- i18n: fix french
TUI_COUNTRIES_MASKS
should accept numbers without leading 0 (#3191) (11ee5ed) - kit:
InputFiles
fix style encapsulation issue (#3194) (cd907c0)
3.12.0 (2022-12-05)
- cdk:
Schematics
migration multiple projects (#3144) (cf25f6a) - cdk: support
SafeHtml
input value intui-svg
(#3166) (aad787b) - kit: avatar now accepts
SafeResourceUrl
asavatarUrl
(#3149) (d4bdf64)
- addon-charts:
Bar
,BarSet
fix color getter (#3148) (e7c517c) - addon-editor: allow paste base64 image (#3138) (4222293)
- addon-table:
Reorder
fix wrong order when toggling visibility (#3145) (0e7eb9b) - cdk: add
tuiControlValue
to schematic (#3137) (465f834) - kit:
InputPhone
cut value by max phone length (#3160) (67d80fc) - kit:
Range
broken alignment + artifact line before track (#3136) (17dd30b) - kit:
Tiles
remove binding with JS to allow media query control (#3164) (91e9f5f) - kit:
Tiles
switch to CSSorder
to prevent DOM redraw (#3170) (e90da1d) - kit: Add missing
TUI_COUNTRIES_MASKS
for Overseas France (#3112) (8c2a1c9) - kit: fixed label text align for input files (#3156) (699d473)
3.11.0 (2022-11-28)
- kit:
Tiles
add component (#3124) (6facd5a) - kit: support capture in input files (#3065) (64d212c)
- testing: calendar harness test (#3058) (cfdb866)
- addon-charts: remove location origin from mask (#3125) (eaaa1fa)
- core:
Dropdown
fix direction set with binding (#3084) (866675e) - i18n: fix vietnamese (#3115) (9ae15c7)
- kit:
Input
fix mask (#3107) (9d721e1) - kit:
Stepper
fix gap according to design spec (#3095) (aafd26e) - kit:
Stepper
scroll to active step when activeItemIndex changes (#3080) (235100e) - kit: correct default active month based on
min/max
(#3092) (e1668e7)
3.10.0 (2022-11-16)
- addon-editor: improve ux for edit links (#3008) (b432f04)
- addon-editor: support attach files (#3056) (7a3fbad)
- addon-editor: support nested counters in ordered list (#3012) (1fc6ee6)
- addon-editor: upgrade all tiptap dependencies (#3001) (c0ba4e3)
- cdk: implement
tuiIsPresent
pipe (#3002) (db4a29b) - core:
DataList
addsize
input, deprecatesize
forOption
(#3071) (765ea01) - core:
HostedDropdown
addsided
input andclose
method to context (#3060) (60bd0db) - core: change underline color for today cell in calendar (#3037) (331158a)
- testing: accordion harness test (#3018) (5905545)
- testing: avatar harness test (#3019) (970e1d0)
- addon-commerce:
InputExpire
fix translation in safari (#3043) (1a258c5) - addon-commerce: fix safari expire autofill (#3015) (c2aac4b)
- addon-doc: scroll to last element in DOM if there are several (#3040) (883db38)
- addon-editor: support long words inside bulleted or ordered list (#3038) (c93ae27)
- addon-editor: support write simple text after marked link (#3021) (a2f0123)
- core:
Dialog
fix padding (#3009) (0a68461) - core: hide autofill button for Safari (#3061) (27a6aa2)
- eslint-plugin: broken
no-deep-imports
onWindows
-OS (#3053) (a3451c2) - i18n: fix french translations (#3017) (2afc420)
- kit: icon in date-related components occupies space when hidden (#2966) (27c2d79)
3.9.0 (2022-10-31)
- addon-editor: add anchor extension (#2931) (1e3a22a)
- cdk:
ScrollService
supportWindow
(#2955) (ccac3c0) - core:
DataList
update styles (#2949) (3c219c1) - kit:
Avatar
,MarkerIcon
synchronize sizes (#2975) (ebb8676) - kit:
Select
add ability to use native select on mobile (#2964) (c909bec) - kit: add tokens for customizing different bundled dialogs (#2490) (66e1aca)
- addon-editor: support original order of colors in palette (#2986) (0c869ca)
- addon-editor: support overflow content of table (#2985) (89af6a9)
- cdk: add wrapper style migration (#2971) (2f736a1)
- eslint-plugin: fix incorrect project name search (#2962) (dfbb09e)
3.8.0 (2022-10-24)
- core:
Button
add padding customization (#2932) (91c1b81) - core:
PrimitiveCalendar
add ability to change the color of the days (#2904) (3a14454) - core: disable smooth scrolling when users have prefers-reduced-motion enabled (#2943) (05027f4)
- core: update shadows styles (#2933) (37144b5)
- icons: add
tuiIconAnchorLarge
(#2944) (1e28581) - kit:
InputYear
add new component (#2919) (214fc30) - testing: add harness class for toggle component (#2939) (3dd08ce)
- cdk:
schematics
always install styles package when migrating (#2922) (52feffd) - core: fix notification padding and background color (#2937) (4ef310d)
- kit:
InputTag
fix pasting behaviour (#2936) (cd5d309) - kit:
MarkerIcon
only show hover state for interactive elements (#2950) (90da7d5) - kit:
TextArea
fix height for sizem
(#2952) (e17346d)
3.7.1 (2022-10-18)
3.7.0 (2022-10-18)
- addon-editor: upgrade
@tiptap/*
to latest (#2855) (79e14c8) - demo: stackblitz starter available via
https://taiga-ui.dev/stackblitz
(#2907) (71225b0) - kit:
ProgressBar
add:indeterminate
-state (#2876) (e311069) - kit:
Tabs
add vertical option (#2862) (a0513c8) - testing: add harness tests for tag component (#2746) (fb12283)
- addon-commerce:
InputCardGrouped
fix wrong offset for card number (#2878) (c387fb2) - addon-editor: downgrade
@tiptap/extension-table
(#2888) (93b0ed6) - addon-table:
Table
don't render column with unspecified template (#2896) (526c40a) - core:
DataList
fix first label padding (#2870) (1988491) - core:
Hint
fix mobile offscreen overflow (#2879) (5d606b3) - core:
TUI_FIRST_DAY_OF_WEEK
ignores DI-hierarchy (#2868) (169cd5c) - docs: Typo in the description of the tuiTextfieldMaxLength attribute (#2882) (00ec432)
- kit:
MultiSelect
fix sanitizer warnings (#2903) (0356d7d) - kit:
TextArea
add ability to override minHeight when using maxLength (#2899) (7292a70) - styles: put tui-island_transparent after tui-island_hoverable (#2910) (833e4de)
3.6.0 (2022-10-11)
- addon-table: add
TuiDirectionOrderDirective
to sort by order (#2782) (962084a) - kit:
Avatar
add stacking option (#2811) (0264b38) - kit:
Avatar
allow Taiga UI icons (#2824) (cfa5ead) - kit:
Badge
add overflow ellipsis and title (#2806) (02713d6) - kit:
Carousel
allow vertical alignment control (#2814) (36d3c6f) - kit:
InputDate
,InputDateRange
,InputDateTime
add options DI token for custom icons (#2785) (0fe5d5b) - kit:
InputMonth
,InputMonthRange
add options DI token (#2840) (217d670)
- addon-doc: misaligned column fix (#2815) (783f59c)
- addon-editor: edit link modal shouldn't overlap content (#2803) (7f8643a)
- addon-editor: normalize h1-h6 heading in editor socket (#2808) (c8ff2d2)
- addon-editor: removing all
!important
styles (#2798) (a59afe8) - addon-editor: support nested ordered list inside a bullet list (#2805) (340ebdc)
- addon-editor: use
starterKit
only from custom extension (#2845) (98311f8) - cdk:
Obscured
fix for SSR (#2835) (6b69efb) - cdk:
schematics
errorCannot read property 'getInitializer' of undefined
(#2828) (8d5f40b) - kit:
MultiSelect
fix overflow issues (#2847) (372410e) - kit:
RadioLabeled
fix disabled label style (#2842) (001c0ad) - styles: move required styles from
styles
package to tui-root (#2854) (033960d) - styles: pseudo elements
:after
aren't removed in Safari 16 (#2825) (fdab37a)
3.5.0 (2022-10-03)
- addon-charts:
BarSet
add label (#2780) (d4f4ce0) - addon-commerce:
InputCard
extend custom icon type toPolymorpheusContent
(#2788) (b8eff54) - core:
Dialog
allowDefault
change detection strategy to work (#2762) (f71ed71) - kit:
InputTime
add checkmark near selected time (#2763) (75be9bc)
- addon-charts: make hint properties dynamic (#2774) (0a7a068)
- addon-commerce: show caret color when filling in input card group value (#2794) (aae0212)
- addon-editor: add missing starterkit dependencies (#2764) (3d017b6)
- core:
Expand
returntuiExpandContent
-directive (#2753) (0027332) - kit:
InputNumber
introduce safe integers for min/max props (#2781) (27f7c86)
3.4.0 (2022-09-27)
- testing: add component harness test for primitive-textfield component (#2584) (40e2a91)
- testing: add harness for island (#2727) (f938d49)
- addon-editor: add deps for starter-kit (#2757) (8c07868)
- cdk:
schematics
addNode.js < 16
-support (#2744) (69d20d5) - core:
Hint
fix offscreen position on small devices (#2749) (e249a54) - core:
PrimitiveTextfield
drop wrongtext-overflow: ellipsis
(horizontal scroll bug) (#2733) (2ddc249) - demo:
Stackblitz
broken styles (#2747) (1bf9e2d) - eslint-plugin:
no-deep-imports
addWindows
-OS support (#2741) (e54e3de)
3.3.0 (2022-09-16)
- eslint-plugin: new
no-deep-imports
-rule (#2666) (467420e) - eslint-plugin: new
prefer-inject-decorator
-rule (#2688) (3105204)
- addon-table: support partial objects (#2722) (550b11a)
- core:
styles
sync.scss
-files with.less
-files (#2717) (1549898) - kit:
InputFlies
new value of i18n-tokenTUI_INPUT_FILE_TEXTS
triggers text changes (#2711) (fa4e1e1) - kit:
InputPhoneInternational
extend country masks for Croatia and Bosnia (#2713) (d26b3cb)
3.2.0 (2022-09-12)
- eslint-plugin: new
injection-token-description
-rule (#2661) (3a30d5b) - kit:
InputDateRange
navigate months in sync, cancel unfinished range on esc (#2647) (14f2907)
- addon-editor: using editor-socket inside editor to fix editor styles (#2631) (68b0acb)
- addon-table: Type string is not assignable to type keyof T (#2649) (bb6d824)
- cdk:
schematics
migration 3.xError: Cannot determine project target configuration
(#2669) (eba43c0) - core: support
text-overflow
intuiTextfield
(#2657) (9b72134) - demo: make
Stackblitz
to be compatible withTaiga UI 3.0
(#2636) (5130208)
3.1.0 (2022-09-07)
- addon-table:
TUI_TABLE_PAGINATION_OPTIONS
addshowPages
option (#2586) (dc70f38) - testing:
SVG
,Badge
component harness (#2582) (1a8b77a), (#2583) (5797282)
- add compatibility with TypeScript 4.8 (#2608) (42f8d91)
- addon-commerce:
InputCardGrouped
fix dropdown width (#2616) (4aa5026) - addon-table:
ThGroup
fix columns updating (#2602) (1de7c24) - cdk:
parse5
&ng-morph
movedependencies
=>optionalDependencies
(#2604) (8a6d3a8) - core: fix dialog header type (#2559) (36d0aa4)
- kit:
Carousel
reset autoscroll timer when index changes (#2614) (4c1b958) - kit:
InputNumber
fix positive min/negative max clipping (#2575) (87b13f7)
3.0.1 (2022-09-01)
- cdk:
schematics
fix 3.0-migration fortuiTextfieldInputMode
(#2544) (9f8fd3d) - core:
DropdownContext
close previous dropdown after new one is opened (#2535) (ae45123)
3.0.0 (2022-08-30)
- Update to Angular 12 (#2080,
#2097,
#2110). Enable
Ivy
by default (#2076). Drop legacyView Engine
-support. - Migrate to Polymorpheus 4.x.x (#2165).
- Update supported browser versions. Drop support of legacy not-chromium Edge (EdgeHTML)
(#2318). Bump supported
Safari
to12.1+
(#2391). - All exported entities without
tui
-prefix was renamed to the same one with prefix: functions, constants, pipes, classes, etc. - styles: move all global styles from
@taiga-ui/core
to new optional package@taiga-ui/styles
(#2320). Deletetui-palette.less
(data-tui-background
anddata-tui-color
global states) (#2473). - core:
Dropdown
refactor dropdowns completely (#2389). - kit: remove legacy
InputFile
component (#2087). Use newInputFiles
component instead. - addon-editor: replace legacy
Editor
with new one based on popular open-source solution TipTap. - core:
Hint
support 12 directions (#2256). Add context input (#2273). Add new directiveHintDescribe
(#2495).HintController
remove separate module (move insideTuiHintModule
) (#2484). - core:
TuiTextfieldController
deletetuiTextfieldAutocomplete
,tuiTextfieldExampleText
,tuiTextfieldInputMode
,tuiTextfieldMaxLength
,tuiTextfieldType
(#2410) in favor of native input alternatives. Allow passing icons at both sides simultaneously in textfield components (#2037). - kit:
Slider
|InputSlider
|Range
|InputRange
drop all deprecated API (#2200, #2207, #2215, #2243). Use strict version ofTuiKeySteps
(#2220). Delete legacy<tui-slider />
(#2184). - kit:
Action
new selectorbutton[tuiAction], a[tuiAction]
(#2479). Better customization + new API (#2505) - kit:
Stepper
renamestate
input (=>stepState
) to avoid collision withrouterLink
(#2437). - core: remove
tuiExpandContent
directive (#2501) - kit:
DataListDropdownManager
move into separate module (#2317) - cdk:
Let
directive can emitnull
(#2496) - cdk: remove deprecated
setNativeFocused
,tuiCustomEvents
,tuiPadStart
,getClosestElement
,fallbackValue
(#2074, #2276). Use native alternatives. - core:
tuiFormatNumber(value, configs)
new function signature (#2309) - cdk:
tuiGetClosestFocusableElement(configs)
new function signature (#2436) - core: new names of css breakpoints (#2393).
- core: remove deprecated pluralize (#2222). Use Angular built-in I18nPluralPipe.
- core: move fonts to separate file
taiga-ui-fonts.less
(#2132) - Replace deprecated directives (
*tuiTab
,*tuiBreadcrumb
,[tuiToolbarTool]
) with universaltuiItem
-directive (#2069) - Move all color-converter utils (
addon-editor
/addon-doc
=>cdk
) (#2280) - Remove
tui-wrapper
,tui-group
,table-mode
,field-error
component,tui-breadcrumb
items (#2121). - kit: remove deprecated
TUI_MOBILE_AWARE
(#2099). - core:
AlertComponent
use new context (#2362) - cdk:
PortalService
switch to usingPolymorpheusComponent
- addon-commerce, addon-chart: remove deprecated enums (#2095)
- remove deprecated core-enums,
TuiColor
,colorFallback
,DEFAULT_COLORS
,TuiColorHandler
(#2158) - remove date-time related deprecations,
EMPTY_VALIDATOR
(#2164) - remove deprecated properties from
AbstractTuiInteractive
(#2124) - remove autofill enums (#2500).
This release introduces a lot of breaking changes.
Most of them can be solved automatically with the following
command:
ng update @taiga-ui/cdk
Troubleshooting:
- Npm 7 has a known issue. If you face "Conflicting peer dependency"-error,
try the following workaround:
ng update @taiga-ui/cdk --force
. - If you face any other issues, try to update all Taiga UI's packages manually.
Then check thatnode_modules/@taiga-ui/cdk/package.json
contains3.x.x
-version.
After all, runng update @taiga-ui/cdk --migrate-only --from=2 --to=3
. - If any problem still persists, please, create an issue.