json_dynamic_widget 6.1.3
json_dynamic_widget: ^6.1.3 copied to clipboard
A library to dynamically generate widgets within Flutter from JSON or other Map-like structures.
6.1.3 September 9th, 2023 #
- Temporarialy switch to json_schema2 until this issue is resolved.
6.1.2+1 August 22, 2023 #
- Automated dependency updates
6.1.2 August 20th, 2023 #
6.1.0+4 August 15, 2023 #
- Automated dependency updates
6.1.0+3 August 8, 2023 #
- Automated dependency updates
6.1.0+2 August 1, 2023 #
- Automated dependency updates
6.1.0+1 July 18, 2023 #
- Automated dependency updates
6.1.0 July 17th, 2023 #
- Updated to `json_class`` 3.0
6.0.7 July 12, 2023 #
- Reducing amount of re-renderings
6.0.6+6 July 11, 2023 #
- Automated dependency updates
6.0.6+5 July 4, 2023 #
- Automated dependency updates
6.0.6+4 June 27, 2023 #
- Automated dependency updates
6.0.6+3 June 20, 2023 #
- Automated dependency updates
6.0.6+2 June 17th, 2023 #
- http 1.0.0 support
- Dart 3.0
6.0.5+3 May 30, 2023 #
- Automated dependency updates
6.0.5+2 May 16, 2023 #
- Automated dependency updates
6.0.5+1 May 9, 2023 #
- Automated dependency updates
6.0.5 May 8th, 2023 #
- Updated to
form_validation
v3.0.0.
6.0.4+7 April 25, 2023 #
- Automated dependency updates
6.0.4+6 April 18, 2023 #
- Automated dependency updates
6.0.4+5 April 11, 2023 #
- Automated dependency updates
6.0.4+4 April 4, 2023 #
- Automated dependency updates
6.0.4+3 March 28, 2023 #
- Automated dependency updates
6.0.4+2 March 21, 2023 #
- Automated dependency updates
6.0.4+1 March 19th, 2023 #
- Minor changes to the schemas
- Updated to latest
template_expressions
to keep compatibility with Flutter
6.0.3+1 March 13, 2023 #
- Automated dependency updates
6.0.3 March 9th, 2023 #
- Allow for maxLines = null for TextFormField
6.0.2 March 6th, 2023 #
- Added support for selected icon on icon button
- Dropdown items will be rebuilt after recreation Issue 141
6.0.1+1 January 31, 2023 #
- Automated dependency updates
6.0.0 January 24th, 2023 #
- Flutter 3.7 compatibility
5.1.7+2 January 24, 2023 #
- Automated dependency updates
5.1.7+1 January 17, 2023 #
- Automated dependency updates
5.1.6+4 January 10, 2023 #
- Automated dependency updates
5.1.6+3 January 3, 2023 #
- Automated dependency updates
5.1.6+2 December 27, 2022 #
- Automated dependency updates
6.0.0-prerelease2 December 13th, 2022 #
- Preparing for Flutter 3.6
5.1.6+1 December 13, 2022 #
- Automated dependency updates
6.0.0-prerelease1 December 12th, 2022 #
- Preparing for Flutter 3.6
5.1.5 December 10th, 2022 #
- Fixed
labelStyle
arg of input_decorator decoder
5.1.4 December 1, 2022 #
- Fixed
transform
arg of Container builder
5.1.3+5 November 22, 2022 #
- Automated dependency updates
5.1.3+4 November 15, 2022 #
- Automated dependency updates
5.1.3+3 November 8, 2022 #
- Automated dependency updates
5.1.3+2 November 1, 2022 #
- Automated dependency updates
5.1.3+1 October 25, 2022 #
- Automated dependency updates
5.1.3 October 17, 2022 #
- Fixed value type of radio
- Added radio.json example
5.1.2+7 October 18, 2022 #
- Automated dependency updates
5.1.2+6 October 11, 2022 #
- Automated dependency updates
5.1.2+5 September 27, 2022 #
- Automated dependency updates
5.1.2+4 September 20, 2022 #
- Automated dependency updates
5.1.2+3 September 13, 2022 #
- Automated dependency updates
5.1.2+2 September 6, 2022 #
- Automated dependency updates
5.1.2+1 August 30, 2022 #
- Automated dependency updates
5.1.2 August 24th, 2022 #
- Added the possibility to select internal builders thanks to
overrideInternalBuilders
flag
5.1.1 August 20th, 2022 #
- Added the possibility to select internal functions thanks to
overrideInternalFunctions
flag
5.1.0+1 August 16, 2022 #
- Automated dependency updates
5.1.0 August 11th, 2022 #
- Preparing for Flutter 3.3
5.0.3+4 August 9, 2022 #
- Automated dependency updates
5.0.3+3 August 2, 2022 #
- Automated dependency updates
5.0.3+2 July 26, 2022 #
- Automated dependency updates
5.0.3+1 July 25th, 2022 #
- Added YAML support with an example
5.0.2+5 July 19, 2022 #
- Automated dependency updates
5.0.2+4 July 12, 2022 #
- Automated dependency updates
5.0.2+3 July 5, 2022 #
- Automated dependency updates
5.0.2+2 June 28, 2022 #
- Automated dependency updates
5.0.2+1 June 21, 2022 #
- Automated dependency updates
5.0.2 June 15, 2022 #
- Refactored all builders to a separate
builders
export from the main export.
5.0.1+1 June, 14, 2022 #
- Automated dependency updates
5.0.1 June, 13, 2022 #
- Fixing #58 - log function
5.0.0+2 June, 7, 2022 #
- Automated dependency updates
5.0.0+1 May, 31, 2022 #
- Automated dependency updates
5.0.0 May 14th, 2022 #
- Flutter 3.0
4.1.0+1 March 27th, 2022 #
- Fixed missing schemas for
Measured
andLayoutBuilder
- Swapped from expressions to template_expressions to provide more functionality for expressions.
4.0.1+2 February 20th, 2022 #
- Formatting changes
4.0.1+1 February 6th, 2022 #
- Flutter 2.10
4.0.0 January 22nd, 2022 #
- BREAKING: Introduction of the new JSON syntax which integrates strongly expressions library
- Huge thanks to crisperit for this release
3.6.0+3 January 9th, 2022 #
- Dependency updates
3.6.0 December 31st, 2021 #
- 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.
3.5.3 December 29th, 2021 #
- Added
SliverToBoxAdapter
,SliverList
,SliverGrid
andCustomScrollView
3.5.2 December 19th, 2021 #
- Added ability to escape commas in function args
3.5.1 December 14th, 2021 #
- Added ability to use named args in parameters like:
##setItems(key:keyName, items:{{myItems}})##
3.5.0 December 12th, 2021 #
- 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
3.4.2+1 December 3rd, 2021 #
- Minor fix on the function expression parser
- Redefined
JsonWidgetFunction
to returndynamic
rather thanFutureOr<dynamic>
as futures actually never worked
3.4.1 December 2nd, 2021 #
- Added ability to get the map of registered functions
3.4.0+2 November 30th, 2021 #
- 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
3.3.0+1 November 28th, 2021 #
- Added
for_each
iterator function - Fixed
theme.json
example
3.2.0+1 November 20th, 2021 #
- Added ability to get data from a variable via JSON Path
3.1.1+1 November 13th, 2021 #
- Minor error reporting enhancements
- Dependency updates
3.1.0 October, 10th 2021 #
- 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.
3.0.0 September, 19th 2021 #
- 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
2.2.0 August, 23nd 2021 #
- Added
dynamic
builder type anddynamic
function.
2.1.0 June, 2nd 2021 #
- BREAKING: Completely refactored how
ElevatedButton
,OutlinedButton
, andTextButton
work with the style attribute. - Added support for
Semantics
,MergeSemantics
, andExcludeSemantics
.
2.0.0 March, 8th 2021 #
- Null Safety
1.4.1 February, 6th 2021 #
- Added support for
IconButton
.
1.4.0+1 December 26th, 2020 #
- Ignore deprecated Flat / Raised button errors so the framework can continue to support them.
1.4.0 December 26th, 2020 #
- 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
.
1.3.0 December 13th, 2020 #
- Updated dependencies
1.2.2 December 13th, 2020 #
- Removed "isMaterialAppTheme" as it was removed in Flutter 1.25.
1.2.1+1 November 26th, 2020 #
- Added
$comment
with links to the dartdocs for each supported schema.
1.2.1 November 24th, 2020 #
- Minor updates to ensure every widget has an id.
- Better handling of building with variable references that are inlined.
1.2.0+2 November 22nd, 2020 #
- Minor refator to allow easy access to all supported widget's schemas.
1.2.0 October 29th, 2020 #
- 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
.
1.1.3 October 21st, 2020 #
- Updated with attributes from Flutter 1.22
1.1.2 September 22nd, 2020 #
- Upgraded to latest
json_theme
before the next Flutter release breaks us
1.1.1 September 11th, 2020 #
- Added example for
linux
1.1.0 September 4th, 2020 #
- Added all
ImplicitlyAnimatedWidget
widgets support. - Added
Directionality
widget support.
1.0.6 September 1st, 2020 #
- Updated
json_theme
version because Flutter 1.21 was going to break things - Added example for
macos
- Added example for
web
1.0.5 September 1st, 2020 #
- Updated
json_theme
version to fix issues #12.
1.0.4 August 30th, 2020 #
- Updated
json_theme
version to fix issues #10 and #11.
1.0.3 August 23nd, 2020 #
- Added
ClipOval
support - Added
DecoratedBox
support - Update the
json_theme
version to ^1.2.3
1.0.2 August 22nd, 2020 #
- Dependency updates
1.0.1+1 August 22nd, 2020 #
- Updates to the example app only
1.0.1 August 6th, 2020 #
- Updated with attributes from Flutter 1.20.0
1.0.0+1 July 28th, 2020 #
- Fixed some minor typos in the README file.
1.0.0 July 19th, 2020 #
- Real release with completed examples and documentation
0.9.9 July 18th, 2020 #
- Initial release