lumu_evolve 1.2.1 copy "lumu_evolve: ^1.2.1" to clipboard
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, and Scale constructors to ensure 100% pub.dev documentation coverage.
  • Formatted source files to resolve CI formatting checks.

1.2.0 #

Changed #

  • Zero-Cost Spacing Tokens (Fit): Refactored Fit from a generic class to a Dart 3.3 non-generic extension type wrapping double and implementing double. Spacing tokens like Space.base can now be used as plain double values directly without any runtime allocation overhead.
  • Added Fit.custom factory for explicit viewport overrides.
  • Updated example app and test suites to align with the new non-generic Fit extension 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 .topLeft alignments) 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.dart into a clean modular layout (App, Home, Banner, Profile) demonstrating the integration of all scope functions, conditional selectors, and spacing tokens.

1.0.1 #

Added #

  • Interactive showcase Flutter app in example/main.dart demonstrating all package utilities.

Fixed #

  • Missing documentation comments for MagicBooleanExtension.

1.0.0 #

Added #

  • Initial release of lumu_evolve containing 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.
2
likes
160
points
334
downloads

Documentation

API reference

Publisher

verified publisherlumunar.com

Weekly Downloads

A premium, enterprise-grade utility package evolving Dart with fluent scope functions, conditional selectors, and powerful type helpers.

Repository (GitHub)
View/report issues
Contributing

Topics

#extensions #utilities #kotlin #fluent-api

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on lumu_evolve