dson 2.0.0
dson: ^2.0.0 copied to clipboard
Convert Objects to Json and Json to Objects
Todo #
- ❌ Add include parameter to serialize function
- ✅
Add uuid check over hashCode for cyclical references - ❌ Add types to serialized values
- ❌ Add support for hal-json
- ❌ Add support for schema-json
- ❌ Add support for csv
- ❌ Add support for MessagePack
- ❌ Add support for converting to array of values-only
2.0.0 #
- Upgrade
source_gento^1.3.2 - Upgrade
buildto^2.4.0 - Upgrade
analyzerto^5.13.0 - Upgrade
testto^1.24.3 - Upgrade
build_testto^2.1.7 - Upgrade
build_runnerto^2.4.4 - Upgrade
built_mirrorsto^2.0.1 - Upgrade
serializableto^2.0.1
1.0.0 #
- Upgrade
source_gento^1.2.1 - Upgrade
buildto^3.3.1 - Upgrade
analyzerto^0.40.0 - Upgrade
testto^1.20.2 - Upgrade
build_testto^2.1.5 - Upgrade
build_runnerto^2.1.8 - Upgrade
built_mirrorsto^1.0.0 - Upgrade
serializableto^1.0.0
0.18.0 #
- Upgrade
analyzerto^0.40.0 - Upgrade
built_mirrorsto^0.13.0 - Upgrade
serializableto^0.14.0
0.17.0 #
- Upgrade
build_testto^1.2.0 - Upgrade
built_mirrorsto^0.12.0 - Upgrade
serializableto^0.13.0
0.16.0 #
- Add
analysis_optionsand check for unnecessarynewandconstkeywords - Remove dependency on
serializable_coreandbuilt_mirrors_core - Add dependency to
serializableandbuilt_mirrors - Change builder from
PartBuildertoSharedPartBuilder, this way generator can run alongside with other generators - Make builder
auto_apply: dependents. This way builder only run on direct dependents
0.15.6 #
- upgrade
analyzerto version^0.36.0
0.15.5 #
- fix set null values to attributes (fixes: #45)
0.15.4+1 #
- fix docs
0.15.4 #
- upgrade
built_mirrors_coreto version^0.10.4(fixes: #44).
0.15.3 #
- Enhance serialization of generics
- Add ability to deserialize generics
- upgrade
analyzerto version^0.34.0 - upgrade
serializable_coreto version^0.11.2
0.15.2 #
- upgrade
analyzerto version^0.33.0 - upgrade
build_runnerto version^1.0.0 - upgrade
buildto version^1.0.1 - upgrade
built_mirrors_coreto version^0.10.1 - upgrade
serializable_coreto version^0.11.1 - upgrade
dson_coreto version^0.15.2
0.15.1 #
- fix deserialize class with default constructor with optional args (fix #37).
- deserialize immutable with wrong constructor-parameter name now is possible. However now it returns null for that parameter after deserializing instead throwing
NoConstructorFounderror.
0.15.0 #
- upgrade
serializable_coreto version0.11.0since this version now generates from methods which now allows convert objects from generic values. - move
SerializedNametobuilt_mirrorslibrary since the serialized name is now generated at build time
0.14.0 #
- upgrade
source_gento version^0.9.0 - upgrade
analyzerto version^0.32.0 - upgrade
built_mirrors_coreto version^0.9.0 - upgrade
serializable_coreto version^0.10.0 - upgrade
build_runnerto version^0.9.0 - upgrade
testto version^1.0.0
0.13.3 #
- fix #34 and fix #35
0.13.2 #
- fix error serializing immutable with optional parameters
0.13.1 #
- upgrade
source_gento version^0.8.0 - add extend object sample to README
0.13.0 #
- upgrade
serializable_coreto version0.9.0(fixes #32)
0.12.0 #
- add
dson_corepackage - upgrade
build_runnerto version0.7.0 - upgrade
buildto version0.12.0
0.11.0 #
- add caches for
SerializedNameandIgnoredannotations - upgrade to
serializable@0.8.0andbuilt_mirrors@0.7.1
0.10.2 #
- fixes #23: The getter 'name' was called on null
0.10.1 #
- deserialize int to double if required (fixes #22)
0.10.0 #
- Upgrade to
built_mirrors@^0.6.0andserializable@^0.7.0
0.9.1 #
- Add
@uIdannotation
0.9.0 #
- upgrade
serializableto version^0.6.0 - upgrade
buidl_mirrorsto version^0.5.0 - upgrade
build_runnerto version^0.4.0 - upgrade
buildto version^0.10.0
0.8.0 #
- upgrade
serializableto version0.5.0 - add other dependencies needed
0.7.0 #
- upgrade
serializableto version0.4.0
0.6.0 #
- remove
packageNameparameter fromphaseand makeglobsparameter optional - upgrade
serializableto version^0.3.0
0.5.0 #
- upgrade to new version of
serializable - change usage of
_initClassMirrorsto_initMirrors
0.4.1 #
- use latest version of
serializableandbuilt_mirrors - change use of
BuiltMirrorsGeneratortoClassMirrorsGenerator - add
InitClassMirrorsGeneratortophase.dart
0.4.0 #
- Migrate code to use serializable and built_mirros instead reflectable
- create
DsonGeneratoranddsonPhase
0.3.3 #
- Correct bug about deserializing
vartypes - Add support for deserializing generic types in the browser
0.3.2 #
- Add
Setdeserializer
0.3.1 #
- Add check for
doubleondeserializer._convertValue - add check
if (valueType is DynamicMirrorImpl)todeserializer._convertValueto convertvarordynamicattributes
0.3.0+1 #
- Update to reflectable 0.5.1
0.3.0 #
- Update to reflectable 0.4.0
- add enum support
- rename methods:
serializetotoJsondeserializetofromJsondeserializeListtofromJsonListdeserializeMaptofromJsonMapobjectToSerializableremains with the same nametoMapmethod was createdmaptofromMapmapListtofromMapList
0.2.0 #
- Breaking change: reflectable < 0.3.0 is not supported
- Bump reflectable support to ^0.3.0
0.1.8+1 #
- Extend version support for reflectable package
0.1.8 #
- Add support for deserializing Maps of objects (in values)
- Support for excludes, depth, and fieldName when serializing Maps of objects
0.1.5 #
- Add exclude parameter to serialize function
0.1.4 #
- Create stack for deserializer to get objects previously deserialized from cyclical conversions.
0.1.3 #
- Handle cyclical reference for serializing lists
0.1.2 #
- Handle cyclical reference for serializing objects using annotation
@cyclicalanddepthparameter to avoid cyclical reference errors and determine how deep the user wants to serialize the object.