Releases: react-ui-org/react-ui
Releases · react-ui-org/react-ui
Release list
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
🔧 Maintenance
- Update dependencies (PR #299)
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)
🔧 Maintenance
v0.39.0
⚠️ Breaking Changes
🌟 Features
- Create
FileInputFieldcomponent (#219) (PR #245) - Define minimum tap target size for interactive elements (#234) (PR #242)
- Refactor
Radio,CheckboxFieldandToggleand make them themeable (#20) (PR #238)
🐞 Bug Fixes
- Get rid of unwanted spacing of inline elements placed in
Toolbar(PR #239)
📖 Documentation
- Bring back docs
Playgroundresize bar and editor max. height, both lost after theme switch (PR #246)
🔧 Maintenance
- Upgrade GitHub actions: setup-node and upload/download-artifact (PR #247)
v0.38.0
v0.37.0
⚠️ Breaking Changes
- Extend theming options of
Buttons and form fields (#210) (PR #212) - Rename default
BadgeandButtonpriority to more descriptivefilled(#209) (PR #211)
🌟 Features
- Make code font family and font size customizable (PR #221)
- Extend
RUIProviderwithglobalPropsto pass props to all UI and layout components using provider, create Component Customization page in documentation (#214) (PR #215) - Introduce
Modalposition option (#213) (PR #217) - Extend theming options of
Buttons and form fields (#210) (PR #212)
♻️ Refactoring
- Separate theme related Sass variables from other settings (PR #220)
📖 Documentation
- Collapse Playground code by default (PR #222)
🔧 Maintenance
- Analyse code with CodeQL (PR #216)
v0.36.1
v0.36.0
🌟 Features
- Update dependencies (#196) (PR #201)
- Validate transitions and honor user's
prefers-reduced-motionsettings (#137) (PR #200) - Extend
Gridlayout with responsive alignment options (#193) (PR #194)
🐞 Bug Fixes
- Fix misaligned help and validation texts of
CheckboxField,RadioandToggleinsideFormLayout(PR #198)
♻️ Refactoring
- Migrate from deprecated
node-sasstosassand make@useof SASS modules (#195) (PR #199) - Simplify syntax of transferred props (#88) (PR #192)