All Versions
30
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 2

  • v0.10.1 Changes

    • ๐Ÿ”‹ Features
      • Upgrade Scrivener for Ecto 2.0 & Scrivener support (@avitex)
    • ๐Ÿ›  Bugfixes
      • Fix ecto error serialization for both 2.0 and 1.0 support (@KronicDeth)
    • ๐Ÿ—„ Deprecations
      • No longer supports Scrivener 1.x
  • v0.10.0 Changes

    • ๐Ÿ”‹ Features
      • There is a full behaviour for serializing, including relationships, with a DSL on top.
      • Adds type/2 hook for defining the object type.
    • ๐ŸŽ Performance
      • Scrivener link integration are now faster (@benfalk)
      • Parsing fields params is now more effecient (@benfalk)
    • ๐Ÿ—„ Deprecations
      • Prefer type/2 callback over type/0.
      • Returning functions from type/0 deprecated if favor of using type/2.
      • MySerializer.format/3 deprecated in favor of JaSerializer.format/4.
    • ๐Ÿ›  Bugfixes
      • Fix generator imperative assignment warning. (@parndt)
      • Fix default dsl link imperative assignment warning. (@itsgreggreg)
  • v0.9.0 Changes

    • ๐Ÿ”‹ Features
      • Allow type to be set dynamically #94 (@benfalk)
      • Add JaSerializer.Params.to_attributes/1 for merging relationships and attributes
      • Add generator to generate json-api spec phoenix controllers and tests. (@Dreamer009)
    • ๐Ÿ›  Bugfixes
      • Don't render all pagination links when only one page of results #96 (@adamboas)
      • Relax Ecto and Plug dependencies. (Ecto 2.0 support!)
  • v0.8.1 Changes

    • ๐ŸŽ Performance
      • Improved performance of included (sideloaded) relationships. #86 (@dgvncsz0f)
  • v0.8.0 Changes

    • ๐Ÿ’ฅ Breaking
      • You must now set the Phoenix :format_encoder for json-api to Poison in config.exs. Phoenix now handles conversion from map to json string. See README for details.
    • ๐Ÿ”‹ Features
      • Allow Poison 2.0
    • ๐Ÿ›  Bugfixes
      • Allow application/, */ and empty accept headers without returning 406.
      • Count errors now display full message in description.
      • Fixed serializing lists - #78
  • v0.7.1 Changes

    • ๐Ÿ”‹ Features
      • Param parsing now happens via a protocol for extensibility.
  • v0.7.0 Changes

    • ๐Ÿ’ฅ Breaking
      • Pagination, sorting, filtering query param keys are now formatted with the configured key_format. This means the API outputs and expects dasherized by default. (@linstula)
    • ๐Ÿ”‹ Features
      • Deprecations messages now consitently formatted and contain a stack trace. (@derekprior)
  • v0.6.3 Changes

    • ๐Ÿ”‹ Features
      • Type is now formatted as underscore or dasherized, same as your key setting. (@linstula)
  • v0.6.2 Changes

    • ๐Ÿ”‹ Features
      • Updates error serializer to include field name in description. (@cjbell)
    • ๐Ÿ›  Bugfixes
      • Retain type information when deserializing. (@linstula)
      • Fix pipe warning in Elixir 1.2 (@bortevik)
  • v0.6.1 Changes

    • ๐Ÿ”‹ Features
      • Allow query params in link formatting. (@simonprev)
      • Deps added to application for exrm. (@dmarkow)
    • ๐Ÿ›  Bugfixes
      • fomat_key typo in ecto_error_serializer (@gordonbisner)