Skip to content

Releases: gdbots/pbjc-php

v0.4.0

06 Apr 18:25
8d378b1

Choose a tag to compare

  • Generate one manifest instead of using manifest groups as they don't align with the strategy of one manifest to rule them all for optimal resolution at runtime.

v0.3.3

13 Jun 01:33
e6acd6b

Choose a tag to compare

  • issue #46: Fix bug with with descriptors not always referencing latest schemas as they had their own references to objects that were changing during the parse phase. The fix is to always go back to the SchemaStore whenever a schema is needed.

v0.3.2

30 Nov 00:48
67cf8d5

Choose a tag to compare

  • Fix bug on Compiler that fails to compile a message that starts with the letter v.

v0.3.1

12 Nov 21:19

Choose a tag to compare

  • Fix bug with FieldMustContainsAnyOfClasses constraint that fails when anyOf returns null.
    Resolve by adding default empty array to FieldDescriptor::anyOf.

v0.3.0

07 Jul 21:54

Choose a tag to compare

BREAKING CHANGES

  • Compiler now requires php 7.1 or greater.
  • PHP namespaces are now handled by the compiler and not customized per message.
  • The pbjc.yml allows for root vendor namespace customizations.
  • Adds an es6 compiler (using the js language option).

v0.2.6

30 Mar 22:08

Choose a tag to compare

  • Use aliasing "use" statements everywhere mixins are use.
  • Ignore adding trait classes to messages if schema doesn't include mixins and no insertion-points was define.

v0.2.5

28 Mar 21:46

Choose a tag to compare

  • Force aliasing "use" statements of mixins when generating message classes.

v0.2.4

16 Mar 18:58

Choose a tag to compare

  • Fixed inheritance validation with multi AnyOf classes.

v0.2.3

15 Mar 23:03

Choose a tag to compare

  • issue #40: Fixed inheritance validation as well as removing duplicate items from array's (like AnyOf).

v0.2.2

02 Dec 22:03

Choose a tag to compare

  • issue #38: Fixed identifier type json schema pattern to allow for "^[\w/.:-]+$".