All Versions
97
Latest Version
Avg Release Cycle
53 days
Latest Release
-
Changelog History
Page 5
Changelog History
Page 5
-
v0.6.0 Changes
January 07, 2017- ๐ Support for custom names for fields: https://scalapb.github.io/customizations.html#custom-names This enables users to get around name conflicts in the generated code.
- โ Add messageCompanionForFieldNumber and enumCompanionForFieldNumber to retrive companion objects of message and enum fields by the field number.
- ๐ Support for Scala protocol buffers.
- 0๏ธโฃ Primitive wrappers are now the default.
scalapb.proto
: Add no_primitive_wrappers, deprecateprimitive_wrappers
.- โ Add support for custom collection types (representation of
repeated
in Scala can be almost any Scala collection. - โ Add support for custom types for keys and values of map<>.
- โ Added support for extensions (Scala.js compatible!).
๐ฅ BREAKING CHANGE:
- ๐ Custom options now work on both JVM and Scala.js. To migrate, remove
imports of
com.trueaccord.scalapb.Implicits
and use the newscalaDescriptor
wheneverdescriptor
orjavaDescriptor
have been used.
-
v0.5.47 Changes
January 07, 2017- ๐ GeneratedMessageCompanion.descriptor is deprecated in favor of
javaDescriptor
- โ Added GeneratedMessage.toByteString
- ๐ GeneratedMessageCompanion.descriptor is deprecated in favor of
-
v0.5.43 Changes
September 27, 2016We are switching from sbt-scalapb to sbt-protoc. Migration instructions are at http://scalapb.github.io/migrating.html
๐ฅ Breaking change: The outer class of a GRPC service used to extend
ServiceCompanion
. The traitServiceCompanion
has been changed to a type-classServiceCompanion[A]
whereA
is some service, and is now used as a companion object for the service itselfA. This allows you to implicitly obtain the companion object given a service
T`:implicity[ServiceCompanion[T]].descriptor
Fixes #154.
- โ Add GeneratedEnum.fromName that gives an Option[EnumValue] given a name string (#160)
- Required fields must be provided explicitly to constructor.
- โก๏ธ Grpc java updated to 1.0.0
-
v0.5.35 Changes
July 31, 2016- โก๏ธ Update to protobuf 3.0.0
- โฌ๏ธ Upgrade grpc-java to 1.0.0-pre1
- Scaladoc is automatically generated for case classes based on comments in the proto.
-
v0.5.34 Changes
July 15, 2016- ๐ Include Scala versions of well-known types, including basic support for Any.
- ๐ Bugfix: package names with reserved words (
type
,val
) no longer use backticks in the directory name. - ๐ Fix support for additional reserved keywords.
- ๐ฆ Bufgix: support for well-known types in conjunction with flat_package.
Closed issues:
-
v0.5.29 Changes
June 06, 2016Closed issues:
- โ Remove usages of deprecated methods from CodedOutputStream #123
- [0.5.27 regression] serializedSize does not work with java serialization #121
๐ Merged pull requests:
- ๐ fixes #121: java serialization breaks serializedSize #122 (eiennohito)
-
v0.5.28 Changes
May 31, 2016 -
v0.5.27 Changes
May 30, 2016Closed issues:
- ScalaPB + Intellij #120
- ๐ฆ sbt gives error: scalapb.sbt:1: error: object trueaccord is not a member of package com addSbtPlugin("com.trueaccord.scalapb" % "sbt-scalapb" % com.trueaccord.scalapb.Version.sbtPluginVersion) This happens after downloadin zipfile from github and running sbt in the e2e folder (Fedora) #117
- grpc should not depend on grpc-all #113
- protoc-jar version #111
- ๐ Make grpc service name visible in generated code #108
๐ Merged pull requests:
- replace lazy vals in size generation with explicit lazy initialization #119 (eiennohito)
- ๐ update documentation for removing grpc-all #115 (eiennohito)
- depend not on grpc-all, but on more fine-grained dependencies #114 (eiennohito)
- grpc 0.14.0 #109 (xuwei-k)
-
v0.5.26 Changes
April 28, 2016Closed issues:
- Option for companion objects to extend specified classes/traits #105
- Won't decode not packed
repeated
if declared aspacked
in.proto
and vice-versa #102 - 0๏ธโฃ default value unexpected behaviour #100
- Option to change repeated fields collection type from Seq to IndexedSeq #97
๐ Merged pull requests:
- โ Add companion_extends #107 (ngthanhtrung)
- ๐ fix #102 #106 (xuwei-k)
- ๐ Use fully-qualified Option class name in code generator #101 (zackangelo)
-
v0.5.25 Changes
April 12, 2016