Skip to content

Latest commit

 

History

History
163 lines (128 loc) · 9.63 KB

File metadata and controls

163 lines (128 loc) · 9.63 KB

Change Log

All notable changes to the design system will be documented in this file. See Conventional Commits for commit guidelines.

Non Published Changes

2.2.0 (2026-04-24)

Fixed

  • FormText: Add className prop to allow custom styling.
  • FormInput: Add size prop to allow different input sizes (e.g., 'sm', 'lg'). Defaults to standard size if not specified.
  • Badge::
    • Add pill prop to allow pill-shaped badges.
    • Add dataTestId prop to facilitate testing.
    • Add className prop to allow custom styling.

2.1.0 (2025-10-09)

Added

  • DropdownButton:
    • Add customToggle prop to allow custom toggle components.
    • Add customToggleClassname and customToggleMenuClassname props to allow custom styling of the custom toggle dropdown wrapper and menu.
    • Add align prop to control the alignment of the dropdown menu.
    • Add size prop to control the size of the button (e.g., 'sm', 'lg').
  • DropdownButtonItem:
    • Add type prop to allow specifying the type of the element.

Changed

  • SelectAdvanced:
    • Support for options with a shape of { label: string; value: string; }[] instead of just string[].

Fixed

  • SelectAdvanced:
    • Fix word wrapping in options list to prevent overflow and ensure long text is displayed correctly.
  • ButtonGroup:
    • Fix styles for vertical button groups when using tooltips.

2.0.2 (2024-06-23)

Bug Fixes

  • Update package.json to properly expose TypeScript types via the exports field.

2.0.1 (2024-06-21)

  • Update Storybook link in README.md.

2.0.0 (2024-06-20)

Features

  • Card: add Card to the Design System.
  • ProgressBar: add ProgressBar to the Design System.
  • SelectAdvanced: add SelectAdvanced to the Design System.
  • FormRadioGroup: add FormRadioGroup to the Design System.
  • FormRadio: add FormRadio to the Design System.
  • Stack: add Stack to the Design System.
  • TransferList: add TransferList to the Design System.
  • Spinner: add Spinner to the Design System.
  • CloseButton: add CloseButton to the Design System.
  • Offcanvas: add Offcanvas to the Design System.
  • RichTextEditor: add RichTextEditor to the Design System.

Improvements

  • Accordion:
    • extend Props Interface to accept HTML Attributes props.
    • ability to forward react ref.
  • AccordionBody: extend Props Interface to accept HTML Attributes, bsPrefix and as props.
  • AccordionHeader: extend Props Interface to accept HTML Attributes, onClick, bsPrefix and as props.
  • AccordionItem: extend Props Interface to accept HTML Attributes, bsPrefix and as props.
  • FormChecboxGroup: refactor styles.
  • FormGroupWithMultipleFields:
    • refactor styles and conditional render logic.
    • remove withDynamicFields prop and remove logic to handle adding or removing fields.
  • FormGroup:
    • ability to clone children wrapped by react fragments.
    • controlId is now optional.
    • remove the required and fieldIndex props, remove the cloning of child elements to pass them the withinMultipleFieldsGroup and required props.
  • FormCheckbox:
    • ability to forward react ref to input and export FormCheckboxProps interface.
    • modify Props Interface to allow any react node as label prop.
  • FormInput:
    • ability to forward react ref to input and export FormInputProps interface.
    • remove withinMultipleFieldsGroup prop.
    • extend Props Interface to accept autoFocus and type: 'search' prop.
  • FormSelect:
    • ability to forward react ref to input, add isInvalid isValid & disabled props and export FormSelectProps interface.
    • remove withinMultipleFieldsGroup prop.
    • extend Props Interface to accept autoFocus prop.
  • FormTextArea:
    • ability to forward react ref to input and export FormTextAreaProps interface.
    • remove withinMultipleFieldsGroup prop.
    • extend Props Interface to accept autoFocus prop.
    • modify Props Interface to allow rows prop.
  • FormFeedback:
    • remove span: 9 from styles.
    • remove withinMultipleFieldsGroup prop.
  • FormLabel:
    • extend Props Interface to accept htmlFor prop.
    • remove withinMultipleFieldsGroup prop extend interface to accept ColProps.
  • DropdownButton: extend Props Interface to accept ariaLabel prop.
  • DropdownButtonItem: extend Props Interface to accept as prop.
  • DynamicFieldsButtons: Removed from design system.
  • FormText: remove withinMultipleFieldsGroup prop.
  • FormInputGroup:
    • remove hasVisibleLabel prop and accepts className prop.
    • extend Props Interface to accept hasValidation prop to properly show rounded corners in an with validation.
  • Tab: extend Props Interface to accept disabled prop to disable the tab.
  • NavbarDropdownItem: Now accepts as prop and takes as Element props.
  • Button: extend Props Interface to accept size prop and variant danger.
  • Table: extend Props Interface to accept bordered, borderless and striped.

⚠️ Note on Breaking Changes

Due to the amount of time since the last release and the significant number of new features introduced as part of the ongoing Dataverse project, this new version may include breaking changes. These could affect component behavior—especially in form-related components—and involve modifications to props or their expected usage. For this reason, the version has been bumped from 1.1.0 directly to 2.0.0.

1.1.0 (2024-03-12)

Bug Fixes

  • Icon-only Button: add aria-label (1f17e84)
  • ButtonGroup: add className (c295c7b)
  • ButtonGroup: fix styles when using tooltips (3edfaef)
  • Tooltip: avoid layout shift on hover (a52c3dc)
  • Table: vertically align cells content to the middle (0f3a335)
  • Table: change alignment cells (fcf89a0)
  • styles: remove absolute path from design system bootstrap imports (2dddb07)
  • Storybook: set fixed package.json dependencies (c58dfd1)
  • Storybook: accessibility violation fixed (1aa62b0)
  • Icons: fix icons not appearing (72d6bb5)
  • DropdownButton: refactor to also work as a select (c1171c1)
  • Dropdown: add disabled property (d4a32f1)
  • DropdownButtonItem: add disabled property (0f2a626)
  • ButtonGroup: add HTMLAttributes (821d38f)
  • Button: add type attribute (b2c31a7)
  • Form Inputs: allow buttons inside form inputs (0000a4a)

Features

  • Breadcrumb: add linkAs prop (f9c5f8a)
  • Pagination: add Pagination component to the design system (0274ca4)
  • OverlayTrigger: add OverlayTrigger to the Design System (203c1ec)
  • DropdownHeader: add DropdownHeader to the Design System (1ed14be)
  • DropdownSeparator: add DropdownSeparator to the design system (b4ce154)

1.0.1 (2023-07-06)

Fixes

  • Removed unused font files causing the import of some components to fail

1.0.0 (2023-07-05)

Features

  • Created first version of the design system