Latest Release
v1.2.5 (April 15, 2025)
Bug Fixes:- Fixed incorrect argument order in
TextFieldColors.copy()method - Resolved color assignment issues in TextField color handling
- Improved TextField color parameter handling
Previous Releases
v1.2.4 (April 15, 2025)
Bug Fixes:- Fixed incorrect color assignment in
TextFieldColors.copy()method (#45) - Resolved issues with TextField color propagation from parent composables
- Enhanced TextField color handling for better theme integration
v1.2.3 (April 14, 2025)
Bug Fixes:- Fixed dynamic TextField colors inheritance from parent composables
- Improved color application in TextField component variants
- Better support for runtime theme changes in TextField components
v1.2.2 (March 20, 2025)
Bug Fixes:- Fixed incorrect secondary button color (#39)
- Corrected button color schemes for better Material Design compliance
- Separate dependency messages for Android and Multiplatform projects
- Enhanced dependency provider output formatting
- Added CONTRIBUTING.md guide
- Updated workflow documentation
v1.2.1 (March 13, 2025)
Bug Fixes:- Normalized
packageNamevalidation to allow package names with backticks - Fixed package name validation for special characters and reserved keywords
- Enhanced configuration validator to handle edge cases
- Better error messages for package validation issues
- Updated workflow to allow sharing secrets with forked PRs
v1.2.0 (March 3, 2025)
New Features:- Kotlin Multiplatform Support! 🎉
- Added support for Compose Multiplatform projects
- Platform-specific file generation for Android, iOS, Desktop, Web, and macOS
- New
KotlinMultiplatformconfiguration property
- Added Slider component for Kotlin Multiplatform
- Added ModalBottomSheet component for Kotlin Multiplatform
- Consistent copy visibility for internal data classes (#28)
- Fixed component dependency chain flattening
- Enhanced template provider for multiplatform templates
- Desktop support for Tooltip component
- Fixed web demo touchpad scrolling in iframe
- Fixed mouse scrolling in iframe for web samples
- Fixed web back button navigation (#25)
- Added device frame parameter support (#24)
- Added Compose Multiplatform sample app
- Setup JavaScript/WebAssembly demo
- Web support for multiplatform sample
v1.1.1 (January 23, 2025)
Bug Fixes:- Fixed lazy loading of task properties (#5)
- Properties are now initialized directly instead of lazy loading
- Resolved issues with Gradle task execution
v1.1.0 (January 22, 2025)
Version Note: Reverted v1.0.4 changes and re-released as v1.1.0. Bug Fixes:- Addressed property initialization issues
- Improved task property handling
v1.0.5 (January 20, 2025)
Improvements:- Updated AlertDialog sample with better examples
- Enhanced component demonstrations in sample app
v1.0.3 (January 18, 2025)
Bug Fixes:- Fixed configuration validator to handle Windows path separators
- Normalized directory path handling for cross-platform compatibility
- Removed trailing slash/backslash handling issues
- Better path normalization for Windows, macOS, and Linux
- Enhanced cross-platform compatibility
v1.0.2 (January 18, 2025)
Bug Fixes:- Fixed package name validation for complex directory structures
- Improved ConfigurationValidator path matching logic
- Thanks to @TBSten for path normalization improvements
v1.0.1 (January 9, 2025)
Bug Fixes:- Fixed property loader for Windows platform
- Resolved path separator issues on Windows systems
- Improved cross-platform file path handling
- Better error messages for configuration issues
- Enhanced Windows compatibility
v1.0.0 (January 8, 2025)
Initial Release! 🎉 Features:- Gradle plugin for generating Compose UI components
- CLI-based component generation workflow
- Copy-paste component approach (no runtime dependency)
- Template-based code generation
- Accordion
- AlertDialog
- Badge
- Button
- Card
- Checkbox
- Chip
- Divider
- Icon
- IconButton
- NavigationBar
- OTPTextField
- ProgressIndicators (Linear & Circular)
- RadioButton
- Scaffold
- Slider
- Surface
- Snackbar
- Switch
- SystemBars
- Text
- TextField (Standard, Outlined, Underlined)
- Theme
- Tooltip
- TopBar
--init- Initialize plugin configuration--setup- Setup theme and verify configuration--add <component>- Add specific component--add-all- Add all components--available-components- List available components--required-deps- Show required dependencies--plugin-help- Display help information
- Properties-based configuration (
lumo.properties) - Customizable theme name
- Configurable output directory
- Package name configuration
- Android sample application with component catalog
- Interactive component showcase
- Dark/Light theme support
- Complete setup guide
- Component documentation
- Usage examples
- Troubleshooting guide
Earlier Development
Alpha Releases (2024)
Alpha 7 (January 1, 2025):- Added Switch component background color fix
- Added SystemBars component
- Updated component templates
- Component development and refinement
- Added color picker for theme customization
- Improved component samples
- Added Tooltip, Switch, Surface, Scaffold samples
- Enhanced Snackbar, Slider, RadioButton components
- Improved OTPTextField implementation
- Added ProgressIndicator samples
- Cleaned up RatingBar component
Migration Guides
Migrating to v1.2.0 (Multiplatform Support)
If you’re upgrading from v1.1.x or earlier to use Kotlin Multiplatform:- Update plugin version in
build.gradle.kts:
- Update configuration in
lumo.properties:
- Update dependencies as shown by:
- Regenerate components in the new directory structure.
Migrating from v1.0.x to v1.1.x
No breaking changes. Simply update the plugin version:Deprecations
No deprecations in current versions.Breaking Changes
No breaking changes between versions. All updates are backward compatible.Compatibility Matrix
| Lumo Version | Min Gradle | Min Kotlin | Compose BOM | Compose Multiplatform |
|---|---|---|---|---|
| 1.2.5 | 7.0 | 1.9.0 | 2024.12.01 | 1.7.6 |
| 1.2.0-1.2.4 | 7.0 | 1.9.0 | 2024.12.01 | 1.7.6 |
| 1.1.x | 7.0 | 1.9.0 | 2024.12.01 | N/A |
| 1.0.x | 7.0 | 1.9.0 | 2024.12.01 | N/A |
Roadmap
Upcoming features (subject to change):- Additional component variants
- More customization options
- Enhanced template system
- Component composition utilities
- Theme builder tool
- Interactive component playground
Contributors
Thank you to all contributors who have helped improve Lumo UI:- @nomanr - Creator and maintainer
- @TBSten - Path normalization improvements
- All community contributors and bug reporters
Getting Updates
Check for Updates:- Watch the GitHub repository for releases
- Check lumoui.com for announcements
- Follow release notes for important changes