json_theme 3.3.1 json_theme: ^3.3.1 copied to clipboard
A library to dynamically generate a ThemeData object from a JSON file or dynamic map object
[3.3.1] - February 6th, 2022 #
- Updated
encodeThemeData
to encodeCheckboxThemeData
,RadioThemeData
andSwitchThemeData
- Fix for Issue #32
[3.3.0] - February 6th, 2022 #
- Flutter 2.10 properties
[3.2.5] - January 15th, 2022 #
- Added support for the
${.*}
syntax in the enums
[3.2.4] - January 9th, 2022 #
- Added encoders / decoders for
TableBorder
,TableColumnWidth
[3.2.3+1] - December 29th, 2021 #
- Added encoders / decoders for
ScrollbarOrientation
- Fix for Issue #31
[3.2.2] - December 28th, 2021 #
- Added encoders / decoders for
ScrollBehavior
[3.2.1] - December 19th, 2021 #
- Added optional
includeObject
toSchemaHelper.arraySchema
[3.2.0] - December 12th, 2021 #
- Updated with Flutter 2.8 properties
[3.1.2+1] - November 20th, 2021 #
[3.1.1+1] - November 14th, 2021 #
- Using a new GH workflow publisher
[3.1.1] - November 13th, 2021 #
- Remove
uses-material-design
frompubspec.yaml
[3.1.0] - October 25th, 2021 #
- Allow int (all), List (horizontal/symmetric or LTRB) and Map for MaterialStatePropertyEdgeInsetsGeometry
[3.0.1] - September 23rd, 2021 #
- Fix for [AppBarTheme] when using the legacy
color
attribute - Add
x / y
options toAlignment
[3.0.0] - September 18th, 2021 #
- Update to Flutter 2.5 and removed support for deprecated values
[2.1.1] - August 20th, 2021 #
- (CONTRIBUTION) - Fix for incorrect property in schema for BottomAppBar
[2.1.0+2] - May 29th, 2021 #
- Dependency updates
[2.1.0+1] - May 2nd, 2021 #
- Updated how the
MaterialStateProperty
is handled to better support using those via JSON - Added support for
OrdinalSortKey
andSemanticsTag
.
[2.0.1] - April 30th, 2021 #
- Updated with new attributes and classes from Flutter 2.0
[2.0.0+1] - March 8th, 2021 #
- Null Safety
- Added
MaxLengthEnforcement
- Added
TextSelectionControls
[1.5.0+2] - January 10th, 2021 #
- Swapped deprecated buttons in example
[1.5.0+1] - December 13th, 2020 #
- Updated
meta
dependency
[1.5.0] - December 13th, 2020 #
- Removed deprecated "disabledThumbGapWidth"
- Swapped out the no longer maintained
json_schema
for the forkedjson_schema2
.
[1.4.3+1] - November 26th, 2020 #
- Added a
$comment
to all schemas linking to the respective dartdoc page.
[1.4.3] - November 26th, 2020 #
- Updated all schema URLs to point to a live repo.
[1.4.2] - November 22nd, 2020 #
- Fix for Issue #18
[1.4.1] - October 20th, 2020 #
- Added back
Overflow
because so did Flutter.
[1.4.0] - October 20th, 2020 #
- Added Flutter 1.22 support for:
AutovalidateMode
ButtonStyle
DataTableThemeData
ElevatedButtonThemeData
OutlinedBorder
OutlinedButtonThemeData
PageTransitionsBuilder
PageTransitionsTheme
Size
TextButtonThemeData
TextSelectionThemeData
- Added a bunch of new
SystemMouseCursor
options made available in Flutter 1.22.
[1.3.5] - September 22nd, 2020 #
- Removed
Overflow
because that was straight-up removed in Flutter 1.23, so keeping it breaks future compatibility
[1.3.4] - September 11th, 2020 #
- Added
linux
example
[1.3.3+1] - September 3rd, 2020 #
- README.md update to point to the live Flutter Web example for the app
[1.3.3] - September 3rd, 2020 #
- Added
CrossFadeState
support - Removed
horizontalDoubleArrow
andverticalDoubleArrow
support from the Mouse Cursors because those are removed in 1.21 and keeping them will become an upgrade blocker in the not-too-distant future. - Added
web
example - Added
macos
example
[1.3.2] - September 1st, 2020 #
- Swapped "oneOf" for "anyOf" because that's really more accurate for the schema validation.
[1.3.1] - Auguest 30th, 2020 #
- Updated to support dynamic expressions for enums using
{{foo}}
and##foo(bar)##
syntax.
[1.3.0] - Auguest 29th, 2020 #
- Updated to support the built-in actual widgets as part of the decode functions in addition to the JSON-like models.
- Minor validation fix for empty objects
[1.2.3] - Auguest 22nd, 2020 #
- Added
DecorationPosition
support
[1.2.2] - Auguest 22nd, 2020 #
- Dependency updates
[1.2.1] - Auguest 6th, 2020 #
- Added
MouseCursor
support - Minor other bug fixes and enhancements
[1.2.0] - Auguest 5th, 2020 #
- Updated with new theme elements from Flutter
1.20.0
[1.1.2+1] - July 18h, 2020 #
- Fixed HTTP link to GitHub to be a secure HTTPS link
[1.1.2] - July 14th, 2020 #
- Fixed a recursive bug in
SchemaCache.addSchema
[1.1.1] - July 13th, 2020 #
- Exported the JSON Schemas for other tools to also be able to perform validation.
[1.1.0] - July 11th, 2020 #
- Added JSON Schema validators for all objects
[1.0.8] - July 2nd, 2020 #
- Added decoders for...
SmartDashesType
SmartQuotesType
TextAlignVertical
TextCapitalization
TextInputAction
TextInputType
[1.0.7] - June 24th, 2020 #
- Fixed more default values in
ThemeDecoder
[1.0.6] - June 23rd, 2020 #
- Fix for
IconData
- Added secondary decoding option for
BoxBorder
[1.0.5] - June 22nd, 2020 #
- Added encoder / decoder for
FilterQuality
- Added encoder / decoder for
ImageRepeat
- Added encoder / decoder for
HitTestBehavior
- Added encoder / decoder for
Rect
[1.0.4] - June 21st, 2020 #
- Added more value option to
ThemeDecoder.decodeEdgeInsetsGeometry
- Completed DartDocs for all public functions.
[1.0.3] - June 20th, 2020 #
- Added encoder / decoder for:
FloatingActionButtonAnimator
- Added encoder / decoder for:
FloatingActionButtonLocation
[1.0.2] - June 19th, 2020 #
- Added several new encoders and decoders
- Started adding DartDocs
[1.0.1] - June 15th, 2020 #
- Added encoder / decoder for
CrossAxisAlignment
[1.0.0] - June 13th, 2020 #
- Added example
- Added documentation
- Added Unit Tests
[0.1.2] - June 11th, 2020 #
- Updated to use json_class vs
rest_client
to reduce footprint
[0.1.1] - June 2nd, 2020 #
- Fix to work in
stable
/1.17
rather thanbeta
/1.18
[0.1.0] - June 2nd, 2020 #
- Initial release
TODO: DocumentationTODO: Example AppTODO: Unit Tests