All Versions
12
Latest Version
Avg Release Cycle
36 days
Latest Release
491 days ago

Changelog History
Page 1

  • v0.9.1 Changes

    February 07, 2020

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix issue with exclusion policies and IgnoreOn* annotations #19
    • ๐Ÿ›  Fix issue with serializing ReadOnly properties 65c527c
  • v0.9.0 Changes

    January 15, 2020
    • โ™ป๏ธ Refactors the syntax to use a more individual annotation approach
    • ๐Ÿ‘ Abstracts the logic to support the same annotations for various formats
    • โž• Adds some additional features like exclusion strategies
  • v0.8.2 Changes

    July 14, 2019

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixes an issue related to the compiler bug crystal-lang/crystal#7960 resulting from some removing some leftover testing code in last release.
  • v0.8.1 Changes

    July 14, 2019

    ๐Ÿ› Bug Fixes

    • 0๏ธโƒฃ Sets the ivar default value directly to avoid setter type restrictions.
  • v0.8.0 Changes

    June 07, 2019

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixes some issues with the specs and updates ameba dependency to support Crystal 0.29.0

    ๐Ÿ”„ Changes

    • ๐Ÿ’ฅ breaking Custom assertions should now include CrSerializer::Assertions::Assertion instead of inheriting from it.
  • v0.7.1 Changes

    April 22, 2019

    ๐Ÿ› Bug Fixes

    • ๐Ÿ’ฅ breaking Fix a name conflict when a model has a property named errors
      • CrSerializer errors are now accessed via .validation_errors.
  • v0.7.0 Changes

    April 20, 2019

    ๐Ÿ”‹ Features

    ๐Ÿ’ฅ Breaking Changes

    • Validation methods now must be called directly on the model. No need to include the .validator.
      • model.valid? vs model.validator.valid?.
    • ๐Ÿ‘€ When including CrSerializer, a generic type must be included that determines the format that should be supported. See the docs for more info.
  • v0.6.3 Changes

    March 30, 2019

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a name conflict when a model has a property named groups
  • v0.6.2 Changes

    March 30, 2019

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix issue with serializing structs
  • v0.6.1 Changes

    March 30, 2019

    ๐Ÿ› Bug Fixes

    • Structs including CrSerializer can now correctly deserialize from json/yaml strings.