mirror of
https://github.com/apple/pkl.git
synced 2026-03-20 16:23:57 +01:00
Add support for rendering Bytes values with YamlRenderer (#1276)
This commit is contained in:
@@ -265,6 +265,21 @@ pkl eval --trace-mode pretty myModule.pkl
|
||||
|
||||
Thanks to https://github.com/ssalevan[@ssalevan] for their contribution to this feature!
|
||||
|
||||
=== Better support for `Bytes` when rendering YAML
|
||||
|
||||
Previously, attempting to render a `Bytes` value using {uri-stdlib-YamlRenderer}[`YamlRenderer`] required the use of a link:{uri-stdlib-PcfRenderer-converters}[converter].
|
||||
Now, Pkl can natively render YAML containing https://yaml.org/type/binary.html[binary scalars] (https://github.com/apple/pkl/pull/1276[#1276]).
|
||||
|
||||
[source,pkl%tested]
|
||||
----
|
||||
foo {
|
||||
bar = Bytes(1, 2, 3)
|
||||
}
|
||||
|
||||
rendered = new YamlRenderer {}.renderValue(foo) // <1>
|
||||
----
|
||||
<1> Result: `bar: !!binary AQID`
|
||||
|
||||
[[pkldoc-perf-improvements]]
|
||||
=== `pkldoc` performance improvements
|
||||
|
||||
@@ -364,7 +379,7 @@ See <<pkldoc-migration>> for more details.
|
||||
== Miscellaneous [small]#🐸#
|
||||
|
||||
* Dependency updates (https://github.com/apple/pkl/pull/1184[#1184], https://github.com/apple/pkl/pull/1225[#1225], https://github.com/apple/pkl/pull/1226[#1226], https://github.com/apple/pkl/pull/1228[#1228]).
|
||||
* Enforce Pkl formatting of stdlib (https://github.com/apple/pkl/pull/1236[#1236], https://github.com/apple/pkl/pull/1253[#1253], https://github.com/apple/pkl/pull/1258[#1258]).
|
||||
* Enforce Pkl formatting of stdlib (https://github.com/apple/pkl/pull/1236[#1236], https://github.com/apple/pkl/pull/1253[#1253], https://github.com/apple/pkl/pull/1258[#1258], https://github.com/apple/pkl/pull/1278[#1278]).
|
||||
* Add internal IntelliJ plugin that's meant to assist with development of the Pkl codebase itself (https://github.com/apple/pkl/pull/1248[#1248]).
|
||||
* Update CircleCI macOS instance type and Xcode version (https://github.com/apple/pkl/pull/1243[#1243], https://github.com/apple/pkl/pull/1244[#1244]).
|
||||
* Disable multi-jdk testing when running on Windows ARM (https://github.com/apple/pkl/pull/1223[#1223]).
|
||||
|
||||
Reference in New Issue
Block a user