You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: RELEASENOTES.md
+56-3Lines changed: 56 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -31,21 +31,53 @@ These are changes that have backwards-compatible solutions present and that comp
31
31
32
32
### Latest Release
33
33
34
+
## Release 0.8.19
35
+
36
+
**Major Features**
37
+
38
+
* Add Illustration Component
39
+
40
+
**Bugfixes**
41
+
42
+
* Make `Slider` a controlled component. Use `value` and `onChange` props.
43
+
*`Combobox`: Allow PopperJS to position menu correctly when menu hits the screen or overflow ancestor boundary.
44
+
* Update `Tree` branch and item to use latest SLDS HTML tags
45
+
* Update `Alert` error icon
46
+
47
+
**Maintenance**
48
+
49
+
* Add `getting-started.md` to NPM module
50
+
* Document copying over SLDS fonts to public for Create React App
51
+
* Update `Radio` component examples
52
+
* Remove `Object.assign()` from codebase and replace with spread
53
+
* Consolidate `assistiveText` props under one object. This is going to deprecate many props, but will make props more consistent across all the components.
54
+
*`AppLauncherSection`
55
+
*`Avatar`
56
+
*`Breadcrumb`
57
+
*`ButtonStateful`
58
+
*`Button`
59
+
*`GlobalHeader`
60
+
*`GlobalNavigationBarDropdown`
61
+
34
62
## Release 0.8.18
35
63
36
64
**Bugfixes**
65
+
37
66
*`Icon` uses new values for `name` and `category` when changed.
38
67
* Fixes console error that appears when using keyboard navigation to navigate the tree.
39
68
40
69
**Maintenance**
70
+
41
71
*`url-exists` utility uses `fetch` instead of `xmlHttpRequest`.
42
72
43
73
## Release 0.8.17
44
74
45
75
**Bugfixes**
76
+
46
77
* REVERT [Change inline edit for accessibility](https://github.com/salesforce/design-system-react/pull/1332). It will not be updated. There is a new View/Edit Record Input pattern that uses the [Docked Former Footer component](http://www.lightningdesignsystem.com/components/docked-form-footer/) and this should be used instead of the Inline Edit Input in the future.
47
78
48
79
**Minor features**
80
+
49
81
*`dropdown` prop added to `DataTableRowActions` to increase customization of the dropdown menu
50
82
*`tabIndex` added to `MenuDropdown` component
51
83
*`Picklist` has been removed from examples. Please use a Combobox instead.
@@ -54,41 +86,50 @@ These are changes that have backwards-compatible solutions present and that comp
54
86
55
87
**Deprecation**
56
88
TL:DR; If you use the source code directly, update your form component paths and the parameters in `onChange`. All others stay the same for now.
89
+
57
90
* Moves `Input`, `Checkbox`, and `Textarea` out of `component/forms` and directly into `component/`. Old paths such as `component/forms/input` will still work, but include a console warning as deprecated.
58
91
*`components/input`, `components/checkbox`, and `components/textarea` pass different parameters into the `onChange` callback. `onChange` now passes in `event, { checked }` if the new paths are used. The parameters used to be `checked, event, { checked }`. If you use the new paths such as `components/input`, please update your parameter variables. This aligns the callback's parameters with the rest of the library's callback functions.
59
92
* If you consume the library with named imports `{[component]} from '@salesforce/design-system-react'`, you will recieve the warning and will need to use the old parameter order until the next breaking change.
60
93
* For more information, please review #1350.
61
94
62
95
**Minor features**
96
+
63
97
* Update `Tree` example to be hashmap in order to promote immutability. Please review `Tree` example on [documentation site](http://react.lightningdesignsystem.com/components/tree/) in order to understand flattened tree data.
64
98
* Add `tabIndex` prop to `MenuDropdown`
65
99
* Update SLDS version to 2.6.0 and test
66
100
67
101
**Bug fix**
102
+
68
103
* Dialog components such as Dropdown when used with `menuPosition='overflowBoundaryElement'` now respect `max-width` instead of inherited children width
69
104
* Remove duplicate logo in `GlobalHeader`
70
105
71
106
**Maintenance**
107
+
72
108
* Upgrade Babel to v7 and Jest to v23
73
109
74
110
**Documentation**
111
+
75
112
* Remove deprecated Picklist from code base and examples
76
113
77
114
## Release 0.8.15
115
+
78
116
**Modals are now at `z-index: 8000`.** If there are items on the main page with a higher `z-index`, they will appear in front of the modal. This setting aligns with the [prescribed z-index in SLDS](https://www.lightningdesignsystem.com/design-tokens/#category-z-index) for `$z-index-overlay`.
79
117
**Require `iconCategory` if `iconName` is set.**`utility` used to be the default icon category. `iconCategory` is now required.
80
118
81
119
**Major features**
120
+
82
121
*`@salesforce/design-system-react/module` now contains tree-shaking compatible ES6 modules (Tested with Webpack 4). This should work out of the box (due to `package.json`'s `module` field) and replace CommonJS module usage in Webpack 3 and 4. See [pull request](https://github.com/salesforce/design-system-react/pull/1300) for more details.
83
122
* Tree is now a production component and supports [single selection keyboard navigation](https://www.lightningdesignsystem.com/components/trees/).
84
123
85
124
**Minor features**
125
+
86
126
* DataTable: Align header markup with SLDS to fix alignment issues. Remove error for non-boolean attribute `focusable`.
87
127
* Upgrade React Modal to 3.4.4. This is a dependency of `Modal`.
88
128
* Modal: Adds `assistiveText.dialogLabel` to define modal label when there is no header.
89
129
* DataTable: Adds `noHint` prop to actions and makes hints an optional field.
90
130
91
131
**Bug fix**
132
+
92
133
* Request icons (console warning) with HTTP GET, so Create React App's webpack dev server doesn't 404
93
134
* Modal no longer jumps to 50% of page.
94
135
* Documentation: Align button group example on site with SLDS example
@@ -99,6 +140,7 @@ TL:DR; If you use the source code directly, update your form component paths and
99
140
*`Dropdown` with `overflowBoundaryElement` and `align=right` use max-width instead of inherited children width.
100
141
101
142
**Maintenance**
143
+
102
144
* Require `iconCategory` if `iconName` is set. `utility` used to be the default icon category. `iconCategory` is now required.
103
145
* App Launcher - `assistiveText` is now an object with keys. Please update your component props.
104
146
* Popover - `assistiveText` is now an object with keys. Please update your component props.
@@ -111,50 +153,61 @@ Adds new script storyshots:start that allows interactive viewing of what is bein
111
153
## Release 0.8.14
112
154
113
155
**Minor features**
156
+
114
157
* Tooltip: "Learn more" variant added. Deprecation notice added for `variant: info || error`. Please use `theme` prop going forward instead.
115
158
116
159
**Bug fix**
160
+
117
161
* Data Table: Remove console warning when DataTableColumn `sortable` is `true`.
118
162
* Combobox: Trigger onOpen callback when menu opens
119
163
* Datepicker: Focus input if menu was actually open and not just requested to close
120
164
121
165
## Release 0.8.13
122
166
123
167
**Major features**
168
+
124
169
* Add SLDS Slider
125
170
126
171
**Minor features**
172
+
127
173
* Allow importing Lookup [deprecated] subcomponents in CommonJS modules
128
174
129
175
## Release 0.8.12
130
176
131
177
**Minor features**
178
+
132
179
* Affix position of Dialogs with `hasStaticAlignment` prop. Allows greater control of Tooltip, Popover, and dialog components.
133
180
* Set Datepicker's initial year dropdown menu highlight selection to current selected date.
134
181
135
182
## Release 0.8.11
136
183
137
184
**Minor features**
185
+
138
186
* Allow `input` label of combobox to show as required
139
187
* Input, Checkbox, and Radio support initial state (uncontrolled) in order to support applications with server-side form submission that are transitioning to atomic state.
140
188
141
189
**Maintenance**
190
+
142
191
* Lint warnings from a third-party package have been removed from CI tests.
143
192
144
193
**Documentation**
194
+
145
195
* Prop doc typos:
146
-
* replaced rendered input block to code block
147
-
* fixed broken link to source of Inline Edit Inputs
196
+
* replaced rendered input block to code block
197
+
* fixed broken link to source of Inline Edit Inputs
148
198
149
199
## Release 0.8.10
150
200
151
201
**Minor features**
202
+
152
203
* Combobox supports error messages.
153
204
154
205
**Outside SLDS pattern added**
206
+
155
207
* Multiple selection Combobox error messages should be placed after pillboxes with an additional `slds-has-error` wrapping div.
156
208
157
209
**Maintenance**
210
+
158
211
* Update Dropdown Menu children description
159
212
* Update SLDS peer dependency to allow 2.6.0-alphas
160
213
* Remove plus-plus (`var++`) instances from library for clarity
@@ -169,6 +222,7 @@ Adds new script storyshots:start that allows interactive viewing of what is bein
169
222
* Combobox menu supports subheadings and line separators.
170
223
171
224
**Outside SLDS pattern added**
225
+
172
226
* UX pattern created for Combobox autocomplete that limits subheadings to those that have "child" matching items.
173
227
174
228
## Release 0.8.8
@@ -191,7 +245,6 @@ Adds new script storyshots:start that allows interactive viewing of what is bein
* Make `Slider` a controlled component. Use `value` and `onChange` props.
10
+
*`Combobox`: Allow PopperJS to position menu correctly when menu hits the screen or overflow ancestor boundary.
11
+
* Update `Tree` branch and item to use latest SLDS HTML tags
12
+
* Update `Alert` error icon
13
+
14
+
**Maintenance**
15
+
16
+
* Add `getting-started.md` to NPM module
17
+
* Document copying over SLDS fonts to public for Create React App
18
+
* Update `Radio` component examples
19
+
* Remove `Object.assign()` from codebase and replace with spread
20
+
* Consolidate `assistiveText` props under one object. This is going to deprecate many props, but will make props more consistent across all the components.
0 commit comments