Releases: salesforce/design-system-react
v0.8.10
Release 0.8.10
Minor features
- Combobox supports error state and messaging.
Outside SLDS pattern added
- Multiple selection Combobox error messages should be placed after pillboxes with an additional
slds-has-error
wrapping div.
Maintenance
- Update Dropdown Menu children description
- Update SLDS peer dependency to allow 2.6.0-alphas
- Remove plus-plus (
var++
) instances from library for clarity
Notice
package.module
has been removed from the NPM module until a transpiled ES6 module build can be published to support it. The current package.module
is considered broken already for Create React Apps--for instance, so this is not considered a breaking change. Your module bundler will just use the CommonJS build unless you are already transpiling the source code, so no changes should be need to be made.
v0.8.9
Release 0.8.9
Minor features
- Combobox menu supports subheadings and line separators.
- UX pattern created for Combobox autocomplete that limits subheadings to those that have "child" matching items.
0.8.0-0.8.9 are not compatible with the latest versions of Create React App.
v0.8.8
Release 0.8.8
Bugfix
- Export
canUseDOM
correctly to enable focus trap. This bug is present in0.8.0 - 0.8.7
versions. Upgrading to0.8.8
is recommended forPopover
and other components to be accessible.
Maintenance
- Replace Airbnb shape props with
PropTypes.shape
- Add Prettier linting to JSON, Add JSON parser plugin to eslint
- Converts
package.json
to tabs - Troubleshoots
npm run lint:fix
- Implement Import first ESlint rule to increase code consistency
Documentatation
- Add missing documentation site component descriptions
- Document child nodes of
IconSettings
- Update
Modal
footer prop description
v0.8.7
Release 0.8.7
Bugfix
- Revert Modal CSS class
slds-fade-in-open
Maintenance
- Add NPM package-lock
- Clarify lint scripts
- Kabob-case filename check
- Fix typos in webpack docs
- Remove JSX curly braces when not needed
- Add Trailing comma to iterables
- Updates dev node engine version to 8.x
This version does not have "focus trap" for Popover
. This bug is present in >=0.8.0
versions. Upgrading to 0.8.8
is recommended for Popover
and other components to be accessible.
v0.8.6
Release 0.8.6
This release has a severe Modal bug. Do not use.
Major features
- Add automated image and DOM snapshots with story-based automatic unit test creation
Bugfix
- Remove MenuDropdown console error
Maintenance
- Run React codemod transform component to ES6 classes
- Improve dev experience by removing pre-commit hooks, loosening ESlint rules until issues can be fixed, audit and add clarity to npm tasks, adding clarity to test scripts
- Loosen SLDS peer dependency version
This version does not have "focus trap" for Popover
. This bug is present in >=0.8.0
versions. Upgrading to 0.8.8
is recommended for Popover
and other components to be accessible.
v0.8.5
Release 0.8.5
Major features
- Add
SplitView
component
Bugfix
- Remove timeout/setState warning on
Modal
- Polyfill
Combobox
withlodash.findIndex
- Fix getDefaultProps warning in
Tree
Maintenance
- Add Babel preset
This version does not have "focus trap" for Popover
. This bug is present in >=0.8.0
versions. Upgrading to 0.8.8
is recommended for Popover
and other components to be accessible.
v0.8.4
Release 0.8.4
Bugfix
- Fix
Lookup
required prop issue due toDialog
upgrade to PopperJS. Icon
not present in NPM module due to gitignore's EMACS settings.
This version does not have "focus trap" for Popover
. This bug is present in >=0.8.0
versions. Upgrading to 0.8.8
is recommended for Popover
and other components to be accessible.
v0.8.2
Release 0.8.2
Maintenance
- Update Babel settings and publish to NPM.
This version does not have "focus trap" for Popover
. This bug is present in >=0.8.0
versions. Upgrading to 0.8.8
is recommended for Popover
and other components to be accessible.
v0.8.1
Release 0.8.1
Major features
- Add Pill Component
Bugfix
- Removed
setState
call when handling click to setactive
property. This was causing somesetState
issues on when unmountingButton
. - Add
title
attribute to truncatedTree
nodes
Maintenance
- Introduction of
npm run format
command to run prettier and ESlint. Update to ESlint settings.
This version does not have "focus trap" for Popover
. This bug is present in >=0.8.0
versions. Upgrading to 0.8.8
is recommended for Popover
and other components to be accessible.
v0.8.0
Release 0.8.0
Please note: All menus, tooltips and popovers should work just as before, but the positioning engine has changed to allow server-side rendering and easier testing. It is recommended that you check your menus, tooltips and popovers to confirm they are positioned as you want them after upgrading.
Major features
- Remove Tether/drop and replace with PopperJS. All components should be compatible with server-side rendering. For more details, see #1140. Menu, tooltip and popover position can now be:
relative
: all CSS, no JS variantabsolute
: Uses PopperJS inline variant [DEFAULT]overflowBoundaryElement
: Use a Portal with PopperJS.
hasStaticAlignment
is now the standard to prevent a flipping menu.- Add Progress Ring Component
- Make icons settings webpack friendly. Allows sprite file strings to be imported.
Maintenance
- Group like files: Moved all component files into same folder to make library more modular
- Remove node engine version from published package
- Improve documentation: Usage with webpack
This version does not have "focus trap" for Popover
. This bug is present in >=0.8.0
versions. Upgrading to 0.8.8
is recommended for Popover
and other components to be accessible.