- BREAKING #181 Resolve all link fields found within "items" in an API response, and replace the links with actual entities, if available from the "includes" section of API response. Inspired by https://github.com/contentful/contentful.js/blob/master/ADVANCED.md#link-resolution
Note: BREAKING CHANGE, 'assets' field on Entry struct is no longer populated. All Assets for an Entry are now embedded directly within 'fields' instead
- #97 switches underlying http adapter to
tesla
for higher flexibility. Thank you @OldhamMade - tests against Elixir 1.13 and updates required elixir version to 1.11
- #75 fixes an issue concerning malformed docs, thanks @OldhamMade
- #49 Adds extended query syntax for building more complex queries, as suggested by @ryansch in #38
- adds testing against Elixir 1.10.4
- #47 Handle bitstring case when resolving assets (thanks @aspala)
- #37 Fixed an error preventing correct entity resolution for assets (thanks @OldhamMade)
- #44 Adds missing common properties to content types, assets entries (thanks @OldhamMade)
- #36 Added dependabot for keeping dependencies up to date
- #9 Added the ability to specify an endpoint other than the Delivery API
- Improved some README sections about how to query certain entities
- Introduced a DSL that can be composed into queries
- Solved the
include
removal by readding it (#20)- Also allows for resolving assets included in entries
- Deleted most Context(s) module code
- Updated the docs with more working examples
Note: This release is incompatible with previous releases as this lacks the include
functionality, specifically.
- Reworked the way data can be queried from the CDA endpoint
- Split up the modules into mapping to different Contentful APIs
- Introduced a way to stream the CDA API endpoints instead of relying on pagination
- Added
- Added badges and
ex_doc
integration (published via hex.pm) - Updated the docs with examples
- Fixed issue on empty includes
- Fixed compatibility with Elixir 1.4
- Added some spec coverage for all endpoints and include resolution
- Added Linter tool
- Improved syntax conventions
- Refactored Include Resolution into it's own module
- Added all CDA Endpoints
- Added Basic Include Resolution