{%assign stackParam = include.stack |append: "_stack"%} {%assign numberOfVersionsInStack = 0%} {%for version in site.data.stacks[include.stack].versions%} {%if site.data.stacks.hideVersions[version] == true%}{%continue%}{%endif%} {%assign numberOfVersionsInStack = numberOfVersionsInStack |plus: 1%} {%endfor%}

The particular set of {{include.humanPlural}} that you can use can depend on the version of the underlying encoding tools that Transloadit uses for the following Robots:

Transloadit recommends having: {{stackParam}}: "{{site.data.stacks[include.stack].recommended_version}}" in these Robots' Assembly Instructions. We are intimately aware of how important continuity is for our customers, so stack version upgrades are always opt-in. Stack versions are typically supported for many, many years before we start issuing deprecation warnings (we have been supporting "v1.0.0" for almost 10 years now).

{%if numberOfVersionsInStack > 1%} {%endif%}
{%if include.type == "fonts"%} {%for version in site.data.stacks[include.stack].versions%} {%if site.data.stacks.hideVersions[version] == true%}{%continue%}{%endif%} {%endfor%} {%else%} {%for version in site.data.stacks[include.stack].versions%} {%if site.data.stacks.hideVersions[version] == true%}{%continue%}{%endif%} {%endfor%} {%for version in site.data.stacks[include.stack].versions%} {%if site.data.stacks.hideVersions[version] == true%}{%continue%}{%endif%} {%endfor%} {%endif%} {%for format in site.data.generated_formats[include.stack][include.type]%} {%assign reversed = site.data.stacks[include.stack].versions |reverse%} {%assign bestFilterKey = ""%} {%for version in reversed%} {%if format[1][version].description%} {%assign bestDescription = format[1][version].description%} {%endif%} {%if format[1][version][include.filterkey]%} {%assign bestFilterKey = format[1][version][include.filterkey]%} {%endif%} {%endfor%} {%assign homogeneous = "yes"%} {%assign trackerRead = "-start-"%} {%assign trackerWrite = "-start-"%} {%if bestFilterKey == "" or include.filterval == "" or bestFilterKey == include.filterval%} {%capture tr%} {%unless include.type == "fonts"%} {%endunless%} {%for version in site.data.stacks[include.stack].versions%} {%if site.data.stacks.hideVersions[version] == true%}{%continue%}{%endif%} {%assign props = format[1][version]%} {%if include.type == "fonts"%} {%else%} {%endif%} {%if writeSupported != trackerWrite%} {%unless trackerWrite == "-start-"%} {%assign homogeneous = "no"%} {%endunless%} {%endif%} {%assign trackerWrite = writeSupported%} {%if readSupported != trackerRead%} {%unless trackerRead == "-start-"%} {%assign homogeneous = "no"%} {%endunless%} {%endif%} {%assign trackerRead = readSupported%} {%endfor%} {%endcapture%} {%if homogeneous == "no"%} {{tr |replace: 'homogeneous-yes', 'homogeneous-no'}} {%else%} {{tr}} {%endif%} {%endif%} {%endfor%}
{{include.humanSingular}}{{version}}
Name Description {{stackParam}}
Name Description
"{{version}}"
read write
{{format[0]}} {{bestDescription}} Transloadit’s {{stackParam}} '{{version}}' supports text overlays with the {{format[0]}} font {%assign writeSupported = "writing with"%} {%assign readSupported = false%} {%if props.read%} {%assign readSupported = "reading from"%} {%endif%} {%if props.input%} {%assign readSupported = "input from"%} {%endif%} {%if props.input_from%} {%assign readSupported = "input from"%} {%endif%} {%if props.decoding%} {%assign readSupported = "decoding from"%} {%endif%} {%if props.demuxing%} {%assign readSupported = "demuxing from"%} {%endif%} {%if readSupported%} R {%else%} X {%endif%} {%assign writeSupported = false%} {%if props.write%} {%assign writeSupported = "writing to"%} {%endif%} {%if props.output%} {%assign writeSupported = "output to"%} {%endif%} {%if props.output_to%} {%assign writeSupported = "output to"%} {%endif%} {%if props.encoding%} {%assign writeSupported = "encoding to"%} {%endif%} {%if props.muxing%} {%assign writeSupported = "muxing to"%} {%endif%} {%if writeSupported%} W {%else%} X {%endif%}