Releases: jpsim/Yams
5.3.0
5.3.0
Breaking
- None.
Enhancements
-
Yams is able to encode and decode Anchors via YamlAnchorProviding, and YamlAnchorCoding.
Adora Lynch #125 -
Yams is able to encode and decode Tags via YamlTagProviding and YamlTagCoding.
Adora Lynch #265 -
Yams is able to detect redundant structes and automaticaly alias them during encoding via RedundancyAliasingStrategy
Adora Lynch
Bug Fixes
- None.
5.2.0
5.2.0
Breaking
- None.
Enhancements
- Removes dependency on libc and the platform-specific pow function.
Bradley Mackey
#429
Bug Fixes
- Yams will now correctly error when it tries to decode a mapping with duplicate keys.
Tejas Sharma
#415
5.1.3
5.1.3
Breaking
- None.
Enhancements
-
Add support for visionOS.
ruralharry -
Add support for Android.
finagolfin -
Add support for Bazel's
rules_swift
2.x versions.
Luis Padron
Bug Fixes
- Fix CI workflows.
Tony Arnold
5.1.2
5.1.1
5.1.0
Breaking
- None.
Enhancements
- None.
Bug Fixes
-
Change how empty strings are decoded into nullable properties.
key: ""
previously decoded into
struct Value: Codable { let key: String? }
asValue(key: nil)
whereas after this change it decodes asValue(key: "")
.
This could be a breaking change if you were relying on the previous
semantics.
Liam Nichols
#301 -
Fix parsing of unquoted URLs into Strings.
Honza Dvorsky
#337
5.0.6
5.0.5
5.0.4
Breaking
- None.
Enhancements
- Statically link
CYaml
when building with SwiftPM.
Saleem Abdulrasool
Bug Fixes
- None.