angel_serialize_generator
Model serialization generators, designed for use with Angel. Combine with angel_serialize for flexible modeling.
2.5.0
angel-dart/serialize
What this package is like to depend on
Last release 7 years ago
no release in 18 months
Release timing varies
gaps range from 9 days to 2 months
Nearly every release is documented
notes for 31 of 33 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
38 releases · first in 2017
0 releases in the last 12 months
see the full history below
Release timeline
38 releases · Jul 2017 to Jul 2019Releases
latest 38-
2.5.004 Jul 2019Release notes
Open source →- Support mutable models (again).
- Use
whereType()instead of chainingwhere()andcast(). - Support pulling fields from parent classes and interfaces.
- Only generate
constconstructors if all fields lack a setter. - Don't type-annotate initializing formals.
-
2.4.430 Apr 2019 -
2.4.308 Apr 2019Release notes
Open source →- Generate
CodecandConverterclasses. - Generate
toStringmethods. - Include original documentation comments from the model.
- Generate
-
2.4.208 Apr 2019Release notes
Open source →- Fix bug where enums didn't support default values.
- Stop emitting
@requiredon items with default values. - Create default
@SerializableFieldfor fields without them.
-
2.4.109 Jan 2019Release notes
Open source →- Support
serializesTo. - Don't emit
@requiredif there is a default value. - Deprecate
autoIdAndDateFields.
- Support
-
2.4.1+127 Jan 2019 -
2.4.007 Jan 2019Release notes
Open source →- Introduce
@SerializableField, and say goodbye to annotation hell. - Support custom (de)serializers.
- Allow passing of annotations to the generated class.
- Fixted TypeScript
refgenerator.
- Introduce
-
2.3.031 Dec 2018 -
2.2.209 Dec 2018 -
2.2.108 Dec 2018 -
2.2.008 Dec 2018Release notes
Open source →- Build to
cache. - Only generate one
.g.dartfile. - Support for
Uint8List. - Use
.cast()forLists andMaps of non-Modeltypes.
- Build to
-
2.1.229 Nov 2018 -
2.1.103 Nov 2018 -
2.1.021 Aug 2018Release notes
Open source →- Removed dependency on
package:id. - Update dependencies for Dart2Stable.
jsonModelBuildernow usesSharedPartBuilder, rather thanPartBuilder.
- Removed dependency on
-
2.0.1011 Jul 2018Release notes
Open source →- Generate
XFields.allFieldsconstant. - No longer breaks in cases where
dynamicis present. - Call
toJsonintoMapon nested models. - Never generate named parameters from private fields.
- Use the new
@generatedSerializableto always find generated models.
- Generate
-
2.0.929 Jun 2018 -
2.0.9+129 Jun 2018 -
2.0.9+229 Jun 2018 -
2.0.9+329 Jun 2018 -
2.0.9+411 Jul 2018 -
2.0.827 Jun 2018Release notes
Open source →- Now supports de/serialization of
enumtypes. - Generate
constconstructors when possible. - Remove
whereType, perform manual coercion. - Generate a
fromMapwith typecasting, for Dart 2's sake.
- Now supports de/serialization of
-
2.0.8+127 Jun 2018 -
2.0.8+227 Jun 2018Release notes
Open source →- Better discern when custom methods disqualify classes
from
constprotection.
- Better discern when custom methods disqualify classes
from
-
2.0.8+328 Jun 2018 -
2.0.715 May 2018Release notes
Open source →- Create unmodifiable Lists and Maps.
- Support
@requiredon fields. - Affix an
@immutableannotation to classes, ifpackage:metais imported. - Add
/// <reference path="..." />to TypeScript models.
-
2.0.613 May 2018Release notes
Open source →- Support for using
abstractto create immutable model classes. - Add support for custom constructor parameters.
- Closed #21 - better naming
of
Maptypes. - Added overridden
==operators.
- Support for using
-
2.0.530 Mar 2018Release notes
Open source →- Deserialization now supports un-serialized
DateTime. - Better support for regular typed Lists and Maps in TypeScript.
- Deserialization now supports un-serialized
-
2.0.430 Mar 2018 -
2.0.329 Mar 2018 -
2.0.209 Mar 2018Release notes
Open source →- Generates an
XFieldsclass with the serialized names of all fields in a model classX. - Removed unnecessary named parameters from
XSerializer.fromMap.
- Generates an
-
2.0.105 Mar 2018Release notes
Open source →- Ensured that
Listis only transformed if it generically references aModel.
- Ensured that
-
2.0.002 Mar 2018Nothing published for this version
-
2.0.0-alpha02 Mar 2018 pre-releaseNothing published for this version
-
1.0.007 Dec 2017Nothing published for this version
-
1.0.0-alpha10 Jul 2017 pre-releaseNothing published for this version
-
1.0.0-alpha+110 Jul 2017 pre-releaseNothing published for this version
-
1.0.0-alpha+215 Sep 2017 pre-releaseNothing published for this version
-
1.0.0-alpha+315 Sep 2017 pre-releaseNothing published for this version