Skip to content

Releases: dogmatiq/primo

Version 0.3.1

15 Jul 19:49
v0.3.1
26fae73
Compare
Choose a tag to compare
Version 0.3.1 Pre-release
Pre-release

Added

  • Added MustSwitch_XXX() and MustMap_XXX() functions for one-of groups. These functions panic if the message or the one-of discriminator field is nil. This is the same behavior that Switch_XXX() and Map_XXX() had prior to [0.3.0].

Version 0.3.0

11 Jul 04:30
v0.3.0
e78e786
Compare
Choose a tag to compare
Version 0.3.0 Pre-release
Pre-release

Changed

  • [BC] Added a mandatory default_ parameter to the Map_XXX() and Switch_XXX() functions generated for one-of fields.

Version 0.2.4

11 Jul 04:16
v0.2.4
294ef09
Compare
Choose a tag to compare
Version 0.2.4 Pre-release
Pre-release

Fixed

  • Fixed panic when calling Map_XXX() and Switch_XXX() with a nil message.

Version 0.2.3

21 May 23:31
v0.2.3
e4d5cbc
Compare
Choose a tag to compare
Version 0.2.3 Pre-release
Pre-release

Added

  • Generate a basic stub implementation of each gRPC client interface.

Version 0.2.2

15 May 06:16
v0.2.2
a8abce4
Compare
Choose a tag to compare
Version 0.2.2 Pre-release
Pre-release

Fixed

  • Generate code for nested message and enum types.

Version 0.2.1

22 Apr 22:47
v0.2.1
3ca57d0
Compare
Choose a tag to compare
Version 0.2.1 Pre-release
Pre-release

Added

  • Generate TryGetXXX() methods for each option within one-of groups.

Version 0.2.0

18 Oct 21:44
v0.2.0
1e54b51
Compare
Choose a tag to compare
Version 0.2.0 Pre-release
Pre-release

Added

  • Generate an XXXBuilder type for each Protocol Buffers message type, which constructs messages from a configurable prototype message.
  • Generate a Map_XXX() function for each Protocol Buffers enumeration and one-of type.

Removed

  • [BC] Removed the return value from generated Switch_XXX() functions, use Map_XXX() instead.
  • [BC] Removed generated NewXXX() functions, use NewXXXBuilder() instead.
  • [BC] Removed the return value from generated mutator methods.

Version 0.1.5

18 Oct 01:58
v0.1.5
46d9d2e
Compare
Choose a tag to compare
Version 0.1.5 Pre-release
Pre-release

Fixed

  • Fix incorrect switch case generation when the name of a "one-of discriminator" type conflicts with another Go generated type.

Version 0.1.4

10 Oct 00:03
v0.1.4
ded3e7d
Compare
Choose a tag to compare
Version 0.1.4 Pre-release
Pre-release

Added

  • Generate a Switch_XXX() function for each Protocol Buffers enumeration type.

Version 0.1.3

07 Oct 09:51
v0.1.3
22789c9
Compare
Choose a tag to compare
Version 0.1.3 Pre-release
Pre-release

Added

  • Generate a NewXXX() "constructor" function for each Protocol Buffers message type.

Changed

  • Mutator methods now construct and return a new message when called on a nil message.