Changed: kaml now uses snakeyaml-engine-kmp for all targets, rather than using SnakeYAML for the JVM and snakeyaml-engine-kmp for JS. (#507 - thanks to @krzema12 and @aSemy for the PR)
As snakeyaml-engine-kmp is a port of SnakeYAML to multiplatform Kotlin, there should be no major behaviour differences.
⚠️ Breaking change: Yaml.decodeFromStream() no longer supports anything other than UTF-8 streams, as this is not supported by Okio. If this is a problem for you, please open an issue to discuss your use case.
Updated: use Okio 3.8.0
Updated: use kotlinx.serialization 1.6.3
Updated: use Kotlin 1.9.23
Updated: use snakeyaml-engine-kmp 2.7.3
Commits
24e1c02 Merge pull request #507 from krzema12/convert-jvm-to-use-kmp
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps com.charleskorn.kaml:kaml from 0.57.0 to 0.58.0.
Release notes
Sourced from com.charleskorn.kaml:kaml's releases.
Commits
24e1c02
Merge pull request #507 from krzema12/convert-jvm-to-use-kmpcfc2a74
update yarn.lock45fd53c
convert BufferDataWriter to BufferedSinkDataWriter, which avoids creating an ...d95367c
Merge remote-tracking branch 'forks/krzema12/convert-jvm-to-use-kmp' into con...d9c1821
renameparseToYamlNodeFromSource()
toparseToYamlNode()
861c1b9
Update actions/setup-java action to v4.2.12965573
Update actions/setup-java action to v4.2.0011f6e4
Merge branch 'main' into convert-jvm-to-use-kmp147a9b5
Update dependency com.squareup.okio:okio to v3.9.0190a481
Update softprops/action-gh-release action to v2.0.4Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show