MIT licensed by Tom Sydney Kerckhove
Maintained by syd@cs-syd.eu
This version can be pinned in stack with:autodocodec-openapi3-0.2.1.1@sha256:cee525214151bdbac3c9f269807bf6f07094664092122ae528000c8f104dfc1a,1143

Module documentation for 0.2.1.1

Changes

Changelog

[0.2.1.1] - 2022-07-21

Added

  • Support for the discriminatedUnionCodec for discriminated unions in autodocodec-0.2.0.0

[0.2.1.0] - 2022-06-19

Changed

  • When combining alternative enum schemas, combine the enum values into one enum if they have the same type. (#17)
  • Set default value on the property level instead of object level to fix generation of invalid schemas caused by the default value not matching the type of the object schema
  • The generated schema for Maps and HashMaps now has a type`` of “object”as well asadditionalProperties`

[0.2.0.0] - 2022-04-05

Changed

  • Fixed an issue where, when using named and mutually recursive types, not all schemas would be declared when the top level type was declared with declareSchemaRef from openapi3 (#16)
  • Fixed an issue where using named would declare a named schema, but would return an un-named schema, sometimes leading to duplicate schema definitions (#16)
  • declareSpecificNamedSchemaRef and declareSpecificSchemaRef now work with any MonadDeclare, not just the Declare concrete monad (#16)
  • Added a type field when generating enum schema from EqCodec. This is required so that enum values are shown in swagger-ui. (#15)

[0.1.0.0] - 2021-12-23

Added

  • disjointEitherCodec now no longer generates additionalProperties = true and uses oneOf instead of anyOf.

Changed

  • Now uses nullable: true instead of anyOf for maybe codecs.

[0.0.0.0] - 2021-11-19

First release.