Prismane’s version v1.5.0 comes with a bang! 💥
Published on March 22, 2024 by Martin Petrov
🧾 Release Notes
This new version introduces new props and features to components and provides numerous improvements and bug fixes throughout the codebase.
💎 Improvements
Components
- Badge: Improved badge positions.
- Button: Loading state spinner is now shown as an icon, without removing the button's text, and now has a smaller stroke width.
- Form: Removed type declarations for `onSubmit` and `onReset` props as they conflicted with default ones.
- Alert: Custom actions passed to the `action` prop now close the alert.
Hooks
- useForm: Improved error handling that provides concise error messages.
✨ New
Components
- Text: Now has predefined colors and respects the current theme mode.
- Radio.Group: Now can show a label and error for the whole group using the newly added `label` and `error` props.
- Checkbox: Now can replace the default icon using the newly added `icon` prop.
- Grid: Now can handle `grid-template-areas` using the newly added `templateAreas` prop.
- Grid.Item: Now can handle `grid-area` using the newly added `area` prop.
- All: Now the `theme` object is passed to all properties of the `sx` prop, not only top-level ones, including `media queries`, `pseudo-classes`, and more.
TypeScript
- Added CSS type declarations to all Styling Props of Prismane.
🐛 Bug Fixes
- TextareaField: Fixed layer classNames not following the naming convention.
- Grid.Item: Fixed an issue with the `columnSpan` and `rowSpan` props.