Releases: aumChauhan/MaterialUIKit
2.0.0
🚀 Release Note v2.0.0
✨ Enhancement
- All components have been renamed and the
MUI
prefix has been removed for better clarity and consistency. - Added haptic feedback across all components to enhance the user experience.
- Added a configuration system allowing customization of various UI elements.
🛠️ Other Improvements
- Fixed issues related to button spacing in the Navigation View.
- Improved consistency in UI elements across the library, ensuring a more cohesive appearance.
📄 Documentation
- Documentation has been moved from the Wiki to GitBook for a more structured and detailed presentation.
- Included detailed explanations, usage examples, and previews for each component.
For more detailed usage instructions and examples, refer to the documentation.
Full Changelog: 1.2.2...2.0.0
1.2.2
🚀 Release Note v1.2.2
🛠️ Improvements
- Minor optimizations and code cleanup for improved readability.
Full Changelog: 1.2.1...1.2.2
1.2.1
🚀 Release Note v1.2.1
✨ Enhancement
- Transformed theme classes into structs for improved flexibility and efficiency.
🐞 Bug Fixes
- Resolved Git issue #1: Added a sample project to demonstrate MaterialUIKit's usage.
🛠️ Other Improvements
- Made minor UI fixes for enhanced visual consistency and user experience.
Full Changelog: 1.2.0...1.2.1
1.2.0
🚀 Release Note v1.2.0
🆕 What's New
- Added a
MUIBlankView
with default MaterialUIKit styling for seamless integration. - Added a new component
MUIRadioButtonGroup
for presenting a collection of items in a radio button form.
✨ Enhancements
- Enhanced color palette access through a streamlined Color extension. Now, you can directly use MaterialUIKit color palette in the SwiftUI view modifiers. For more info regarding color palette access refer to docs .
- Refactored
MUIFloatingButton
to.muiFloatingButton()
view modifier for improved usage and alignment flexibility. - Renamed
iconColor()
totonal()
for a more descriptive and streamlined naming convention.
🐞 Bug Fixes
- General code improvements and fixes.
📄 Documentation Updates
- Updated documentation to include important notes and user guidance for newly introduced components.
- Added user documentation for
MUIFloatingButton
,MUIRadioButtonGroup
&MUIBlankView
.
Full Changelog: 1.1.0...1.2.0
1.1.0
🚀 Release Note v1.1.0
🆕 What's New
- Added two new components:
MUIMenu
andMUINavigationLabel
.
MUIMenu: Added a SwiftUI view to create a menu that presents content when activated by tapping its label in Material-UI style.
MUIMenuLabel: Added a label view to create a custom label for aMUIMenu
, enhancing customization options for menu labels.
MUINavigationLabel: Added a navigation link label in Material-UI style, providing a sleek look to navigation links.
✨ Enhancements
- Updated protocol and view modifier names for consistency.
- Added strokes to enhance the UI of
MUIAlert
,muiDialogSheet
, and other components. - Changed access modifier from public to internal in fallback view modifiers and updated UI.
- Improved UI/UX of
muiDatePicker
,muiTimePicker
,MUICardView
,MUICheckBox
,MUISwitch
, andMUIList
.
🐞 Bug Fixes
- Fixed an issue where
muiSnackbar
was not appearing at the bottom of the screen. - Resolved an issue causing extra padding in the unfocused state of the placeholder in
MUITextField
andMUISecureField
. - Fixed minor UI inconsistencies.
📄 Documentation Updates
- Migrated all documentation to the Wiki section and removed
DOCUMENTATION.md
. - Updated the README file to reflect the move of documentation to the Wiki section and removed preview, getting started, and installation setup sections.
- Included contribution details in the README for easy access.
For more detailed usage instructions and examples, refer to the documentation .
Full Changelog: 1.0.7...1.1.0
1.0.7
🚀 Release Note v1.0.7
✨ Enhancement
- Improved
MUIList
component that supports dynamic data.
In version v1.0.7,
MUIList
has been enhanced to provide a more intuitive and flexible API. The major change is that it no longer requires explicit data to be passed for rendering. You can now useMUIList
without providing a data set.
📄 Documentation Updates
- Minor updates to the README file.
- Updated usage instructions for
MUIList
.
For more details, refer to the documentation.
Full Changelog: 1.0.6...1.0.7
1.0.6
🚀 Release Note v1.0.6
🐞Bug Fixes
- Resolved UI glitches in
MUIDatePicker
&MUITimePicker
.
Full Changelog: 1.0.5...1.0.6
1.0.5
🚀 Release Note v1.0.5
✨ Enhancement
- Added a new component
MUIDialogSheet
that presents a MaterialUI style dialog sheet over the current view.
📄 Documentation Updates
- Added brief usage & summary of
muiDialogSheet()
& made a few minor changes in documentation.
For more details, refer to the documentation.
Full Changelog: 1.0.4...1.0.5
1.0.4
🚀 Release Note v1.0.4
✨ Enhancement
- Added fallback support for older iOS versions.
- Updated the minimum iOS requirement from iOS 17.0 to iOS 15.0.
Full Changelog: 1.0.3...1.0.4
1.0.3
🚀 Release Note v1.0.3
✨ Enhancement
- Improved color initialization for better flexibility and compatibility with light and dark modes.
- Removed
colorTheme
parameter fromMaterialUIThemeProtocol
for simplifying and improving the color theme management.
📄 Documentation Updates
- Made minor changes to the documentation.
For more details, refer to the documentation.
Full Changelog: 1.0.2...1.0.3