-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCHANGELOG
More file actions
29 lines (25 loc) · 1.13 KB
/
CHANGELOG
File metadata and controls
29 lines (25 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
## [0.2.3] - 2021-05-20
### Added
- Support deserializing from owned values
- New structure `MessyJsonValueRaw` that mimics `serde_json::Value` but zero-copy
## [0.2.0] - 2021-04-28
### Added
- Comparaison function between `MessyJsonValue` and `serde_json::Value`
- `MessyJsonObjectValue` and `MessyJsonArrayValue` to facilitate describing a document that MUST be either an object/an array
- `MessyJsonObject` can be `into` `MessyJson` without further allocation
- `MessyJsonObject` has a its own builder object
- New trait added to factorize the common points between `MessyJsonObjectBuilder` and `MessyJsonBuilder`
- Added a setting object to the builder allowing for more nuanced deserializing
- Added the `Hash` trait on schema objects
- Added support for `uuid` behind a feature flag
- Every keys are `ArcStr`
### Changed
- `MessyJson` and `MessyJsonObject` now take a lifetime argument
- No need for lifetime anymore, everything is shared using `Arc`
### Removed
- `MessyJson::Null` is no longer available
### Changed
- `MessyJsonValue::Null` contains a reference to the deserializing schema
## [0.1.0] - 2021-02-03
### Added
- 🎉 first release!