Releases: croz-ltd/tiller
Releases · croz-ltd/tiller
1.15.0
🐛 Bug Fixes
- Fixed visual inconsistencies between disabled input components, specifically
Input
andSelect
(#273) - Fixed duplication of
RichTextEditor
'sinitialHtml
prop on dev environments (#274) - Fixed unresponsiveness of
RichTextEditor
's table, link and list functionalities (#277)
⚡ Component Improvements
- Added localization for all
RichTextEditor
's text elements by adding new translations to the now-exporteddefaultIntlDictionary
(#236)- to ensure translations are displayed correctly, the necessary keys must be included in the dictionary provided to the
IntlProvider
(more info here)
- to ensure translations are displayed correctly, the necessary keys must be included in the dictionary provided to the
📚 Docs Improvements
- Updated documentation for
Intl
(docs) with newly-addedRichTextEditor
translation keys (#236)- the defaultIntlDictionary (with all required component translations) can now be imported from the
@tiller-ds/intl
module for usage and/or merging with custom dictionaries
- the defaultIntlDictionary (with all required component translations) can now be imported from the
1.14.2
1.14.1
1.14.0
🐛 Bug Fixes
- Fixed
DataTable
not supporting rendering one or more optional columns (#240) - Fixed downshift console errors from
Select
caused by incorrect application of thegetMenuProps
function on the component (#250) - Fixed registration of icon props for
openExpanderIcon
andcloseExpanderIcon
onDropdownMenu
by passing on the props and resorting to defaults if not defined (#251) - Fixed conflicting class names when
highlightToday
prop is enabled on date input components which render a date picker (#254) - Fixed console warnings from
@reach/tabs
library related to styles file inclusion (#261)
⚡ Component Improvements
- Added ability of retaining original data sorting on
DataTable
(defined bydefaultSortBy
prop) via newretainDefaultSortBy
prop (#236) - Added ability of conditionally rendering the expander on
DataTable
by introducingpredicate
andpredicateFallback
props to theDataTable.Expander
subcomponent (#252) - Added
testId
prop to Button, Badge and form components which sets thedata-testid
prop for components, while resorting to the same value as theid
prop if not defined (#253)
1.13.0
1.12.0
1.11.0
1.10.0
✨ Component Additions
- Introduced a new customizable
FileBrowser
component to thedata-display
module which enables different usages (#216):- using a default out-of-the-box display (which requires minimum code)
- using the
FileBrowser.Table
component with access to context logic (which includes customizable icons, breadcrumbs and loader displays) - using a custom display component, also with access to context logic required for modularity
⚡ Component Improvements
- Added
preLoadDelay
andpostLoadDelay
props toDragZone(Field)
for fine-tuning loader behaviour (by introducing fade in and fade out delays) during file uploads (#220)
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)