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

Changelog History
Page 5

  • v0.6.0 Changes

    January 07, 2017

    Full Changelog

    • ๐Ÿ‘Œ 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, deprecate primitive_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 new scalaDescriptor whenever descriptor or javaDescriptor have been used.
  • v0.5.47 Changes

    January 07, 2017

    Full Changelog

    • ๐Ÿ—„ GeneratedMessageCompanion.descriptor is deprecated in favor of javaDescriptor
    • โž• Added GeneratedMessage.toByteString
  • v0.5.43 Changes

    September 27, 2016

    Full Changelog

    • We 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 trait ServiceCompanion has been changed to a type-class ServiceCompanion[A] where A is some service, and is now used as a companion object for the service itself A. This allows you to implicitly obtain the companion object given a serviceT`:

      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

    Full Changelog

    • โšก๏ธ 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

    Full Changelog

    • ๐Ÿ‘ 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.

    Full Changelog

    Closed issues:

    • proto3 & grpc #127
    • PB.grpc does not exist #125
    • Publish 0.5.28 #124
  • v0.5.29 Changes

    June 06, 2016

    Full Changelog

    Closed 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.27 Changes

    May 30, 2016

    Full Changelog

    Closed 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, 2016

    Full Changelog

    Closed issues:

    • Option for companion objects to extend specified classes/traits #105
    • Won't decode not packed repeated if declared as packed 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:

  • v0.5.25 Changes

    April 12, 2016

    Full Changelog

    Closed issues:

    • CameCase issue #94
    • multi-lined toString #82
    • ๐Ÿ‘Œ Support for sealed traits #67
    • ๐Ÿ‘Œ Support for options is missing. #65
    • โž• Add support to convert messages to Json #62