Skip to content

Releases: fd4s/vulcan

Vulcan v1.0.0-RC1

19 Dec 17:02
v1.0.0-RC1
7f225db
Compare
Choose a tag to compare

Changes

  • Change to make namespaces mandatory on named types (#93, #95) @bplommer
  • Remove schema parameter from Codec#encode function (#106) @bplommer

Updates

Miscellaneous

Vulcan v0.3.1

01 Nov 16:01
Compare
Choose a tag to compare

Changes

  • Add Codec.fromBinary and Codec.toBinary. (#86)
  • Add Codec.fromJson and Codec.toJson. Thanks @msinton! (#85)

Released on 2019-11-01.

Vulcan v0.3.0

22 Oct 16:38
Compare
Choose a tag to compare

Changes

  • Remove Codec#withSchema and Codec#ignoreDefault. (#80)
  • Add Codec.none: Codec[None.type] and Codec.some[A]: Codec[Some[A]]. (#80)
  • Change Codec.option to be defined using Codec.union over custom definition. (#80)
    • This relaxes the encoding and decoding to match other union types.
  • Remove Codec.Default and use Codec where Codec.Default was used before. (#80)
  • Change union Codecs to find matching schema by full name, rather than relying on ordering. (#80)
    • Affects Codec.union, Codec.derive for sealed traits, and Codec for Shapeless Coproducts.

Released on 2019-10-22.

Vulcan v0.2.2

30 Sep 10:00
Compare
Choose a tag to compare

Changes

  • Change to accept String in decoding for String. Thanks @jupco! (#64, #65)

Updates

  • Update magnolia to 0.12.0. (#69)

Miscellaneous

Released on 2019-09-30.

Vulcan v0.2.1

24 Sep 09:44
Compare
Choose a tag to compare

Changes

  • Add Prism for shapeless coproducts. (#63)

Updates

Miscellaneous

Released on 2019-09-24.

Vulcan v0.2.0

10 Sep 11:19
Compare
Choose a tag to compare

Changes

  • Revert to use Schema.Field.Order for record fields. (#51)

Updates

Miscellaneous

Released on 2019-09-10.

Vulcan v0.2.0-RC2

27 Aug 13:17
Compare
Choose a tag to compare

Changes

  • Add Codec#ignoreDefault. (#38)
  • Add custom 'implicit not found' messages. (#36)
  • Add support for custom properties in schemas. (#31, #34)
  • Change to use custom SortOrder for record fields. (#37)
  • Fix record field default for enum, bytes, record, and fixed. (#33)
  • Rename Codec.WithDefault to Codec.Default. (#39)

Updates

Miscellaneous

Released on 2019-08-27.

Vulcan v0.2.0-RC1

07 Aug 15:34
Compare
Choose a tag to compare

Changes

  • Add Codec.WithDefault to support Codecs that depend on default values. (#29)
  • Add Codec.withSchema for changing the Schema used by a Codec. (#29)
  • Add Codec support for Map[String, A] via Codec.map. (#27)
  • Add support for fixed types with Codec.deriveFixed and Codec.fixed. (#21)
  • Change Codec.option to perform more strict schema checks. (#29)
  • Fix using Some default value for Options in record Codecs. (#29)
  • Move encode and decode to Codec.encode and Codec.decode. (#18)
  • Remove support for custom properties in schemas. (#26)

Updates

Documentation

Released on 2019-08-07.

Vulcan v0.2.0-M3

11 Jul 12:12
Compare
Choose a tag to compare

Changes

  • Add Codec.union for creating unions. (#15)
  • Publish vulcan-generic for Scala 2.13. (#14)

Updates

  • Update Magnolia to v0.11.0. (#14)

Released on 2019-07-11.

Vulcan v0.2.0-M2

10 Jul 10:48
Compare
Choose a tag to compare

Identical to 0.2.0-M1 except also published for Scala 2.13.

Released on 2019-07-10.