Releases: contentful/contentful.java
Releases · contentful/contentful.java
4.0.2
- Changed:
CDAField+Serializable - Changed:
CDALocale+Serializable - Changed: RxJava v1.0.14
4.0.1
- Fixed: NPE when processing entries with null links.
4.0.0
- Changed:
CDAResource+abstract +Serializable - Changed:
CDAEntry+final - Changed: Removed wildcard return types.
3.0.0
- New: Major performance improvements especially around array results link resolution.
- New:
getAttribute(name)returns asysattribute while inferring the return type. - New:
getField(name)returns a field value while inferring the return type. - New:
CDAResource.id()returns the resource ID. - New:
CDAEntry.contentType()returns theCDAContentTypefor that entry. - New:
CDAArrayhasitems()which returns a mixture ofCDAResourceobjects.assets()andentries()are mappings by resource IDs. - New:
CDAAsset.title()returns the title of the asset. - New: (sync) Mapping of deleted resources via
deletedAssets()anddeletedEntries(). - Changed: Replace client "modules" with a simplified
fetch()/observe()syntax. - Changed: Cleaner syntax for queries using
FetchQuery/ObserveQueryand thewhere()method. - Changed: Fallback to the default locale. Calling
setLocale(code)andgetField(name)- returns the value from the default locale if there isn't one for the active locale. - Changed: Better abstractions for
CDAContentTypefields viaCDAField. - Changed: Resource types are represented by
CDATypeenum and available for each resource viaCDAResource.type(). - Changed:
CDASyncedSpacehas been renamed toSynchronizedSpace. - Changed:
CDAClient.Buildercreated viaCDAClient.builder(). - Changed:
CDAClient.Buildernow usesetSpace(id)andsetToken(token). - Changed: Package resource classes under
com.contentful.java.cda. - Changed: Calling
setEndpoint()now takes a full URL. - Changed: Asset URLs are no longer scheme prefixed, i.e. "//url.com/foo.jpg".
- Changed: Removed
noSSL()from client builder, can be achieved viasetEndpoint(). - Changed: Removed
nullifyUnresolvedLinks()and set as the default behavior. - Changed: Removed client custom classes mapping.
- Changed: Removed custom client provider (custom client still supported).
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
Fix: #53 Pass CDAClient.Builder to a private constructor
Fix: #51 Remove HTTP Response Object From CDACallback.onSuccess()
Fix: #49 Sync Generates New Executor For Every Callback Invoked
Fix: #47 Asynchronous Methods Should Defer Synchronous Methods
Fix: #44 Unify the API with the CMA SDK
New: #48 Support RxJava For Client Methods
New: #46 Support Custom API EndPoint
New: #45 Support Custom Callback Executor
New: #50 Kotlin Test Suite