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.