json_dynamic_widget 7.3.1+8 copy "json_dynamic_widget: ^7.3.1+8" to clipboard
json_dynamic_widget: ^7.3.1+8 copied to clipboard

A library to dynamically generate widgets within Flutter from JSON or other Map-like structures.

[7.3.1+8] - November 12, 2024 #

  • Automated dependency updates

[7.3.1+7] - November 11, 2024 #

  • Added docs regarding available IDE extensions #332

[7.3.1+6] - November 5, 2024 #

  • Automated dependency updates

[7.3.1+5] - October 29, 2024 #

  • Automated dependency updates

[7.3.1+4] - October 22, 2024 #

  • Automated dependency updates

[7.3.1+3] - October 15, 2024 #

  • Automated dependency updates

[7.3.1+2] - October 8, 2024 #

  • Automated dependency updates

[7.3.1+1] - October 1, 2024 #

  • Automated dependency updates

[7.3.1] - September 29, 2024 #

  • Added Visibility widget per request via Issue 324

[7.3.0+2] - September 17, 2024 #

  • Automated dependency updates

[7.3.0+1] - September 10, 2024 #

  • Automated dependency updates

[7.3.0] - September 10, 2024 #

  • Rebuilt with Flutter 3.24
  • Removed deprecated ButtonBar and replaced it with OverflowBar
  • Thauanny: Added error callback when en error happens building wigets

[7.2.1] - June 21, 2024 #

  • Fixed issue #289 - JsonDropdownButtonFormFieldBuilder not processing args

[7.2.0+6] - June 25, 2024 #

  • Automated dependency updates

[7.2.0+5] - June 18, 2024 #

  • Automated dependency updates

[7.2.0+4] - June 11, 2024 #

  • Automated dependency updates

[7.2.0+3] - June 4, 2024 #

  • Automated dependency updates

[7.2.0+2] - May 27, 2024 #

  • Automated dependency updates

[7.2.0+1] - May 27, 2024 #

  • Automated dependency updates

[7.2.0] - May 14th, 2024 #

  • Flutter 3.22
  • Swapped MaterialState*** with WidgetState***

[7.1.0+7] - April 9, 2024 #

  • Automated dependency updates

[7.1.0+6] - April 2, 2024 #

  • Automated dependency updates

[7.1.0+5] - March 26, 2024 #

  • Automated dependency updates

[7.1.0+4] - March 19, 2024 #

  • Automated dependency updates

[7.1.0+3] - March 12, 2024 #

  • Automated dependency updates

[7.1.0+2] - March 5, 2024 #

  • Automated dependency updates

[7.1.0+1] - February 27, 2024 #

  • Automated dependency updates

[7.1.0] - February 20, 2024 #

  • Updated for Flutter 3.19
  • Fixed decoration and foregroundDecoration on animated_container and container.

[7.0.6+5] - January 16, 2024 #

  • Automated dependency updates

[7.0.6+4] - December 27th, 2023 #

  • Codegen dependency updates

[7.0.6+3] - December 26, 2023 #

  • Automated dependency updates

[7.0.6+2] - December 19, 2023 #

  • Automated dependency updates

[7.0.6+1] - December 12, 2023 #

  • Automated dependency updates

[7.0.6] - December 8th, 2023 #

[7.0.5+1] - November 14, 2023 #

  • Automated dependency updates

[7.0.5] - November 12th, 2023 #

  • Dependency updates

[7.0.4+1] - November 2nd, 2023 #

  • Update to flutter_lints 3.0.0
  • Increased precision on the timer to microseconds
  • Linked json_dynamic_widget_plugin_js plugin

[7.0.3+1] - October 28th, 2023 #

  • Dependency updates

[7.0.3] - October 18th, 2023 #

  • Regenerated code based off of some fixes from the code generator package.

[7.0.2] - October 8th, 2023 #

[7.0.1+1] - October 3, 2023 #

  • Automated dependency updates

[7.0.1] - September 27th, 2023 #

  • Fix for [https://github.com/peiffer-innovations/json_dynamic_widget/issues/216]

[7.0.0+2] - September 16th, 2023 #

This is a huge release with several breaking changes. It brings in the ability to automatically create the widget JSON / YAML binding via a code generator.

  • BREAKING JSON CHANGES: The following changes can be automatically migrated via the migration CLI
    • Both child and children have moved into the args for all widgets.
    • For conditional the child is no longer supported and must be in args['onTrue'].
    • For scaffold the child is no longer supported and must be in args['body'].
    • The values for set_default_value are no longer directly on the map and must be passed in with the key values.
    • The values for set_value are no longer directly on the map and must be passed in with the key values.
    • The values for set_widget are no longer directly on the map and must be passed in with the key widgets.
    • The tween_animation widget was renamed to the more correct tween_animation_builder.
    • The framework no longer auto-listens to changes. To have a widget updated when an underlying value changes, the listen value must be provided to the widget.
  • BREAKING CODE CHANGES:
    • The numSupportedWidgets parameter was removed from JsonWidgetData.
  • Performance: a performance improvement was made to move the dynamic arg parsing to render time rather than up front. This helps performance with large lists because the processing happens as the list is scrolled rather than up front.
  • Code Generation: A code generator is now in place to be able to create auto-bindings from widgets to the JSON data. For more details, see the Code Generation guide.
  • JSON / YAML Generation: Introduced in this version includes the ability to be able to generate JSON or YAML from Dart code. For more information see the Reverse Encoding guide.
  • Annotations See the Annotations guide for information on the new code generation / reverse encoding annotations that are supported.

[6.1.4] - September 12th, 2023 #

[6.1.3+1] - September 12, 2023 #

  • Automated dependency updates

[6.1.3] - September 9th, 2023 #

[6.1.2+1] - August 22, 2023 #

  • Automated dependency updates

[6.1.2] - August 20th, 2023 #

  • Restored expands : true support (thanks crisperit
  • Fix for Flutter 3.13 (thanks leemankok

[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

fabcc57c6772a1015dbb260dc2cb5a28bfade292:CHANGELOG.md

[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.1] - January 24th, 2023 #

[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.7] - January 12, 2023 #

  • Fixed radio button which was ignoring self events invalidly Issue 117

[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.6] - December 10th, 2022 #

  • Fixed text input self-subscribing to change events: Issue 109

[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.1+1] - April 5th, 2022 #

  • Fixed overridden template parser
  • Fix for Issue #51

[4.1.0+1] - March 27th, 2022 #

[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 a ScrollController on the registry.

[3.5.3] - December 29th, 2021 #

  • Added SliverToBoxAdapter, SliverList, SliverGrid and CustomScrollView

[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 return dynamic rather than FutureOr<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, and JsonGridViewBuilder
  • 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 of JsonWidgetRegistry for JsonTextFormFieldBuilder will change the value in TextFormField.
  • Added missing remove for JsonDynamicBuilder.
  • 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 and dynamic function.

[2.1.0] - June, 2nd 2021 #

  • BREAKING: Completely refactored how ElevatedButton, OutlinedButton, and TextButton work with the style attribute.
  • Added support for Semantics, MergeSemantics, and ExcludeSemantics.

[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 vs dynamic variables; earlier all were always dynamic.
  • Updated to be more forgiving on widget children requirements.
  • Updated to use all id values on the base widgets as the value for a ValueKey.
  • BREAKING: Moved the id entry for radio from the base widget to the args.

[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+1] - November 22nd, 2020 #

  • Added example alternative to reported Issue #20.

[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 and TextButton.

[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