diff --git a/src/main/java/com/contentful/java/cda/image/ImageOption.java b/src/main/java/com/contentful/java/cda/image/ImageOption.java index 91f3a376..5db8d403 100644 --- a/src/main/java/com/contentful/java/cda/image/ImageOption.java +++ b/src/main/java/com/contentful/java/cda/image/ImageOption.java @@ -34,7 +34,12 @@ public enum Format { /** * Use googles lossy and lossless format. */ - webp; + webp, + + /** + * Use the AVIF format, which is efficient for compression and quality. + */ + avif; final String override; diff --git a/src/main/java/com/contentful/java/cda/rich/RichTextFactory.java b/src/main/java/com/contentful/java/cda/rich/RichTextFactory.java index 29cfc614..e0d91aa5 100644 --- a/src/main/java/com/contentful/java/cda/rich/RichTextFactory.java +++ b/src/main/java/com/contentful/java/cda/rich/RichTextFactory.java @@ -143,7 +143,7 @@ static List resolveMarks(List> rawMarks) { * @param rawNode the map response from Contentful * @return a CDARichNode from this SDK. */ - static CDARichNode resolveRichNode(Map rawNode) { + public static CDARichNode resolveRichNode(Map rawNode) { final String type = (String) rawNode.get("nodeType"); if (RESOLVER_MAP.containsKey(type)) { return RESOLVER_MAP.get(type).resolve(rawNode);