Releases: react-ui-org/react-ui
Releases · react-ui-org/react-ui
v0.34.0
⚠️ Breaking Changes
- Merge CSS helpers and utilities into single SCSS endpoint to make their use easier (PR #161)
- Drop
Login
compositions (#157) (PR #158) - Drop the
MultipleSelectField
component due to bad UX (#150) (PR #153) - Rename
LayoutCenter
toCenter
andCardList
toGrid
(PR #146) - Split
Card
types and variants in separate props and add more variants (PR #142) - Make
List
RTL ready (#84) (PR #147) - Rename
offset
to a more commonspacing
(#136) (PR #145) - Drop the
Row
layout component since it's possible to do the same withToolbar
(PR #144)
🌟 Features
- Introduce
autoWidth
option ofFormLayout
(PR #167) - Extend display utilities (PR #155)
- Implement auto scroll into
ScrollView
(#60) (PR #118) - Split
Card
types and variants in separate props and add more variants (PR #142) - Make
Alert
's font weight and stripe customisable (PR #141) - Enable
FormLayoutCustomField
to be full-width (PR #134)
🐞 Bug Fixes
- Adjust the size of number-type
TextField
according to themax
attribute (PR #152) - Don't render
Modal
footer when no actions and no close handler are provided (PR #148) - Don't let form fields' text alignment be affected by a parent (PR #140)
- Fix icon-only buttons in loading state (PR #139)
♻️ Refactoring
📖 Documentation
- Create shiny new documentation 🍾 (PR #80)
🔧 Maintenance
- Automate releasing and publishing to npm (PR #160)
v0.33.0
⚠️ Breaking Changes
- Enable
ScrollView
arrows to overflow theScrollView
area (may no longer work inside flex layouts) (#128) - Enhance automatic label column width in
FormLayout
withauto
andlimited
options (changed default behaviour ofauto
and changed API)
🌟 Features
🐞 Bug Fixes
- Limit helper text width to the width of input field to prevent form fields from shifting adjacent elements (#124)
📖 Documentation
- Document how to use React UI in development mode in an app
🔧 Maintenance
- Lint markdown files to enforce consistent writing and reading experience
- Improve project meta data (mainly in
package.json
)
v0.32.0
⚠️ Breaking Changes
- Dependencies
react
andreact-dom
are no longer bundled together with React UI library (#112) - Extend
Modal
withautoFocus
prop (which istrue
by default) to enable modal submission using enter key if primary action is of typesubmit
(#100)
Features
- Create
ScrollView
component (#50) - Implement
ScrollView
intoModal
andTable
(#53) - Extend
Modal
to use React Portal whenportalId
prop is set (#104) - Add opacity to disabled
Card
(#61) - Handle custom input size with CSS to fix different bahaviour across browsers (#101)
Bug Fixes
v0.31.0
⚠️ Breaking Changes
- Remove automatic spacing from
Button
s in favour ofToolbar
layout
Features
- Shiny new
FormLayout
component for vertical forms (#44) - Make
Alert
s dismissible (#11) - Enhance
Toolbar
andToolbarGroup
withdense
andnowrap
options for both
Bug Fixes
- Fix too wide helper texts in horizontal form fields with custom input size (#46)
Refactoring
- Use real components in snapshot tests of layout components
v0.30.0
Improvements
- Improve IDs of UI elements
Maintenance
- Block merge with autosquash commit
v0.29.1
v0.29.0
UI Components
Utilities
- Add utility classes for text colors (#64)
Other Features
- Improve breakpoint scale: adjusted
xxl
breakpoint and added newxxxl
value (#54) - Generate development and production version of
lib.js
(#65)
Documentation
Dependencies
- Update dependencies (#62)
Maintenance
- Configure GitHub actions to test pushes and pull requests (#68)
v0.28.0
⚠️ Breaking Changes
- Renamed
RowLeft
toRowStart
andRowRight
toRowEnd
to be writing direction agnostic - Removed
ToolbarSpacer
in favour of theToolbar
'sjustify
option (#35) - Changed default
Toolbar
alignment to top (#35) - Potentially a BC: slightly decreased default
Modal
width (#40)
Layout Components
- Created
CTA
layout component (#37) - Introduced
ToolbarGroup
for grouping ofToolbar
items (#35) - Added
alignment
andnowrap
options forToolbar
(#35)
UI Components
v0.27.0
- Update dependencies
- Remove build from repository
- Remove icons from library to decrease build size
- Exclude documentation components from library to decrease build size
- Optimize css-loader output to decrease build size