Skip to content

Releases: krzema12/snakeyaml-engine-kmp

3.0.3

28 Oct 07:16
Compare
Choose a tag to compare

What's Changed

Highlights

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

Full Changelog: v3.0.2...v3.0.3

3.0.2

22 Aug 06:24
Compare
Choose a tag to compare

What's Changed

Customer-facing

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

14 Jul 20:35
Compare
Choose a tag to compare

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

Full Changelog: v3.0.0...v3.0.1

3.0.0

02 Jun 10:37
Compare
Choose a tag to compare

πŸ’£ Breaking changes

  • change package from org.snakeyaml.engine.v2 to it.krzeminski.snakeyaml.engine.kmp by @aSemy in #158

🌟 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

02 Apr 18:00
Compare
Choose a tag to compare

What's Changed

  • Fix setting width greater than the default by @krzema12 in #154

Full Changelog: v2.7.4...v2.7.5

2.7.4

29 Mar 14:54
Compare
Choose a tag to compare

Changes

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

07 Mar 10:44
Compare
Choose a tag to compare

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

07 Mar 10:10
Compare
Choose a tag to compare

Broken! Please use 2.7.3.

2.7.1

15 Sep 09:40
Compare
Choose a tag to compare

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

15 Jun 20:25
Compare
Choose a tag to compare
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.