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-errorwrapping 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
canUseDOMcorrectly to enable focus trap. This bug is present in0.8.0 - 0.8.7versions. Upgrading to0.8.8is recommended forPopoverand 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.jsonto 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
Modalfooter 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
SplitViewcomponent
Bugfix
- Remove timeout/setState warning on
Modal - Polyfill
Comboboxwithlodash.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
Lookuprequired prop issue due toDialogupgrade to PopperJS. Iconnot 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
setStatecall when handling click to setactiveproperty. This was causing somesetStateissues on when unmountingButton. - Add
titleattribute to truncatedTreenodes
Maintenance
- Introduction of
npm run formatcommand 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.
hasStaticAlignmentis 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.