Releases: krzema12/snakeyaml-engine-kmp
Releases Β· krzema12/snakeyaml-engine-kmp
3.0.3
What's Changed
Highlights
- Add Java 8 support by @rbraeunlich, @aSemy and @krzema12 in #255
- Switch JDK distribution to Temurin by @aSemy and @krzema12 in #259
- Fix replace hint for Compose.composeAllFromString by @Vampire in #246
Other
- Do not use custom inputs when calling benchmark action by @krzema12 in #236
- Comment on alert only if the PR is made from main repo by @OptimumCode in #250
Dependency updates
- Update dependency net.thauvin.erik.urlencoder:urlencoder-lib to v1.6.0 by @renovate in #257
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.3 by @renovate in #242
- Update dependency org.jetbrains.kotlinx:kotlinx-benchmark-runtime to v0.4.12 by @renovate in #232
- Update dependency com.squareup.okio:okio to v3.9.1 by @renovate in #239
- Update dependency com.squareup.okio:okio-bom to v3.9.1 by @renovate in #240
- Update dependency com.google.guava:guava to v33.3.1-jre by @renovate in #244
- Update dependency gradle to v8.10.2 by @renovate in #245
- Update dependency org.jetbrains:annotations to v26.0.1 by @renovate in #254
- Update dependency io.github.typesafegithub:github-workflows-kt to v3.0.1 by @renovate in #256
- Update dependency org.junit.jupiter:junit-jupiter-engine to v5.11.3 by @renovate in #258
- Update plugin org.jetbrains.kotlinx.benchmark to v0.4.12 by @renovate in #233
- Update dependency org.snakeyaml:snakeyaml-engine to v2.8 by @renovate in #241
- Update plugin dev.adamko.dokkatoo-html to v2.4.0 by @renovate in #237
New Contributors
- @Vampire made their first contribution in #246
- @rbraeunlich made their first contribution in #255
Full Changelog: v3.0.2...v3.0.3
3.0.2
What's Changed
Customer-facing
- Commonize Load by @aSemy in #210
- Update kotlin monorepo to v2.0.10 by @renovate in #224
- Update dependency com.google.guava:guava to v33.3.0-jre by @renovate in #227
Internal
- Update dependency gradle to v8.9 by @renovate in #211
- Add JVM API dump by @krzema12 in #213
- Add performance benchmarks to alert about performance issues by @OptimumCode in #215
- README: mention performance benchmarks by @krzema12 in #216
- Add performance comparison to snakeyaml-engine by @krzema12 in #217
- Update dependency io.github.typesafegithub:github-workflows-kt to v2.3.0 by @renovate in #220
- tidy benchmarks build script by @aSemy in #218
- Update plugin org.jetbrains.kotlinx.binary-compatibility-validator to v0.16.3 by @renovate in #222
- Update gradle/actions action to v4 by @renovate in #223
- Use Kotlin DSL for benchmark workflow by @krzema12 in #221
- Update dependency org.junit.jupiter:junit-jupiter-engine to v5.11.0 by @renovate in #225
- Update dependency gradle to v8.10 by @renovate in #226
- Add GitHub workflow to publish a release by @OptimumCode in #228
- Check consistency and compilability of all GitHub workflows by @krzema12 in #229
- Execute drop staging repo job in case of failure by @OptimumCode in #230
Full Changelog: v3.0.1...v3.0.2
3.0.1
What's Changed
- Use read-only wrapper for codepoints in Mark class instead of making a full array copy by @OptimumCode in #207
- fixes a performance regression reported in #204
New Contributors
- @OptimumCode made their first contribution in #207
Full Changelog: v3.0.0...v3.0.1
3.0.0
π£ Breaking changes
π Features
Other changes
- Emitter: Add message for Unexpected Event.ID error by @aSemy in #170
- Fix scanning for tabs in plain-spaces by @aSemy in #173
- Refactor StandardConstructor by @aSemy in #172
- Simplify
CharConstants.escapeChar()
by @aSemy in #171 - Refactor YamlUnicodeReader by @aSemy in #169
- refactor JsonSchema to avoid unnecessary expect/actual class by @aSemy in #168
- Add source-code link to Dokka docs by @aSemy in #174
- Refactor Parse by @aSemy in #175
- Update YamlIterator to implement Iterator, not MutableIterator by @aSemy in #180
- Refactor Compose by @aSemy in #176
- refactor YamlOutputStreamWriter by @aSemy in #178
- Remove BOM skip in ScannerImpl by @aSemy in #186
- Remove deprecated Tag constructor by @aSemy in #190
- Cherrypick test from upstream: Fix issue 51 - use the full buffer by @aSemy in #183
- Add StreamReader tests by @aSemy in #185
- Kotlin 2.0.0 by @aSemy in #187
- Refactor Mark by @aSemy in #182
- Refactor Load by @aSemy in #181
Full Changelog: v2.7.5...v3.0.0
2.7.5
2.7.4
Changes
- Enable more native targets by @krzema12 in #141
- Create API reference documentation site. by @aSemy in #144
- README: add Maven Central badge by @aSemy in #143
- add external link to Okio docs by @aSemy in #148
Dependency updates
- Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.9.23 by @renovate in #136
- Update dependency io.kotest:kotest-bom to v5.8.1 by @renovate in #137
- Update dependency io.kotest:kotest-framework-multiplatform-plugin-gradle to v5.8.1 by @renovate in #138
- Update dependency com.squareup.okio:okio to v3.9.0 by @renovate in #139
- Update dependency com.google.guava:guava to v33.1.0-jre by @renovate in #140
- Update dependency gradle to v8.7 by @renovate in #145
- Update plugin dev.adamko.dokkatoo-html to v2.3.0 by @renovate in #147
- Update actions/cache action to v4 by @renovate in #123
- Update dependency net.thauvin.erik.urlencoder:urlencoder-lib to v1.5.0 by @renovate in #149
- Update gradle/gradle-build-action action to v3 by @renovate in #146
- Update dependency io.github.typesafegithub:github-workflows-kt to v1.13.0 by @renovate in #150
Full Changelog: v2.7.3...v2.7.4
2.7.3
This version reflects snakeyaml-engine's version 2.7.
What's Changed
- Update dependency io.github.typesafegithub:github-workflows-kt to v1.1.0 by @renovate in #93
- Update actions/checkout action to v4 by @renovate in #83
- Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.9.10 by @renovate in #80
- Update dependency com.squareup.okio:okio to v3.5.0 by @renovate in #73
- Update dependency gradle to v8.4 by @renovate in #98
- Update dependency io.github.typesafegithub:github-workflows-kt to v1.2.0 by @renovate in #96
- Update dependency com.squareup.okio:okio to v3.6.0 by @renovate in #97
- Renovate config: ignore test resources by @krzema12 in #99
- Update dependency com.google.guava:guava to v32.1.3-jre by @renovate in #100
- Update dependency io.github.typesafegithub:github-workflows-kt to v1.4.0 by @renovate in #101
- Update dependency org.junit.jupiter:junit-jupiter-engine to v5.10.1 by @renovate in #105
- Update dependency io.kotest:kotest-bom to v5.8.0 by @renovate in #103
- Update dependency io.kotest:kotest-framework-multiplatform-plugin-gradle to v5.8.0 by @renovate in #104
- Update dependency gradle to v8.5 by @renovate in #109
- Update dependency io.github.typesafegithub:github-workflows-kt to v1.7.0 by @renovate in #111
- Update dependency org.jetbrains:annotations to v24.1.0 by @renovate in #108
- Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.9.21 by @renovate in #102
- Update actions/setup-java action to v4 by @renovate in #110
- Update actions/download-artifact action to v4 by @renovate in #112
- Update actions/upload-artifact action to v4 by @renovate in #113
- Update dependency com.squareup.okio:okio to v3.7.0 by @renovate in #114
- tidy build config after Gradle & Kotlin updates by @aSemy in #115
- Cherry pick updates from SnakeYAML by @aSemy in #116
- Update dependency com.google.guava:guava to v33 by @renovate in #117
- Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.9.22 by @renovate in #119
- Update dependency io.github.typesafegithub:github-workflows-kt to v1.8.0 by @renovate in #121
- Update dependency io.github.typesafegithub:github-workflows-kt to v1.9.0 by @renovate in #122
- Update dependency io.github.typesafegithub:github-workflows-kt to v1.10.0 by @renovate in #126
- Update README by @krzema12 in #125
- fix test parseManyAliasesForCollections by @aSemy in #127
- use UrlEncoder dependency by @aSemy in #92
- Remove custom Kotlin/Native repos by @aSemy in #128
- Revert "Remove custom Kotlin/Native repos" by @aSemy in #129
- Update dependency gradle to v8.6 by @renovate in #130
- Update dependency org.junit.jupiter:junit-jupiter-engine to v5.10.2 by @renovate in #131
- Update dependency io.github.typesafegithub:github-workflows-kt to v1.11.0 by @renovate in #132
- Update dependency com.squareup.okio:okio to v3.8.0 by @renovate in #133
- Update dependency io.github.typesafegithub:github-workflows-kt to v1.12.0 by @renovate in #134
- Tidy MarkedYamlEngineException by @aSemy in #135
Full Changelog: v2.7.1...v2.7.3
2.7.2
2.7.1
This version reflects snakeyaml-engine's version 2.7.
From the next release going forward, the versions are going to be synchronized on major and minor components, and the extra freedom on patch component is reserved for snakeyaml-engine-kmp's specific patches.
What's Changed
- Configure Renovate by @renovate in #71
- update to Gradle 8.3 by @aSemy in #70
- Update dependency org.junit.jupiter:junit-jupiter-engine to v5.10.0 by @renovate in #81
- Update dependency com.goncalossilva:resources-plugin to v0.4.0 by @renovate in #72
- Update dependency com.google.guava:guava to v32 by @renovate in #84
- Update dependency io.kotest:kotest-framework-multiplatform-plugin-gradle to v5.7.2 by @renovate in #79
- Update dependency io.github.typesafegithub:github-workflows-kt to v1 by @renovate in #87
- Use BOM package for kotest by @krzema12 in #88
- Update rabbitmq Docker tag to v3.12.4 by @renovate in #82
- Update dependency io.kotest:kotest-bom to v5.7.2 by @renovate in #89
- Kotlin code improvements by @aSemy in #91
- YAML Test Suite tests by @aSemy in #59
- [#85] Sync with parent project's tag snakeyaml-engine-2.7 by @krzema12 in #90
Full Changelog: v2.7...v2.7.1
2.7
First release!
After forking from snakeyaml-engine and converting to Kotlin Multiplatform.
Corresponds to snakeyaml-engine's version 2.6, maybe with some extra changes included also in 2.7.