Release Notes
v1.12.4
Bugfixes
- fix null encoding for nil pointer. #368
v1.12.3
Bugfixes
- fix Decoder failed to decode int8/int16 type values of map field in struct. #366
v1.12.2
Bugfixes
- fix pointer value set. #361
v1.12.1
Bugfixes
- fix ref to wrong type of map for nil value. #357
v1.12.0
New Features
- support java wrapper types. #350
v1.11.5
Bugfixes
- fix empty slice encode/decode error. #341
v1.11.4
Bugfixes
v1.11.3
Bugfixes
- fix java enum decoding incorrectly. #332
v1.11.2
Bugfixes
- fix java enum variable list decoding error. #330
- fix ref list is nil when decoding. #324
v1.11.1
Bugfixes
- fix not writing class name first when encoding pojo map. #320
- fix nil slice decoding to empty slice. #318
v1.11.0
New Features
- support encode object to map and vice versa. #309
v1.10.3
New Features
- add a tool for generate hessian2 java enum define golang code. #304
Bugfixes
- fix decode interface map bug. #303
- fix decode bool error. #302
v1.10.2
Bugfixes
- fix list value not unpacked. #300
v1.10.1
Bugfixes
- support java integer null. #296
- fix parse basic type bug. #298
v1.10.0
New Features
- support java function param type. #295
v1.9.5
New Features
- support serialize UUID to string. #285
- support encode non-pointer instance for pointer POJO definition. #289
Bugfixes
- fix POJO registration. #287
- fix EOF error check. #288
- fix go type name for list. #290
v1.9.4
New Features
- support wrapper classes for Java basic types. #278
Bugfixes
- fix registration ignored for struct with same name in diff package. #279
- fix cannot encode pointer of raw type. #283
v1.9.3
New Features
- add new api
Encoder.ReuseBufferClean()
. #271
Bugfixes
- fix not unpack ref holder for list. #269
- fix encode null for empty map, add map tag instead. #275
- Fix getArgType reflection value logic. #276
v1.9.2
New Features
- support java.util.Locale. #264
v1.9.1
Bugfixes
- fix repeatedly adding list type in type map. #263
v1.9.0
New Features
- support java UUID object. #256
Bugfixes
- fix map decode error. #261
v1.8.2
Bugfixes
- fix insufficient bytes for string encoding buffers. #255
v1.8.1
Bugfixes
- fix get wrong javaclassname for POJO struct. #247
- fix not enough buf error when decode date. #249
- fix emoji decoding error. #254
v1.8.0
New Features
- support clean encoder/decoder, discard decode buffer. #242
- support encode no pojo object. #243
Enhancement
- change value reference to ptr to improve performance. #244
Bugfixes
- fix issue that cannot decode java generic type. #239
v1.7.0
New Features
- add GetStackTrace method into Throwabler and its implements. #207
- catch user defined exceptions. #208
- support java8 time object. #212, #221
- support test golang encoding data in java. #213
- support java.sql.Time & java.sql.Date. #219
Enhancement
- Export function EncNull. #225
Bugfixes
- fix enum encode error in request. #203
- fix []byte field decoding issue. #216
- fix decoding error for map in map. #229
v1.6.0
New Features
- ignore non-exist fields when decoding. #201
Enhancement
- add cache in reflection to improve performance. #179
- string decode performance improvement. #188
Bugfixes
- fix attachment lost for nil value. #191
- fix float32 accuracy issue. #196
v1.5.0
New Features
- support java collection. #161
Bugfixes
- fix skipping fields bug. #167
v1.4.0
New Features
- support BigInteger. #141
- support embedded struct. #150
- flat anonymous struct field. #154
Enhancement
Bugfixes
- fix check service.Group and service.Interface. #138
- fix can't duplicately decode Serializer object. #144
- fix bug for encTypeInt32. #148
v1.3.0
New Features
- support skip unregistered pojo. #128
Enhancement
- change nil string pointer value. #121
- convert attachments to map[string]string]. #127
Bugfixes
- fix nil bool error. #114
- fix tag parse error in decType. #120
- fix dubbo version. #130
- fix emoji encode error. #131