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

Changelog History
Page 1

  • v0.13.1 Changes

    ๐Ÿ›  Fixes:

    • #439: Ignore Enum if it is unavailable
    • #456: Fix email regex match for Python 2.7

    ๐Ÿ†• New:

    • #457: Enable github actions
    • #462: Convert codebase to adhere to flake8 W504 (PEP 8)
    • #459: Enable flake8 in github actions
    • โœ… #464: pytest migration + enable Python 3.10
  • v0.13.0 Changes

    ๐Ÿ”„ Changes:

    • #450: Display valid Enum values in Coerce
  • v0.12.2 Changes

    ๐Ÿ›  Fixes:

    • โช #439: Revert Breaking Maybe change in 0.12.1
    • #447: Fix Email Regex to not match on extra characters
  • v0.12.1 Changes

    December 06, 2020

    Changes :

    • โœ… #435: Extended a few tests (Required and In)
    • #425: Improve error message for In and NotIn
    • โœ… #436: Add sorted() for In and NotIn + fix tests
    • โœ… #437: Grouped Maybe tests plus added another Range test
    • โœ… #438: Extend tests for Schema with empty list or dict

    ๐Ÿ†• New :

    • ๐Ÿ‘ #433: Add Python 3.9 support

    ๐Ÿ›  Fixes :

    • โœ๏ธ #431: Fixed typos + made spelling more consistent
    • #411: Ensure Maybe propagates error information
    • ๐Ÿšš #434: Remove value enumeration when validating empty list
  • v0.12.0 Changes

    September 22, 2020

    Changes :

    • n/a

    ๐Ÿ†• New :

    • #368: Allow a discriminant field in validators

    ๐Ÿ›  Fixes :

    • โœ… #420: Fixed issue with 'required' not being set properly and added test
    • #414: Handle incomparable values in Range
    • โœ… #427: Added additional tests for Range, Clamp and Length + catch TypeError exceptions
  • v0.11.7 Changes

    ๐Ÿ”„ Changes:

    • #378: Allow extend() of a Schema to return a subclass of a Schema as well.

    ๐Ÿ†• New:

    • #364: Accept description for Inclusive instances.
    • #373: Accept msg for Maybe instances.
    • 0๏ธโƒฃ #382: Added support for default values in Inclusive instances.

    ๐Ÿ›  Fixes:

    • ๐Ÿ—„ #371: Fixed DeprecationWarning related to collections.Mapping.
    • #377: Preserve Unicode strings when passed to utility functions (e.g., Lower(), Upper()).
    • ๐Ÿ›  #380: Fixed regression with Any and required flag.
  • v0.11.5 Changes

    August 01, 2018
    • ๐Ÿ›  Fixed issue with opening README file in setup.py.
  • v0.11.4 Changes

    July 31, 2018
    • โœ‚ Removed use of pypandoc as Markdown is now supported by setup().
  • v0.11.3 Changes

    July 27, 2018

    ๐Ÿ”„ Changes:

    • ๐Ÿ‘ #349: Support Python 3.7.
    • ๐Ÿ‘ #343: Drop support for Python 3.3.

    ๐Ÿ†• New:

    • ๐Ÿ‘ #342: Add support for sets and frozensets.

    ๐Ÿ›  Fixes:

    • #332: Fix Python 3.x compatibility for setup.py when pypandoc is installed.
    • #348: Include path in AnyInvalid errors.
    • #351: Fix Date behaviour when a custom format is specified.
  • v0.11.2

    July 27, 2018