Skip to content

Releases: croz-ltd/tiller

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)

1.7.4

21 Dec 14:19
9c91637
Compare
Choose a tag to compare

🐛 Bug Fixes

  • DropdownMenu:
    • fixed validateDOMNesting console error displaying on component render (#152)
    • fixed visibleItemCount prop change consistency for correct dropdown rendering when changing the prop value (#160)
  • Input: fixed ForwardRef console error displaying for components which use the Input component on render (#165)
  • Modal: fixed DialogContent console error displaying on component render (#163)

1.7.3

04 Dec 09:21
f50edfd
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Tabs - fixed syntax error for triggering onTabChange prop (#155)

⚡ Component Improvements

  • UploadButtonField: added singleFileUpload prop which controls whether the file upload is restricted to a single file (#153)
  • DragZoneField: added singleFileUpload prop which controls whether the file upload is restricted to a single file (#153)

1.7.2

02 Nov 08:54
80adcbd
Compare
Choose a tag to compare

🐛 Bug Fixes

  • DragZone, DragZoneField: fixed problem where listeners prop is not propagated
  • DragZone, DragZoneField, UploadButton, UploadButtonField: exposed withCredentials Uploady prop

1.7.1

30 Oct 13:13
Compare
Choose a tag to compare

🐛 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 for ForgottenPassword component (#132)
  • SidebarLayout: moved classes to tokens' configuration (#120)
  • SidebarNavigation: improved active item state detection to align it with the TopNavigation component logic (#131)

📚 Docs Improvements

1.7.0

29 Aug 08:21
3fa5f0b
Compare
Choose a tag to compare

⚡ Component Improvements

  • Tabs: index and onTabChange props were added for greater control (#119)

1.6.1

05 May 07:38
dff0a55
Compare
Choose a tag to compare

🐛 Bug Fixes

  • AutocompleteField: improved value change consistency through the Formik helpers when sendOptionValue is disabled (#110)
  • DateInput, TimeInput, DateTimeInput: fixed onBlur function behaviour consistency (#113)

1.6.0

02 May 13:01
e435527
Compare
Choose a tag to compare

🐛 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 require IntlProvider for functioning (#65)

    • Date: usage is possible without IntlProvider through newly added format prop
    • DateInput(Field), DateRangeInput(Field), DateTimeInput(Field): usage is possible without IntlProvider and is customizable through the
      dateFormat prop (defaults to 'MM/dd/yyyy' if not defined)
    • NumberInput(Field): usage is possible without IntlProvider through thousandSeparator and decimalSeparator props
    • see the reduced list of components requiring IntlProvider in the Intl 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 without IntlProvider (#65)

1.5.0

06 Apr 09:57
cb1be95
Compare
Choose a tag to compare

🐛 Bug Fixes

  • fixed DateInput & DateTimeInput dislocated Date mask when selecting a date from the picker (#87)

⚡ Component Improvements

  • Alert: added optional icon prop to elevate the user experience and bolster the alert's effectiveness (#95)
  • AutocompleteField: enhanced getCustomItem prop to enable the addition of items to each variant, allowing the ability to check/select newly added custom items (#69)
  • InputField: added optional valueTransform 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 the Introduction page layout (#92)
  • included a step-by-step guide on how to apply and modify tokens in Figma