Changelog

0.4.1 (2025-02-04)

Fixes

  • Fixes an issue where union types might get decoded as the wrong Swift type (#39).

0.4.0 (2025-01-24)

Additions

  • Add a new API for creating external readers, called ExternalReaderClient (#26).

  • Add new fields to support new options available in Pkl 0.27 (#26, #32):

    • In struct EvaluatorOptions: externalModuleReaders and externalResourceReaders.

    • In struct PklEvaluatorSettings: externalModuleReaders, externalResourceReaders, and color.

Changes

  • Make PathElement.init public (#31).

Contributors ❤️

Thank you to all our contributors!

0.3.0 (2024-10-10)

Additions

  • Add support for Pkl 0.26 features (#23).

  • Add support for Windows (#24).

Changes

  • Code generation change: registeredIdentifier is changed from var to let (#3).

Breaking Changes

  • Remove support for custom Pair, because it is not meant to describe configuration data, and also can be better implemented as a tuple (#21).

Miscellaneous

  • Documentation improvements (#10, #12, #16).

  • Remove iOS from supported platforms in Package.swift (this was never supported) (#14).

  • Code improvements (#25).

0.2.3 (2024-02-04)

Fixes

  • Fixes one more Pkl module whose name was incorrect

0.2.2 (2024-02-04)

Fixes

  • Fixes an issue where module names in Pkl module pkl.swift do not match the package name

  • Fix some documentation issues on the website

0.2.1 (2024-02-02)

Fix bug in pkl package url.

0.2.0 (2024-02-02)

Initial library release.