mirror of
https://github.com/apple/pkl.git
synced 2026-01-13 23:23:37 +01:00
[PR #1019] [MERGED] Introduces Bytes class
#853
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/apple/pkl/pull/1019
Author: @bioball
Created: 3/11/2025
Status: ✅ Merged
Merged: 6/12/2025
Merged by: @bioball
Base:
main← Head:bytes-stdlib📝 Commits (5)
f0f12c6IntroducesByteslibrary9b5c6ffUpdate pkl-core/src/main/java/org/pkl/core/runtime/VmBytes.java5395586Fix test5a40771Run spotless applydff4717Fix program value renderer for VmBytes📊 Changes
104 files changed (+2208 additions, -543 deletions)
View changed files
📝
docs/modules/ROOT/partials/component-attributes.adoc(+1 -0)📝
docs/modules/bindings-specification/pages/binary-encoding.adoc(+18 -0)📝
docs/modules/language-reference/pages/index.adoc(+42 -0)📝
pkl-cli/src/main/kotlin/org/pkl/cli/CliEvaluator.kt(+72 -34)📝
pkl-cli/src/main/kotlin/org/pkl/cli/CliEvaluatorOptions.kt(+2 -2)📝
pkl-cli/src/test/kotlin/org/pkl/cli/CliEvaluatorTest.kt(+33 -33)📝
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/JavaCodeGenerator.kt(+19 -6)📝
pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt(+4 -0)📝
pkl-codegen-java/src/test/resources/org/pkl/codegen/java/PropertyTypes.jva(+40 -29)📝
pkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/KotlinCodeGenerator.kt(+44 -23)📝
pkl-codegen-kotlin/src/test/kotlin/org/pkl/codegen/kotlin/KotlinCodeGeneratorTest.kt(+24 -2)📝
pkl-codegen-kotlin/src/test/resources/org/pkl/codegen/kotlin/PropertyTypes.kotlin(+10 -4)📝
pkl-config-java/src/main/java/org/pkl/config/java/mapper/Conversions.java(+3 -2)➕
pkl-config-java/src/test/java/org/pkl/config/java/mapper/BytesToByteArrayTest.java(+46 -0)➕
pkl-config-java/src/test/resources/org/pkl/config/java/mapper/BytesToByteArrayTest.pkl(+2 -0)📝
pkl-core/src/main/java/org/pkl/core/Evaluator.java(+14 -1)📝
pkl-core/src/main/java/org/pkl/core/EvaluatorImpl.java(+34 -21)📝
pkl-core/src/main/java/org/pkl/core/FileOutput.java(+9 -2)📝
pkl-core/src/main/java/org/pkl/core/FileOutputImpl.java(+13 -1)📝
pkl-core/src/main/java/org/pkl/core/JsonRenderer.java(+7 -1)...and 80 more files
📄 Description
This introduces a new
Bytesstandard library class, for working with binary data.Follows SPICE-0013
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.