All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.21.0 (2021-10-25)
- addon-editor:
Editor[new]
add custom tools support (#842) (1422520) - cdk: new directive
TuiPan
(#922) (d87996e) - cdk: new directive
TuiSwipe
(#914) (fb7581b)
- cdk:
Autofill
get rid of an extra change detection cycle (#908) (bb051d5) - core: fix tui-mobile-only query (#912) (0457918)
2.20.0 (2021-10-18)
- addon-commerce: support
PolymorpheusContent
in thecardSrc
input parameter (#866) (353bb04) - addon-mobile:
Sheet
add new component (#850) (2707391) - cdk:
Time
add conversion from Date method (#877) (7b47bcc) - core: add configuration of trailing zeroes (#859) (c765088)
- core: update shadow color (#895) (26219e5)
- i18n: add Polish support (#828) (8f8893e)
- notification: allow configuration of default options (#636) (d89e523)
- addon-editor:
Editor[new]
brokenActiveZone
inside toolbar buttons (#845) (e682646) - cdk: fix component content recreating on context change (#896) (6932e9c)
- core: fix neutral-bg color (#893) (d5a933c)
- kit: use proper screen keyboard on date components (#878) (218728a)
- demo: handle only one component/module per ts-file (e0dcea0)
2.19.0 (2021-10-04)
- addon-commerce:
InputCardGroup
make prefilled CVC readonly (#812) (ce5c4c5) - i18n: add italian language (#807) (dc720fe)
- icons: add new icons (#820) (65c3131)
- addon-charts: show hint on single point (#806) (475709e)
- addon-mobile:
MobileCalendar
fix styles (#809) (953cd3a) - core:
PrimitiveCalendar
red color for weekends (with customTUI_FIRST_DAY_OF_WEEK
) (#795) (81d0d21) - core: change min-height of
ScrollControls
's bar to fixTextArea
(#664) (313127f) - core: fix updating dynamic ng-content in
TuiPrimitiveTextfield
(#789) (bfcaccd) - icons: make icon size dependent on font size (#792) (cfaedf2)
- kit:
InputDateRange
fix filler appearing on custom date (#813) (24f95ef) - kit:
InputFile
trim whitespaces in accept list (#786) (a59b92e)
2.18.0 (2021-09-27)
- addon-doc: support left menu items without sections (#463) (8f3e1cf)
- addon-editor: add ability to color cells (#766) (c008bfe)
- all: add prefix t- to internal classes to avoid clashed (#704) (8522c88)
- all: preserve const enums [#495] (6ac8e00)
- core:
Dialog
add directive for declarative dialogs (#745) (cbd1a90) - kit:
Stringify
add new pipe (#775) (39e4766)
- addon-commerce: fix card length check for unknown payment systems (#728) (271b3db)
- demo: add
Progress
,DropdownContext
,Editor
modules to stackblitz starter (7515fcc) - i18n: fix russian i18n for editor (#757) (55dd5d6)
- kit:
BadgedContent
fix icons color (#749) (add85a4) - kit:
InputPhoneInternational
correction of disabled state (0591eca) - kit:
ProgressCircle
keeps css-propertyr
while --prod build (e60acf4), closes issue#1021
2.17.0 (2021-09-20)
- icons: add new icons
tuiIconBellOff
(#698) (fd15a54) - kit: new component
ProgressCircle
(#697) (094c14d) - kit: new component
ProgressSegmented
(#714) (66dceff)
2.16.3 (2021-09-15)
2.16.2 (2021-09-14)
- core: autofill border color (e80c8ed)
2.16.1 (2021-09-14)
2.16.0 (2021-09-13)
- addon-doc: add polymorpheus to heading and description of examples (#677) (02bc696)
- addon-editor: add new
Editor
component (#583) (ba602df) - kit:
InputCount
allow configuration of default options (#675) (fab225b) - kit: new attribute component
ProgressBar
(#665) (780b120) - core:
TUI_NUMBER_FORMAT
token to configure decimals and thousand symbols in number formatting (9748ba4)
- core: fix Firefox input issue with caret outside visible area (#612) (ecf6b25)
- kit:
MultiSelect
fix dropdown when wrapped in label (#685) (a63b04d)
2.15.0 (2021-09-06)
- addon-commerce:
InputCardGroup
add ability to useDataList
(#660) (771b94b) - demo: new documentation page
Testing
(#661) (93de6fc) - kit: switch to angular
i18nPlural
pipe (#628) (a19f53a) - kit:
Toggle
allow configuring default options (#635) (945e2f4) - i18n: add portuguese language (#642) (e360f34)
- addon-commerce: fix card icons (#647) (8682755)
- addon-doc: fix overlapping by sticky header while using anchor links (8f03714)
- addon-mobile:
Sidebar
fix change detection triggered from inside (3a1f08d) - addon-table:
TablePagination
fix button titles (#657) (11521dd) - cdk:
TUI_DIALOG_CLOSES_ON_BACK
feature toggle token (#658) (db4debe) - core: hide extra scrollbar on IOS (#629) (c4e6648)
- core: space around notification alert (#655) (b7c3ae3)
- kit:
InputCount
controllers (+/-) overlapping (#555) (0999a22) - kit:
InputDateTime
apply min/max time restrictions if date was changed via calendar (#649) (6998794), closes #645 - kit: fix extra characters highlight in
TextArea
with hint (#640) (e3be14e) - shematics: install
@types/dompurify
when "add sanitizer" option is selected (#659) (463c565)
2.14.0 (2021-08-13)
- cdk:
For
add new directive (#615) (6165f85) - demo: disable animation if app is running under Cypress (via
TUI_ANIMATIONS_DURATION
) (#572) (165a3d3) - i18n: add Spanish translations for countries (#600) (2ed269f)
- kit:
DropdownContext
add new directive (#527) (89bbfcb) - kit:
InputDateTime
upgrademin
,max
inputs (add time constraints) (#617) (7b2a9df) - kit:
InputPhoneInternational
addcountryIsoCode
output (#577) (f60d185) - kit:
InputPhoneInternational
add label support (#607) (07829a8) - kit:
MultiSelect
,InputTag
add sizes
(#561) (cb621f5) - kit:
TextArea
extra characters highlight (#593) (45b647e) - kit: i18n token
TUI_DATE_TEXTS
insideInputDateTime
,InputDate
,InputDateRange
(#552) (354d495) - schematics: add ability to use ng add (#520) (8134d06)
- addon-commerce:
InputCardGroup
fix dynamic localization (#613) (5902f28) - cdk:
ActiveZone
fix for shadow DOM (#587) (d872a53) - cdk:
ActiveZone
ignore focus loss due to disable (#595) (181e79a) - cdk:
DialogHost
disable closing dialog on browserBack
inside iframe (#588) (39b44df) - cdk:
TuiMediaDirective
fix freezes in mobile safari (#570) (1acad96) - cdk: make
markControlAsTouchedAndValidate
work with emptyFormArray
andFormGroup
(#586) (715dde8) - core:
Button
fix expression changed forshowLoader
(#598) (902ea7e) - core:
InputPhone
fix cleaner #508 (#519) (cd4b974) - core: fix autofill colors in dark theme (#605) (a285032)
- kit:
FieldError
fix change detection for OnPush nesting (#564) (b258dfb) - kit:
InputDateTime
fix losing unfinished input on the first blur (#551) (28514f6) - kit:
Toggle
fix loader position (#599) (3deade0)
2.13.1 (2021-07-20)
- cdk:
getClipboardDataText
return text/plain format as fallback (#568) (0615e20) - cdk: fix dropdowns in ShadowDom inside iframe (#565) (d48efa1)
- kit:
Breadcrumbs
fix dynamic items (#560) (ab18533)
2.13.0 (2021-07-13)
- addon-commerce:
InputCardGrouped
change text based on screen size (#542) (099158b) - cdk: close dialog on back button (#486) (d685a88)
- i18n: add Dutch translation for countries (#516) (a0ddd50)
- i18n: add french translation for countries (#538) (b6a6e4d)
- kit:
InputPhoneInternational
autoselect country code on paste and drop events (#532) (7b381d6) - kit:
StringifyContent
add pipe (d86a5a0)
- addon-commerce:
InputCardGrouped
prevent scrolling (#529) (bbf3f68) - cdk:
ActiveZone
properly handle parent element removal (#545) (f03d577) - core: change the typography of headings (#534) (14afad6)
- kit:
CheckboxLabeled
,RadioLabeled
fix night theme color (#539) (b61472b) - kit:
FilterByInput
disable filtering on strict match (#543) (1382d60) - kit:
InputCount
fix buttons size (#537) (60e7ab7) - kit:
TabsWithMore
fix flickering for certain width (#548) (6f53f27)
2.12.0 (2021-06-29)
- addon-doc: sync navigation panel link with opened page (#254) (cfc9d85)
- all: switch to rem units (#488) (800da63)
- core:
TUI_FIRST_DAY_OF_WEEK
add a new token to customize calendar (4299acb) - i18n: Add french localisation (#489) (fd7a987)
- kit:
CalendarRange
addvalue
input and output (#507) (f51431c) - kit:
FilterByInput
supportnull
and 2D arrays (#511) (3c9d2b4) - kit:
InputTime
add configuration token (#487) (ae8c0f2) - kit:
MultiSelect
support 2d arrays inHideSelected
pipe (#504) (663c497)
- cdk: opening many different types dialogs together (#503) (390e718)
- core:
Checkbox
fix icon transition from indeterminate to false state (#502) (1e12d78) - core:
Link
fix mode (#501) (890b7cd)
2.11.2 (2021-06-10)
- core:
Dropdown
fix animation retrigger in submenu (#466) (dabb336) - kit:
ComboBox
fix caret outside of visible area upon selection (#477) (a79def4)
2.11.1 (2021-06-08)
2.11.0 (2021-06-07)
- addon-charts: implement new CSS vars to color charts (#464) (0d96ece)
- addon-doc: allow strings as logo img url (2b4c516)
- all: switch from string enums to string join types for inputs (#455) (f5630fc)
- core:
NotificationService
makeautoClose
timeout configurable (#441) (bd6e74b) - core:
Tooltip
tapping on mobile does not focus inputs (#453) (d9511e9) - kit:
Slider
,Range
addquantum
property (#445) (4034983) - kit:
TextArea
add multiline placeholder support (#456) (06325bd)
- cdk:
ActiveZone
wait forfocusout
event aftermousedown
(d11da1f) - cdk:
Validator
update validity state on destroy (#461) (37caf0d) - core:
Calendar
remove jumps due to limits (adf08a8) - kit:
LazyLoading
clear background after load event (#467) (54a4334) - kit:
Select
,ComboBox
,MultiSelect
cut overflown items with ellipsis (#446) (5a39ec8) - kit:
TextArea
properly react to night mode (#465) (3e60e98) - kit:
Tabs
fixactiveItemIndex
whenrouterLink
tab is removed (#452) (075772b)
2.10.1 (2021-05-26)
2.10.0 (2021-05-25)
- core:
Dialog
add default template for primitive content (#409) (4fd1ee3) - core:
Notifications
keep open if hovered (#420) (adfb865) - core: switch skeleton animation to opacity to improve performance (#402) (787208b)
- kit:
Breadcrumbs
implement new API exposing the links (#412) (31ae7e7) - kit:
FieldError
support plain strings errors (#259) (6801143) - kit:
FilterByInput
add new pipe (#425) (edfa580) - kit:
InputPassword
add default configuration through DI token (#369) (f98d8f3)
- addon-charts:
BarChart
fix height in collapsed mode (#428) (1f7c137) - addon-commerce:
InputCard
react toreadOnly
(#434) (b1771a4) - addon-table:
defaultSorter
properly sort strings (#427) (ff43170) - core:
Link
fix disabled appearance when used on buttons (#422) (68172aa) - kit:
CheckboxBlock
fix styles insideAccordion
(#423) (11b4539) - kit:
InputPhone
fix opening dropdown in readOnly (a73ff80) - kit:
Slider
,Range
fix spilling over limits with keyboard (#408) (581f8bb) - kit:
Tabs
fix colors fortuiMode="onLight"
(#411) (23c3ce8)
2.9.1 (2021-05-15)
2.9.0 (2021-05-14)
- core:
Scrollbar
handle click on bar to scroll to that position (#368) (f792d0c) - core:
TUI_ANIMATIONS_DURATION
add a new token (#374) (988440c) - core, kit: add show delay / hide delay for all tooltips and hints (#379) (660b5a1)
- i18n: improve translations in Spanish (#389) (af7eb3c)
- kit:
Badge
allow custom content (#387) (3107b53)
- addon-charts:
Axes
add mode support (#319) (8f20801) - cdk: fix issues with Angular 12 and newer TypeScript (#395) (01f5a48)
- core: rename watched controller typo TUI_TEXTIFELD_WATCHED_CONTROLLER -> TUI_TEXTFIELD_WATCHED_CONTROLLER (#396) (a8adb4a)
- kit:
InputDateTime
update native value on day click (#378) (ad43348)
2.8.2 (2021-05-04)
2.8.1 (2021-04-30)
2.8.0 (2021-04-29)
- addon-editor:
Toolbar
addColorPicker
(#335) (67dfd6f) - kit:
DropdownHover
add new directive (#361) - kit:
TabsWithMore
always show the active tab (#345) (c437871)
- addon-editor:
Editor
fix scroll jumping on edits (#323) (c4a1e13) - addon-editor:
Editor
fix scrollbar dragging (#333) (a01227e) - addon-editor: open links in a new tab (#328) (222863f)
- cdk:
ActiveZone
fix emittingfalse
on element removal in Chrome (#362) (a424417) - cdk:
ScrollService
fixNullInjectorError
(#355) (c6db6d1) - cdk: use passive event listeners (#344) (dbc1188)
- core:
Scrollbar
fix content sticky beyond container height (#348) (173213f) - core: fix issues with components being used inside
ControlValueAccessor
(#346) (e90a0f7) - kit:
InputCount
correct work with negative values (#337) (82ceda8) - kit:
InputDateTime
fix changing date (#322) (3cafe28) - kit:
InputTime
open dropdown by click (#322) (3cafe28) - kit:
InputFile
do not reset loading files on new file selection (#356) (bc01ace) - kit:
InputNumber
fix caret for zeroes in decimal part (#318) (1b1dd68) - kit:
InputTag
fix scrolling with arrows (#334) (436bcaa) - kit: fix iOS device detection (#320) (6e90cad)
2.7.0 (2021-03-29)
- addon-mobile:
Sidebar
addautoWidth
option (#299) (73f593b) - core:
NightThemeService
add new service (#226) (bd85236) - core:
NotificationsService
addhasIcon
option (#274) (0519af6) - demo: Improve documentation (descriptions, unexpected behavior etc.) (#284) (96638d0)
- demo: added link to source code and fixed routing (#273) (99ede5a)
- kit:
Tabs
update scroll position on active index change (#268) (a753a5e)
- addon-doc: fix import package (#291) (cdabcd1)
- addon-editor: fix font & highlight displayed colors (#311) (6375d65)
- addon-table:
Table
fix dual borders (#277) (52534fc) - cdk:
ActiveZone
stay in zone if focused element removed (#304) (30cb717) - cdk:
FocusTrap
fix ExpressionChanged error (#304) (30cb717) - kit:
HoveredService
fix for iOS 12 (#303) (3cbf8f2) - kit:
InputTag
error icon layout (#296) (75c2baa) - kit:
InputRange
prevent emitting same value on blur (#298) (685cc00) - kit:
InputRange
prevent from focusing input field on mobile devices (#280) (c8cf497) - kit:
Tabs
fix extra change detection ticks (#314) (0f36a06) - kit:
TextArea
fixm
size styles (#302) (39850ef) - kit:
InputPassword
fix change detection issue (#300) (a32a9dd) - kit:
InputCount
prevent buttons from focusing input field on mobile (#272) (17f8d47)
2.6.2 (2021-03-04)
- cdk: add
isSafari
util (e616b53) - core:
TUI_ASSERT_ENABLED
add new token to allow enabling assertions in prod mode (39af6cb) - kit:
Radio
add customization through token (#264) (1a6d574)
- addon-table: fix not drawing default cells (61cd807)
- core:
Loader
fix form freezing in Safari (#266) (0c7330c) - kit:
InputNumber
fix all problems with caret in Safari (b4930c9) - kit:
InputCount
fix wrong button height for customized height (#216) (4c39f7a) - kit: fix loader in toggle size m (#261) (a1eeaa4)
2.6.1 (2021-02-26)
- addon-table: fix incorrect style minification (c00cf1b)
- core: fix underline pseudo link (#246) (bca9201)
2.6.0 (2021-02-25)
- addon-doc: add "Edit on Online IDE" button support (5cae178)
- addon-table:
Table
add new module (9ac0243) - i18n: add Ukrainian support (#231) (38b292b)
- core:
Dialog
fix closing non-dismissible dialog by clicking on border (#240) (516dc74) - core:
Link
properly handle various modes (#241) (9197895)
2.5.0 (2021-02-08)
- addon-commerce: add UAH currency (#214) (54f64a6)
- common: added CSS custom properties for fonts (#201) (c9d527c)
- core:
Dialog
addpage
size for a fullscreen dialog without any padding (#213) (523eaf9) - core:
PrimitiveCheckbox
full customization through DI (#209) (78e87b5) - i18n: add Dutch with 100% support (#206) (41c0554)
- i18n: add Turkish with 100% support (#200) (a4de9d9)
- kit: allow configuration of default checkbox options (#139) (a977e6e)
- core:
Svg
fix custom icons processing (#212) (76ec2d8) - core: dialog not closing due to transparent border, closes #148 (#190) (c791da7)
- i18n: correct inconsistencies in English translations (#207) (977d7bd)
- kit:
Tabs
clicking on external links will not update active index (#218) (4fee5a3)
2.4.0 (2021-02-02)
- core: add scss mixin support (#165) (865bbaa)
- i18n: Add German with 100% support (#198) (54f1284)
- i18n: add Spanish with 100% support (#191) (6f9a19e)
- kit: use lazy loading strategy in avatar component (#185) (d6ea803)
- button: fix button loader size for XL (#174) (f9929fe)
- cdk: fix isFirefox check (#158) (8e9c7a4)
- core:
Button
fix margin for right aligned icons (#173) (a3f9ed5)
2.3.0 (2021-01-29)
- core: add
ThemeNight
component (#167) (a953be7) - demo: add
Wrapper
customization page (#153) (eef8382) - demo: add guide on using different icon set (#157) (b35a891)
- demo: add page on custom dialogs (#159) (13e17a1)
- format: number formatting supports custom thousands separator (#145) (a8c0743)
- cdk: fix isFirefox check (#158) (8e9c7a4)
- core:
Svg
properly use AngularSanitizer
(#170) (249392d) - core: fix new CSS vars for height name mismatch (#149) (aa7c961)
2.2.1 (2021-01-22)
2.2.0 (2021-01-22)
- kit:
UnfinishedValidator
now has no default message - cdk, core:
MonthPipe
import it from @taiga-ui/core library and use with async pipe
- cdk, core:
TuiMonthPipe
move from cdk to core, add i18n (59474d2) - demo: add page for
Sidebar
directive (#125) (bea427e) - i18n: add i18n package (523d5de)
- i18n: add russian language (71dab5c)
- kit: add tokens to customize
Checkbox
,Radio
andInputTag
(#124) (94e8b00) - kit: allow setting mask directly on
Input
,InputInline
andInputCopy
(#122) (173cd8f)
- cdk:
Media
fix stuttering in Safari (#129) (43afe21) - kit:
TabsWithMore
fix freezing on resize loop (#121) (b87737a)
2.1.3 (2021-01-19)
- cdk: add
uniqBy
utility method (#108) (2fe83be) - let: improve type checking for tuiLet (#98) (5cff8ae)
- core: add lost body-l-2 global text class (#106) (d296243)
- core: add will-change for smooth transition (#99) (35e2bf4), closes #90
- icons: fix broken flags (#96) (37d2e61)
- kit:
DataListWrapper
fixemptyContent
not working (#89) (f90d96f) - kit:
InputDate
fix mobile calendar (#104) (0fd20e5), closes #100 - kit:
Select
fix template for falsy values (#118) (c718e1f)
2.1.2 (2021-01-12)
- core: textfield style fix wrapper .transition mixin (12206ea)
2.1.1 (2021-01-12)
2.1.0 (2021-01-11)
2.0.1 (2021-01-11)
- core: enable
window
scrolling instead oftui-root
(#80) - demo: fix play/pause icons, add eur and gbp currency (#77) (360a3b1)
- addon-doc: fix demo component on mobile (#79) (7676d84)
- all: fix .less relative paths for better IDE and StackBlitz support (#81) (f061dcd)
- doc: prevent tabs underline above sidebar in Safari (4ed25de)
2.0.0 (2020-12-29)
- addon-doc: add header (#58) (1f2abd4)
- demo: add SSR support (#64) (aaf0786)
- demo: translate into eng (#51) (04f9994), closes #69 #68
- icons: add editor and color picker icons (170f9a0)
- cdk:
DialogHost
fix overlay above dialog issue (3e16ec8) - cdk:
tuiZoneOptimized
fix re-entering the zone (#66) (6c5667c) - core:
PrimitiveTextfield
fix value content selecting (6c85668) - core: fix less style strings in font weight (404b01f)
- doc:
Page
fix package input name (bdc32a7)
1.6.5 (2020-12-11)
1.6.4 (2020-12-09)
1.6.3 (2020-12-08)
1.6.2 (2020-12-08)
- cdk:
mustBePresent
add new operator (#53) (0f12ac5) - core: move theme related styles into separate export (#50) (c240274)
- kit:
InputFile
add mode support (#52) (dacf719)
1.6.1 (2020-12-04)
- all: i18n for packages (#49) (020fb59)
- core:
TableMode
add new directive, removetuiTable
fromMode
(#48) (60da86f) - kit: refactor
Badge
andBadgedContent
to use colors directly (#46) (1961b9a)
1.6.0 (2020-12-02)
- core, kit, addons, demo, tools: add packages (854b544)
1.5.2 (2020-11-25)
1.5.1 (2020-11-25)
1.5.0 (2020-11-24)
1.4.0 (2020-11-23)
- cdk:
FocusTrap
blur manually to prevent ExpressionChanged error (#40) (339df70) - cdk: fix types in dist and remove metadata emit (d92c0fa)
- cdk: rename
TUI_IDENTITY_MATCHER
toTUI_DEFAULT_IDENTITY_MATCHER
to align to other constants (#38) (3a9f2db)
1.3.0 (2020-11-18)
1.2.1 (2020-11-16)
1.2.0 (2020-11-13)
- cdk:
TUI_IDENTITY_MATCHER
consider two empty arrays equal (#34) (e17c08d) - cdk: add @ng-web-apis/mutation-observer (#32) (7459c70)
- cdk: remove preventScroll polyfill (#21) (68db75a)
- observables:
stopPropagation
add operator (d930e9d)