- Support for Flutter 3.22 (thanks @wrbl606)
- Support for hot reload when using HotSwapLoader (thanks @wrbl606)
- Update example project (thanks @wrbl606)
- Move JSON binding generation to a separate
tool/
directory (thanks @wrbl606) - Add OverlayEntry, Animation, AnimationController, Route, OverlayRoute, TransitionRoute, PageRoute, MaterialPageRoute, Listenable, ValueListenable, Ticker, TickerProvider, TickerFuture, and RouteSettings
- Support for most Navigator methods
- Fix for runtime error when using Align
- Deprecated
setupFlutterForCompile
/setupFlutterForRuntime
in favor of Compiler.addPlugin / Runtime.addPlugin()
- Add Alignment, AspectRatio, Align, Radius, BorderRadiusGeometry, BorderRadius, Baseline, ClipRRect, ColoredBox, Directionality, Expanded, FittedBox, FractionallySizedBox, Stack, Positioned, SizedBox, Clip, and StackFit
- Add MethodChannel and related wrappers
- Add GestureDetector, Offset, Velocity, and related classes
- Support for Flutter 3.19
- Support for Flutter 3.16
- Upgrade to dart_eval v0.7.0
- Documentation improvements
- Fix FontWeight enum mappings
- Upgrade to dart_eval v0.6.1
- Support for Flutter 3.13
- Fix deprecations (thanks to @FabrizioBilleciUNICT)
- Upgrade to dart_eval v0.6.0
- Add HotSwap and HotSwapLoader widgets to facilitate easy partial app updates
- CompilerWidget, EvalWidget, and RuntimeWidget now support an
onError
callback that is called when an error occurs during compilation or evaluation. You can use this to display a custom error fallback. - Add ListView and InkWell
- Add Card, Drawer, and ListTile (thanks to @DevAdalat)
- Add Image, ImageProvider, and NetworkImage (thanks to @DevAdalat)
- Fix BoxDecoration not extending Decoration
- Fix error when constructing a TextStyle without the
inherit
property
- Support for Flutter 3.7
- Add Spacer (thanks to @canewsin)
- Add Decoration, BoxDecoration, BoxBorder, Border, and BorderSide
- Improve support for Container and TextField
- Update example to use super constructor params
- Fix Flutter 3.0 incompatibility
- Add IconButton
- Fix AppBar actions
- Fix NavigatorState methods
- Support for routes in MaterialApp
- Switch to new EvalPlugin system
- Enable incremental parsing in EvalWidget and CompilerWidget
- Support for Icons (standard only for now, no outlined/sharp/rounded)
- Support for EdgeInsets.only and EdgeInsets.symmetric
- Improve support for AppBar and FloatingActionButton
- Fix import error when using Flutter 3.0
- Add Axis and Size
- Add Curve and Curves
- Add curve classes: SawTooth, Interval, Threshold, Cubic, Elastic(In/Out/InOut)Curve
- Add Builder
- Add AlignmentGeometry, Alignment, and BoxConstraints
- Add alignment, margin, constraints, and transformAlignment on Container
- Add widthFactor and heightFactor on Center
- Add TextDirection, VerticalDirection, and TextBaseline
- Add textDirection and verticalDirection on Row
- Add verticalDirection and textBaseline on Column
- Documentation improvements
- Support for Flutter 3.3
- Update example to the Flutter counter example
- Correct resolution of the State<T>
widget
type parameter - Generate JSON bindings for use in the dart_eval CLI
- Add Theme, ThemeData, TextTheme, and FontStyle
- Add Center
- Fix ordering of mainAxisAlignment and mainAxisSize in Row and Column (thanks to @g123k)
- Add Row and MainAxisSize
- Reduce min Dart SDK to 2.15
- Add ElevatedButton and TextButton
- Support for SnackBar, ScaffoldMessenger, TextField, TextStyle, FontWeight, TextEditingController, and ChangeNotifier
- Improve support for other widgets
- Fix a bug in Column causing an error if you didn't specify its MainAxisAlignment
- Minor documentation improvements
- Initial public release