Skip to content

Releases: salesforce/design-system-react

v0.8.10

14 Mar 20:36
Compare
Choose a tag to compare

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

26 Feb 21:06
Compare
Choose a tag to compare

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

22 Feb 22:25
Compare
Choose a tag to compare

Release 0.8.8

Bugfix

  • Export canUseDOM correctly to enable focus trap. This bug is present in 0.8.0 - 0.8.7 versions. Upgrading to 0.8.8 is recommended for Popover 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

05 Feb 23:30
Compare
Choose a tag to compare

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

03 Feb 05:08
Compare
Choose a tag to compare

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

24 Jan 23:28
Compare
Choose a tag to compare

Release 0.8.5

Major features

  • Add SplitView component

Bugfix

  • Remove timeout/setState warning on Modal
  • Polyfill Combobox with lodash.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

15 Jan 18:16
Compare
Choose a tag to compare

Release 0.8.4

Bugfix

  • Fix Lookup required prop issue due to Dialog 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

11 Jan 09:56
Compare
Choose a tag to compare

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

21 Dec 15:19
Compare
Choose a tag to compare

Release 0.8.1

Major features

  • Add Pill Component

Bugfix

  • Removed setState call when handling click to set active property. This was causing some setState issues on when unmounting Button.
  • Add title attribute to truncated Tree 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

05 Dec 05:52
Compare
Choose a tag to compare

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 variant
    • absolute: 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.