All Versions
20
Latest Version
Avg Release Cycle
150 days
Latest Release
1209 days ago

Changelog History
Page 1

  • v2.1.0

    June 25, 2018
  • v2.0.1 Changes

    May 30, 2017
    • πŸ‘Œ Support for raising DataError inside custom validate_fieldname methods. #441 <https://github.com/schematics/schematics/pull/441>__ (alexhayes <https://github.com/alexhayes>__)
    • βž• Add specialized SchematicsDeprecationWarning. (lkraider <https://github.com/lkraider>__)
    • DateTimeType to_native method should handle type errors gracefully. #491 <https://github.com/schematics/schematics/pull/491>__ (e271828- <https://github.com/e271828->__)
    • πŸ‘ Allow fields names to override the mapping-interface methods. #489 <https://github.com/schematics/schematics/pull/489>__ (toumorokoshi <https://github.com/toumorokoshi>) (lkraider <https://github.com/lkraider>)
  • v2.0.0 Changes

    May 22, 2017

    [BREAKING CHANGE] Version 2.0 introduces many API changes, and it is not fully backwards-compatible with 1.x code.

    Full Changelog <https://github.com/schematics/schematics/compare/v1.1.2...v2.0.0>_

    • Add syntax highlighting to README examples #486 <https://github.com/schematics/schematics/pull/486>__ (gabisurita <https://github.com/gabisurita>__)
    • Encode Unsafe data state in Model #484 <https://github.com/schematics/schematics/pull/484>__ (lkraider <https://github.com/lkraider>__)
    • Add MACAddressType #482 <https://github.com/schematics/schematics/pull/482>__ (aleksej-paschenko <https://github.com/aleksej-paschenko>__)
  • v2.0.0.dev2 Changes

    February 06, 2016
    • 🚧 Type maintenance #383 <https://github.com/schematics/schematics/pull/383>__ (bintoro <https://github.com/bintoro>__)
  • v2.0.0.dev1 Changes

    February 01, 2016
    • 🐎 Performance optimizations #378 <https://github.com/schematics/schematics/pull/378>__ (bintoro <https://github.com/bintoro>__)
    • ♻️ Validation refactoring + exception redesign #374 <https://github.com/schematics/schematics/pull/374>__ (bintoro <https://github.com/bintoro>__)
    • Fix typo: serilaizataion --> serialization #373 <https://github.com/schematics/schematics/pull/373>__ (jeffwidman <https://github.com/jeffwidman>__)
    • πŸ‘ Add support for undefined values #372 <https://github.com/schematics/schematics/pull/372>__ (bintoro <https://github.com/bintoro>__)
    • Serializable improvements #371 <https://github.com/schematics/schematics/pull/371>__ (bintoro <https://github.com/bintoro>__)
    • Unify import/export interface across all types #368 <https://github.com/schematics/schematics/pull/368>__ (bintoro <https://github.com/bintoro>__)
    • βœ… Correctly decode bytestrings in Python 3 #365 <https://github.com/schematics/schematics/pull/365>__ (bintoro <https://github.com/bintoro>__)
    • Fix NumberType.to_native() #364 <https://github.com/schematics/schematics/pull/364>__ (bintoro <https://github.com/bintoro>__)
    • Make sure field.validate() uses a native type #363 <https://github.com/schematics/schematics/pull/363>__ (bintoro <https://github.com/bintoro>__)
    • Don't validate ListType items twice #362 <https://github.com/schematics/schematics/pull/362>__ (bintoro <https://github.com/bintoro>__)
    • Collect field validators as bound methods #361 <https://github.com/schematics/schematics/pull/361>__ (bintoro <https://github.com/bintoro>__)
    • Propagate environment during recursive import/export/validation #359 <https://github.com/schematics/schematics/pull/359>__ (bintoro <https://github.com/bintoro>__)
    • DateTimeType & TimestampType major rewrite #358 <https://github.com/schematics/schematics/pull/358>__ (bintoro <https://github.com/bintoro>__)
    • Always export empty compound objects as {} / [] #351 <https://github.com/schematics/schematics/pull/351>__ (bintoro <https://github.com/bintoro>__)
    • export_loop cleanup #350 <https://github.com/schematics/schematics/pull/350>__ (bintoro <https://github.com/bintoro>__)
    • Fix FieldDescriptor.__delete__ to not touch model #349 <https://github.com/schematics/schematics/pull/349>__ (bintoro <https://github.com/bintoro>__)
    • Add validation method for latitude and longitude ranges in GeoPointType #347 <https://github.com/schematics/schematics/pull/347>__ (wraziens <https://github.com/wraziens>__)
    • βœ… Fix longitude values for GeoPointType mock and add tests #344 <https://github.com/schematics/schematics/pull/344>__ (wraziens <https://github.com/wraziens>__)
    • πŸ‘ Add support for self-referential ModelType fields #335 <https://github.com/schematics/schematics/pull/335>__ (bintoro <https://github.com/bintoro>__)
    • avoid unnecessary code path through try/except #327 <https://github.com/schematics/schematics/pull/327>__ (scavpy <https://github.com/scavpy>__)
    • 🀑 Get mock object for ModelType and ListType #306 <https://github.com/schematics/schematics/pull/306>__ (kaiix <https://github.com/kaiix>__)
  • v2.0.0.b1 Changes

    April 06, 2017
    • Enhancing and addressing some issues around exceptions: #477 <https://github.com/schematics/schematics/pull/477>__ (toumorokoshi <https://github.com/toumorokoshi>__)
    • Allow primitive and native types to be inspected #431 <https://github.com/schematics/schematics/pull/431>__ (chadrik <https://github.com/chadrik>__)
    • 🐎 Atoms iterator performance improvement #476 <https://github.com/schematics/schematics/pull/476>__ (vovanbo <https://github.com/vovanbo>__)
    • πŸ›  Fixes 453: Recursive import_loop with ListType #475 <https://github.com/schematics/schematics/pull/475>__ (lkraider <https://github.com/lkraider>__)
    • Schema API #466 <https://github.com/schematics/schematics/pull/466>__ (lkraider <https://github.com/lkraider>__)
    • Tweak code example to avoid sql injection #462 <https://github.com/schematics/schematics/pull/462>__ (Ian-Foote <https://github.com/Ian-Foote>__)
    • Convert readthedocs links for their .org -> .io migration for hosted projects #454 <https://github.com/schematics/schematics/pull/454>__ (adamchainz <https://github.com/adamchainz>__)
    • πŸ‘ Support all non-string Iterables as choices (dev branch) #436 <https://github.com/schematics/schematics/pull/436>__ (di <https://github.com/di>__)
    • βœ… When testing if a values is None or Undefined, use 'is'. #425 <https://github.com/schematics/schematics/pull/425>__ (chadrik <https://github.com/chadrik>__)
  • v2.0.0.a1 Changes

    May 03, 2016
    • βͺ Restore v1 to_native behavior; simplify converter code #412 <https://github.com/schematics/schematics/pull/412>__ (bintoro <https://github.com/bintoro>__)
    • Change conversion rules for booleans #407 <https://github.com/schematics/schematics/pull/407>__ (bintoro <https://github.com/bintoro>__)
    • Test for Model.__init__ context passing to types #399 <https://github.com/schematics/schematics/pull/399>__ (sheilatron <https://github.com/sheilatron>__)
    • Code normalization for Python 3 + general cleanup #391 <https://github.com/schematics/schematics/pull/391>__ (bintoro <https://github.com/bintoro>__)
    • πŸ“‡ Add support for arbitrary field metadata. #390 <https://github.com/schematics/schematics/pull/390>__ (chadrik <https://github.com/chadrik>__)
    • Introduce MixedType #380 <https://github.com/schematics/schematics/pull/380>__ (bintoro <https://github.com/bintoro>__)
  • v1.1.3 Changes

    June 27, 2017
    • [Maintenance] (#501 <https://github.com/schematics/schematics/issues/501>_) Dynamic models: Possible memory issues because of _subclasses
  • v1.1.2 Changes

    March 27, 2017
    • 🐎 [Bug] (#478 <https://github.com/schematics/schematics/pull/478>_) Fix dangerous performance issue with ModelConversionError in nested models
  • v1.1.1 Changes

    November 03, 2015
    • [Bug] (befa202 <https://github.com/schematics/schematics/commit/befa202c3b3202aca89fb7ef985bdca06f9da37c>_) Fix Unicode issue with DecimalType
    • πŸ“š [Documentation] (41157a1 <https://github.com/schematics/schematics/commit/41157a13896bd32a337c5503c04c5e9cc30ba4c7>_) Documentation overhaul
    • 🐎 [Bug] (860d717 <https://github.com/schematics/schematics/commit/860d71778421981f284c0612aec665ebf0cfcba2>_) Fix import that was negatively affecting performance
    • [Feature] (93b554f <https://github.com/schematics/schematics/commit/93b554fd6a4e7b38133c4da5592b1843101792f0>_) Add DataObject to datastructures.py
    • [Bug] (#236 <https://github.com/schematics/schematics/pull/236>_) Set None on a field that's a compound type should honour that semantics
    • ⚑️ [Maintenance] (#348 <https://github.com/schematics/schematics/pull/348>_) Update requirements
    • 🚧 [Maintenance] (#346 <https://github.com/schematics/schematics/pull/346>_) Combining Requirements
    • 🚚 [Maintenance] (#342 <https://github.com/schematics/schematics/pull/342>_) Remove to_primitive() method from compound types
    • [Bug] (#339 <https://github.com/schematics/schematics/pull/339>_) Basic number validation
    • [Bug] (#336 <https://github.com/schematics/schematics/pull/336>_) Don't evaluate serializable when accessed through class
    • [Bug] (#321 <https://github.com/schematics/schematics/pull/321>_) Do not compile regex
    • 🚚 [Maintenance] (#319 <https://github.com/schematics/schematics/pull/319>_) Remove mock from install_requires