All Versions
17
Latest Version
Avg Release Cycle
139 days
Latest Release
-

Changelog History
Page 1

  • v2.6.1 Changes

    • More GHC-8.10 related cleanup, tighten lower bound on some dependencies. (see #216);
    • โž• Add "format" field for uint32 and uint64 (see #215);

    2.6

    • ๐Ÿ‘€ GHC 8.10 support (see #210);
    • ๐Ÿ‘€ Move aeson-pretty to other dependencies (see #206);
    • ๐Ÿ‘€ Merge OAuth2 scopes (see #151);

    2.5

    Highlights:

    • โž• Add instance for TimeOfDay (see #196);
    • โž• Add support for optics (see #200);
    • ๐Ÿ‘€ Slightly better validation errors (see #195);

    ๐Ÿ›  Fixes and minor changes:

    • ๐Ÿ‘€ Minor cleanup (see #194);
    • ๐Ÿ‘ Allow base-4.13 and other GHC-8.8 related stuff (see #198);
    • ๐Ÿ›  Fix stack.yaml (see #201);

    2.4

    • ๐Ÿ‘ Allow hashable-1.3, semigroups-0.19, network-3.1, time-1.9, generics-sop-0.5
    • ๐Ÿท Tags aren't sorted (see #165)
    • Schema type is optional (see #138, #164)
    • Take concrete 'Proxy' as argument (see #180)
    • GHC-8.8 preparations
  • v2.6

    April 23, 2020
  • v2.5 Changes

    November 23, 2019

    Highlights:

    • โž• Add instance for TimeOfDay (see #196);
    • โž• Add support for optics (see #200);
    • ๐Ÿ‘€ Slightly better validation errors (see #195);

    ๐Ÿ›  Fixes and minor changes:

    • ๐Ÿ‘€ Minor cleanup (see #194);
    • ๐Ÿ‘ Allow base-4.13 and other GHC-8.8 related stuff (see #198);
    • ๐Ÿ›  Fix stack.yaml (see #201);
  • v2.4

    May 29, 2019
  • v2.3.1 Changes

    November 24, 2018
    • โž• Add a quickcheck generator for aeson Values that match a swagger schema (see #162)
    • โž• Add ToParamSchema instance for SetCookie (see #173)
    • ๐Ÿ‘‰ Make nullary schemas valid (see #168)
  • v2.3.1.1 Changes

    January 31, 2019
    • ๐Ÿ‘ Allow network-3.0
  • v2.3

    August 01, 2018
  • v2.3.0.1 Changes

    October 15, 2018
    • ๐Ÿ‘Œ Support GHC-8.6

    2.3

    Major changes:

    • โž• Add support for additionalProperties with Bool value (see #159);
    • โž• Add ToSchema Object instance (for aeson's Object) (see d72466a);

    Dependencies and CI:

    • ๐Ÿ‘€ Aeson 1.4 (see #158);
    • โšก๏ธ Update .travis.yml (see #160);
    • ๐Ÿ‘ Allow network 2.7 (see #155);
    • ๐Ÿ‘ Allow lens-4.17 (see #161);
  • v2.2.2 Changes

    April 11, 2018
    • โž• Add ToSchema Version instance
    • ๐Ÿ‘‰ Use base-compat-batteries (0.10)
    • PVP bounds
  • v2.2.1 Changes

    March 21, 2018
    • โž• Add Semigroup instances
    • GHC-8.4 compatibility
    • ๐Ÿ‘€ `Schema (NonEmpty a) instance (see #141)
    • ๐Ÿ›  Fix optional property for unary records (see #142)
    • โž• Add fromAesonOptions helper (see #146)
    • ๐Ÿ›  Fix non-termination when using datatypeNameModifier with recursive data types (see #132)

    2.2

    • ๐Ÿ‘€ Treat unknown properties as validation errors in validateToJSON (see #126);
    • โž• Add validateJSON and validateJSONWithPatternChecker to validate JSON Value against Schema without classes (see #126);
    • โž• Add more Schema helpers (see #126):
      • genericNameSchema โ€” to give a custom schema Generic-based name;
      • genericDeclareNamedSchemaNewtype โ€” to derive NamedSchema for newtypes;
      • declareSchemaBoundedEnumKeyMapping โ€” to derive more specific Schema for maps with Bounded Enum keys;
    • โž• Add a few tests with invalid Schema.