Releases: react-ui-org/react-ui
Releases · react-ui-org/react-ui
v0.47.0
⚠️ Breaking Changes
- Drop
Listlayout in favour of basicGridlayout (#382) (PR #384) - Drop
Medialayout in favour ofToolbar(PR #388) - Reduce
Gridtheming API in favour of global props (PR #389) - Refactor
Toolbarto usegapproperty 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
Popovercomponent (#45) (PR #378) - Ensure that
idoption is available for all components (PR #383)
🔧 Maintenance
v0.46.0
⚠️ 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
FormLayoutcolumn as other labels (#323) (PR #375) - Rename
Linkcomponent toTextLinkand pass in the display value vialabelprop instead ofchildren(PR #368) - Unify the propTypes
labelto be always string andvalueto be always either string or number (PR #366)
🌟 Features
- Introduce flexible
ToolbarItem(PR #369)
🐞 Bug Fixes
🔧 Maintenance
- Update GitHub actions to their latest versions (PR #372)
v0.45.0
⚠️ Breaking Changes
🌟 Features
- Extend box alignment helper classes to cover more use cases with
Gridand flex helper (PR #362) - Link sizes of box form fields to
Buttonsizes 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
classNamesutil 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 fromservicesandutilsintohelpersfolder and rename allhelpersfolders on component level to_helpers(#270) (PR #342)
🔧 Maintenance
v0.44.1
v0.44.0
⚠️ Breaking Changes
- Update React to version 17 and update rest of dependencies (PR #336)
🐞 Bug Fixes
- Ease PropType validation of the
childrenprop to allow passing in nonrenderablefalseandnullvalues (#332) (PR #339)
📖 Documentation
- Fix links in docs now when component categories are no longer present in URI (PR #337)
v0.43.0
⚠️ Breaking Changes
- Change naming of event handlers from
<event>Handlertoon<Event>and remove unnecessary event handlers such asonClickandonChangewhich are passed into the native elements directly usingtransferPropsmechanism (#218) (PR #327) - Extend
Button'slabelVisibilitywith breakpoints (#273) (PR #328) - Replace
Buttonloading state with a more flexible and newly designed feedback state (PR #326) - Extract
Linkcomponent fromButton(#235) (PR #325)
🌟 Features
- Extend
Paperwith a newmutedproperty (#316) (PR #324) - Extend
Gridwith responsiveautoFlowand custom tag rendering (#298) (PR #320)
♻️ Refactoring
- Use React Context for modifying
Buttoncomponent behaviour when rendered withinButtonGroupcomponent (PR #318) - Use react Context for modifying form field component behaviour when rendered within
FormLayoutcomponent (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
v0.42.1
v0.42.0
🌟 Features
- Re-introduce custom input size for numeric inputs (#281) (PR #295)
- Introduce
Tabscomponent (#288) (PR #291)
🐞 Bug Fixes
- Remove flex layout from
Paperas it prevented margin collapsing of its content (PR #293)
📖 Documentation
- Warn about known
Toolbarlimitations 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
⚠️ Breaking Changes
- Unify API of components with color variants (#272) (PR #278)
- Drop support for automatically setting
TextFieldsize attribute based on the value of themaxattribute ofinput 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
Textcomponent to control wrapping of text content (#286) (PR #289) - Introduce
Papercomponent as a primary option to hold larger content areas (PR #283) - Make
idoptional in all components (PR #282)
♻️ Refactoring
- Modernize Sass syntax with native Sass modules (PR #287)
🔧 Maintenance
v0.40.0
⚠️ 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
FormLayoutCustomFieldoptions to improve accessibility and design consistency (#174) (PR #266) - Add vertical alignment options for horizontal form fields (#173) (PR #263)
🐞 Bug Fixes
- Enhance
ButtonGrouptheming options and make them independent onButtontheming (#256) (PR #257) - Restrict scrolling of
ScrollViewto single direction at a time (#233) (PR #253) - Fix
CheckboxFieldandTogglebreaking verticalFormLayout(#249) (PR #250)