- Add
SerializerSettings.RespectPrivateSetters
(PR #61) - Fix clearing of mapping/sequence, and update IsImplicit when setting Tag (PR #78)
- Always enclose keys in quotes when emitting JSON (PR #82)
- Optimize memory usage (PR #87)
- Fix EmitJsonComptible typo by hiding old member and adding fixed one (PR #86)
- When an item is inserted/removed from a container, update the indices of the subsequent children in the tracker (PR #84)
- Allow to Ignore unmapped properties in YAML
SerializerSettings.IgnoreUnmatchedProperties
(PR #91) - Remove dependency on System.Reflection.TypeExtensions from netstandad2.0 (PR #92)
- Add PascalCase and CamelCase naming convention support
- Handle parsing unicode surrogate pairs.
- Fix serialization with DefaultStyle set to Flow
- Make CoreSchema a singleton so that PrepareScalarRules only runs once.
- Support for escaping slash for JSON Compatibility (PR #66)
- .NETStandart 2.0 supports
- Fix ChildIndex.Resolve avoids OutOfRangeExceptions, returns null instead (#57)
- Enable SourceLink (#58)
- Fix tracker on YamlDocument (#53)
- .NETStandart 1.3 supports
- Add better high-precision double to round-trip
- Expose new signature for YamlNode.ToObject which takes a Type reference.
- Add support for events and subscribers to be notified of model changes.
- Add YamlNode hierarchy to allow modification of the parse tree.
- Add support for Guid and DateTimeOffset
- Improve support for unicode escape characters
- Add support for CoreCLR (netstandard1.6+)