- Bump dependencies
- Fix small issue with nullable
dynamic
values
- 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 verfication of data types
- Minor performance improvements
- Made
skipPartialObject()
andskipPartialList()
public - Replaced
JsonConverter
interface with a@JsonConvert()
annotation - Added more unit tests
- Changed annotations again (sorry! this is the last time)
- Added
@JsonName()
,@jsonIgnore
,@jsonKebabCase
and@jsonSnakeCase
annotations annotations - Added
JsonConverter
interface to allow custom parsing and serialization
- Replaced
@json
and@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.