changedOutput schema / properties / fields / items / properties / type / description
Previous value: -"The field's input type. Two of these are easily confused: `upload` is the real file uploader, the respondent attaches an image, PDF or Word doc from their device, and is what you want for a CV, resume, photo, receipt, portfolio, certificate, or any \"attach\"/\"upload\" request. `file` is NOT an uploader: it only collects a URL the respondent types in, so use it only when the user explicitly asked for a link to a file hosted somewhere else."New value: +"The field's input type. Two of these are easily confused: `upload` is the real file uploader, the respondent attaches an image, PDF or Word doc from their device, and is what you want for a CV, resume, photo, receipt, portfolio, certificate, or any \"attach\"/\"upload\" request. `file` is NOT an uploader: it only collects a URL the respondent types in, so use it only when the user explicitly asked for a link to a file hosted somewhere else. `calculation` shows a number worked out from other answers, such as a total or a score; its `formula` holds arithmetic (+ - * /, brackets, round, min, max) over other fields referenced as {{<field id>}}, e.g. \"{{qty}} * 25\". A choice answer counts as the first number in its text."
changedOutput schema / properties / fields / items / properties / type / enum
Previous value: -[
- "text",
- "textarea",
- "name",
- "email",
- "phone",
- "url",
- "address",
- "number",
- "select",
- "radio",
- "checkbox",
- "ranking",
- "rating",
- "scale",
- "date",
- "time",
- "file",
- "upload",
- "signature",
- "appointment",
- "heading",
- "image",
- "page-break",
- "hidden"
-]New value: +[
+ "text",
+ "textarea",
+ "name",
+ "email",
+ "phone",
+ "url",
+ "address",
+ "number",
+ "select",
+ "radio",
+ "checkbox",
+ "ranking",
+ "rating",
+ "scale",
+ "date",
+ "time",
+ "file",
+ "upload",
+ "signature",
+ "appointment",
+ "heading",
+ "image",
+ "page-break",
+ "hidden",
+ "calculation"
+]