Releases: react-ui-org/react-ui
Releases · react-ui-org/react-ui
v0.47.0
⚠️ Breaking Changes
- Drop
List
layout in favour of basicGrid
layout (#382) (PR #384) - Drop
Media
layout in favour ofToolbar
(PR #388) - Reduce
Grid
theming API in favour of global props (PR #389) - Refactor
Toolbar
to usegap
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
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
FormLayout
column as other labels (#323) (PR #375) - Rename
Link
component toTextLink
and pass in the display value vialabel
prop instead ofchildren
(PR #368) - Unify the propTypes
label
to be always string andvalue
to 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
Grid
and flex helper (PR #362) - Link sizes of box form fields to
Button
sizes to make customisation easier (PR #356) - Vertically expand
Button
s 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 fromservices
andutils
intohelpers
folder and rename allhelpers
folders 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
children
prop to allow passing in nonrenderablefalse
andnull
values (#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>Handler
toon<Event>
and remove unnecessary event handlers such asonClick
andonChange
which are passed into the native elements directly usingtransferProps
mechanism (#218) (PR #327) - Extend
Button
'slabelVisibility
with breakpoints (#273) (PR #328) - Replace
Button
loading state with a more flexible and newly designed feedback state (PR #326) - Extract
Link
component fromButton
(#235) (PR #325)
🌟 Features
- Extend
Paper
with a newmuted
property (#316) (PR #324) - Extend
Grid
with responsiveautoFlow
and custom tag rendering (#298) (PR #320)
♻️ Refactoring
- Use React Context for modifying
Button
component behaviour when rendered withinButtonGroup
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
v0.42.1
v0.42.0
🌟 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
⚠️ 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 themax
attribute 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
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
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
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 onButton
theming (#256) (PR #257) - Restrict scrolling of
ScrollView
to single direction at a time (#233) (PR #253) - Fix
CheckboxField
andToggle
breaking verticalFormLayout
(#249) (PR #250)