flutter_adaptive_template_fs 0.10.0
flutter_adaptive_template_fs: ^0.10.0 copied to clipboard
A template engine for adaptive cards, enabling data binding and dynamic rendering of adaptive card payloads in Flutter.
Changelog #
[Unreleased] #
Changed #
0.10.0 #
- Microsoft template fixture tests deduplicated via shared
test/ms_template_fixture_test_helper.dart(registerMicrosoftTemplateFixtureTests);ms_template_sample_test.dartandms_template_examples_test.dartare thin callers.
0.9.0 #
- Version alignment with
flutter_adaptive_cards_fs0.9.0.
0.8.0 #
- Updated to Dart SDK 3.12 and Flutter 3.44
- Added Unit tests for
Resolverpath resolution (test/unit/resolver_test.dart). - Added Unit tests for
Lexer,ExpressionParser, and AST node shapes (test/unit/expression_parser_test.dart). - Added Expression evaluation matrix tests for operators, builtins, member access, and parse-failure behavior (
test/unit/evaluator_expressions_test.dart).
0.7.0 #
- Version alignment and dependency updates for 0.7.0 release.
0.6.0 #
- Bumped versions to 0.6.0 for next development cycle
- Updated to Dart SDK 3.11 and Flutter 3.41
0.5.0 - 2026-04-19 #
- version numbers were sync'd to 0.5.0
0.4.0 - 2026-04-14 #
- version numbers were sync'd to the flutter_adaptive_charts_fs 0.4.0
0.3.0 - 2026-04-12 #
- Initial release of the independent
flutter_adaptive_template_fspackage. - Fixed flaky date formatting tests in
template_test.dartby making expectations timezone-aware. - Replaced regex-based expression evaluator with a robust AST-based recursive-descent parser.
- Added support for full Adaptive Expressions Language (AEL) operators (math, logical, comparison).
- Enabled dynamic key expansion for objects (e.g.,
{"${dynamicKey}": "value"}). - Implemented standard AEL functions:
length,concat,empty,json, andif. - Added support for legacy
{}syntax for broader compatibility. - Improved stability and error handling for complex nested expressions.
- Added support for math operations (modulo
%and power^). - Added support for core math functions:
min,max,round,floor, andceil. - Added support for core string functions:
toUpper,toLower,trim,replace, andsubstring. - Added Adaptive Expressions Language (AEL) Date/Time function support (
utcNow,formatDateTime,year,month,dayOfMonth,date). - Added Date manipulation functions (
addDays,addHours,addMinutes,addSeconds). - Added
intlpackage dependency for date parsing functionality.