jettison v0.5.0 Release Notes
Release Date: 2020-02-02 // about 4 years ago-
๐จ Refactor of the entire project.
This includes the following changes, but not limited to:
- โ Remove the
Encoder
type to simplify the usage of the library and stick more closely to the design ofencoding/json
- ๐ Reduce the number of closures used. This improves readability of stacktraces and performance profiles.
- ๐ Improve the marshaling performances of many types.
- โ Add support for marshaling
json.RawMessage
values. - โ Add new options
DenyList
,NoNumberValidation
,NoCompact
, and rename some others. - Replace the
Marshaler
andMarshalerCtx
interfaces byAppendMarshaler
andAppendMarshalerCtx
to follow the new append model. See this issue for more details: #34701. - โ Remove the
IntegerBase
option, which didn't worked properly with thestring
JSON tag.
Some of the improvements have been inspired by the github.com/segmentio/encoding project.
- โ Remove the