Skip to content

Releases: react-ui-org/react-ui

v0.47.0

05 Jul 08:03
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • Drop List layout in favour of basic Grid layout (#382) (PR #384)
  • Drop Media layout in favour of Toolbar (PR #388)
  • Reduce Grid theming API in favour of global props (PR #389)
  • Refactor Toolbar to use gap property for spacing between items (#333) (PR #380)
  • Rename breakpoints so they scale better (#354) (PR #381)
  • Pass translations through context instead of props (#360) (PR #365)

🌟 Features

  • Introduce Popover component (#45) (PR #378)
  • Ensure that id option is available for all components (PR #383)

🔧 Maintenance

  • Update supported browser versions (PR #379)
  • Fix docs deployment (PR #377)

v0.46.0

24 May 18:43
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • Require Node 16 which is current LTS (PR #371)
  • Define and fix rendering of components when no children are provided (#305) (PR #367)
  • Display labels of inline form fields in the same FormLayout column as other labels (#323) (PR #375)
  • Rename Link component to TextLink and pass in the display value via label prop instead of children (PR #368)
  • Unify the propTypes label to be always string and value to be always either string or number (PR #366)

🌟 Features

  • Introduce flexible ToolbarItem (PR #369)

🐞 Bug Fixes

  • Fix truncating of single-line Text broken in some scenarios #334 (PR #370)

🔧 Maintenance

  • Update GitHub actions to their latest versions (PR #372)

v0.45.0

26 Jan 17:57
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • Drop rarely used CTA and Center components in favour of Grid and helper classes (#361) (PR #363)

🌟 Features

  • Extend box alignment helper classes to cover more use cases with Grid and flex helper (PR #362)
  • Link sizes of box form fields to Button sizes to make customisation easier (PR #356)
  • Vertically expand Buttons with long labels to prevent overflow (PR #355)

♻️ Refactoring

  • Refactor components which use multiple class names to use classNames util to unify approach of writing class names and to avoid empty spaces in output; refactor all helper files to use named exports, move all helper files from services and utils into helpers folder and rename all helpers folders on component level to _helpers (#270) (PR #342)

🔧 Maintenance

  • Upgrade to Stylelint 14 and @visionappscz/stylelint-config v3 RC1 (PR #357)
  • Minor update of CSS dev dependencies (PR #359)
  • Automatically check for broken links in the docs on a regular basis (PR #347)

v0.44.1

20 Dec 18:26
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Fix undesired offset of Grid when rendered as dl, ol, or ul (PR #338)
  • Fix custom input size of TextField (PR #344)

📖 Documentation

  • Fix broken links in docs (PR #346)

🔧 Maintenance

  • Update dependencies of the release workflow (PR #341)

v0.44.0

29 Nov 12:37
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • Update React to version 17 and update rest of dependencies (PR #336)

🐞 Bug Fixes

  • Ease PropType validation of the children prop to allow passing in nonrenderable false and null values (#332) (PR #339)

📖 Documentation

  • Fix links in docs now when component categories are no longer present in URI (PR #337)

v0.43.0

02 Nov 20:53
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • Change naming of event handlers from <event>Handler to on<Event> and remove unnecessary event handlers such as onClick and onChange which are passed into the native elements directly using transferProps mechanism (#218) (PR #327)
  • Extend Button's labelVisibility with breakpoints (#273) (PR #328)
  • Replace Button loading state with a more flexible and newly designed feedback state (PR #326)
  • Extract Link component from Button (#235) (PR #325)

🌟 Features

  • Extend Paper with a new muted property (#316) (PR #324)
  • Extend Grid with responsive autoFlow and custom tag rendering (#298) (PR #320)

♻️ Refactoring

  • Use React Context for modifying Button component behaviour when rendered within ButtonGroup component (PR #318)
  • Use react Context for modifying form field component behaviour when rendered within FormLayout component (PR #255)

📖 Documentation

  • Unify and improve API tables in docs (PR #321)
  • Improve Contributing Guidelines to point out all requirements for pull requests (PR #315)
  • Document composition principles and CSS guidelines (PR #309)

🔧 Maintenance

  • Flatten component structure on file system and shuffle components in documentation (#314) (PR #329)
  • Move npm development dependencies to devDependencies section in package.json (PR #322)
  • Use react-testing-library for testing (PR #301)

v0.42.1

15 Sep 13:41
Compare
Choose a tag to compare

🔧 Maintenance

  • Update dependencies (PR #299)

v0.42.0

09 Aug 16:49
Compare
Choose a tag to compare

🌟 Features

  • Re-introduce custom input size for numeric inputs (#281) (PR #295)
  • Introduce Tabs component (#288) (PR #291)

🐞 Bug Fixes

  • Remove flex layout from Paper as it prevented margin collapsing of its content (PR #293)

📖 Documentation

  • Warn about known Toolbar limitations in docs (PR #296)
  • Claim support for controlled components only (PR #294)

🔧 Maintenance

  • Reduce CI test runs as they are already triggered on every push to the PR branch (PR #292)

v0.41.0

01 Jul 22:00
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • Unify API of components with color variants (#272) (PR #278)
  • Drop support for automatically setting TextField size attribute based on the value of the max attribute of input type=number (PR #280)
  • Use BEM-like notation for component's CSS custom properties to improve readability (#243) (PR #277)
  • Allow passing <ScrollView /> as a prop to modal to facilitate easier configuration (PR #275)

🌟 Features

  • Introduce Text component to control wrapping of text content (#286) (PR #289)
  • Introduce Paper component as a primary option to hold larger content areas (PR #283)
  • Make id optional in all components (PR #282)

♻️ Refactoring

  • Modernize Sass syntax with native Sass modules (PR #287)

🔧 Maintenance

  • Update Stylelint configs and fix coding style (PR #284)
  • Update dependencies (PR #279)

v0.40.0

20 Apr 18:03
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • Add vertical alignment options for horizontal form fields (#173) (PR #263)
  • Remove bottom margin from last-child elements (#180) (PR #259)
  • Use unitless line height to take advantage of inheritance (PR #260)
  • Drop automatic spacing of standalone form fields (#94) (PR #258)

🌟 Features

  • Extend FormLayoutCustomField options to improve accessibility and design consistency (#174) (PR #266)
  • Add vertical alignment options for horizontal form fields (#173) (PR #263)

🐞 Bug Fixes

  • Enhance ButtonGroup theming options and make them independent on Button theming (#256) (PR #257)
  • Restrict scrolling of ScrollView to single direction at a time (#233) (PR #253)
  • Fix CheckboxField and Toggle breaking vertical FormLayout (#249) (PR #250)

🔧 Maintenance

  • Update dependencies (#261) (PR #262)
  • Allow running jest in a discrete npm script (PR #254)
  • Omit insignificant attributes from enzyme snapshots (PR #251)