flartdart 1.4.0
flartdart: ^1.4.0 copied to clipboard
A comprehensive Flutter-inspired UI framework for Dart Web applications with 100+ widgets, animations, forms, and media support.
Changelog 📝 #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.4.0 - 2026-03-01 #
🚀 Major Framework Upgrades #
- Reactive State Management: Introduced a robust
StatefulWidgetandStatearchitecture that perfectly scopes DOM repaints to individual component wrappers. Say goodbye to full-page re-renders! - Pure CSS Animations: Overhauled
FDAnimateto dynamically inject highly performant@keyframesanimations instead of relying on inline JSrequestAnimationFrame. Wait-for-mount delays and multi-step animations now work flawlessly. - Form Controls & Inputs: Added the comprehensive
FDEditableTextand refactoredFDTextField. These now natively bind toTextEditingControllerwhich extends the newly introduced pure-DartChangeNotifier. Inputs maintain their focus and cursor position smoothly across renders.
🌟 New UI Components #
- Advanced Layout: Added
FDSliverAppBarandFDDataTablefor creating complex, scrollable structures and dynamic admin dashboards natively in Dart Web. - Glassmorphism & Theming: Expanded the
flartdarttheming engine and styling API to rigorously support deep web layouts.FDGestureDetectornow cleanly formats standard Web button UX out of the box. - Utility Widgets: Introduced
FDRawHTMLfor specialized DOM injection andFDSpacer/FDExpandedwhich now correctly utilize layout constraints. - Real-Time Context: Added a fully usable
FDWebSocketimplementation natively binding WS protocols into widget trees.
🛠️ Improvements & Fixes #
FDViewModelBuilderno longer forces page-level rebuilds.FDGestureDetectorproperly wraps bounds and avoids destroying CSS border/border-radius geometry.- The default flart starter template has been optimized into an ultra-clean, standalone
main.dartdemonstrating the core reactivity features.
1.2.0 - 2026-01-27 #
🌟 New Features #
- Flartdart CLI: Introduced a new command-line tool
flartdartfor scaffolding new projects.- Usage:
flartdart create <project_name> - Supports local path linking for development with
--local-path.
- Usage:
- Documentation Overhaul: Completely rewritten
README.md,WIDGET_GUIDE.md,CONTRIBUTING.md, andPUBLISHING.mdfor better clarity and accuracy.
🛠️ Improvements #
- Project Structure: Improved naming consistency for exported widgets.
- Scaffolding Template: The default template now includes a full structure with
web/main.dart,pubspec.yaml, andanalysis_options.yaml.
1.1.0 - 2026-01-08 #
1.0.0 - 2026-01-02 #
🎉 Initial Release #
- Core Framework: Base
Widget,BuildContext,StatelessWidget, andStatefulWidgetclasses. - Comprehensive Widget Library: 100+ widgets across 10 categories.
- Zero Dependencies: Pure Dart implementation for the web.
- Animations: Transition and fade effects.
- Forms: Built-in validation and input management.
- Media: Native support for Video, Audio, YouTube, and Maps.