- fix #167 parse Object.class follow jackson convention. fixed the case of 1.0 parsed as int not double.
- fix #154 support map integer key
- fix #152
breaking changes
- fix #149 parse Object.class follow jackson convention
bug fixes
- fix #145 add Any.registerEncoders
- merge #143
- fix #136, field with only getter is also considered as java bean property, so that @JsonIgnore on the field should be propagated to getter
- changed cfg class name to hashcode based
- fix static codegen
- fix #133 NPE when no extra
- fix #132 MaybeEmptyArrayDecoder
- fix #130 @JsonCreator not compatible with @JsonIgnore
- fix #126 surrogate unicode
- fix of overflow detection for numeric primitive types
- fix of method prefix of error message
- issue #125 avoid nested JsonException
- fix #109 treat wildcard generics variable as Object
- fix leading zero
- fix #112 #119
- fix of parsing zero & min values
- issue #115 better leading zero detection
- fix #144, parse max int/long
- fix #110 if @JsonProperty is marked on field, ignore getter/setter
- issue #107 annotation should be marked on getter/setter if present
- fix ctor is null when encoding issue
- issue #104, JsonWrapper argument should not be mandatory
- issue #99 added mustBeValid method to Any class
- issue #97 demonstrate JsonProperty when both field and setter
- like "1.0e+10" should not fail
- issue #94 skip transient field
- issue #94 fix JsonProperty not changing fromNames and toNames
- issue #93 some control character should be esacped specially
- issue #93 fix control character serialization
- issue #92 fix generics support
breaking changes
null
is not omitted by default config
new features
- add
defaultValueToOmit
to @JsonProperty - add
omitDefaultValue
to config - encoder support indention in dynamic mode