All Versions
97
Latest Version
Avg Release Cycle
53 days
Latest Release
-
Changelog History
Page 2
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
oneoffields (#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.