Yams Versions Save

A Sweet and Swifty YAML parser.

5.1.2

2 weeks ago
Breaking
  • None.
Enhancements
  • None.
Bug Fixes

5.1.1

2 weeks ago
Breaking
  • None.
Enhancements
  • Allow specifying a newLineScalarStyle for encoding string scalars with newlines when using YAMLEncoder.
    Tejas Sharma #405

  • Improve support for Bazel 7.x.
    JP Simard

Bug Fixes
  • None.

5.1.0

1 month ago
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? } as Value(key: nil) whereas after this change it decodes as Value(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

10 months ago
Breaking
  • None.
Enhancements
  • Allow decoding from an existing Node.
    Rob Napier
Bug Fixes
  • Empty dictionaries can be now represented, regardless of its key or element type information.
    JP Simard #393

5.0.5

1 year ago
Breaking
  • None.
Enhancements
  • None.
Bug Fixes

5.0.4

1 year ago
Breaking
  • None.
Enhancements
Bug Fixes
  • None.

5.0.3

1 year ago
Breaking
  • None.
Enhancements
Bug Fixes
  • None.

5.0.2

1 year ago
Breaking
  • None.
Enhancements
Bug Fixes
  • None.

5.0.1

1 year ago
Breaking
  • None.
Enhancements
  • None.
Bug Fixes
  • Build CYaml as PIC (Position Independent Code) when building with CMake.
    Yuta Saito

5.0.0

2 years ago
Breaking
  • Swift 5.4 or later is now required to build Yams.
    JP Simard
Enhancements
  • Adding sequenceStyle and mappingStyle to Emitter.Options Terence Grant
Bug Fixes
  • None.

Swift Package Manager

.package(url: "https://github.com/jpsim/Yams.git", from: "5.0.0")

Bazel

http_archive(
    name = "com_github_jpsim_yams",
    sha256 = "b31b6df500d6191368c93f605690ca9857fff7c6fd1c8897e9765fb624535c63",
    strip_prefix = "Yams-5.0.0",
    url = "https://github.com/jpsim/Yams/archive/refs/tags/5.0.0.tar.gz",
)