Releases: croz-ltd/tiller
Releases · croz-ltd/tiller
1.9.0
🐛 Bug Fixes
- Fixed
CheckboxGroupField
&RadioGroupField
error handling by making validation consistent with other field components (#184) - Fixed
Select
andAutocomplete
(with multiple selection) input references for successful component detection inside the DOM (#193) - Fixed children handling and detection of
DropdownMenu
in order to avoid ghost items inside the dropdown (#191) - Fixed redundant
DateRangeInput(Field)
focus triggering when switching to another form element after choosing a date range (#198) - Fixed an issue when the clear button of
Select
component unintentionally submits a form (#196)
⚡ Component Improvements
- Implemented a scroll to error functionality to forms by providing a
scrollToError
prop toFormContainer
and a
useScrollToError
hook for manual usage insideFormik
forms (#167) - Implemented
initialHtml
andonHtmlChange
props which add functionality toRichTextEditor
(#189) - Added possibility of defining an empty string as a
thousandSeparator
prop ofNumberInput(Field)
(#159) - Added an
onClick
prop toDataTable
(which functions similarly toonDoubleClick
) for enabling click events on table rows (#201)
1.8.0
🐛 Bug Fixes
- Resolved inconsistent focus issues when navigating through the following components:
DateInput
,DateTimeInput
,DateRangeInput
,TimeInput
andSelect
(#181)
⚡ Component Improvements
- Enhance disabled state appearance for the
Toggle
component, integrating new styles into the token system for easy customization (#112) - Introduce the
emptyState
prop to enable displaying a custom message or content when theDataTable
is empty (#133) - Simplify
DataTable
sorting with the introduction of a new hook (useSortableDataTable
) (#149) - Improve DataTable sorting, introducing the
multiSort
prop to allow users to simultaneously sort by multiple columns (#182) - Introduce a visual cue for file upload progress in the
DragZone
with the addition of theloader
prop (#178)
📚 Docs Improvements
- Updated documentation to offer clear and precise details about the
DataTable
component's sorting capabilities (#148) - Improved
NumberInputField
documentation now provides a comprehensive list of all available props (#150) - Refined
Storybook
code snippets with improved details to enhance user experience and ease of understanding (#176)
1.7.4
1.7.3
🐛 Bug Fixes
Tabs
- fixed syntax error for triggering onTabChange prop (#155)
⚡ Component Improvements
1.7.2
1.7.1
🐛 Bug Fixes
DateInputField
,DateTimeInputField
: fixed external value change consistency (#137)DateInput
,DateRangeInput
,DateTimeInput
: fixed date mask accuracy for a number of use cases (#118)DateInput
,DateRangeInput
,DateTimeInput
,TimeInput
: fixed premature onBlur detection (#117)Login
: fixed children not displaying in the component when the logo prop is defined (#134)
⚡ Component Improvements
Login
: added forgotPasswordLink prop for defining a custom URL forForgottenPassword
component (#132)SidebarLayout
: moved classes to tokens' configuration (#120)SidebarNavigation
: improved active item state detection to align it with theTopNavigation
component logic (#131)
📚 Docs Improvements
- fixed Figma tokens download link referenced in the Theming and Customization page (#123)
1.7.0
1.6.1
1.6.0
🐛 Bug Fixes
SidebarNavigation
,TopNavigation
: fixed inconsistent behavior of dropdown defined as the topRightAction prop on mobile (#73)
⚡ Component Improvements
-
Autocomplete(Field)
: added optional valueTransform prop that determines how the input value should be transformed when the user types into the input field (#104) -
DateInput(Field)
,DateRangeInput(Field)
,DateTimeInput(Field)
: added possibility of highlighting current date
in date picker through highlightToday prop (#91) -
IntlProvider
: drastically reduced the list of components which requireIntlProvider
for functioning (#65)Date
: usage is possible withoutIntlProvider
through newly added format propDateInput(Field)
,DateRangeInput(Field)
,DateTimeInput(Field)
: usage is possible withoutIntlProvider
and is customizable through the
dateFormat prop (defaults to 'MM/dd/yyyy' if not defined)NumberInput(Field)
: usage is possible withoutIntlProvider
through thousandSeparator and decimalSeparator props- see the reduced list of components requiring
IntlProvider
in theIntl
docs
🚀 Storybook Improvements
AppPicker
: fixed component not being rendered inside Storybook, improved code output (#106)DateInput(Field)
,DateRangeInput(Field)
,DateTimeInput(Field)
: added WithHighlightedCurrentDate
stories to showcase the usage of newly added highlightToday prop (#91)NumberInput(Field)
: added WithoutIntlProvider
stories to showcase the usage of the component withoutIntlProvider
(#65)
1.5.0
🐛 Bug Fixes
- fixed
DateInput
&DateTimeInput
dislocated Date mask when selecting a date from the picker (#87)
⚡ Component Improvements
Alert
: added optionalicon
prop to elevate the user experience and bolster the alert's effectiveness (#95)AutocompleteField
: enhancedgetCustomItem
prop to enable the addition of items to each variant, allowing the ability to check/select newly added custom items (#69)InputField
: added optionalvalueTransform
prop that determines how the input value should be transformed when the user types into the input field (#97)
🚀 Storybook Improvements
- improved the
Theming and Customization
documentation page to resemble theIntroduction
page layout (#92) - included a step-by-step guide on how to apply and modify tokens in Figma