- Automated dependency updates
- Added fixes for Issue 129
- Flutter 3.7 compatibility
- Automated dependency updates
- Automated dependency updates
- Fixed radio button which was ignoring self events invalidly Issue 117
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Preparing for Flutter 3.6
- Automated dependency updates
- Preparing for Flutter 3.6
- Fixed text input self-subscribing to change events: Issue 109
- Fixed
labelStyle
arg of input_decorator decoder
- Fixed
transform
arg of Container builder
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Fixed value type of radio
- Added radio.json example
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Added the possibility to select internal builders thanks to
overrideInternalBuilders
flag
- Added the possibility to select internal functions thanks to
overrideInternalFunctions
flag
- Automated dependency updates
- Preparing for Flutter 3.3
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Added YAML support with an example
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Automated dependency updates
- Refactored all builders to a separate
builders
export from the main export.
- Automated dependency updates
- Fixing #58 - log function
- Automated dependency updates
- Automated dependency updates
- Flutter 3.0
- Fixed overridden template parser
- Fix for Issue #51
- Fixed missing schemas for
Measured
andLayoutBuilder
- Swapped from expressions to template_expressions to provide more functionality for expressions.
- Formatting changes
- Flutter 2.10
- BREAKING: Introduction of the new JSON syntax which integrates strongly expressions library
- Huge thanks to crisperit for this release
- Dependency updates
- Added new
comment
option to allow for human readable comments to be placed in the JSON tree. - Added
PrimaryScrollController
,Scrollbar
,ScrollConfiguration
- Added
SliverPadding
- Added new
set_scroll_controller
option to create and place aScrollController
on the registry.
- Added
SliverToBoxAdapter
,SliverList
,SliverGrid
andCustomScrollView
- Added ability to escape commas in function args
- Added ability to use named args in parameters like:
##setItems(key:keyName, items:{{myItems}})##
- Updates for Flutter 2.8
- Fixes for when a function is used as a
child
- Fixed value notifications when values are a collection and matches current
- Minor fix on the function expression parser
- Redefined
JsonWidgetFunction
to returndynamic
rather thanFutureOr<dynamic>
as futures actually never worked
- Added ability to get the map of registered functions
- Added ability for
JsonDynamicWidget
to be able to parse a JSON string - Added
length
function - Added
JsonSetDefaultValueBuilder
to be able to set values if, and only if, the value is not already set on the registry - Added
JsonTooltipBuilder
,JsonWrapBuilder
, andJsonGridViewBuilder
- Greatly improved error messaging
- Added
for_each
iterator function - Fixed
theme.json
example
- Added ability to get data from a variable via JSON Path
- Minor error reporting enhancements
- Dependency updates
- The modification of the value which lies under
id
key ofJsonWidgetRegistry
forJsonTextFormFieldBuilder
will change the value inTextFormField
. - Added missing
remove
forJsonDynamicBuilder
. - Allow for empty values in function params.
- Fixed the invalid dialog closing in
dynamic.json
page after submitting the dialog form.
- Updated to Flutter 2.5
- Added
clip_path
,measured
,layout_builder
,testable
as newly supported widgets. - Fix for issue #30
- Began support for automated tests
- Added
dynamic
builder type anddynamic
function.
- BREAKING: Completely refactored how
ElevatedButton
,OutlinedButton
, andTextButton
work with the style attribute. - Added support for
Semantics
,MergeSemantics
, andExcludeSemantics
.
- Null Safety
- Added support for
IconButton
.
- Ignore deprecated Flat / Raised button errors so the framework can continue to support them.
- Added in the concept of
static
vsdynamic
variables; earlier all were alwaysdynamic
. - Updated to be more forgiving on widget children requirements.
- Updated to use all
id
values on the base widgets as the value for aValueKey
. - BREAKING: Moved the
id
entry forradio
from the base widget to theargs
.
- Updated dependencies
- Removed "isMaterialAppTheme" as it was removed in Flutter 1.25.
- Added
$comment
with links to the dartdocs for each supported schema.
- Minor updates to ensure every widget has an id.
- Better handling of building with variable references that are inlined.
- Minor refator to allow easy access to all supported widget's schemas.
- Added example alternative to reported Issue #20.
- Added support for widgets from Flutter 1.22 and previous versions:
ElevatedButton
,FloatingActionButton
,FractionalTranslation
,FractionallySizedBox
,InteractiveViewer
,IntrinsicHeight
,IntrinsicWidth
,LimitedBox
,Offstage
,OutlinedButton
,OverflowBox
,Placeholder
,PopupMenuButton
andTextButton
.
- Updated with attributes from Flutter 1.22
- Upgraded to latest
json_theme
before the next Flutter release breaks us
- Added example for
linux
- Added all
ImplicitlyAnimatedWidget
widgets support. - Added
Directionality
widget support.
- Updated
json_theme
version because Flutter 1.21 was going to break things - Added example for
macos
- Added example for
web
- Updated
json_theme
version to fix issues #12.
- Updated
json_theme
version to fix issues #10 and #11.
- Added
ClipOval
support - Added
DecoratedBox
support - Update the
json_theme
version to ^1.2.3
- Dependency updates
- Updates to the example app only
- Updated with attributes from Flutter 1.20.0
- Fixed some minor typos in the README file.
- Real release with completed examples and documentation
- Initial release