Skip to content

Latest commit

 

History

History
2485 lines (1382 loc) · 144 KB

CHANGELOG.md

File metadata and controls

2485 lines (1382 loc) · 144 KB

Change Log

1.70.11

Patch Changes

  • #5391 d180512 - Deps updates and type component fixes for RC MenuItem and Tab

    • Update deps
    • Update RC MenuItem and Tab child render to fix types issues after upgrade to typescript 5.7.3 upgrade
    • Update test-runner to use imported Page type from Playwright to reflect updated dep
    • Update Badge duplicate color declaration

1.70.10

Patch Changes

1.70.9

Patch Changes

  • #5446 d132fc5 - Override browser stylesheet for ul element used in TileGrid

1.70.8

Patch Changes

  • #5444 8160df5 - Content: use padding instead of margin for inline spacing

1.70.7

Patch Changes

  • #5440 2f03f04 - Increase FilterSelect's CSS specificity to counteract CSS compile order issue and convert SCSS to CSS.

1.70.6

Patch Changes

  • #5426 7303979 - Support having multiple KaizenProvider on the same page.

    This is helpful when publishing a package which relies toast notification - setting up its own KaizenProvider (which also set up ToastNofitification) will ensure that we won't run into useToastNotificationContext must be used within the ToastNotificationContext.Provider as this relies on the consumers' applications having the exact @kaizen/components version and depends on how package manager resolves peer deps. Especially for pnpm, it might end up with 2 copies of the exact same version of kaizen/components therefore won't be able to find the ToastNotificationContext.Provider set up by the application.

1.70.5

Patch Changes

  • #5438 4ce10a0 - Menu v3: Changed MenuItem colour from purple-800 70% to purple-800

1.70.4

Patch Changes

  • #5435 4bfcd3e - update LinkButton's import of the Button stylesheet to a relative path to resolve file resolution error

1.70.3

Patch Changes

  • #5430 fbedd22 - FilterBar: Update localisation to follow guidelines

1.70.2

Patch Changes

  • #5425 3c296b1 - FilterBar: 'Add Filters' button label changed to 'Add filters' to follow guidelines

1.70.1

Patch Changes

  • #5423 2fcf1cc - Update inline notification icon colour to blue-500

1.70.0

Minor Changes

  • #5298 1f9edc2 - Add LinkButton component

    • Adds LinkButton component, stories and documentation to actions group

Patch Changes

  • #5407 32b6ae8 - Refactor codemods to use consistent patterns. Should not affect consumers.

1.69.2

Patch Changes

1.69.1

Patch Changes

  • #5404 76eec54 - Internal architecture restructure. Should not impact consumers.

1.69.0

Minor Changes

  • #5395 9068e68 - Menu: Create MenuPopover, MenuSection and MenuHeader wrappers over RAC

1.68.13

Patch Changes

  • #5392 5ac8212 - Made Future Tab hover cursor consistent with current Tab.

1.68.12

Patch Changes

  • #5355 f6bd88c - Tabs (future): add carousel functionality when tabs overflow container width

1.68.11

Patch Changes

  • #5371 36285e8 - TileGrid renders Tiles in a <ul>, wrapping each Tile in an <li>

  • #5371 36285e8 - Converted LiveIcon into a subcomponent of Tag

  • #5371 36285e8 - Fix Workflow Styling breaking in RTL

1.68.10

Patch Changes

  • #5318 8aebe0b - Update dep react-intl to ^7.0.1.

  • #5358 71e17eb - TextArea: no longer forced into controlled mode under the hood, allowing value manipulation via JS if needed

1.68.9

Patch Changes

1.68.8

Patch Changes

1.68.7

Patch Changes

  • #5339 55330ea - Upgrade dep eslint to v9.

    This should not have any impact on consumers, but releasing a patch as source code has been updated with linting fixes.

1.68.6

Patch Changes

  • #5325 92c228f - Add a deprecated isReversed prop to Button v3 to allow for safe migration path to the ReversedColors Provider.

    • isReversed to allow users to toggle the reversed variants with a boolean.
    • Adds @deprecated flag to prompt user to use the ReverseColors Provider instead.
  • #5345 2760617 - Refactor styles to not use [dir="rtl"] &.

1.68.5

Patch Changes

  • #5328 c27c883 - Add localisations for GenericTile's default infoButtonLabel text.

  • #5342 23eca3f - Update translations

  • #5336 8bf1435 - Add infoButtonLabel prop to GenericTile and internationalise default label.

1.68.4

Patch Changes

  • #5322 7903e38 - FilterBar: hide 'Clear all' button when there's nothing to clear

1.68.3

Patch Changes

  • #5323 0aa9923 - Add infoButtonLabel prop to GenericTile and internationalise default label.

1.68.2

Patch Changes

  • #5297 ce1c62a - Menu v3: only show MenuItem outline/border on focus-visible, not focus/hover

1.68.1

Patch Changes

  • #5294 3646ef2 - Update codemod upgradeIconV1 to default the following icons to be filled:
    • check_circle
    • info
    • error
    • help
    • privacy_tip

1.68.0

Minor Changes

  • #5218 b9fef3e - Add variants, sizes, pending state, icons, and ref support for Button (v3).

    • Add support for Icons that scales to the size prop and positioning in RTL layouts
    • Add support for pending state and labels
    • Add all variants and set default to primary
    • Add reversed styles
    • Add all sizes
    • Add ref forwarding to enable React Refs

1.67.22

Patch Changes

  • #5287 e4b189b - Fix EmptyState responsive styles using container queries.

1.67.21

Patch Changes

  • #5247 3cbf445 - Dep update, react-select from 5.8.2 to 5.8.3

1.67.20

Patch Changes

1.67.19

Patch Changes

1.67.18

Patch Changes

1.67.17

Patch Changes

1.67.16

Patch Changes

1.67.15

Patch Changes

1.67.14

Patch Changes

  • #5273 6fcc6088f8b6107694ce6ab22c4c2a78560332e9 - Pagination responsive adjustments

    • Margins partially restored to have 8px between buttons
    • Boundary pages will now only show on large viewports and up
    • Sibling pages will continue to show on medium viewports and up

1.67.13

Patch Changes

1.67.12

Patch Changes

1.67.11

Patch Changes

  • #5263 f4a00f663c09baae9d5f5ed02d0f04e2ecf4e5d0 - Menu v3 fixes and documentation for typeahead functionality

    • Insert textValue into RAC's MenuItem when typeof children === string
    • Add documentation for how to get typeahead working when passing ReactNode
    • Adjust MenuItem to only add flex when children is string and there's an icon

1.67.10

Patch Changes

1.67.9

Patch Changes

1.67.8

Patch Changes

  • #5214 f10f7a4fc20dd8fa4bcab3ebcce654f4577ffcb3 - FilterBar responsiveness and styling adjustments

    • Box shadow removed from filter bar container
    • Filter buttons will now expand in height and reflow text as required
    • 'Clear all' button now reflows to a new line
    • Filter buttons will go to full width on containers 767px in width or below

1.67.7

Patch Changes

1.67.6

Patch Changes

1.67.5

Patch Changes

1.67.4

Patch Changes

1.67.3

Patch Changes

1.67.2

Patch Changes

1.67.1

Patch Changes

1.67.0

Minor Changes

  • #5153 17951f367e7b4fa2a99b601e64c8452f1ef6141f - Add future Icon and update internal icon usages (excluding Buttons).

    BREAKING CHANGE: All components consuming the future Icon (eg. Avatar) will require linking to the Google Material Symbols CDN

Patch Changes

1.66.1

Patch Changes

1.66.0

Minor Changes

1.65.0

Minor Changes

1.64.14

Patch Changes

1.64.13

Patch Changes

1.64.12

Patch Changes

1.64.11

Patch Changes

1.64.10

Patch Changes

1.64.9

Patch Changes

1.64.8

Patch Changes

1.64.7

Patch Changes

1.64.6

Patch Changes

1.64.5

Patch Changes

1.64.4

Patch Changes

1.64.3

Patch Changes

1.64.2

Patch Changes

1.64.1

Patch Changes

1.64.0

Minor Changes

1.63.2

Patch Changes

1.63.1

Patch Changes

1.63.0

Minor Changes

  • #5044 10a2b1558e300aa7e7bdd3620b9c586de1c628ff - Remove v1 (current) and v2 (future) Workflow, making v3 the current version

    Shortly following this release, Doug will be submit PRs to the 4 repos currently using the Workflow component to cater for the breaking changes

1.62.0

Minor Changes

Patch Changes

1.61.3

Patch Changes

1.61.2

Patch Changes

1.61.1

Patch Changes

1.61.0

Minor Changes

  • #4978 2d34341ea9e6d8c28af80645e6bef3cd60cb8f8e - Create v3 Workflow component, changing footer to a white background

    A few adjustments will need to be made on the implementation side when upgrading from future (v2) to v3:

    • All footer buttons should have the reversed prop removed
    • Next button in the footer should have primary prop added (not just the finish button as previously)
    • The status prop has been renamed to statusTag and now takes a ReactNode. You'll need to create your own Tag and pass it in.

1.60.3

Patch Changes

1.60.2

Patch Changes

1.60.1

Patch Changes

1.60.0

Minor Changes

Patch Changes

1.59.0

Minor Changes

1.58.2

Patch Changes

1.58.1

Patch Changes

1.58.0

Minor Changes

1.57.2

Patch Changes

1.57.1

Patch Changes

1.57.0

Minor Changes

  • #4862 c1dde02a7257ca2f6af0407f66c2a43becc20324 - Update components to match new accessible color designs.

    Card:

    • Add border to variants

    Collapsible:

    • Add border to Collapsible and CollapsibleGroup
    • Update border for ExpertAdviceCollapsible
    • Set default as default variant
    • Fix border-radius between header and content

    EmptyState:

    • Add border to variants
    • Change action (to later be deprecated) to match negative variant color

    FieldMessage:

    • Update cautionary icon color

    GuidanceBlock:

    • Add border to variants
    • Change assertive (to later be deprecated) to match negative variant color

    Modals:

    • Update ConfirmationModal cautionary icon color
    • Change assertive (to later be deprecated) to match negative variant color

    Notifications:

    • Update border for variants
    • Update cautionary icon color

    Popover:

    • Add border to variants
    • Update cautionary icon color

    Tag (Legacy):

    • Update cautionary icon color

    Tiles:

    • Add border to variants
    • Change assertive (to later be deprecated) to match negative variant color

    Tooltip (v1):

    • Update border for variants

    Well:

    • Update border for variants
    • Update background color for default variant

Patch Changes

1.56.1

Patch Changes

1.56.0

Minor Changes

Patch Changes

1.55.2

Patch Changes

1.55.1

Patch Changes

1.55.0

Minor Changes

Patch Changes

1.54.4

Patch Changes

1.54.3

Patch Changes

1.54.2

Patch Changes

1.54.1

Patch Changes

1.54.0

Minor Changes

1.53.0

Minor Changes

1.52.1

Patch Changes

1.52.0

Minor Changes

Patch Changes

1.51.0

Minor Changes

1.50.0

Minor Changes

Patch Changes

1.49.3

Patch Changes

1.49.2

Patch Changes

1.49.1

Patch Changes

1.49.0

Minor Changes

Patch Changes

1.48.0

Minor Changes

1.47.6

Patch Changes

  • #4717 66728604c40cfae29e049989aa5251f71a9bd161 - Updated dependency stylelint.

    Refactored styles of the following components to satisfy linting:

    • AvatarGroup
    • ButtonGroup
    • Checkbox
    • CheckboxField
    • ExpertAdviceCollapsible
    • Label
    • ToggleIconButton (RTE subcomponent)
    • TimeSegment

1.47.5

Patch Changes

1.47.4

Patch Changes

1.47.3

Patch Changes

1.47.2

Patch Changes

1.47.1

Patch Changes

1.47.0

Minor Changes

1.46.0

Minor Changes

  • #4668 2772ecd07758f7ea1492fba1a7235199e2603c58 - Accessibility uplift of Table component

    • Add default focus ring widths and colors to interactive variants of the TableHeaderRowCell and interactive table cards
    • Add a checkboxLabel prop as a mean to resolving the unlinked checkbox label in the checkable variant of the TableHeaderRowCell
    • Update the TableHeaderRowCell to pass labelText in the an aria-label for the icon variant
    • Update the documentation with some clearer guidance on the APIs and sub components
    • Add guidance on usage of tooltip on non-interactive headers

1.45.3

Patch Changes

1.45.2

Patch Changes

1.45.1

Patch Changes

1.45.0

Minor Changes

1.44.0

Minor Changes

1.43.0

Minor Changes

1.42.7

Patch Changes

1.42.6

Patch Changes

1.42.5

Patch Changes

1.42.4

Patch Changes

  • #4616 ce9261d27431c05eeb09c96220f342ee16753e43 - Menu component now has built in focus lock. Most notably this has added:

    • Esc press to close the menu
    • Focus will now go back to the menu button when the menu closes. This works even if the menu action opens a modal first, as long as the modal is mounted to the DOM before the action is pressed.

    Any instances where focus is manually being put back onto the menu after a modal close or similar can now be removed (unless you're conditionally rendering the modal as mentioned above).

1.42.3

Patch Changes

1.42.2

Patch Changes

1.42.1

Patch Changes

1.42.0

Minor Changes

Patch Changes

1.41.1

Patch Changes

1.41.0

Minor Changes

Patch Changes

1.40.6

Patch Changes

1.40.5

Patch Changes

1.40.4

Patch Changes

1.40.3

Patch Changes

1.40.2

Patch Changes

1.40.1

Patch Changes

1.40.0

Minor Changes

Patch Changes

1.39.2

Patch Changes

1.39.1

Patch Changes

1.39.0

Minor Changes

1.38.6

Patch Changes

1.38.5

Patch Changes

1.38.4

Patch Changes

1.38.3

Patch Changes

  • #4418 2c77ddbeb - Remove required action prop on TitleBlockZen menu items that does nothing

1.38.2

Patch Changes

1.38.1

Patch Changes

  • #4396 fd678f49d - Use :focus-visible instead of :focus for popover focus ring

1.38.0

Minor Changes

Patch Changes

  • #4393 f6f791813 - Add sentimentPositive TitleBlockZen fix from kaizen-legacy

  • #4382 574647e97 - RichTextEditor: aria-describedby put on textbox element instead of container div

  • #4369 379d30189 - Change placeholder opacity on Select

  • #4316 00d30e6f6 - Update use-debounce to v10

  • #4322 860a9f7fd - Update dependencies

    • prosemirror-inputrules to ^1.3.0
    • prosemirror-view to ^1.32.4
    • react-select to 5.8.0
    • @cultureamp/i18n-react-intl to ^2.1.3
    • react-intl to ^6.5.5
    • rollup to ^4.6.0
  • #4326 5baff641e - Fix RTE <Positioner> to be SSR friendly.

    Also fix Popover semantic structure where <Text> was used as a container but defaulted to a p; changed to a div.

1.37.1

Patch Changes

  • #4354 9eb7deeba - Update KaizenProvider to await document before rendering ToastNotificationsList

1.37.0

Minor Changes

1.36.0

Minor Changes

  • #4309 7e08cad4a - Refactor ToastNotification to be tree-shakeable.

  • #4328 a374c076d - Add portalContainerId prop the future Select to allow portals to other DOM elements.

Patch Changes

1.35.2

Patch Changes

  • #4329 3b77a410d - Remove value prefix on Select combobox accessible name

  • #4327 41ff86658 - Fix issue in Button, where screen readers would announce the Button's contents on page-load.

1.35.1

Patch Changes

1.35.0

Minor Changes

  • #4272 f09c3964e - Migrate GuidanceBlock from kaizen-legacy

  • #4308 07ae2692f - Add TitleBlockZen, SkirtCard components export

  • #4282 982cbc006 - Migrate BrandMomentCaptureIntro from kaizen-legacy

    • Migrate BrandMomentCaptureIntro as nested Scene component
    • Replace setting of inline styles and display non with conditional render
    • Adds stories and documentation to illustrate specific use case and animation
  • #4205 dee798fdb - Added the following foundational styles to dist/styles.css:

    • Reset: initially to provide the border properties that support Tailwind's border default settings.
    • Fonts: with font-face definitions for Inter, Tiempos and IBM Mono
    • Normalize: A standard Normalize already present across CultureAmp
    • Layers: A set of CSS layers to help control the specificity of these 3 CSS stylesheets and our component's CSS.

    Important: Remove any other normalize or reset stylesheets in your application repo

Patch Changes

  • #4285 374d5bcca - Dep updates (dev updates not listed)

    • @floating-ui/react-dom from 2.0.2 to 2.0.4
    • @react-stately/collections from 3.10.2 to 3.10.3
    • @react-stately/menu from 3.5.6 to 3.5.7
    • react-animate-height from 3.2.2 to 3.2.3
    • (peer dep) react-intl from 6.5.1 to 6.5.4
  • #4205 dee798fdb - - Replace all usages of Heading from @kaizen/typography with the same from KAIO

    • Replace all usages of Paragraph from @kaizen/typography with Text from KAIO
    • Remove @kaizen/brand and its usages
    • Remove @kaizen/brand-moment and its usages
    • Remove @kaizen/button and its usages
    • Remove @kaizen/draft-badge and its usages
    • Remove @kaizen/draft-card and its usages
    • Remove @kaizen/draft-divider and its usages
    • Remove @kaizen/draft-form and its usages
    • Remove @kaizen/draft-illustration and its usages
    • Remove @kaizen/draft-page-layout and its usages
    • Remove @kaizen/draft-select and its usages
    • Remove @kaizen/draft-tabs and its usages
    • Remove @kaizen/draft-tag and its usages
    • Remove @kaizen/draft-tooltip and its usages
    • Remove @kaizen/responsive and its usages
    • Remove @kaizen/notification and its usages
    • Remove @kaizen/loading-skeleton and its usages
    • Remove @kaizen/loading-spinner and its usages
    • Update usages of uuid to useId within components
  • #4296 b745e3f75 - Bump adobe (react-aria/stately) packages

1.34.0

Minor Changes

  • #4255 6500eb908 - Migrate RichTextEditor, RichTextContent, EditableRichTextContent from kaizen-legacy.

    Migrate rich-text-toolkit.

Patch Changes

1.33.0

Minor Changes

Patch Changes

1.32.0

Minor Changes

Patch Changes

1.31.0

Minor Changes

  • #4246 b01fc8a31 - Migrate ToastNotification from kaizen-legacy.

  • #4214 8f63917af - Make Tags in MultiSelect removable on click. Tags in MultiSelect now have a clear button, that can be used to remove them from the list of selected options.

  • #4254 53c59af92 - Migrate ProgressBar from kaizen-legacy

  • #4253 880e668a5 - Migrate LikertScaleLegacy from kaizen-legacy

Patch Changes

1.30.0

Minor Changes

Patch Changes

1.29.0

Minor Changes

  • #4215 6ca1993f8 - Migrate LoadingSpinner from kaizen-legacy.

  • #4244 bc94e27a4 - Migrate Pagination from kaizen-legacy

  • #4216 3f9022301 - Migrate SplitButton from kaizen-legacy.

    Replace usages of @kaizen/draft-menu with KAIO Menu.

  • #4131 24e497d4f - Add Future RemovableTag and RemovableButton components

  • #4208 55b4b6cc0 - Migrate Spot Illustrations

  • #4186 f44539f2e - Migrate Legacy Select and Popover

  • #4217 e0bd4a310 - Migrate Menu from kaizen-legacy

  • #4212 87070dc7b - Migrate LoadingGraphic, LoadingHeading, LoadingInput, LoadingParagraph from kaizen-legacy.

  • #4209 7b17d8470 - Migrate Table component from kaizen-legacy

  • #4219 da82c6ef4 - Migrate TitleBlockZen from kaizen-legacy

  • #4207 64b2f6bac - Migrate InformationTile, MultiActionTile, TileGrid from kaizen-legacy

  • #4206 abfea3c0b - Migrate from kaizen-legacy.

  • #4211 0bc493661 - Migrate Skirt, Content, Container from kaizen-legacy

  • #4198 8aab5236a - Remove "Theme-ing" related docs Move Design Tokens CSS Vars to KAIO style bundle Add docs for accessing tokens in JS + SCSS

  • #4210 dbfffd9d5 - Migrate Tooltip component from kaizen-legacy

Patch Changes

  • #4195 affcb4841 - Fix stylelint issues

  • #4185 f4f600554 - fixed camel case on RadioGroup data-testId

  • #4201 fe9d56ab3 - Update rollup deps

  • #4237 e551cf8b4 - Package updates:

    @kaizen/components (peer deps):

    • @cultureamp/i18n-react-intl from 2.0.0 to 2.1.1
    • react from 18.0.0 to 18.2.0
    • react-intl from 6.4.6 to 6.5.1

    @kaizen/tailwind (peer deps):

    • tailwindcss from ^3.3.3 to ^3.3.5"

    (otherwise all dev dep updates)

  • #4200 9a00bde97 - Update react-aria and react-stately deps

  • #4203 ec791cca9 - Dep updates:

    • @cultureamp/frontend-apis to 8.2.0
    • @types/react-dom to 18.2.14
    • @types/react-textfit to 1.1.2
    • react-intl to 6.5.0
    • sass to 1.69.4

1.28.0

Minor Changes

Patch Changes

  • #4159 b9700c9fb - Add TypeScript JSDocs to Radio id, name and value props

1.27.0

Minor Changes

  • #4157 19c6fdc19 - - Migrate kaizen-legacy TextField, TextArea, TextAreaField to KAIO

  • #4158 5093f486e - Migrate VisuallyHidden component to KAIO

Patch Changes

  • #4180 afe86b01e - Fixes issue where styles.css was being tree-shaken by Webpack

  • #4155 9b29d7c3e - Change @kaizen/design-tokens from peerDep to devDep.

    No longer required by consumers as we distribute compiled css.

1.26.0

Minor Changes

Patch Changes

  • #4133 d9d060f73 - - Add an icon for AI (Artificial Intelligence)

  • #4154 5f2afd593 - Fix support for tree shaking by:

    • Adding babel-plugin-pure-static-props plugin to Rollup config
    • Adding @babel/pugin-transform-react-pure-annotations plugin to Rollup config
    • Updating components to be tree-shakeable, more detail on Confluence

    Addtionally:

    • Replaced esbuild with babel to streamline tooling
    • Added a ci check for tree shaking via Agadoo
    • Moved react-intl to peerDep
    • Added tslib to dependencies
    • Removed ThemeManager in favour of theme prop on KaizenProvider (simplified to remove unused code)

1.25.0

Minor Changes

  • #4130 ebc1f8d59 - Migrate some kaizen-legacy components to Kaizen All-in-One

    • Avatar
    • AvatarGroup
    • Badge
    • Brand
    • BrandMoment
    • Button/Button
    • Button/DirectionalLink
    • Button/IconButton
    • Button/PaginationLink
    • ButtonGroup
    • Card
    • Checkbox/Checkbox
    • Checkbox/CheckboxField
    • Checkbox/CheckboxGroup
    • Collapsible/Collapsible
    • Collapsible/CollapsibleGroup
    • Collapsible/ExpertAdviceCollapsible
    • Divider
    • EmptyState
    • FieldGroup
    • FieldMessage
    • Heading
    • Input/Input
    • Input/InputRange
    • Input/InputSearch
    • Label
    • LabelledMessage
    • Notification/GlobalNotification
    • Notification/InlineNotification
    • Radio/Radio
    • Radio/RadioField
    • Radio/RadioGroup
    • SearchField
    • Slider
    • Text

    Future components:

    • Future/Select
    • Future/Tag
  • #3851 00f0d53f1 - - Added Tag component and stories to KAIO

Patch Changes

1.24.2

Patch Changes

  • #4063 53ea8bc6c - Use @cultureamp/i18n-react-intl as a peer dependency

1.24.1

Patch Changes

1.24.0

Minor Changes

  • #4013 d0569ec98 - Export Icon components.

    Exports the react-icon-component version of each of our svg files. For each of our existing raw svg files, users can now import them as a React component from "@kaizen/components".

  • #4036 fe4e366b3 - Add classNameOverride to MultiSelectOption

Patch Changes

  • #4022 7eb6aac22 - Dependency updates: @cultureamp/i18n-react-intl to 1.7.0 @kaizen/date-picker to 6.3.1 @kaizen/draft-form to 10.5.0 @rollup/plugin-commonjs to 25.0.4 autoprefixer to 10.4.15 rollup to 3.28.1 rollup-plugin-dts to 5.3.1

  • #4018 42cb73a86 - Dependency updates:

    • @cultureamp/i18n-react-intl to 1.6.2
    • @rollup/plugin-node-resolve to 15.2.1
    • @rollup/plugin-typescript 11.1.3
    • sass to 1.66.1
  • #4039 225249a91 - Bump dev dep rollup-plugin-dts to 6.0.1

1.23.0

Minor Changes

  • #3959 38a16d00a - TS guarding on icon components to better ensure accessibility. role is a required prop, prompting engineers to consciously choose between meaningful (role="img") or decorative (role="presentation") on each usage. The aria-label prop is required when the icon is meaningful.

1.22.3

Patch Changes

  • #3993 5c9e52325 - Added role=presentation to SVG icon usages where it was missing

1.22.2

Patch Changes

1.22.1

Patch Changes

1.22.0

Minor Changes

  • #3996 d91bfe0e8 - Update FilterMultiSelect ListBoxSection to avoid duplicate reading of sectionName as the accessible title.

    • Update sectionName to be optional if sectionHeader is provided
      • This will solve the issue of sectionName and sectionHeader being read twice when they are the same
    • Minor style change to ensure hide bullet lists as filtering
    • Minor style changes to allow for default text styles for section headings with just text
    • Add conditional check to render the sectionName only if provided
    • Add tests to validate type accessible names are constructed as expected

1.21.0

Minor Changes

  • #3884 039a457b8 - #### FilterBar

    • Prevent infinite loop when calling toggleOpenFilter from selecting a value.
    • Deprecate toggleOpenFilter, and replace with setFilterOpenState for clearer function intent.
    • Add context util openFilter for consumers to be able to open a filter through an event from another filter.

Patch Changes

1.20.5

Patch Changes

  • #3945 60c405966 - Make id props optional, using uuid to generate one if not supplied

  • #3896 f3bd6b202 - Update dependency @cultureamp/i18n-react-intl to ^1.4.5

  • #3897 8af39c1e1 - Update dependency sass to ^1.64.2

  • Updated dependencies [60c405966]:

    • @kaizen/date-picker@6.2.4
    • @kaizen/draft-form@10.4.9

1.20.4

Patch Changes

1.20.3

Patch Changes

  • #3934 32fc86349 - Move classNameOverride to outer container of FilterMultiSelect removable trigger button.

1.20.2

Patch Changes

1.20.1

Patch Changes

1.20.0

Minor Changes

1.19.3

Patch Changes

  • #3815 52e3d1f44 - Update dependencies

    • update to prettier v3 cause minor linting changes
    • update to prettier v3 required minor type fixes for format function in design-tokens
  • #3888 fd55eaea8 - Fix bug in FilterDatePicker where popover would close when blurring input as soon as a value exists.

  • Updated dependencies [c8cf582b9, 52e3d1f44]:

    • @kaizen/draft-tooltip@5.4.47
    • @kaizen/draft-badge@1.13.12
    • @kaizen/date-picker@6.2.3
    • @kaizen/draft-form@10.4.8

1.19.2

Patch Changes

  • #3852 2e0a8db1d - FilterDateRangePicker
    • Fixed issue where validation was not returning the correct input value
  • Updated dependencies [2e0a8db1d, 6621d8912]:
    • @kaizen/date-picker@6.2.2
    • @kaizen/draft-form@10.4.7

1.19.1

Patch Changes

  • #3861 9c2a798ff - Expose currently selected values on FilterBar via useFilterBarContext

  • Updated dependencies [5afdddade]:

    • @kaizen/date-picker@6.2.1

1.19.0

Minor Changes

  • #3858 1303b7dc6 - Add OptionalIntlProvider to KaizenProvider This change makes KaizenProvider set up an IntlProvider from the @cultureamp/i18n-react-intl package when one isn't present already in the consuming repo. This means that consumers implementing KaizenProvider will not need to set up their own IntlProvider to have translations in their app.

  • #3811 99a1f1cef - Add internal translation support for FilterDateRangePicker.

    This change allows internal strings in FilterDateRangePicker to be translated when consuming app has set up an IntlProvider through @cultureamp/i18n-react-intl. For info regarding the set up process for Intl in Kaizen, see here.

Patch Changes

1.18.1

Patch Changes

  • #3850 713427924 - Remove OptionalIntlProvider from KaizenProvider. This change means that consumers will need to provide their own IntlProvider from @cultureamp/i18n-react-intl. For more info, see our Internationalization in Kaizen docs

  • #3722 adb9c58e0 - FilterDatePicker

    • Fixed issue where selecting the dates from the date pickers would return a validation object containing the previously picked date rather than the current one in the inputValue key.
    • Fixed ref types. Only for internal usage.
  • #3847 8d1b4ace1 - - Update FilterBarMultiSelect to clear values when items change

    • Fix FilterBarContext type definitions to infer Id
    • Update FilterBarSelect to clear values when items change

1.18.0

Minor Changes

  • #3812 b5dad5623 - Add functionality for dependent filters to <FilterBar>.

    Consumers can now set a isUsableWhen attribute to their filters. Filters with this attribute will be checked against the current state and shown/hidden from the FilterBar options (both active/inactive) accordingly.

  • #3808 7fdabc423 - What the change is: Adds the OptionalIntlProvider to KaizenProvider

    What feature it enables: This change provides support for internal translations in Kaizen components. With this change, when an app is wrapped in KaizenProvider it will allow Kaizen components with translations built in to translate their messages successfully.

Patch Changes

1.17.1

Patch Changes

  • #3786 bbb569f5d - Updates the future release /dist reference path in package.json
    • this will fix the imports for future components
    • ie: `import {Workflow} from "@kaizen/components/future"

1.17.0

Minor Changes

  • #3781 405d54ad2 - Add clear all functionality to FilterBar.

    All selected values are cleared, and any active removable filters are made inactive and moved into the Add Filters menu.

  • #3761 41a305dee - Create /future release for Workflow component that updates Steps to array of objects and stepName to currentStepId

    • updates the stepName to currentStepId
    • updates steps from non-empty array of strings to non-empty array of Steps
      • exports Step and Steps types for convenience in consuming repos
    • refactor Workflow to use the new type and id to reference active steps from array
    • adds test coverage to ProgressStepper and improve docs

Patch Changes

  • #3780 abb973ab4 - Refactor FilterBar context state with less duplication of values.

  • #3783 3c2c7ede9 - Refactor FilterBar to loop through singular dispatch actions instead of having a separate batch action for the same result.

1.16.0

Minor Changes

  • #3762 ad68bd64a - Add removable filters to FilterBar. This allows the user to hide filters which are less important/not being used. The filters can be added back to the active filters list through the Add Filters menu.

1.15.1

Patch Changes

  • #3741 2955df1a7 - Switch the import in FilterMultiSelect for InputSearch from draft-form to use the new component which is KAIO compatible.

1.15.0

Minor Changes

  • #3689 62c302774 - Add Button component which is mostly a copy of the original @kaizen/button with the exception of icon which now accepts JSX.Element instead.

Patch Changes

  • #3689 62c302774 - - Remove component-library as a dependency

    • Add SVG title to aria-label when it is meanigful.
  • #3730 175fed21f - Fix the display of missing icons by migrating the ClearButton and InputSearch components as well as convert the CheckIcon and SearchIcon into React Icons which are used in FilterMultiSelect's subcomponents.

1.14.0

Minor Changes

  • #3727 988f72305 - Add FilterMultiSelect to KAIO and refactor to use FilterButton. Remove @kaizen/select from dependencies.

1.13.0

Minor Changes

  • #3673 24dca6f74 - KaizenProvider will now add @cultureamp/i18n-react-intl's StaticIntlProvider to the consuming app (if one isn't provided already). This ensures that Kaizen components with translated strings get translated properly in consuming repos.

Patch Changes

  • #3723 4caca6b44 - - Remove ids and xlinks from React SVGs
    • Adds position sticky to Workflow Footer on desktop
    • Updates footer styles to add padding for small screen sizes
      • adds 400% story for chromatic
    • Adds z-index of 1 to navigation elements and 0 to main Workflow components
    • Adds word break for long step names

1.12.0

Minor Changes

  • #3706 2065dabbc - Add FilterbarMultiSelect component

  • #3667 91f4f9a29 - - Add FilterDatePicker component to allow consumers to have single date selection

    • Add FilterBarDatePicker component for FilterBar compatibility
  • #3705 043b95ba0 - Retrofit FilterDateRangePicker to FilterBar

Patch Changes

  • Updated dependencies [91f4f9a29, 2065dabbc]:
    • @kaizen/date-picker@6.1.0
    • @kaizen/select@6.17.3

1.11.0

Minor Changes

  • #3685 4a4cb6019 - Add FilterBar and FilterBar.Select (extends FilterSelect).

Patch Changes

  • #3685 4a4cb6019 - Fix FilterSelect to find the matching item using the selectedKey prop when the item value is a number, as the useSelectState hook transforms the number to a string.

  • #3698 858258df8 - Change FilterPopover to position absolute instead of fixed. The fixed strategy causes contents to disappear off a page (not scrollable) when it goes beyond the window boundary.

1.10.1

Patch Changes

1.10.0

Minor Changes

  • #3687 5b06b110e - - remove dep on @kaizen/draft-modal as it was causing the compiled dist to fail on Next projects
    • remove WorkflowExit component from Workflow pkg
      • Update reference in docs and provide implementation example
    • Move Workflow Wrapper div into exportable component
      • Move styles into Wrapper folder

Patch Changes

  • #3678 d434bda3e - Dependency upgrades

  • Updated dependencies [d434bda3e, 959541e4d]:

    • @kaizen/draft-tooltip@5.4.46
    • @kaizen/date-picker@6.0.2
    • @kaizen/component-library@16.9.0

1.9.0

Minor Changes

  • #3643 7ea62ca13 - Adds Workflow Components and Workflow documentation folder to storybook

1.8.7

Patch Changes

  • Updated dependencies [21e381314, b6480c659]:
    • @kaizen/date-picker@6.0.0
    • @kaizen/draft-form@10.4.4

1.8.6

Patch Changes

  • #3595 0e0750e87 - Remove .turbo from distributed files

  • #3618 b4eaa8c45 - Update dependency date-fns to ^2.30.0

  • #3611 589244ad0 - Fix supported design-tokens versions

  • Updated dependencies [0e0750e87, b4eaa8c45, e4f5f5ce5, 589244ad0]:

    • @kaizen/component-library@16.7.5
    • @kaizen/draft-divider@2.2.10
    • @kaizen/draft-tooltip@5.4.43
    • @kaizen/hosted-assets@2.0.2
    • @kaizen/date-picker@5.21.16
    • @kaizen/draft-form@10.4.2
    • @kaizen/typography@2.3.10
    • @kaizen/a11y@1.7.11

1.8.5

Patch Changes

  • #3608 cc96d9835 - Update usages of classnames to not use object syntax

  • Updated dependencies [cc96d9835]:

    • @kaizen/component-library@16.7.4
    • @kaizen/draft-divider@2.2.9
    • @kaizen/draft-tooltip@5.4.42
    • @kaizen/design-tokens@10.3.7
    • @kaizen/date-picker@5.21.15
    • @kaizen/draft-form@10.4.1
    • @kaizen/typography@2.3.9

1.8.4

Patch Changes

  • #3592 dcd98eb9f - Update dependencies:

    • @react-aria/focus to ^3.12.0
    • @react-aria/listbox to ^3.9.0
    • @react-aria/overlays to ^3.14.0
    • @react-aria/select to ^3.10.0
    • @react-aria/utils to ^3.16.0
    • @react-stately/collections to ^3.7.0
    • @react-stately/select to ^3.5.0
  • #3585 739d87b0c - Update dependencies:

    • @react-aria/button to ^3.7.1
    • @react-types/shared to ^3.18.0
    • react-focus-on to ^3.8.1
    • @rollup/plugin-alias to ^4.0.4
    • @rollup/plugin-node-resolve to ^15.0.2
    • esbuild to ^0.17.18
    • sass to ^1.62.1
  • Updated dependencies [739d87b0c, acb0fdf3d, dcd98eb9f, c2f5be19e, 739d87b0c, 739d87b0c]:

    • @kaizen/component-library@16.7.3
    • @kaizen/draft-tooltip@5.4.41
    • @kaizen/date-picker@5.21.14
    • @kaizen/draft-form@10.3.13
    • @kaizen/design-tokens@10.3.6

1.8.3

Patch Changes

  • #3558 f09c085ee - Use native focus-visible selector for focus styling instead of polyfill class

  • Updated dependencies [2fcba667e, f09c085ee]:

    • @kaizen/date-picker@5.21.12
    • @kaizen/draft-form@10.3.12
    • @kaizen/a11y@1.7.10

1.8.2

Patch Changes

  • #3540 1228800bc - Add type="button" to buttons missing an explicit type

  • Updated dependencies [1228800bc, 11691d3dd]:

    • @kaizen/component-library@16.7.2
    • @kaizen/date-picker@5.21.11

1.8.1

Patch Changes

  • #3536 82ba2fa0d - - enforced no-implicit-any across kaizen

  • Updated dependencies [82ba2fa0d]:

    • @kaizen/component-library@16.7.1
    • @kaizen/draft-tooltip@5.4.40
    • @kaizen/date-picker@5.21.10

1.8.0

Minor Changes

  • a7ffc2239: * Add FilterDateRangePicker component
    • Filter which allows user to select a date range
    • Add LabelledMessage component
      • Utility component which helps create colon-separated text which supports right-to-left i18n

Patch Changes

  • Updated dependencies [a7ffc2239]
  • Updated dependencies [fb901eec2]
    • @kaizen/date-picker@5.21.9
    • @kaizen/component-library@16.7.0

1.7.13

Patch Changes

  • 7b1a97028: Adding a build step before publishing. Patching components affected by the lack of build step prior to this fix

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

1.7.12 (2023-04-06)

Note: Version bump only for package @kaizen/components

1.7.11 (2023-04-05)

Note: Version bump only for package @kaizen/components

1.7.10 (2023-04-04)

Note: Version bump only for package @kaizen/components

1.7.9 (2023-03-31)

Note: Version bump only for package @kaizen/components

1.7.8 (2023-03-31)

Note: Version bump only for package @kaizen/components

1.7.7 (2023-03-31)

Note: Version bump only for package @kaizen/components

1.7.4 (2023-03-30)

Note: Version bump only for package @kaizen/components

1.7.3 (2023-03-29)

Note: Version bump only for package @kaizen/components

1.7.2 (2023-03-29)

Note: Version bump only for package @kaizen/components

1.7.1 (2023-03-29)

Note: Version bump only for package @kaizen/components

1.6.5 (2023-03-28)

Note: Version bump only for package @kaizen/components

1.6.4 (2023-03-23)

Note: Version bump only for package @kaizen/components

1.6.3 (2023-03-23)

Bug Fixes

1.6.2 (2023-03-22)

Bug Fixes

1.6.1 (2023-03-22)

Note: Version bump only for package @kaizen/components

1.6.0 (2023-03-22)

Features

1.5.1 (2023-03-21)

Note: Version bump only for package @kaizen/components

1.5.0 (2023-03-16)

Features

  • filter: Add Filter component into the AIO (#3341) (1806853)

1.4.26 (2023-03-14)

Note: Version bump only for package @kaizen/components

1.4.25 (2023-03-03)

Bug Fixes

1.4.24 (2023-03-03)

Note: Version bump only for package @kaizen/components

1.4.23 (2023-03-02)

Note: Version bump only for package @kaizen/components

1.4.22 (2023-03-02)

Note: Version bump only for package @kaizen/components

1.4.21 (2023-03-02)

Note: Version bump only for package @kaizen/components

1.4.20 (2023-03-01)

Note: Version bump only for package @kaizen/components

1.4.19 (2023-02-28)

Note: Version bump only for package @kaizen/components

1.4.18 (2023-02-28)

Note: Version bump only for package @kaizen/components

1.4.17 (2023-02-28)

Bug Fixes

1.4.16 (2023-02-27)

Bug Fixes

1.4.15 (2023-02-27)

Bug Fixes

1.4.14 (2023-02-26)

Note: Version bump only for package @kaizen/components

1.4.13 (2023-02-23)

Note: Version bump only for package @kaizen/components

1.4.12 (2023-02-23)

Note: Version bump only for package @kaizen/components

1.4.11 (2023-02-23)

Note: Version bump only for package @kaizen/components

1.4.10 (2023-02-23)

Note: Version bump only for package @kaizen/components

1.4.9 (2023-02-22)

Note: Version bump only for package @kaizen/components

1.4.8 (2023-02-22)

Note: Version bump only for package @kaizen/components

1.4.7 (2023-02-22)

Note: Version bump only for package @kaizen/components

1.4.6 (2023-02-21)

Note: Version bump only for package @kaizen/components

1.4.5 (2023-02-21)

Bug Fixes

1.4.4 (2023-02-21)

Note: Version bump only for package @kaizen/components

1.4.3 (2023-02-21)

Note: Version bump only for package @kaizen/components

1.4.2 (2023-02-20)

Note: Version bump only for package @kaizen/components

1.4.1 (2023-02-20)

Note: Version bump only for package @kaizen/components

1.4.0 (2023-02-20)

Features

  • re-export-all-existing-components-from-the-new-aio (#3285) (c9a483d)

1.3.7 (2023-02-19)

Note: Version bump only for package @kaizen/components

1.3.6 (2023-02-17)

Bug Fixes

1.3.5 (2023-02-17)

Bug Fixes

1.3.4 (2023-02-17)

Bug Fixes

1.3.3 (2023-02-17)

Note: Version bump only for package @kaizen/components

1.3.2 (2023-02-17)

Note: Version bump only for package @kaizen/components

1.3.1 (2023-02-16)

Note: Version bump only for package @kaizen/components

1.3.0 (2023-02-15)

Features

1.2.0 (2023-02-13)

Features

  • KaizenProvider: add KaizenProvider to @kaizen/components (#3239) (16819f0)

1.1.0 (2023-01-24)

Features