Releases: dxc-technology/halstack-react
Releases · dxc-technology/halstack-react
9.1.0
9.0.1
🐛 Patches
- Remove
ts-nocheck
from all components and type fixes. - Type of both opinionated and advanced theme.
- Date input. Status changed to
Ready
.
9.0.0
💥 Breaking changes
- Opinionated theme review for existing components. #1465 #1478
- Box. Removed the
letterSpacing
token. #1521 - Date input. Tokens changed. #1456
- Dialog. Removed typography tokens:
fontFamily
,fontSize
andfontWeight
. #1504
✨ Minor changes
- Opinionated theme created for left components. Theme generator updated. Alert, Box, Date input, Dialog, Link, Nav tabs, Progress bar, Tag and Textarea. #1466 #1503
- Nav tabs. Design tokens added to the component's implementation. #1477
- Halstack Provider documentation added. #1453
- Usage and specifications documentation added to the site. App layout, Bleed, Flex, Inset, Nav tabs, Quick nav, Side nav. #1437
- Date input specs updated in the documentation site. #1456
- Updated package dependencies and improved user experience in
/app
. #1528
🐛 Patches
- Some vulnerabilities resolved. The ones pending are still out of our reach.
- Autosuggest. Error in option values when special characters are typed fixed. #1443
- Date input. Selecting the correct year when using a specific format. Improved focus behaviour after a year is selected. #1439
- Dropdown. Menu size fixed. #1455
- Dialog. Width overflow fixed. Extra top padding removed. Responsive dialog size fixed. Esc key issue fixed. New focus lock behaviour. #1504
- File input. File input behaviour inside a form. Select a file after removing it from the file input. #1501 #1507
- Component's custom icon sizing fixed. #1445
- Removed unnecessary
z-index
CSS prop from several components. #1447 - General documentation site improvements: broken links updated, typos corrected, descriptions and examples improved, etc. #1450 #1462 #1484 #1522 #1523 #1529
8.0.0
💥 Breaking changes
- Date Input. Remove Material UI from the Date input component. #1367
- File Input. Change the File Input button size to
fitContent
. #1372 - Slider. Changed color for
totalLineColor
token. #1407 - Removed the
/docs
folder.
🐛 Patches
- Checkbox. Fix the Checkbox tick with sticky positioning. #1366
- File Input. File item styles are updated to follow the component specifications. #1377
- Dropdown. Fix the Dropdown options width. #1391
- Resultset Table. Fix some styles to follow the specifications. #1428
- Resolved vulnerabilities.
✨ New features
7.0.0
💥 Breaking changes
- QuickNav. Added parent label to sublinks
href
. So for example, if parent label isoverview
and sublink isintroduction
, navigation to the sublink will be tooverview-introduction
. #1338 - Table. ResultsetTable. Fix incorrect row height. #1357
🐛 Patches
- QuickNav. Fix accessibility issues. #1334
- TextInput. Autosuggest update to avoid inconsistent roles with Radix #1337
- Select, Radio Group. Fix to prevent disabled Select and Radio Group from sending their value when they are submitted inside a form. #1345
- Table. Fix incorrect padding in last row item. #1356
- Paginator . Fix incorrect component margins. #1359
- TextInput. Fix to prevent Text Input's action from executing form submit when it is clicked. #1365
- FileInput. Fix File Input to submit its value in forms. #1362
✨ Important information
Accordion, Box, Card, Dialog, Footer, Header. Padding prop is marked as deprecated. It can still be used, but it is recommended to be removed and start using our new layout components. #1335
6.2.2
6.2.1
🐛 Patches:
- Internal improvements in some components.
- Fix website build.
6.2.0
✨ Minor changes:
- Remove material ui from Accordion. #1267
- Remove material ui from Accordion Group. #1267
- Remove material ui from Checkbox. #1255
- Remove material ui from Slider. #1244
- Remove material ui from Tabs. #1241
- Alert, Box, Checkbox, Dropdown, Switch, Tag. Update component's fitContent size. #1303
✨ New features:
- New site deployment. #1282 #1295
- Tag version and previous documentation sites section added to the site. #1300
- Autosuggest documentation added to the site. #1311
- Text Input. Implement Text Input autosuggest using Radix UI popover. #1305
🐛 Patches:
- Checkbox. Fix disabled Checkbox focus appearance. #1320
- Several internal bug fixes.
6.1.0
✨ Minor changes:
- Upgrade to React 18. #1250
- Remove material ui from Button. #1199
- Remove material ui from Progress bar. #1200
- Remove material ui from Dialog. #1203
- Remove material ui from Switch. #1207
- Remove material ui from Header. #1232
- Remove material ui from Dropdown. #1245
- Update logo in Header to the correct one. #1232
🐛 Patches:
- Link. Fix link with icon is not inline with text. #1236
- Select. Fix onBlur event is executing when disabled. #1249
- Select. Fix pop over in Firefox. #1249
- Progress Bar. Fix component is indeterminate or determinate depending on prop showValue instead of value. #1261
- Slider. Fix component to change slider value to 0 from an external way. #1265
- Slider. Group title is selected when one option inside of it is selected. #1235
- Sidenav. Fix sidenav poping in responsive mode. #1247
- Replaced deprecated keycode for key in several components. #1262
6.0.0
💥 Breaking changes:
- Bleed and Inset. Prop values are now actual CSS values instead of token names. This is to avoid ambiguity and might change in the future with improvements in the token architecture semantics. #1141 #1139
- Radio. This component has been removed after being deprecated. Use the Radio group component instead. #1098
- Progress Bar.
overlay
property now defaults tofalse
. #1042 - Wizard. When
orientation
isvertical
, the default width now adapts to the content instead of adjusting to the parent. #987 - Checkbox and Switch.
required
property has been removed. Mark your non-required inputs as optional with theoptional
prop instead of usingrequired
. #925 - Application Layout. Responsive re-design. #821
- Application Layout. Added
header
,footer
andside nav
props. #821 - Header. This component is now exported as part of the Application Layout component. #1146
- Footer. This component is now exported as part of the Application Layout component. #1146
- Sidenav. This component is now exported as part of the Application Layout component. #1146
- Sidenav. New API for sidenav content. #1146
- Link. Review API for client-side routing libraries. #822
- Breakpoint responsive values have changed. #825
✨ New features:
- Quicknav. New component. #824
- Typography. New component. #816
- Paragraph. New component. #816
- Bulleted List. New component. #817
- Flex. New component. #815
- Nav Tabs. New component. #823
- Select. Add popup edge collision detection and position re-calculation. #1115
- Add the
defaultValue
prop to all uncontrolled components. #857 - Allow internationalization of the hardcoded strings. #929