fluxy 0.1.6 copy "fluxy: ^0.1.6" to clipboard
fluxy: ^0.1.6 copied to clipboard

A complete Flutter platform unifying reactive state, declarative UI, styling, animation, routing, and tooling. Build production-grade apps faster and at scale.

0.1.6 #

  • Bulletproof Architecture (Refactoring):
    • Attribute Accumulation DSL: Transitioned from "Widget Wrapping" to "Attribute Accumulation". Modifiers now directly update FxStyle properties, resulting in a significantly flatter and higher-performance widget tree.
    • Base FxWidget Class: Implemented a unified FxWidget base class for all Fluxy widgets, enforcing a consistent contract for style and responsive attribute management.
    • Structural Recursion Fix: Resolved ParentData issues (like Incorrect use of ParentDataWidget) by implementing structural recursion. Modifiers now "peer through" Expanded, Flexible, and Positioned to apply styles to the correct target.
    • Namespace Protection: Renamed internal FxStyle properties to private fields with public getters, preventing naming collisions between Flutter widget properties and DSL methods.
    • Shadow Recursion Fix: Resolved a critical issue where repeatedly applying shadows could lead to stack overflow due to recursive wrapping.
  • DSL Consistency & Trust:
    • Unified Modifier API: Synchronized .padding(), .margin(), .rounded(), and other core modifiers across ALL widgets.
    • Smart Proxy Refinement: Updated .font, .shadow, .bg, and .width proxies to use the new attribute accumulation engine.
    • Official Syntax Lock: Locked the core DSL contract. Future versions will prioritize non-breaking extensions.
  • Dev Experience Polish:
    • Updated Factory Methods: Fx.avatar, Fx.table, Fx.dropdown, and Fx.badge now natively support style, className, and responsive objects.
    • Improved List Performance: Fixed an inconsistency where Fx.list builders didn't correctly propagate styles to children.

0.1.5 #

  • Next-Gen Layout System:
    • Explicit Layout DSL: Introduced Fx.row, Fx.col, and Fx.stack with named parameters (justify, items, gap) for safer and more intuitive UI construction.
    • Intelligent Grids: Launched Fx.grid.auto() for automatic column calculation and Fx.grid.responsive() for explicit breakpoint control.
    • Layout Presets: Added semantic shortcuts like Fx.grid.cards(), Fx.grid.gallery(), and Fx.grid.dashboard().
    • Adaptive Layout Switcher: Introduced Fx.layout() for seamless switching between mobile, tablet, and desktop views.
    • Breakpoint Engine: New internal FxBreakpoint system for precise platform-aware layouts.

0.1.4 #

  • Fluxy 2.0 DSL Architecture:
    • Context-Free Overlays: Introduced Fx.toast, Fx.loader, and Fx.dialog that work without direct BuildContext access.
    • Reactive Networking: Launched Fx.fetch() with built-in retries, timeouts, debouncing, and automatic AsyncSignal binding.
    • Smart Form DSL: Re-engineered Fx.form() for automatic keyboard management and bulk validation.
    • Fluent Styling Proxies: Added .font, .shadow, and .align property proxies for rapid UI construction.
    • Performance Lists: Upgraded Fx.list() with itemBuilder support for high-performance lazy rendering.
    • Enhanced Time DSL: Added .sec duration extension (e.g., 2.sec).
    • Context Extensions: Added context.theme, context.colors, and context.isDark for instant token access.

0.1.3 #

  • Built-in Theme Management: Added FxTheme and methods like Fx.toggleTheme() for zero-boilerplate dark mode support.
  • Advanced Layouts: Introduced Fx.layout builder and Fx.grid for cleaner responsive designs.
  • Premium Data Tables: Added Fx.table component with responsive scrolling, striped rows, and hover effects.
  • Unified Form System: Launched Fx.form and Fx.input with built-in validation support.
  • Responsive Modifiers: Added asRow, asCol, justify, items, and gap modifiers for fluent layout control.
  • Framework Polish: Responsive updates for Fx.snack and Fx.modal, plus structural fixes for layout modifiers.

0.1.2 #

  • Proxy-based Styling DSL: Introduced a new, intuitive way to apply styles using chained properties (e.g., .bg.white, .width.full, .weight.bold).
  • Consolidated Animation DSL: Resolved a naming conflict by merging all .animate() modifiers into a single, high-performance extension in FxMotion.
  • Enhanced Proxy Support: Proxy classes for Background, Width, Height, and Font Weight are now callable as both getters and methods for maximum flexibility.
  • Unified UI Resolution: Improved the internal style resolution engine to better handle mixed legacy and proxy-based styling chains.
  • Performance Optimizations: Cleaned up various redundant imports and consolidated internal helper methods for faster build times.
  • CLI Version Synchronization: Updated the Fluxy CLI to match the framework's version 0.1.2.

0.1.1 #

  • Atomic Styling DSL: Introduced a comprehensive suite of fluent modifiers for widgets, including expressive shorthands for layout and spacing:
    • Padding: .p(), .px(), .py(), .pt(), .pb(), etc.
    • Margin: .m(), .mx(), .my(), .mt(), .mb(), etc.
    • Dimensions: .w(), .h(), .size(), .square().
    • Interactions: .onHover(), .onPressed(), .pointer().
  • Functional Modifiers: Added FluxyStyleFluentExtension for expressive style transformations in state callbacks (hover, pressed).
  • Advanced UI Components: Introduced FxAvatar for smart profile image management and FxBadge for notification overlays.
  • Web-Style Dropdown: Re-engineered FxDropdown using an Overlay-based implementation to achieve modern "web-select" behavior with custom slide animations.
  • Reactive Dropdown: Added native Signal support to the dropdown API for zero-boilerplate state synchronization.
  • Custom Bottom Bar: Launched FxBottomBar, a unique pill-style navigation experience with smooth physics-based selection tracking.
  • Performance Polish: Optimized the responsive styling engine and resolved potential circular dependencies in widget definitions.

0.1.0 #

  • Dependency Modernization: Upgraded all core dependencies to their latest stable versions, including a major upgrade to flutter_secure_storage (v10.0.0).
  • Code Quality Audit: Performed a comprehensive linting sweep of the FluxyDebug module, ensuring strict adherence to curly_braces_in_flow_control_structures and other best practices.
  • Refined Tooling: Optimized service extension registration in DevTools for better reliability.

0.0.9 #

  • Maintenance & Polish: Conducted a full framework-wide analysis audit. Resolved all remaining lint warnings and strictly addressed Flutter 3.x deprecations.
  • Code Optimization: Removed redundant imports and unused variables in the SDUI and Signal engines.
  • Analysis Integrity: Achieved "No issues found" status for the main package and devtools.

0.0.8 #

  • Framework Stability: Resolved a critical CLI execution failure on Windows systems by enabling runInShell: true for all process calls.
  • Internal CLI Sync: Synchronized internal CLI versioning with the main package to ensure fluxy doctor accuracy.

0.0.7 #

  • Professional Documentation: Complete rewrite of README.md and DOCUMENTATION.md for an engineering-first audience.
  • Lightweight Engine: Significantly reduced the final app bundle footprint by removing the http package dependency.
  • Native Networking: Rewrote the OTA engine to use built-in dart:io HttpClient for optimized, zero-dependency networking.
  • SDUI Optimization: Implemented a "Fast Path" for string interpolation, bypassing Regex engines for static content.
  • Linting Audit: Resolved several hidden lint warnings across the core rendering and reactive logic.

0.0.6 #

  • Fluxy Cloud: Introduced fluxy cloud to automatically scaffold GitHub Actions for free Android/iOS builds and deployment.
  • Fluxy Play: Launched the companion preview app (equivalent to Expo Go) for instant manifest-based development.
  • OTA Engine: Implemented the Server-Driven UI (SDUI) renderer and OTA manifest management system.
  • Signal Registry: Added a global signal registry with WeakReference support to enable advanced devtools and prevent memory leaks.

0.0.5 #

  • Production Protection: Added global error boundaries to FluxyApp to prevent crashes in production.
  • CLI Power: Introduced fluxy CLI for project initialization and module generation.
  • Enhanced DevTools: Added Signal Graph Inspector and Timeline Logs for visual debugging.
  • Refined Inputs: Rewrote input system for better memory management and two-way binding stability.

0.0.4 #

  • Motion Engine: Implemented a fluent physics-based animation DSL (.animate().spring()).
  • Staggered Animations: Added sequential entrance effects support.
  • Routing 2.0: Added custom page transitions and nested navigation stacks.

0.0.3 #

  • High-Fidelity Reactive Engine: Fine-grained reactivity graph with atomic micro-rebuilds.
  • Batched Updates: Prevents redundant widget builds via microtask scheduling.
  • Design Showcase: Replaced initial demo with a premium Fintech UI showcase.

0.0.2 #

  • Refined the Signal API for better developer experience.
  • Improved the Style Resolver for consistent utility application.

0.0.1 #

  • Initial release of Fluxy Framework.
  • Core reactive engine and fluent UI DSL implementation.
3
likes
0
points
1.77k
downloads

Publisher

unverified uploader

Weekly Downloads

A complete Flutter platform unifying reactive state, declarative UI, styling, animation, routing, and tooling. Build production-grade apps faster and at scale.

Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (license)

Dependencies

args, flutter, flutter_secure_storage, path, path_provider, shared_preferences

More

Packages that depend on fluxy