All Versions
97
Latest Version
Avg Release Cycle
53 days
Latest Release
-

Changelog History
Page 2

  • v0.11.0

  • v0.11.0-M7 Changes

    • ➕ Add ScalaJs cross build for Scala 3.0.0-RC1
  • v0.11.0-M6 Changes

    • ⚡️ Update to Scala 3.0.0-RC1
    • ⚡️ Update to Scala 2.13.5
    • ✂ Remove Builder class (#1033)
  • v0.11.0-M5 Changes

    • 👍 GeneratedMessage now extends Product for better type inference (#984)
    • ⚡️ Update to Scala 3.0.0-M3
    • ⚡️ Update to Scala 2.13.4
  • v0.11.0-M4 Changes

    November 16, 2020
    • ⬆️ Upgraded to Protobuf 3.13.0
    • ➕ Add java_conversions as a file-level options in scalapb.proto
    • google.protobuf.Timestamp and google.protobuf.Duration now come with a new constructor that takes a java.time.Instant or Duration. There are are implicit converters between the case classes and the java types that can be imported from scalapb.DurationConverters and scalapb.TimestampConverters (#939).
    • ➕ Add support for renaming oneof fields (#946)
    • 👍 Allow sealed oneofs to be defined inside a parent message (#977)
    • 👌 Support Scala 3.0.0-M1
  • v0.11.0-M3 Changes

    September 23, 2020
    • 👌 Supports protobuf 3.12.2
    • 👌 Supports the new experimental optional fields introduced in proto3 at protobuf 3.12.0 (see https://github.com/protocolbuffers/protobuf/blob/v3.12.0/docs/field_presence.md). To enable, add the following to your build.sbt: Compile / PB.protocOptions += "--experimental_allow_proto3_optional"
    • 👌 Supports Dotty (0.27.0-RC1). Generated code compiles in Dotty (with -source 3.0-migration)
    • ➕ Added auxiliary enum value options.
    • ✂ Removed dependency on fastparse2 which was used for ASCII format parsing. ScalaPB now implements its own custom parser.
  • v0.11.0-M2

    July 06, 2020
  • v0.11.0-M1

    July 04, 2020
  • v0.10.10 Changes

    • ➕ Adds support for preprocessor plugins that can mutate ScalaPB options (see #1007)
    • ➕ Adds new field transformation DSL that allows changing FieldOptions when user-defined rules match (see #1007).
    • ➕ Add more collection-level options in scalapb.proto to support non-standard collections such as cats.data.NonEmptyList, NonEmptyMap and NonEmptySet (see scalapb/scalapb-validate#38)
    • 👍 ScalaPBC backport from master to support NixOS.
  • v0.10.9 Changes

    November 14, 2020
    • ➕ Add option for annotating the unknown field (#898)
    • ➕ Add extension ranges for scalapb.proto messages so plugins can further extend ScalaPB.
    • 🔌 scalapb.proto is no longer shaded into compilerplugin.