schemake 0.6.6
schemake: ^0.6.6 copied to clipboard
Schemake (schema make) is a package for describing schemas from a declarative specification.
0.6.6 (06-Aug-2025) #
- JSON Schema generation implemented.
0.6.5 (15-Jun-2025) #
- support Dart generation of
Nullable(Arrays)
. - removed unnecessary
null
assignment for optional parameters. - added
DartGeneratorOptions.jsonMethodGenerators
convenience field.
0.6.4 (22-May-2025) #
- fixed Dart generation of type
Validatable(Strings(), NonBlankStringValidator()))
.
0.6.3 (11-Jan-2025) #
- fixed Dart 'toJson' for objects containing enum types.
0.6.2 (14-Dec-2024) #
- fixed Dart
toString
generation forNullable(Strings())
which was quoting even null values.
0.6.1 (25-Nov-2024) #
- fixed handling of
Nullable
andValidatable
types in Dart generation code.
0.6.0 (24-Nov-2024) #
- added
DartCopyWithMethodGenerator
(generatescopyWith
method).
0.5.0 (06-May-2024) #
- added
FloatRangeValidator
.
0.4.1 (05-May-2024) #
- fixed Dart generation of nullable/validatable field with default value.
0.4.0 (09-Dec-2023) #
- allow
unknownPropertyStrategy
to be chosen forObjects
. - actually enforce
unknownPropertyStrategy
in Dart-generatedfromJson
method. - improved
message
property ofTypeException
.
0.3.0 (07-Dec-2023) #
- support default value for
Enums
in Dart code generation. - removed
location
field fromObjectBase
and its subtypes as it was not used. - allow
Maps
value type to beNullable
.
0.2.0 (04-Dec-2023) #
- improved
Floats
to accept anynum
. - fixed handling of default values in fromJson Dart generator.
0.1.0 (03-Dec-2023) #
- Initial version.