## [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!