Skip to content

0.9.0

Choose a tag to compare

released this 24 Jun 21:06

Added

  • FieldChips component
  • Field now support hideLabel
  • Fieldset now supports fieldsHideLabel (hides labels for Fields within)
  • MultiSelect icon added
  • zIndexFloor added to theme (used as base value for Overlay & Modal z-index value:q)
  • eslint-config, prettier-config and stylelint-config packages moved from separate repository and updated to integrate any overrides needed previously.

Changed

  • Badge now uses generated colors rather than referencing colors.palette

  • DialogManager now supports a non render-props style interface

  • IconButton improved hover/active states and no background on hover

  • InputText interface simplified / narrowed

    • No longer supports typography or pseudo props
    • Switch from using defaultProps to css block to share common styles with other components
  • Popover now supports the preferred cloneElement style usage in addition to the existing render prop style

    • Additionally the render prop style now exposes aria-haspopup for use
  • TextArea interface simplified / narrowed

    • No longer supports border or typography props
  • Icons: FieldLocation, FieldString, FieldDuration artwork update

  • Deprecate use of Modal term throughout code base

  • ModalPortal is now Portal

  • Modal* has moved to Dialog*

    • ModalContext is now DialogContext
    • ModalContent is now DialogContent
    • ModalFooter is now DialogFooter
    • ModalHeader is now DialogHeader
    • Aliases for the old names are in place to ease the upgrade but these aliases will be deprecated shortly

Fixed

  • ButtonGroup/ButtonToggle display issues

    • Smaller text in Safari and Firefox
    • White space between highlighted item and border (ButtonToggle)
    • Missing horizontal borders in wrapping ButtonToggle when options are loaded asynchronously
  • CheckboxGroup & RadioGroup options now properly wrap when the exceed the container width

  • FieldSelect/FieldSelectMulti missing aria-labelledby attribute on the input

  • Icon will no longer shrink when placed inside a flex layout

  • Select/SelectMulti keyboard navigation when filtering options

  • Select & SelectMulti option group label alignment

  • SelectMulti create option unnecessary left padding

  • Tooltip closing when mouse moves from trigger element to tooltip

  • Major CSS linting clean-up

Removed

  • ComboboxMultiOption prop hideCheckMark (instead use indicator={false})
  • CustomizableAttributes are no longer supported
  • DialogHeader / ModalHeader no longer supports headerIcon
  • Drawer no longer available
  • Label interface has significantly pared-down (to just DOM-native properties)
  • Menu no longer supports marker presentation
  • MenuList, MenuGroup & MenuItem no longer supports customizationProps
  • pseudo support from design-tokens (prefer using styled when pseudo selectors are required)
    • Includes changes to Box & IconButton
  • Icons: FieldDistance removed