All Versions
7
Latest Version
Avg Release Cycle
82 days
Latest Release
1413 days ago

Changelog History

  • v2.2.0 Changes

    March 11, 2021

    ➕ Added

    • 👍 Proper error is raised on unsupported includes (#125)

    🔄 Changed

    • 📚 Documentation updates (#137 #139 #143 #146)

    🛠 Fixed

    • Empty relationships are no longer added to serialized doc (#116)
    • 💎 Ruby v3 compatibility (#160)
  • v2.1.0 Changes

    August 30, 2020

    ➕ Added

    • Optional meta field to relationships (#99 #100)
    • 👌 Support for params on cache keys (#117)

    🔄 Changed

    • 🐎 Performance instrumentation (#110 #39)
    • 👌 Improved collection detection (#112)

    🛠 Fixed

    • Ensure caching correctly incorporates fieldset information into the cache key to prevent incorrect fieldset caching (#90)
    • 🐎 Performance optimizations for nested includes (#103)
  • v2.0.0 Changes

    June 22, 2020

    The project was renamed to jsonapi-serializer! (#94)

    🔄 Changed

    • ✂ Remove ObjectSerializer#serialized_json (#91)
  • v1.7.2 Changes

    May 18, 2020

    🛠 Fixed

    • Relationship#record_type_for does not assign static record type for polymorphic relationships (#83)
  • v1.7.1 Changes

    May 01, 2020

    🛠 Fixed

    • ObjectSerializer#serialized_json accepts arguments for to_json (#80)
  • v1.7.0 Changes

    April 29, 2020

    ➕ Added

    • 👍 Serializer option support for procs (#32)
    • JSON serialization API method is now implementable (#44)

    🔄 Changed

    • Support for polymorphic id_method_name (#17)
    • 👍 Relationships support for &:proc syntax (#58)
    • 👍 Conditional support for procs (#59)
    • 👍 Attribute support for procs (#67)
    • 🔨 Refactor caching support (#52)
    • is_collection? is safer for objects (#18)

    ✂ Removed

    • 🗄 serialized_json is now deprecated (#44)
  • v1.6.0 Changes

    November 04, 2019

    ➕ Added

    • 👍 Allow relationship links to be delcared as a method (#2)
    • ✅ Test against Ruby 2.6 (#1)
    • Include data key when lazy-loaded relationships are included (#10)
    • Conditional links #15
    • Include params on set_id block #16 ### 🔄 Changed
    • Optimize SerializationCore.get_included_records calculates remaining_items only once (#4)
    • Optimize SerializtionCore.parse_include_item by mapping in place (#5)
    • Define ObjectSerializer.set_key_transform mapping as a constant (#7)
    • Optimize SerializtionCore.remaining_items by taking from original array (#9)
    • Optimize ObjectSerializer.deep_symbolize by using each_with_object instead of Hash[map] (#6)