- Bump dependencies, to support latest analyzer
- Fixed support for freezed classes and from factories
- Fixed bug with serialization of large Strings
- Bump dependencies
- Fix small issue with nullable
dynamicvalues
- Support for
.fromJson()and.toJson()methods - Support for
.fromBytes()and.toBytes()methods - Support for
.fromCrimson()and.toCrimson()methods - Fixes for encoding json
- Fixed decoding of long Strings
- Improved default value handling
- Added default enum value if no value is found
- Improved code generation
- Experimental support for serializing JSON
- Support for Sets
- Support for escape sequences in object keys
- Support for JSON pointers (RFC 6901)
- Added crimson.whatIsNext() to get the next value type
- Small improvements
- Updated readme
- Fixed edge cases
- Added verification of data types
- Minor performance improvements
- Made
skipPartialObject()andskipPartialList()public - Replaced
JsonConverterinterface with a@JsonConvert()annotation - Added more unit tests
- Changed annotations again (sorry! this is the last time)
- Added
@JsonName(),@jsonIgnore,@jsonKebabCaseand@jsonSnakeCaseannotations annotations - Added
JsonConverterinterface to allow custom parsing and serialization
- Replaced
@jsonand@JsonEnum()with@Json() - Fixed number parsing for exotic doubles
- Improved performance
- Added logo
- Added example
- Fixed analyzer version unsupported by Flutter
- Added support for freezed
- Slightly improved performance
- Implementation
- Initial version.