lumu_evolve 1.2.1
lumu_evolve: ^1.2.1 copied to clipboard
A premium, enterprise-grade utility package evolving Dart with fluent scope functions, conditional selectors, and powerful type helpers.
1.2.1 #
Fixed #
- Added missing public API documentation comments for
Fit,Breakpoint, andScaleconstructors to ensure 100% pub.dev documentation coverage. - Formatted source files to resolve CI formatting checks.
1.2.0 #
Changed #
- Zero-Cost Spacing Tokens (
Fit): RefactoredFitfrom a generic class to a Dart 3.3 non-genericextension typewrappingdoubleand implementingdouble. Spacing tokens likeSpace.basecan now be used as plaindoublevalues directly without any runtime allocation overhead. - Added
Fit.customfactory for explicit viewport overrides. - Updated example app and test suites to align with the new non-generic
Fitextension type API.
1.1.2 #
Added #
- Community standards including Code of Conduct and Contributing guidelines
- Security Policy detailing supported versions and private vulnerability reporting
- Interactive GitHub Issue Forms for bug reports and feature requests
- Simplified action oriented Pull Request template
1.1.1 #
Documentation #
- Enterprise README Overhaul: Completely redesigned the layout and typography of the package documentation for enhanced readability.
- Enhanced Showcases: Added comprehensive, side-by-side comparisons demonstrating declarative control flows, responsive spacing, scoped configurations, and declarative layout structures.
- Modern Dart Styles: Updated code examples to use modern Dart shorthands (
.all()for padding and.topLeftalignments) and improved null-safe expression chaining. - Configuration Guides: Added guidance on globally customizing breakpoints, scale factors, and spacing design tokens at app startup.
1.1.0 #
Added #
- Responsive Layout Engine (
Fit<T>): Viewport-aware layout token container matching portrait (port), landscape (land), and wide (wide) screen bounds. - Auto-Calculated Spacing Tokens (
Space): Semantic layout tokens (tiny,mini,small,base,medium,large,huge) that scale up dynamically based on global multipliers. - Adaptive Spacing Override (
Fit.adaptive): Back-calculates baseline dimensions at runtime to prevent double-scaling layout parameters. - Scale Configurations (
Breakpoints): Mutable global breakpoint scaling factors (Breakpoints.land,Breakpoints.wide) that can be customized dynamically at app startup.
Changed #
- Re-architected and polished the example app in
example/lib/main.dartinto a clean modular layout (App,Home,Banner,Profile) demonstrating the integration of all scope functions, conditional selectors, and spacing tokens.
1.0.1 #
1.0.0 #
Added #
- Initial release of
lumu_evolvecontaining core productivity extension engines. - MagicObject: Scope functions and null-safety helpers on nullable objects:
let: Execute a block on the object if not null and return the result.also: Execute a side-effect block on the object if not null and return the object itself.or: Fluent fallback values for nullable types.
- MagicBoolean: Fluent conditional selectors on nullable booleans:
when: Map boolean states to values.pick: Select between two lazy values based on boolean evaluation.