Skip to content

Releases: buildo/bento-design-system

v0.22.5

19 Feb 17:06
a8b75e1
Compare
Choose a tag to compare

What’s Changed

  • Search lastStickyColumnIndex by column id if set; search headers only inside tableContainer (#827) @federico-ercoles

v0.22.4

25 Jan 17:31
99a44a7
Compare
Choose a tag to compare

What’s Changed

v0.22.3

16 Jan 16:24
c715851
Compare
Choose a tag to compare

What’s Changed

v0.22.2

14 Dec 12:28
9b1b545
Compare
Choose a tag to compare

What’s Changed

  • Add clearable prop to single-select SelectField (#822) @gabro

v0.22.1

30 Nov 16:35
df39574
Compare
Choose a tag to compare

What’s Changed

🐞 Bug fixes

v0.22.0

30 Nov 10:45
f9dc56e
Compare
Choose a tag to compare

What’s Changed

💥 Breaking changes

Migration guide

New versions of input components have been added.

  • NumberInput has been renamed to BaseNumberInput.
  • New NumberInput, TextInput and SelectInput components have been added, providing the same functionality as the *Field component, but without automatically having a label or support for error and descriptive messages.
  • New BaseTextInput and BaseSelect components have been added, which include only the graphical part of the previous components, allowing the user to manually control the input functionality (similarly to BaseNumberInput).

🐞 Bug fixes

  • Bugfix: TextField discards type other than "text" or "password" (#815) @gabro

🔧 Dependency updates

v0.21.2

22 Nov 14:36
3acfe3f
Compare
Choose a tag to compare

What’s Changed

🐞 Bug fixes

  • Fix withBentoTheme types (#810) @gabro
  • Fix config types for navigation.activeNavigation (#809) @gabro

v0.21.1

19 Oct 16:37
7108dec
Compare
Choose a tag to compare

What’s Changed

🔧 Dependency updates

v0.21.0

29 Sep 08:01
6665e75
Compare
Choose a tag to compare

What’s Changed

  • Allow virtualizing rows when groupBy is active (#779) @giogonzo

💥 Breaking changes

  • Reimplement DateField with react-aria (#696) @veej

Migration guide

The DateField has been rewritten from scratch using react-aria, which greatly improves the accessibility, by better supporting the wide range of possible inputs (mouse, keyboard, touch, screen reader).

We introduced some subtle changes in the UI and UX of the field, to better align with the rest of Bento. These changes are breaking in the sense that there's no way to get the old UI and UX back, but we don't expect to have a disruptive impact, in practice.

From a technical stanpoint, the only breaking change is the value accepted by the DateField when type="range".
Previously, the value (and the matching onChange) would be of type [Date | null, Date | null], meaning each of the ranges could be independently null at any point, to represent a partially selected range. This transient state is now managed internally to the component, and the type of value (and the matching onChange) is now [Date, Date] | null. In other words, DateField will not accept nor return a partial range, when in "range" mode.

Again, we don't expect this to be particularly disruptive, but if this is causing unexpected troubles, let us know by opening an issue.

🐞 Bug fixes

  • Correctly re-export Time and CalendarDate (#789) @gabro

🔧 Dependency updates

⚙️ Configurator

  • Implement HomePage and MyTheme page (#732) @veej

v0.20.4

22 Sep 12:10
9602599
Compare
Choose a tag to compare

What’s Changed

🐞 Bug fixes

  • fix using Gruped Headers and virtualization together (#781) @giogonzo