PackageTrack
Sign in Get early access

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 2019
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 38
  1. 2.5.0 04 Jul 2019
    Release notes
    • Support mutable models (again).
    • Use whereType() instead of chaining where() and cast().
    • Support pulling fields from parent classes and interfaces.
    • Only generate const constructors if all fields lack a setter.
    • Don't type-annotate initializing formals.
    Open source →
  2. 2.4.4 30 Apr 2019
    Release notes
    • Remove unnecessary new and const.
    Open source →
  3. 2.4.3 08 Apr 2019
    Release notes
    • Generate Codec and Converter classes.
    • Generate toString methods.
    • Include original documentation comments from the model.
    Open source →
  4. 2.4.2 08 Apr 2019
    Release notes
    • Fix bug where enums didn't support default values.
    • Stop emitting @required on items with default values.
    • Create default @SerializableField for fields without them.
    Open source →
  5. 2.4.1 09 Jan 2019
    Release notes
    • Support serializesTo.
    • Don't emit @required if there is a default value.
    • Deprecate autoIdAndDateFields.
    Open source →
  6. 2.4.1+1 27 Jan 2019
    Release notes
    • Change as Iterable<Map> to .cast<Map>.
    Open source →
  7. 2.4.0 07 Jan 2019
    Release notes
    • Introduce @SerializableField, and say goodbye to annotation hell.
    • Support custom (de)serializers.
    • Allow passing of annotations to the generated class.
    • Fixted TypeScript ref generator.
    Open source →
  8. 2.3.0 31 Dec 2018
    Release notes
    • Add @DefaultValue support.
    Open source →
  9. 2.2.2 09 Dec 2018
    Release notes
    • Split out TS def builder, to emit to source.
    Open source →
  10. 2.2.1 08 Dec 2018
    Release notes
    • Explicit changes for assisting angel_orm_generator.
    Open source →
  11. 2.2.0 08 Dec 2018
    Release notes
    • Build to cache.
    • Only generate one .g.dart file.
    • Support for Uint8List.
    • Use .cast() for Lists and Maps of non-Model types.
    Open source →
  12. 2.1.2 29 Nov 2018
    Release notes
    • Add declare module to generated TypeScript files.
    Open source →
  13. 2.1.1 03 Nov 2018
    Release notes
    • Generate hashCode.
    Open source →
  14. 2.1.0 21 Aug 2018
    Release notes
    • Removed dependency on package:id.
    • Update dependencies for Dart2Stable.
    • jsonModelBuilder now uses SharedPartBuilder, rather than PartBuilder.
    Open source →
  15. 2.0.10 11 Jul 2018
    Release notes
    • Generate XFields.allFields constant.
    • No longer breaks in cases where dynamic is present.
    • Call toJson in toMap on nested models.
    • Never generate named parameters from private fields.
    • Use the new @generatedSerializable to always find generated models.
    Open source →
  16. 2.0.9 29 Jun 2018
    Release notes
    • Upgrade to source_gen@^0.8.0.
    Open source →
  17. 2.0.9+1 29 Jun 2018
    Release notes
    • Fix a cast error when deserializing nested model classes.
    Open source →
  18. 2.0.9+2 29 Jun 2018
    Release notes
    • Fix previously unseen cast errors with enums.
    Open source →
  19. 2.0.9+3 29 Jun 2018
    Release notes
    • Fix a cast error when self-referencing nested list expressions.
    Open source →
  20. 2.0.9+4 11 Jul 2018
    Release notes
    • Remove defaults in build.yaml.
    Open source →
  21. 2.0.8 27 Jun 2018
    Release notes
    • Now supports de/serialization of enum types.
    • Generate const constructors when possible.
    • Remove whereType, perform manual coercion.
    • Generate a fromMap with typecasting, for Dart 2's sake.
    Open source →
  22. 2.0.8+1 27 Jun 2018
    Release notes
    • Fix generation of const constructors with iterables.
    Open source →
  23. 2.0.8+2 27 Jun 2018
    Release notes
    • Better discern when custom methods disqualify classes from const protection.
    Open source →
  24. 2.0.8+3 28 Jun 2018
    Release notes
    • Don't fail on null in toMap.
    • Support self-referencing via toJson().
    Open source →
  25. 2.0.7 15 May 2018
    Release notes
    • Create unmodifiable Lists and Maps.
    • Support @required on fields.
    • Affix an @immutable annotation to classes, if package:meta is imported.
    • Add /// <reference path="..." /> to TypeScript models.
    Open source →
  26. 2.0.6 13 May 2018
    Release notes
    • Support for using abstract to create immutable model classes.
    • Add support for custom constructor parameters.
    • Closed #21 - better naming of Map types.
    • Added overridden == operators.
    Open source →
  27. 2.0.5 30 Mar 2018
    Release notes
    • Deserialization now supports un-serialized DateTime.
    • Better support for regular typed Lists and Maps in TypeScript.
    Open source →
  28. 2.0.4 30 Mar 2018
    Release notes
    • Fields in TypeScript definitions are now nullable by default.
    Open source →
  29. 2.0.3 29 Mar 2018
    Release notes
    • Added a TypeScriptDefinitionBuilder.
    Open source →
  30. 2.0.2 09 Mar 2018
    Release notes
    • Generates an XFields class with the serialized names of all fields in a model class X.
    • Removed unnecessary named parameters from XSerializer.fromMap.
    Open source →
  31. 2.0.1 05 Mar 2018
    Release notes
    • Ensured that List is only transformed if it generically references a Model.
    Open source →
  32. 2.0.0 02 Mar 2018

    Nothing published for this version

  33. 2.0.0-alpha 02 Mar 2018 pre-release

    Nothing published for this version

  34. 1.0.0 07 Dec 2017

    Nothing published for this version

  35. 1.0.0-alpha 10 Jul 2017 pre-release

    Nothing published for this version

  36. 1.0.0-alpha+1 10 Jul 2017 pre-release

    Nothing published for this version

  37. 1.0.0-alpha+2 15 Sep 2017 pre-release

    Nothing published for this version

  38. 1.0.0-alpha+3 15 Sep 2017 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive