Skip to content

Releases: croz-ltd/tiller

1.15.0

10 Oct 14:04
1a609ad
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fixed visual inconsistencies between disabled input components, specifically Input and Select (#273)
  • Fixed duplication of RichTextEditor's initialHtml 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-exported defaultIntlDictionary (#236)
    • to ensure translations are displayed correctly, the necessary keys must be included in the dictionary provided to the IntlProvider (more info here)

📚 Docs Improvements

  • Updated documentation for Intl (docs) with newly-added RichTextEditor 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

1.14.2

20 Jun 07:35
3a2192d
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fixed DataTable crashing if rendered with primary/secondary rows (#268)

1.14.1

17 Jun 09:15
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fixed DataTable crashing if rendered with one child in a row (#266)

1.14.0

06 Jun 07:11
418dd0a
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fixed DataTable not supporting rendering one or more optional columns (#240)
  • Fixed downshift console errors from Select caused by incorrect application of the getMenuProps function on the component (#250)
  • Fixed registration of icon props for openExpanderIcon and closeExpanderIcon on DropdownMenu 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 by defaultSortBy prop) via new retainDefaultSortBy prop (#236)
  • Added ability of conditionally rendering the expander on DataTable by introducing predicate and predicateFallback props to the DataTable.Expander subcomponent (#252)
  • Added testId prop to Button, Badge and form components which sets the data-testid prop for components, while resorting to the same value as the id prop if not defined (#253)

1.13.0

02 May 07:32
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fixed DataTable when sorting arrow icon is present even if canSort prop is set to false (#239)
  • Fixed Breadcrumbs rendering icon between non-rendered elements (#241)

⚡ Component Improvements

  • Allow onOpen function in Modal to be called without arguments (#235)
  • Remove clear button from input fields when they are disabled (#229)

1.12.0

02 May 07:29
4b89ae8
Compare
Choose a tag to compare

⚡ Component Improvements

  • Improved StackedLayout autohide header functionality, so it can be controlled via tokens (#237)

1.11.0

26 Mar 14:41
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fixed DateInput(Field) not closing its date picker when pressing the Tab key to switch focus (#219)
  • Fixed Pagination page number buttons accidentally submitting the form if rendered inside of it (#228)

⚡ Component Improvements

  • Added dangerouslyBypassFocusLock prop to Modal which removes strict focus from the component on render, enabling other components to receive focus (#217)
  • Improved FileBrowser context by providing additional currentPath parameter to fetchDirectory function prop (#230)

1.10.0

18 Mar 08:01
Compare
Choose a tag to compare

✨ Component Additions

  • Introduced a new customizable FileBrowser component to the data-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 and postLoadDelay props to DragZone(Field) for fine-tuning loader behaviour (by introducing fade in and fade out delays) during file uploads (#220)

1.9.0

13 Feb 15:16
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fixed CheckboxGroupField & RadioGroupField error handling by making validation consistent with other field components (#184)
  • Fixed Select and Autocomplete (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 to FormContainer and a
    useScrollToError hook for manual usage inside Formik forms (#167)
  • Implemented initialHtml and onHtmlChange props which add functionality to RichTextEditor (#189)
  • Added possibility of defining an empty string as a thousandSeparator prop of NumberInput(Field) (#159)
  • Added an onClick prop to DataTable (which functions similarly to onDoubleClick) for enabling click events on table rows (#201)

1.8.0

30 Jan 10:40
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Resolved inconsistent focus issues when navigating through the following components: DateInput, DateTimeInput, DateRangeInput, TimeInput and Select (#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 the DataTable 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 the loader 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)