15 KiB
15 KiB
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 theAdvancedFilters
component. #8459- change:
onFilterChange( index, property, value, shouldResetValue = false );
toonFilterChange( index, { property, value, shouldResetValue = false } )
;
- change:
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 theOrderStatus
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 theSelectControl
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
<DateFilter>
component where values were retained when switching between rules #7423 - Add
hidden
legend position toChart
. #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
<AbbreviatedCard />
component. #7017 - Remove support for IE11. #7112
6.2.0
- Fix
autocompleter
for custom Search inCompareFilter
#6911 - SelectControl: automatically scroll to selected options when list is displayed. #6906
- SelectControl: no longer auto selects on rendering list. #6906
- Make
Search
accept synchronousautocompleter.options
. #6884 - SelectControl: fix display of multiple selections without inline tags. #6862
- Add depreciation notice for the current list. #6787
- Force
<SearchListItem>
form elements id to be unique. #6871 - Add
controlId
andname
props to<SearchListItem>
. #6871 - Minor styling tweaks and fixes to
<SearchListcontrol>
. #6871 - Fix
autocompleter
for custom Search inFilterPicker
#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<SummaryNumber>
. #6748 - Add
@woocommerce/experimental
,md5
anddompurify
as dependencies. #6804
6.0.0
- Change styling of
<ProductImage />
. - Remove the
showCount
prop from<SearchListItem>
. Count will always be displayed if any of those props is not undefined/null:countLabel
anditem.count
. - Fix alignment of
<SearchListItem>
count bubble in newest versions of@wordpress/components
. <SearchListControl>
no longer has different styles when it's used inside a panel. Those styles are available now with theisCompact
prop.- Support custom attributes in
<AttributeFilter />
. - Add product attributes support to
<Search />
. - Allow single-selection support to
<Search />
. - Improve handling of
multiple
andinlineTags
in<SelectControl />
. - Deprecate use of
<Card>
in favor of the<Card>
component in@wordpress/components
. - Fixing screen reader text being undefined for report
<Table>
- Update
<SearchListControl />
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
<Table />
componentonQueryChange
prop. - Deprecate our bespoke component
useFilters
in favor of using the WordPress varietywithFilters
. - Fix screen reader text in
<AdvancedFilters />
. - Add
<AttributeFilter />
component to<AdvancedFilters />
. - Fix internal dependencies for
<Plugins />
. - Add full response to
<Plugins />
callbacksonError
andonComplete
.
5.0.0
- Added
<Timeline />
component. - Added
<ImageUpload />
component. - Style form components for WordPress 5.3.
- Fix CompareFilter options format (key prop vs. id).
- Fix styling of
<Search />
component "clear all" button. - Add state classes to
<TextControlWithAffixes />
component. - Fix
<AnimationSlider />
example code. - Add
<Plugins />
component for installation of plugins. - Removed use of
IconButton
in favor ofButton
component. - Add custom autocompleter support to
<Search />
component. - Fix
<SelectControl />
component to allow clicking anywhere on options in list to select. - Add support for
<List />
component item tags and link types. - Add
<List />
and<Link />
components to Storybook. - Add
<Pill />
component. - Add
key
prop to<List />
component items. - Remove unused
ref
from<DateRangeFilterPicker />
.
Breaking Changes
- Removed
SplitButton
because its not being used.
4.0.0
Breaking Changes
- Added a new
<ScrollTo />
component. - Changed the
<List />
description
prop tocontent
and allowed content nodes to be passed in addition to strings. - Removed the
<SimpleSelectControl />
component.
Decouple wcSettings from published packages (#3001)
AdvancedFilters
component now receivessiteLocale
as a prop.ReportsFilters
component now receivessiteLocale
as a prop.NumberFilter
component now receivescurrencySymbol
andsymbolPosition
as props.AdvancedFilters
andReportsFilters
receivecurrency
as a prop, it is required and must be an instance of the newCurrency
object exported by@woocommerce/currency
Chart
receivescurrency
as a prop.- Add
storeDate
prop to<ReportFilters />
and<DateRangeFilterPicker />
components. AdvancedFilters
andReportFilters
now receive a requiredstoreDate
prop as a means to pass down date initialization values from client.- The
href
prop in the<Link>
component must now receive the full url instead of relative.
Other Changes
- Renamed the
<Autocomplete />
component to<SelectControl />
. - Added
isSearchable
prop to<SelectControl />
to allow simple select dropdowns. - Removed WC-Admin specific actions from
<TableCard />
component. - Export the
<CompareButton />
component. - Add
<TextControl />
component. - Require
currency
prop in<AdvancedFilters />
component. - Remove call to
getAdminLink()
inside the<Link />
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
andonSort
function props. - Add new component
<List />
for displaying interactive list items. - Fix z-index issue in
<Chart />
empty message. - Added a new
<SimpleSelectControl />
component. - Added a new
<WebPreview />
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 onSearchListItem
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 triggersonPageChange
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 proprenderContent
so that function argumentsisOpen
,onToggle
, andonClose
can be passed down. - Chart has a new prop named
yBelow1Format
which overrides theyFormat
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
<Stepper />
for showing a list of steps and progress. - Add new
<Spinner />
component. - Card component: updated default Muriel design.
- Card component: new
description
prop. - Card component: new
isInactive
prop. - DateRangeFilterPicker (breaking change): Introduced
onRangeSelect
prop and removepath
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 ofonExited
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 toDatePicker
to indicated invalid days that are not selectable. - Calendar: Expose
isInvalidDate
prop toDateRange
and remove theinvalidDays
prop. - Bump dependency versions.
1.6.0
- Chart component: new props
emptyMessage
andbaseValue
. When an empty message is provided, it will be displayed on top of the chart if there are no values different thanbaseValue
. - 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
<StockReportTable />
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
<Search>
prop namedshowClearButton
, 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
<StockReportTable />
returning N/A instead of zero. - In
<Search>
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 ford3chart/legend
to signal if legend items are clickable or not. - Fix for undefined ref in
d3chart/legend
. - Added three news props to
<Chart>
:interactiveLegend
: whether legend items are clickable or not. Defaults to true.legendPosition
: can betop
,side
orbottom
. If not specified, it's calculated based onmode
and viewport width.showHeaderControls
: whether the header controls must be visible. Defaults to true.
getColor()
method in chart utils now requireskeys
andcolorScheme
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
<Table />
to use header keys to denote which columns are shown - Add
onColumnsChange
property to<Table />
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
<Chart />
component. - Added new
showDatePicker
prop to<Filters />
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
<Filters />
. - Bug fix for
<SummaryNumber />
returning N/A instead of zero. - Bug fix for screen reader label IDs in
<Table />
header. - Added new component
<TextControlWithAffixes />
.
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
<Popover />
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