From 413e327e4a2deece94e3ccaa3556ebe99c57aa18 Mon Sep 17 00:00:00 2001 From: Paul Sealock Date: Tue, 14 Jun 2022 14:21:02 +1200 Subject: [PATCH] @woocommerce/components: Prep changelog for release (#33359) * Prep changelog * bump version in package.json --- packages/js/components/CHANGELOG.md | 339 +----------------- packages/js/components/PREVIOUS_CHANGELOG.md | 318 ++++++++++++++++ .../changelog/add-js-packages-changelogger | 4 - packages/js/components/changelog/add-tour-kit | 4 - .../dev-33156-ugrade-react-router-v6 | 4 - .../components/changelog/fix-json-formatting | 5 - .../changelog/fix-standardize-lint-monorepo | 4 - .../components/changelog/update-memoize-one | 4 - .../components/changelog/update-react-dates | 4 - packages/js/components/composer.json | 2 +- packages/js/components/package.json | 2 +- 11 files changed, 337 insertions(+), 353 deletions(-) create mode 100644 packages/js/components/PREVIOUS_CHANGELOG.md delete mode 100644 packages/js/components/changelog/add-js-packages-changelogger delete mode 100644 packages/js/components/changelog/add-tour-kit delete mode 100644 packages/js/components/changelog/dev-33156-ugrade-react-router-v6 delete mode 100644 packages/js/components/changelog/fix-json-formatting delete mode 100644 packages/js/components/changelog/fix-standardize-lint-monorepo delete mode 100644 packages/js/components/changelog/update-memoize-one delete mode 100644 packages/js/components/changelog/update-react-dates diff --git a/packages/js/components/CHANGELOG.md b/packages/js/components/CHANGELOG.md index 065094f6063..25ae64b9761 100644 --- a/packages/js/components/CHANGELOG.md +++ b/packages/js/components/CHANGELOG.md @@ -1,322 +1,17 @@ -# Unreleased - -- Fix documentation for `TableCard` component -- Update dependency `@wordpress/hooks` to ^3.5.0 -- Update dependency `@wordpress/icons` to ^8.1.0 -- Add `className` prop for Pill component. #32605 -- Update `StepperProps` prop types. #32712 - -# 10.0.0 -- Replace deprecated wp.compose.withState with wp.element.useState. #8338 -- Add missing dependencies. #8349 -- Update all js packages with minor/patch version changes. #8392 -- Add moment-timezone to package.json. #6483 -## Breaking changes - -- Refactor the `onFilterChange` method in the `AdvancedFilters` component. #8459 - - change: `onFilterChange( index, property, value, shouldResetValue = false );` to `onFilterChange( index, { property, value, shouldResetValue = false } )`; -# 9.0.0 - -- Update line-height of SelectControl label to avoid truncated descenders in some typefaces and zoom levels. #8186 -- Made @woocommerce/components/Stepper a Typescript file. #8286 -- Added Typescript type declarations to build for @woocommerce/components #8282 -## Breaking changes - -- Update dependencies to support react 17. #8305 -- Drop support for IE11. #8305 - -# 8.2.0 - -- Fix usage of Wordpress DatePicker component in `DatePicker`. #7982 -- Fix select-control component label/value alignment. #8045 -- Fix clicking the error message opens the dropdown. #8094 -- Fix misaligned "Rows per page" dropdown. #8113 -- Add `labelPositionToLeft` prop to the `OrderStatus` component. #8121 -- Remove dev dependency `@woocommerce/wc-admin-settings`. #8057 -- Fix incorrect screen reader text generated for data points on charts table. #8181 -- Grow and center buttons in all WooCommerce ellipsis menu popover containers. #8168 -- Added random IDs to SVG checkmarks in stepper component #8222 - -# 8.1.1 - -- Fixed warnings when using AdvancedFilters component. #7704 -- Add `autoComplete` prop to the `SelectControl` component. #7497 -- Fix calendar not being dismissed when clicking outside. #7714 - -# 8.1.0 - -- Fix a bug in the deprecated callback handlers of Form component. #7356 -- Fix a bug in the `` component where values were retained when switching between rules #7423 -- Add `hidden` legend position to `Chart`. #7378 -- Update aligning `Table` fields with the fallback on isNumeric. #7431 - -# 8.0.0 - -- Fix commonjs module build, allow package to be built in isolation. #7286 -- Remove deprecated Card, Count and Gravatar components. #7293 -- Add TableSummaryPlaceholder to support skeleton loading. #7294 - -# 7.1.0 - -- Add rowKey prop to Table and TableCard component. #7196 -- AdvancedFilters: Create workable defaults for Reports that don't have them #7186 -- Filters: On update respect all other queries, not just persistedQueries #7155 -- Fix non-string query prop warning in SelectControl component. #7046 -- Fix WordPress 5.8 compatibility UI fixes #7255 -- Revert Card component removal #7167. -- Update DynamicForm, adding initial config memoization. #7256 -- Update package dependencies - -# 7.0.0 - -- Fix style regression with the Chart header. #7002 -- Fix styling of the advanced filter operator selection. #7005 -- Remove the use of Dashicons and replace with @wordpress/icons or gridicons #7020 -- Add tree shaking support to this package. #7034 -- Deprecate the Gravatar component. #7716 -- Remove useFilters from the package. #7117 -- Deprecate SegmentedSelection, it will be removed in the next major release. #7118 -- Deprecate the Count component, with plan to remove in next major version. #7115 -- Remove the long deprecated Card component (use Card from `@wordpress/components` instead). #7114 -- Add `` component. #7017 -- Remove support for IE11. #7112 - -# 6.2.0 - -- Fix `autocompleter` for custom Search in `CompareFilter` #6911 -- SelectControl: automatically scroll to selected options when list is displayed. #6906 -- SelectControl: no longer auto selects on rendering list. #6906 -- Make `Search` accept synchronous `autocompleter.options`. #6884 -- SelectControl: fix display of multiple selections without inline tags. #6862 -- Add depreciation notice for the current list. #6787 -- Force `` form elements id to be unique. #6871 -- Add `controlId` and `name` props to ``. #6871 -- Minor styling tweaks and fixes to ``. #6871 -- Fix `autocompleter` for custom Search in `FilterPicker` #6880 -- Remove `woocommerce/experimental` dependency. #6986 - -# 6.1.2 - -- Update dependencies. - -# 6.1.1 - -- Update dependencies. - -# 6.1.0 - -- Make pagination buttons height and width consistent. #6725 -- Add optional `children` prop to ``. #6748 -- Add `@woocommerce/experimental`, `md5` and `dompurify` as dependencies. #6804 - -# 6.0.0 - -- Change styling of ``. -- Remove the `showCount` prop from ``. Count will always be displayed if any of those props is not undefined/null: `countLabel` and `item.count`. -- Fix alignment of `` count bubble in newest versions of `@wordpress/components`. -- `` no longer has different styles when it's used inside a panel. Those styles are available now with the `isCompact` prop. -- Support custom attributes in ``. -- Add product attributes support to ``. -- Allow single-selection support to ``. -- Improve handling of `multiple` and `inlineTags` in ``. -- Deprecate use of `` in favor of the `` component in `@wordpress/components`. -- Fixing screen reader text being undefined for report `` -- Update `` to use checkbox and radio inputs. -- Fix so the onChange value type always matches the selected type. #6594 - -## Breaking changes - -- Move Lodash to a peer dependency. - -# 5.1.2 - -- Update dependencies. - -# 5.1.1 - -- Update dependencies. - -# 5.1.0 - -- Fix default value for `
` component `onQueryChange` prop. -- Deprecate our bespoke component `useFilters` in favor of using the WordPress variety `withFilters`. -- Fix screen reader text in ``. -- Add `` component to ``. -- Fix internal dependencies for ``. -- Add full response to `` callbacks `onError` and `onComplete`. - -# 5.0.0 - -- Added `` component. -- Added `` component. -- Style form components for WordPress 5.3. -- Fix CompareFilter options format (key prop vs. id). -- Fix styling of `` component "clear all" button. -- Add state classes to `` component. -- Fix `` example code. -- Add `` component for installation of plugins. -- Removed use of `IconButton` in favor of `Button` component. -- Add custom autocompleter support to `` component. -- Fix `` component to allow clicking anywhere on options in list to select. -- Add support for `` component item tags and link types. -- Add `` and `` components to Storybook. -- Add `` component. -- Add `key` prop to `` component items. -- Remove unused `ref` from ``. - -## Breaking Changes - -- Removed `SplitButton` because its not being used. - -# 4.0.0 - -## Breaking Changes - -- Added a new `` component. -- Changed the `` `description` prop to `content` and allowed content nodes to be passed in addition to strings. -- Removed the `` component. - -### Decouple wcSettings from published packages (#3001) - -- `AdvancedFilters` component now receives `siteLocale` as a prop. -- `ReportsFilters` component now receives `siteLocale` as a prop. -- `NumberFilter` component now receives `currencySymbol` and `symbolPosition` as props. -- `AdvancedFilters` and `ReportsFilters` receive `currency` as a prop, it is required and must be an instance of the new `Currency` object exported by `@woocommerce/currency` -- `Chart` receives `currency` as a prop. -- Add `storeDate` prop to `` and `` components. -- `AdvancedFilters` and `ReportFilters` now receive a required `storeDate` prop as a means to pass down date initialization values from client. -- The `href` prop in the `` component must now receive the full url instead of relative. - -## Other Changes - -- Renamed the `` component to ``. -- Added `isSearchable` prop to `` to allow simple select dropdowns. -- Removed WC-Admin specific actions from `` component. -- Export the `` component. -- Add `` component. -- Require `currency` prop in `` component. -- Remove call to `getAdminLink()` inside the `` component. -- Explicitly import component styles from `@wordpress/base-styles` (#3292) -- Update various dependencies - -# 3.2.0 - -- AdvancedFilters component: fire `onAdvancedFilterAction` for match changes. -- TableCard component: add `onSearch` and `onSort` function props. -- Add new component `` for displaying interactive list items. -- Fix z-index issue in `` empty message. -- Added a new `` component. -- Added a new `` component. -- SearchListItem component: fix long count values being cut-off in IE11. -- Add `disabled` prop to CompareButton, Search, and TableCard components. -- Table component: add empty table display. - -# 3.1.0 - -- Added support for a `countLabel` prop on `SearchListItem` to allow custom counts. - -# 3.0.0 - -- and got a `disabled` prop. -- TableCard component: new `onPageChange` prop. -- TableCard now has a `defaultOrder` parameter to specify default sort column sort order. -- Pagination no longer considers `0` a valid input and triggers `onPageChange` on the input blur event. -- Tweaks to SummaryListPlaceholder height in order to better match SummaryNumber. -- EllipsisMenu component (breaking change): Remove `children` prop in favor of a render prop `renderContent` so that function arguments `isOpen`, `onToggle`, and `onClose` can be passed down. -- Chart has a new prop named `yBelow1Format` which overrides the `yFormat` for values between -1 and 1 (not included). -- Add a `totals` prop to Chart component that allows overwriting the total values shown in the legend. -- Add new component `` for showing a list of steps and progress. -- Add new `` component. -- Card component: updated default Muriel design. -- Card component: new `description` prop. -- Card component: new `isInactive` prop. -- DateRangeFilterPicker (breaking change): Introduced `onRangeSelect` prop and remove `path` prop better control. -- Update license to GPL-3.0-or-later. - -# 2.0.0 - -- Chart legend component now uses withInstanceId HOC so the ids used in several HTML elements are unique. -- Chart component now accepts data with negative values. -- Chart component: new prop `filterParam` used to detect selected items in the current query. If there are, they will be displayed in the chart even if their values are 0. -- Expand search results and allow searching when input is refocused in autocompleter. -- Animation Slider: Remove `focusOnChange` in favor of `onExited` so consumers can pass a function to be executed after a transition has finished. -- SearchListControl: Add `onSearch` callback prop to let the parent component know about search changes. -- Calendar: Expose `isInvalidDate` prop to `DatePicker` to indicated invalid days that are not selectable. -- Calendar: Expose `isInvalidDate` prop to `DateRange` and remove the `invalidDays` prop. -- Bump dependency versions. - -# 1.6.0 - -- Chart component: new props `emptyMessage` and `baseValue`. When an empty message is provided, it will be displayed on top of the chart if there are no values different than `baseValue`. -- Chart component: remove d3-array dependency. -- Chart component: fix display when there is no data. -- Chart component: change chart type query parameter to `chartType`. -- Chart component: add `screenReaderFormat` prop that will be used to format dates for screen reader labels. -- Bug fix for `` returning N/A instead of zero. -- Add new component: SearchListControl for displaying and filtering a selectable list of items. - -# 1.5.0 - -- Improves display of charts where all values are 0. -- Fix X-axis labels in hourly bar charts. -- New `` prop named `showClearButton`, that will display a 'Clear' button when the search box contains one or more tags. -- Number of selectable chart elements is now limited to 5. -- Color scale logic for charts with lots of items has been fixed. -- Update `@woocommerce/navigation` to v2.0.0 -- Bug fix for `` returning N/A instead of zero. -- In `` use backspace key to remove tags from the search box. - -# 1.4.2 - -- Add emoji-flags dependency - -# 1.4.1 - -- Chart component: format numbers and prices using store currency settings. -- Make `href`/linking optional in SummaryNumber. -- Fix SummaryNumber example code. - -# 1.4.0 - -- Add download log ip address autocompleter to search component -- Add order number autocompleter to search component -- Add order number, username, and IP address filters to the downloads report. -- Added `interactive` prop for `d3chart/legend` to signal if legend items are clickable or not. -- Fix for undefined ref in `d3chart/legend`. -- Added three news props to ``: - - `interactiveLegend`: whether legend items are clickable or not. Defaults to true. - - `legendPosition`: can be `top`, `side` or `bottom`. If not specified, it's calculated based on `mode` and viewport width. - - `showHeaderControls`: whether the header controls must be visible. Defaults to true. -- `getColor()` method in chart utils now requires `keys` and `colorScheme` to be passed as separate params. -- Fix to avoid duplicated Y-axis ticks when the Y max value was 0. -- Remove decimals from Y-axis when displaying currencies. -- Fix date formatting on charts in Safari. - -# 1.3.0 - -- Update `
` to use header keys to denote which columns are shown -- Add `onColumnsChange` property to `
` which is called when columns are shown/hidden -- Add country autocompleter to search component -- Add customer email autocompleter to search component -- Add customer username autocompleter to search component -- Adding new `` component. -- Added new `showDatePicker` prop to `` component which allows to use the filters component without the date picker. -- Added new taxes and customers autocompleters, and added support for using them within ``. -- Bug fix for `` returning N/A instead of zero. -- Bug fix for screen reader label IDs in `
` header. -- Added new component ``. - -# 1.2.0 - -- Update `Search` to exclude already-selected items -- Fix incorrectly loaded `proptype-validator` -- Update focus style on `SummaryNumber` -- Remove prefixes from order statuses - -# 1.1.0 - -- Add `interpolate-components` as an explicit dependency, fixes issue with -- Update `` usage to match core component updates -- Chart component: Add `chartMode` prop to control display mode -- Add Taxes autocompleter to Search -- Improve test coverage with new tests +## [10.1.0](https://www.npmjs.com/package/@woocommerce/components/v/10.1.0) - 2022-06-09 + +- Minor - Add tour kit component +- Minor - Update dependency `memoize-one` to ^6.0.0. #32936 +- Minor - Update dependency `react-dates` to ^21.8.0. #32883 +- Minor - Add Jetpack Changelogger +- Minor - Update dependency `@wordpress/hooks` to ^3.5.0 +- Minor - Update dependency `@wordpress/icons` to ^8.1.0 +- Minor - Add `className` prop for Pill component. #32605 +- Patch - Removed unused react-router-dom dependency #33156 +- Patch - Standardize lint scripts: add lint:fix +- Patch - Fix documentation for `TableCard` component +- Patch - Update `StepperProps` prop types. #32712 + +--- + +[See legacy changelogs for previous versions](https://github.com/woocommerce/woocommerce/blob/68581955106947918d2b17607a01bdfdf22288a9/packages/js/components/CHANGELOG.md). diff --git a/packages/js/components/PREVIOUS_CHANGELOG.md b/packages/js/components/PREVIOUS_CHANGELOG.md new file mode 100644 index 00000000000..76e46b1b5c9 --- /dev/null +++ b/packages/js/components/PREVIOUS_CHANGELOG.md @@ -0,0 +1,318 @@ +# 10.0.0 + +- Replace deprecated wp.compose.withState with wp.element.useState. #8338 +- Add missing dependencies. #8349 +- Update all js packages with minor/patch version changes. #8392 +- Add moment-timezone to package.json. #6483 + +## Breaking changes + +- Refactor the `onFilterChange` method in the `AdvancedFilters` component. #8459 + - change: `onFilterChange( index, property, value, shouldResetValue = false );` to `onFilterChange( index, { property, value, shouldResetValue = false } )`; + +# 9.0.0 + +- Update line-height of SelectControl label to avoid truncated descenders in some typefaces and zoom levels. #8186 +- Made @woocommerce/components/Stepper a Typescript file. #8286 +- Added Typescript type declarations to build for @woocommerce/components #8282 + +## Breaking changes + +- Update dependencies to support react 17. #8305 +- Drop support for IE11. #8305 + +# 8.2.0 + +- Fix usage of Wordpress DatePicker component in `DatePicker`. #7982 +- Fix select-control component label/value alignment. #8045 +- Fix clicking the error message opens the dropdown. #8094 +- Fix misaligned "Rows per page" dropdown. #8113 +- Add `labelPositionToLeft` prop to the `OrderStatus` component. #8121 +- Remove dev dependency `@woocommerce/wc-admin-settings`. #8057 +- Fix incorrect screen reader text generated for data points on charts table. #8181 +- Grow and center buttons in all WooCommerce ellipsis menu popover containers. #8168 +- Added random IDs to SVG checkmarks in stepper component #8222 + +# 8.1.1 + +- Fixed warnings when using AdvancedFilters component. #7704 +- Add `autoComplete` prop to the `SelectControl` component. #7497 +- Fix calendar not being dismissed when clicking outside. #7714 + +# 8.1.0 + +- Fix a bug in the deprecated callback handlers of Form component. #7356 +- Fix a bug in the `` component where values were retained when switching between rules #7423 +- Add `hidden` legend position to `Chart`. #7378 +- Update aligning `Table` fields with the fallback on isNumeric. #7431 + +# 8.0.0 + +- Fix commonjs module build, allow package to be built in isolation. #7286 +- Remove deprecated Card, Count and Gravatar components. #7293 +- Add TableSummaryPlaceholder to support skeleton loading. #7294 + +# 7.1.0 + +- Add rowKey prop to Table and TableCard component. #7196 +- AdvancedFilters: Create workable defaults for Reports that don't have them #7186 +- Filters: On update respect all other queries, not just persistedQueries #7155 +- Fix non-string query prop warning in SelectControl component. #7046 +- Fix WordPress 5.8 compatibility UI fixes #7255 +- Revert Card component removal #7167. +- Update DynamicForm, adding initial config memoization. #7256 +- Update package dependencies + +# 7.0.0 + +- Fix style regression with the Chart header. #7002 +- Fix styling of the advanced filter operator selection. #7005 +- Remove the use of Dashicons and replace with @wordpress/icons or gridicons #7020 +- Add tree shaking support to this package. #7034 +- Deprecate the Gravatar component. #7716 +- Remove useFilters from the package. #7117 +- Deprecate SegmentedSelection, it will be removed in the next major release. #7118 +- Deprecate the Count component, with plan to remove in next major version. #7115 +- Remove the long deprecated Card component (use Card from `@wordpress/components` instead). #7114 +- Add `` component. #7017 +- Remove support for IE11. #7112 + +# 6.2.0 + +- Fix `autocompleter` for custom Search in `CompareFilter` #6911 +- SelectControl: automatically scroll to selected options when list is displayed. #6906 +- SelectControl: no longer auto selects on rendering list. #6906 +- Make `Search` accept synchronous `autocompleter.options`. #6884 +- SelectControl: fix display of multiple selections without inline tags. #6862 +- Add depreciation notice for the current list. #6787 +- Force `` form elements id to be unique. #6871 +- Add `controlId` and `name` props to ``. #6871 +- Minor styling tweaks and fixes to ``. #6871 +- Fix `autocompleter` for custom Search in `FilterPicker` #6880 +- Remove `woocommerce/experimental` dependency. #6986 + +# 6.1.2 + +- Update dependencies. + +# 6.1.1 + +- Update dependencies. + +# 6.1.0 + +- Make pagination buttons height and width consistent. #6725 +- Add optional `children` prop to ``. #6748 +- Add `@woocommerce/experimental`, `md5` and `dompurify` as dependencies. #6804 + +# 6.0.0 + +- Change styling of ``. +- Remove the `showCount` prop from ``. Count will always be displayed if any of those props is not undefined/null: `countLabel` and `item.count`. +- Fix alignment of `` count bubble in newest versions of `@wordpress/components`. +- `` no longer has different styles when it's used inside a panel. Those styles are available now with the `isCompact` prop. +- Support custom attributes in ``. +- Add product attributes support to ``. +- Allow single-selection support to ``. +- Improve handling of `multiple` and `inlineTags` in ``. +- Deprecate use of `` in favor of the `` component in `@wordpress/components`. +- Fixing screen reader text being undefined for report `
` +- Update `` to use checkbox and radio inputs. +- Fix so the onChange value type always matches the selected type. #6594 + +## Breaking changes + +- Move Lodash to a peer dependency. + +# 5.1.2 + +- Update dependencies. + +# 5.1.1 + +- Update dependencies. + +# 5.1.0 + +- Fix default value for `
` component `onQueryChange` prop. +- Deprecate our bespoke component `useFilters` in favor of using the WordPress variety `withFilters`. +- Fix screen reader text in ``. +- Add `` component to ``. +- Fix internal dependencies for ``. +- Add full response to `` callbacks `onError` and `onComplete`. + +# 5.0.0 + +- Added `` component. +- Added `` component. +- Style form components for WordPress 5.3. +- Fix CompareFilter options format (key prop vs. id). +- Fix styling of `` component "clear all" button. +- Add state classes to `` component. +- Fix `` example code. +- Add `` component for installation of plugins. +- Removed use of `IconButton` in favor of `Button` component. +- Add custom autocompleter support to `` component. +- Fix `` component to allow clicking anywhere on options in list to select. +- Add support for `` component item tags and link types. +- Add `` and `` components to Storybook. +- Add `` component. +- Add `key` prop to `` component items. +- Remove unused `ref` from ``. + +## Breaking Changes + +- Removed `SplitButton` because its not being used. + +# 4.0.0 + +## Breaking Changes + +- Added a new `` component. +- Changed the `` `description` prop to `content` and allowed content nodes to be passed in addition to strings. +- Removed the `` component. + +### Decouple wcSettings from published packages (#3001) + +- `AdvancedFilters` component now receives `siteLocale` as a prop. +- `ReportsFilters` component now receives `siteLocale` as a prop. +- `NumberFilter` component now receives `currencySymbol` and `symbolPosition` as props. +- `AdvancedFilters` and `ReportsFilters` receive `currency` as a prop, it is required and must be an instance of the new `Currency` object exported by `@woocommerce/currency` +- `Chart` receives `currency` as a prop. +- Add `storeDate` prop to `` and `` components. +- `AdvancedFilters` and `ReportFilters` now receive a required `storeDate` prop as a means to pass down date initialization values from client. +- The `href` prop in the `` component must now receive the full url instead of relative. + +## Other Changes + +- Renamed the `` component to ``. +- Added `isSearchable` prop to `` to allow simple select dropdowns. +- Removed WC-Admin specific actions from `` component. +- Export the `` component. +- Add `` component. +- Require `currency` prop in `` component. +- Remove call to `getAdminLink()` inside the `` component. +- Explicitly import component styles from `@wordpress/base-styles` (#3292) +- Update various dependencies + +# 3.2.0 + +- AdvancedFilters component: fire `onAdvancedFilterAction` for match changes. +- TableCard component: add `onSearch` and `onSort` function props. +- Add new component `` for displaying interactive list items. +- Fix z-index issue in `` empty message. +- Added a new `` component. +- Added a new `` component. +- SearchListItem component: fix long count values being cut-off in IE11. +- Add `disabled` prop to CompareButton, Search, and TableCard components. +- Table component: add empty table display. + +# 3.1.0 + +- Added support for a `countLabel` prop on `SearchListItem` to allow custom counts. + +# 3.0.0 + +- and got a `disabled` prop. +- TableCard component: new `onPageChange` prop. +- TableCard now has a `defaultOrder` parameter to specify default sort column sort order. +- Pagination no longer considers `0` a valid input and triggers `onPageChange` on the input blur event. +- Tweaks to SummaryListPlaceholder height in order to better match SummaryNumber. +- EllipsisMenu component (breaking change): Remove `children` prop in favor of a render prop `renderContent` so that function arguments `isOpen`, `onToggle`, and `onClose` can be passed down. +- Chart has a new prop named `yBelow1Format` which overrides the `yFormat` for values between -1 and 1 (not included). +- Add a `totals` prop to Chart component that allows overwriting the total values shown in the legend. +- Add new component `` for showing a list of steps and progress. +- Add new `` component. +- Card component: updated default Muriel design. +- Card component: new `description` prop. +- Card component: new `isInactive` prop. +- DateRangeFilterPicker (breaking change): Introduced `onRangeSelect` prop and remove `path` prop better control. +- Update license to GPL-3.0-or-later. + +# 2.0.0 + +- Chart legend component now uses withInstanceId HOC so the ids used in several HTML elements are unique. +- Chart component now accepts data with negative values. +- Chart component: new prop `filterParam` used to detect selected items in the current query. If there are, they will be displayed in the chart even if their values are 0. +- Expand search results and allow searching when input is refocused in autocompleter. +- Animation Slider: Remove `focusOnChange` in favor of `onExited` so consumers can pass a function to be executed after a transition has finished. +- SearchListControl: Add `onSearch` callback prop to let the parent component know about search changes. +- Calendar: Expose `isInvalidDate` prop to `DatePicker` to indicated invalid days that are not selectable. +- Calendar: Expose `isInvalidDate` prop to `DateRange` and remove the `invalidDays` prop. +- Bump dependency versions. + +# 1.6.0 + +- Chart component: new props `emptyMessage` and `baseValue`. When an empty message is provided, it will be displayed on top of the chart if there are no values different than `baseValue`. +- Chart component: remove d3-array dependency. +- Chart component: fix display when there is no data. +- Chart component: change chart type query parameter to `chartType`. +- Chart component: add `screenReaderFormat` prop that will be used to format dates for screen reader labels. +- Bug fix for `` returning N/A instead of zero. +- Add new component: SearchListControl for displaying and filtering a selectable list of items. + +# 1.5.0 + +- Improves display of charts where all values are 0. +- Fix X-axis labels in hourly bar charts. +- New `` prop named `showClearButton`, that will display a 'Clear' button when the search box contains one or more tags. +- Number of selectable chart elements is now limited to 5. +- Color scale logic for charts with lots of items has been fixed. +- Update `@woocommerce/navigation` to v2.0.0 +- Bug fix for `` returning N/A instead of zero. +- In `` use backspace key to remove tags from the search box. + +# 1.4.2 + +- Add emoji-flags dependency + +# 1.4.1 + +- Chart component: format numbers and prices using store currency settings. +- Make `href`/linking optional in SummaryNumber. +- Fix SummaryNumber example code. + +# 1.4.0 + +- Add download log ip address autocompleter to search component +- Add order number autocompleter to search component +- Add order number, username, and IP address filters to the downloads report. +- Added `interactive` prop for `d3chart/legend` to signal if legend items are clickable or not. +- Fix for undefined ref in `d3chart/legend`. +- Added three news props to ``: + - `interactiveLegend`: whether legend items are clickable or not. Defaults to true. + - `legendPosition`: can be `top`, `side` or `bottom`. If not specified, it's calculated based on `mode` and viewport width. + - `showHeaderControls`: whether the header controls must be visible. Defaults to true. +- `getColor()` method in chart utils now requires `keys` and `colorScheme` to be passed as separate params. +- Fix to avoid duplicated Y-axis ticks when the Y max value was 0. +- Remove decimals from Y-axis when displaying currencies. +- Fix date formatting on charts in Safari. + +# 1.3.0 + +- Update `
` to use header keys to denote which columns are shown +- Add `onColumnsChange` property to `
` which is called when columns are shown/hidden +- Add country autocompleter to search component +- Add customer email autocompleter to search component +- Add customer username autocompleter to search component +- Adding new `` component. +- Added new `showDatePicker` prop to `` component which allows to use the filters component without the date picker. +- Added new taxes and customers autocompleters, and added support for using them within ``. +- Bug fix for `` returning N/A instead of zero. +- Bug fix for screen reader label IDs in `
` header. +- Added new component ``. + +# 1.2.0 + +- Update `Search` to exclude already-selected items +- Fix incorrectly loaded `proptype-validator` +- Update focus style on `SummaryNumber` +- Remove prefixes from order statuses + +# 1.1.0 + +- Add `interpolate-components` as an explicit dependency, fixes issue with +- Update `` usage to match core component updates +- Chart component: Add `chartMode` prop to control display mode +- Add Taxes autocompleter to Search +- Improve test coverage with new tests diff --git a/packages/js/components/changelog/add-js-packages-changelogger b/packages/js/components/changelog/add-js-packages-changelogger deleted file mode 100644 index 34c7e271ae2..00000000000 --- a/packages/js/components/changelog/add-js-packages-changelogger +++ /dev/null @@ -1,4 +0,0 @@ -Significance: minor -Type: dev - -Add Jetpack Changelogger diff --git a/packages/js/components/changelog/add-tour-kit b/packages/js/components/changelog/add-tour-kit deleted file mode 100644 index e6d8181259f..00000000000 --- a/packages/js/components/changelog/add-tour-kit +++ /dev/null @@ -1,4 +0,0 @@ -Significance: minor -Type: add - -Add tour kit component diff --git a/packages/js/components/changelog/dev-33156-ugrade-react-router-v6 b/packages/js/components/changelog/dev-33156-ugrade-react-router-v6 deleted file mode 100644 index f1143e4fa5b..00000000000 --- a/packages/js/components/changelog/dev-33156-ugrade-react-router-v6 +++ /dev/null @@ -1,4 +0,0 @@ -Significance: patch -Type: dev - -Removed unused react-router-dom dependency #33156 diff --git a/packages/js/components/changelog/fix-json-formatting b/packages/js/components/changelog/fix-json-formatting deleted file mode 100644 index 86caf30915a..00000000000 --- a/packages/js/components/changelog/fix-json-formatting +++ /dev/null @@ -1,5 +0,0 @@ -Significance: patch -Type: dev -Comment: This is a JSON formatting change. - - diff --git a/packages/js/components/changelog/fix-standardize-lint-monorepo b/packages/js/components/changelog/fix-standardize-lint-monorepo deleted file mode 100644 index 684cc6c8fd3..00000000000 --- a/packages/js/components/changelog/fix-standardize-lint-monorepo +++ /dev/null @@ -1,4 +0,0 @@ -Significance: patch -Type: dev - -Standardize lint scripts: add lint:fix diff --git a/packages/js/components/changelog/update-memoize-one b/packages/js/components/changelog/update-memoize-one deleted file mode 100644 index 0930ece0fef..00000000000 --- a/packages/js/components/changelog/update-memoize-one +++ /dev/null @@ -1,4 +0,0 @@ -Significance: minor -Type: update - -Update dependency `memoize-one` to ^6.0.0. #32936 diff --git a/packages/js/components/changelog/update-react-dates b/packages/js/components/changelog/update-react-dates deleted file mode 100644 index 3fb0a3089a5..00000000000 --- a/packages/js/components/changelog/update-react-dates +++ /dev/null @@ -1,4 +0,0 @@ -Significance: minor -Type: update - -Update dependency `react-dates` to ^21.8.0. #32883 \ No newline at end of file diff --git a/packages/js/components/composer.json b/packages/js/components/composer.json index 2ddde468bff..44254f79de3 100644 --- a/packages/js/components/composer.json +++ b/packages/js/components/composer.json @@ -26,7 +26,7 @@ "performance": "Address performance issues", "enhancement": "Improve existing functionality" }, - "changelog": "NEXT_CHANGELOG.md" + "changelog": "CHANGELOG.md" } } } diff --git a/packages/js/components/package.json b/packages/js/components/package.json index 68becf773bd..fe969752da7 100644 --- a/packages/js/components/package.json +++ b/packages/js/components/package.json @@ -1,6 +1,6 @@ { "name": "@woocommerce/components", - "version": "10.0.0", + "version": "10.1.0", "description": "UI components for WooCommerce.", "author": "Automattic", "license": "GPL-3.0-or-later",