Skip to content

Releases: dxc-technology/halstack-react

9.1.0

15 May 11:55
b182b3a
Compare
Choose a tag to compare

🐛 Patches

  • Sidenav. children prop type changed from string to React.ReactNode. Several styling improvements. #1596
  • Focus Lock issue in Jest fixed. #1595
  • aria-disabled removed from unnecessary components. #1595

✨ New features

  • New Grid component added. #1571 #1582
  • New design for the pages' status tag in the Halstack site. #1591

9.0.1

25 Apr 15:30
52b2977
Compare
Choose a tag to compare

🐛 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

27 Mar 14:51
d0e2bf4
Compare
Choose a tag to compare

💥 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 and fontWeight. #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

30 Dec 13:07
f54247d
Compare
Choose a tag to compare

💥 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

  • Checkbox, File Input, Slider, Switch. Added ref to the components. #1370
  • File Input. Added localization for Delete file action. #1372
  • Theme generator. The theme generator moved from /docs to /website, so it is available on the site and the theme generator's design updated. #1406

7.0.0

04 Nov 13:35
65612cd
Compare
Choose a tag to compare

💥 Breaking changes

  • QuickNav. Added parent label to sublinks href. So for example, if parent label is overview and sublink is introduction, navigation to the sublink will be to overview-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

13 Oct 11:57
63245f6
Compare
Choose a tag to compare

🐛 Patches:

  • Switch. Several improvements. #1309
  • Radio Group. Improvements related to accessibility. #1319
  • Slider. Fix in slider marks. #1331
  • Dialog. Content occupies all dialog content. #1333
  • Routing improvements in documentation site.

6.2.1

13 Oct 11:49
2fcfe25
Compare
Choose a tag to compare

🐛 Patches:

  • Internal improvements in some components.
  • Fix website build.

6.2.0

05 Oct 08:01
1b3d457
Compare
Choose a tag to compare

✨ 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

15 Sep 09:49
ecc45e2
Compare
Choose a tag to compare

✨ 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

08 Aug 22:14
40256f4
Compare
Choose a tag to compare

💥 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 to false. #1042
  • Wizard. When orientation is vertical, 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 the optional prop instead of using required. #925
  • Application Layout. Responsive re-design. #821
  • Application Layout. Added header, footer and side 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

🐛 Patches:

  • Select. Fix popup overflow when used in container components. #1047
  • Select. Fix z-index conflict with Checkbox. #1086
  • Select. Fix component not passing required error to onBlur callback. #1037
  • Fix vulnerability with dependency "moment". #931