Salesforce Lightning Design System for React
BSD-3-CLAUSE License
Bot releases are visible (Hide)
Published by kevinparkerson over 4 years ago
Bugfixes
Combobox
: Fix issue with subheaders sorting incorrectlyIcon
: Fix issue with icons sometimes disappearing due to <use xlink:href>
Published by kevinparkerson almost 5 years ago
Bugfixes
DataTableCell
: Prevent boolean PropTypes for children
propTooltip
: Fix issue with hasAnchoredNubbin
appearing at inappropriate times on hoverMaintenance
componentWillReceiveProps
from ColorPicker
, Combobox
, DatePicker
, Lookup
, MenuDropdown
, MenuPicklist
, Notification
, TimePicker
, and Tree
Published by kevinparkerson almost 5 years ago
Minor Features
Datepicker
: Default behavior updated to allow manual inputTooltip
: Add onRequestTargetElement
callbackTooltip
: Add hasAnchoredNubbin
propBugfixes
Colorpicker
: Add support for named colors in default validatorPublished by interactivellama almost 5 years ago
Bugfixes
ProgressBar
, ProgressRing
, and Toast
Map
: Rename Map
to LocationMap
. Map was not a part of the default export.Maintainance
Documentation
Published by interactivellama almost 5 years ago
Bugfixes
DataTable
and Combobox
Published by interactivellama almost 5 years ago
Minor Features
Maps
: Make controlled componentCheckbox
: Add grouped checkboxes with indeterminate
state working example that matches ARIA spec.Combobox
: Support menu item scrolling in all variantsBugfixes
Accordion
: Prevent grabbing focus on every renderAccordion
: Hotfix to work with one AccordionPanel
childToast
: Focus on dialog container on render instead of close buttonPopover
: Pass aria-haspopup
to triggering componentCombobox
: Make dialog
variant work. Update menu down icon style.Combobox
, DataTable
, Expression
, Map
, and Dropdown
: Accessibility audit fixes. See https://github.com/salesforce/design-system-react/pull/2359
RadioGroup
, Slider
, SplitView
, Spinner
, Toast
: Accessibility audit fixes. See https://github.com/salesforce/design-system-react/pull/2337
ProgressBar
: Make read "{value}%" instead of just "{value}" for screenreadersProgressIndicator
: Read "Disabled" for disabled stepsButtonGroup
: Checkbox should read "this field is required"Maintainance
ProgressRing
: Add assistiveText
to icons in examplesTextArea
: Making textarea error & required examples match their SLDS counterpartsButton
: Add margin between buttons in examplesPublished by interactivellama about 5 years ago
Minor Features
Popover
: Add feature variantSplitView
: onSelect
now called with enter
keyBuilderHeader
: Add miscellaneous section sub-componentBuilderHeader
: Use Error Popover in Utility Bar exampleAccordion
: Update Base example to allow a panel to be toggledinput
tags in library in order to enable increased accessibility support for consumersSetupAssistant
: Add capacity to pass Icons into a SetupAssistantStep
Dropdown
: Adds hover
capabilities w/ keyboard interactionsAccordion
: Add arrow key panel support (accessibility)Bugfixes
Dropdown
: Menu Tooltip content now works with options
arrayTabs
: White space around words in disabled tabs no longer trigger tab change. Disabled Tab style import '!style-loader!css-loader!@salesforce/design-system-react/styles/tabs/tab.css';
updated to SLDS's modified BEM.Expression
: Static markup accessibility violations fixed.Files
: Add inverse classname to download buttonBuilderHeader
: Make Tooltips in example accessibleTimePicker
: Remove default time-picker placeholder textMaintainance
SplitView
Example: File name changeTravisCI
: Enable matrix build to speed up CI timePhantomJS
legacy code and instructionseslint-plugin-filenames
from 1.2.0 to 1.3.2babel-plugin-istanbul
from 5.1.4 to 5.2.0karma-chrome-launcher
from 2.2.0 to 3.1.0react
from 16.8.6 to 16.9.0@babel/polyfill
from 7.4.4 to 7.6.0cross-env
from 5.2.0 to 5.2.1fs-extra
from 3.0.1 to 8.1.0@storybook/addon-storyshots-puppeteer
from 5.1.9 to 5.1.11normalizr
from 3.2.4 to 3.4.1chownr
from 1.1.0 to 1.1.2eslint-plugin-import
from 2.17.3 to 2.18.2mocha-loader
from 2.0.1 to 3.0.0babel-eslint
from 10.0.2 to 10.0.3karma-coverage
from 1.1.2 to 2.0.1eslint-config-prettier
from 3.0.1 to 6.1.0Published by kevinparkerson about 5 years ago
PLEASE NOTE: https://github.com/salesforce/design-system-react/releases/tag/v0.10.11 has a breaking change in the order of Checkbox
's onChange
event arguments when using the default import. `import { Checkbox } from '@salesforce/design-system-react';
See website for current onChange
documentation.
Major Features
Badges
: Add componentExpression
: Add componentMinor Features
ButtonGroup
: Add label support for all variantsButtonStateful
: Add icon propCombobox
: Add header and footer itemsMenuDropdown
: Add "center" align
prop valueMenuDropdown
: Add tooltip menu itemMenuDropdown
: Add hover capabilities with keyboard interactionsTooltip
: Add hoverOpenDelay
propBugfixes
Checkbox
: Fix error text idsTabs
: Use class name instead of presentation role for event conditionalTimePicker
: Fix issue with strValue
not updating value
correctlyMaintainance
package.json
, index.js
, and site-stories.js
creationclassnames
update from 2.2.5 to 2.2.6sinon-chai
update from 2.14.0 to 3.3.0fstream
update from 1.0.11 to 1.0.12regenerator-runtime
update from 0.11.1 to 0.13.3eslint-plugin-react
update from 7.13.0 to 7.14.3react-onclickoutside
update from 6.8.0 to 6.9.0chai
update from 4.1.2 to 4.2.0file-loader
update from 1.1.11 to 4.2.0basic-auth
update from 1.1.0 to 2.0.1webpack
update from 4.36.1 to 4.39.3@storybook/addon-storyshots
update from 5.1.10 to 5.1.11eslint-config-prettier
update from 3.0.1 to 6.1.0mixin-deep
update from 1.3.1 to 1.3.2 (security)Published by kevinparkerson about 5 years ago
Major Features
Files
: Add new componentMinor Features
ScopedNotification
: Add icon propBugfixes
Colorpicker
: Pass aXe static markup accessibility testingProgressBar
: Use getId
for id instead of hard-coded stringsTabs
: Prevent panel children clicks from changing tabs at unexpected timesWelcomeMat
: Add slds-welcome-mat_info-only
class to containerIconSettings
context types to components with portalsDocumentation
WelcomeMat
: Update iconsMaintainance
@babel/plugin-transform-modules-commonjs
update from 7.4.4 to 7.5.0@storybook/addon-actions
update from 5.1.9 to 5.1.10@storybook/addon-storyshots
update from 5.1.9 to 5.1.10Published by kevinparkerson over 5 years ago
Major Features
WelcomeMat
: Add new componentColorpicker
: Add right to left language supportDatepicker
: Add right to left language supportDropdown
: Add right to left language supportIcon
: Add right to left language supportMinor Features
Icon
: Add background theme colorsPageHeader
: Update markupPageHeader
: Add support for custom iconsPageHeader
: Add support for Breadcrumbs
PageHeader
: Support joined styling with DataTable
Bugfixes
ProgressRing
: Fix for layout issue in IE11Dialog
: Fix for "invalid prop direction
of value [object Object]
suppliedBuilderHeader
: Fix typoDocumentation
create-react-app.md
CONTRIBUTING.md
readme to new Jest script processrelease.md
readmeMaintainance
~
babel alias to example files@salesforce-ux/design-system
update from 2.8.3 to 2.9.3 (SLDS)@salesforce-ux/icons
update from 7.34.0 to 9.27.0webpack-dev-middleware
update from 1.12.2 to 2.0.6babel-loader
update from 8.0.0-beta.3 to 8.0.6react-test-renderer
update from 16.4.2 to 16.8.6warning
update from 3.0.0 to 4.0.3eslint-loader
update from 1.9.0 to 2.1.2enzyme-adapter-react-16
update from 1.12.1 to 1.14.0karma-cli
update from 1.0.1 to 2.0.0object.entries
update from 1.0.4 to 1.1.0babel-eslint
update from 8.2.3 to 10.0.2babel-plugin-instabul
update from 4.1.6 to 5.1.4mocha
update from 3.5.3 to 6.1.4react-onclickoutside
update from 6.7.1 to 6.8.0react-highlighter
update from 0.4.2 to 0.4.3express
update from 4.16.2 to 4.17.1Published by kevinparkerson over 5 years ago
Major Features
VisualPicker
: Add new componentTrialBar
: Add new componentProgressBar
: Add "vertical" orientation
optionMinor Features
Dropdown
, Pill
, ProgressRing
, RadioGroup
, RadioButtonGroup
, Search
, Slider
, SplitView
, Tabs
, Textarea
, Toast
, and VerticalNavigation
componentsBugfixes
Button
: Pass form props to button DOM nodeCarousel
: Alter styling to better match designsCombobox
: ARIA attribute fixesSetupAssistant
: Active theme now shown for ProgressRing
at appropriate timesEditDialogPopover
: Now defined on siteExpandableSection
: Add to site-stories.js
Checkbox
and Radio
: Fix typo in labels
propDocumentation
DatePicker
: Fix prop description typoBuilderHeader
: Fix typo for PropType
commentMaintainance
@babel/parser
update from 7.4.4 to 7.4.5enzyme
update from 3.9.0 to 3.10.0react-text-truncate
update from 0.12.1 to 0.14.1react-modal
update from 3.4.4 to 3.8.1@babel/preset-env
update from 7.4.4 to 7.4.5karma-coverage
update from 1.1.1 to 1.1.2webpack-hot-middleware
update from 2.21.0 to 2.25.0eslint-plugin-import
update from 2.17.2 to 2.17.3eslint-plugin-json
update from 1.2.0 to 1.4.0shortid
update from 2.2.8 to 2.2.14concurrently
update from 4.0.1 to 4.1.0lint-staged
update from 3.6.1 to 8.2.0sinon
update from 2.4.1 to 4.5.0compression
update from 1.7.1 to 1.7.4tar
update from 2.2.1 to 2.2.2 (security)extend
update from 3.0.1 to 3.0.2 (security)sshpk
update from 1.13.0 to 1.16.1 (security)stringstream
update from 0.0.5 to 0.0.6 (security)tough-cookie
update from 2.3.2 to 2.3.4 (security)is-my-json-valid
update from 2.17.1 to 2.20.0 (security)macaddress
update from 0.2.8 to 0.2.9 (security)merge
update from 1.2.0 to 1.2.1 (security)react-dev-utils
update from 5.0.1 to 5.0.3 (security)Published by kevinparkerson over 5 years ago
Please use 0.10.7 instead as there was a bug in this release causing build errors in some projects
Published by interactivellama over 5 years ago
Major Features
SetupAssistant
: Add ComponentMinor Features
ProgressRing
: Add active themeButtonGroup
: Adds list
variantModal
: Add small
size supportBugfixes
RadioGroup
: Update labels from props after instance construction. Label and error label did not update after component is initialzied.SetupAssistant
: Design review and red-lining of component such as padding, spacing, and borders.ColorPicker
: Removes some differences between SLDS ColorPicker
pattern and this libraryDocumentation
Accordion
: 3 dropdowns in base whereas only 2 in base-openCombobox
: Dialog variant documation site example fixMaintainance
RadioButtonGroup
and RadioGroup
, so that one is composed over the other.Published by interactivellama over 5 years ago
Major Features
BuilderHeader
: Add componentExpandable Section
: Add componentMinor Features
ProgressRing
: Added flowDirection
propCarousel
: Add Mocha testsCarousel
: Add props to allow controlled component. assistiveText.autoPlayButton
was changed to assistiveText.autoplayButton
Carousel
: Align design closer to SLDS and update non-SLDS designProgressIndicator
: Adds setup-assistant
variantModal
: Refactor border-radius
render logic based on header and footerGlobalNavigation
: Align closer to SLDSAppLauncher
: Align closer to SLDSBugfixes
Carousel
: Prevent focus grab when slide changesDataTable
: Fixed header scrolling bugfix when tab
is usedIllustration
: Minor bugfix for style
objectMaintainance
README.md
GlobalNavigation
: Add a11y exception to regionpackage-lock.json
filePublished by interactivellama over 5 years ago
Major Features
ProgressBar
: Add ComponentScopedNotification
: Add ComponentDynamicIcon
: Add ComponentPopover
: Add edit-dialog
variantMinor Features
Dropdown
: Add menu width propDatePicker
: Triggers a console warning on using default parserPageHeader
: Remove all caps headingBugfixes
aria-hidden=true
to align with SLDSsection
tagMaintainance
title
to heading
in ModalPageHeader
prop variant
to accept kebab-case and otherwise show deprecation warningvertical
variant to docsite examplesoutline-brand
variant to doc site examplesPublished by interactivellama over 5 years ago
Bugfixes
Carousel
: Button
import path was incorrect. Resulting in a Error: Can't resolve '../../../../components/button'
messagePublished by interactivellama over 5 years ago
Bugfixes
Carousel
: Button
import path was incorrect. Resulting in a Error: Can't resolve '../../../../components/button'
messageMaintainance
Carousel
: Add isPrototype
warningDropdown
: Add sunsetProperty
for tooltip
propPublished by interactivellama over 5 years ago
It has been more than a year since the release of React 16. With the release of v0.10, React 16.3 or later is required to consume this library. Features are present in the library now that are React v16 only.
Major Features
Carousel
: In addition, to the SLDS one-panel blueprint. This component adds a non-SLDS three-item panel option for use on product home pages to aid in user on-boarding.Combobox
: Adds Dialog variant. This allows “custom menus” such as checkboxes and other form elements to determine the input value.Popover
: Walkthrough and Walkthrough Action variants were added. Along with this, Popover now allows custom targets which is helpful in feature highlighting and other user engagement stories. Use onRequestTargetElement
to set a custom target.GlobalHeader
: Align markup and latest UX pattern to SLDSProgressIndicator
: Add vertical orientationMinor Features
Tooltip
: Add dialog className
propButton
: Add outline-brand
variantAvatar
: Add inverse
variantCard
: Add hasNoHeader
prop to remove headerPillContainer
: Return null if options is emptySpinner
: Adds isDelayed
prop to componentBugfixes
Combobox
: Cancel mouseDown bubble from listbox div tag in order to help not trigger onBlur when uses clicks menu scrollbarPopover
: Change ARIA role to dialog
ButtonStateful
: Use prevState to update state in componentInput
: Remove always true condition, 'props.hasSpinner'Input
: Update error icon from warning icon to error iconTree
: Adds unneeded aria-hidden=true
to closer align with SLDS markupPopover
: Change ARIA role
to dialog
ProgressRing
: Fix examples pageAppLauncher
: Fixes arrow direction in SectionsMaintainance
Toast
: Use role='status'Modal
: Replace dismissible
with disableClose
inButton
: Fix assistive text in small icon hint inverse exampleAlert
: Add ability for example to closeCombobox
: Update menuItem
to onRenderMenuItem
Vertical Navigation
: Remove shade
variantButton
Examples: Update function call for "Outline brand button" storyGlobalNavigationBar
: Remove overlapping items from exampleLookup
: Add visual deprecation heading to componentPublished by interactivellama over 5 years ago
Minor Features
Popover
: Add error
and warning
variantsDataTable
: Add isDefaultSortDescending
prop to allow descending as first time sort directionCombobox
: Add disabled
prop to readonly and inline-listbox variantsPillContainer
: Return null if options is emptyInput
: Add autoComplete
prop. (Newer versions of Chrome browser ignore autocomplete="off"
).Combobox
: Add Input
prop on in order to expose all Input
props within Combobox
Bugfixes
BrandBand
: Lightning Theme Fix - Styles were intermittently applied beforeDataTable
: Add missing top gray border to fixed header tablesIconSettings
: Add additional inheritance of context for overflowBoundaryElement
Dialog position which uses portals.Input
: Update error icon from warning icon to error iconInput
: Prevent PropTypes
warning in forms/private/label
when label
prop contains a React node
Maintainance
README.md
to run install command in right directorypackage.json
Published by interactivellama over 5 years ago
Minor Features
styleContainer
proptooltipPosition
prop added to allow additional positioning logiclength
prop now allows numbersBugfixes
aria-checked
and role="menuitemcheckbox" for selectable menus with checkmarksMaintainance