changedInput schema / properties / from_servings / description
Previous value: -"Servings the recipe is written for"New value: +"Servings the recipe is written for, positive, e.g. 4"
addedInput schema / properties / from_servings / exclusiveMinimum
Added value: +0
changedInput schema / properties / ingredients / description
Previous value: -"Ingredients with optional quantity and unit"New value: +"Recipe ingredients, e.g. [{\"item\":\"flour\",\"quantity\":2,\"unit\":\"cup\"},{\"item\":\"salt\",\"note\":\"to taste\"}]"
changedInput schema / properties / ingredients / items / properties / note / description
Previous value: -"Preparation note kept as-is, e.g. 'to taste'"New value: +"Text shown instead of an amount when quantity is omitted, e.g. 'to taste' (default 'as needed')"
changedInput schema / properties / ingredients / items / properties / quantity / description
Previous value: -"Amount; omit it for items like 'salt to taste'"New value: +"Amount, non-negative; omit for items like 'salt to taste'"
addedInput schema / properties / ingredients / items / properties / quantity / minimum
Added value: +0
changedInput schema / properties / ingredients / items / properties / unit / description
Previous value: -"Unit such as cup, tbsp, g or a count label like 'clove'"New value: +"Unit such as cup, tbsp, g, or a free count label like 'clove' or 'egg'"
addedInput schema / properties / ingredients / minItems
Added value: +1
changedInput schema / properties / to_servings / description
Previous value: -"Servings you want"New value: +"Servings wanted, positive; to_servings / from_servings must be 0.1-20, e.g. 10"
addedInput schema / properties / to_servings / exclusiveMinimum
Added value: +0
addedOutput schema / properties / factor
Added value: +{
+ "description": "Scaling factor to_servings / from_servings (4 significant digits)",
+ "type": "number"
+}
addedOutput schema / properties / from_servings
Added value: +{
+ "description": "Servings the recipe was written for",
+ "type": "number"
+}
changedOutput schema / properties / ingredients / description
Previous value: -"List of scaled ingredients"New value: +"Scaled ingredients, in input order"
removedOutput schema / properties / ingredients / items / properties / note
Removed value: -{
- "description": "Preparation note kept as-is, e.g. 'to taste'",
- "type": "string"
-}
addedOutput schema / properties / ingredients / items / properties / original
Added value: +{
+ "description": "Original amount as text, or the pass-through note",
+ "type": "string"
+}
removedOutput schema / properties / ingredients / items / properties / quantity
Removed value: -{
- "description": "Scaled amount; omitted for items like 'salt to taste'",
- "type": "number"
-}
addedOutput schema / properties / ingredients / items / properties / scaled
Added value: +{
+ "description": "Scaled quantity (2 decimals); null when no quantity was given",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / ingredients / items / properties / scaled_display
Added value: +{
+ "description": "Scaled amount with unit and fraction hint, e.g. '2 1/2 cups (2.5)'",
+ "type": "string"
+}
addedOutput schema / properties / ingredients / items / properties / scaled_flag
Added value: +{
+ "description": "true when the ingredient was scaled, false when passed through",
+ "type": "boolean"
+}
removedOutput schema / properties / ingredients / items / properties / unit
Removed value: -{
- "description": "Unit such as cup, tbsp, g or a count label like 'clove'",
- "type": "string"
-}
changedOutput schema / properties / ingredients / items / required
Previous value: -[
- "item"
-]New value: +[
+ "item",
+ "original",
+ "scaled",
+ "scaled_display",
+ "scaled_flag"
+]
addedOutput schema / properties / note
Added value: +{
+ "description": "Explanation of the scaling applied",
+ "type": "string"
+}
addedOutput schema / properties / to_servings
Added value: +{
+ "description": "Servings scaled to",
+ "type": "number"
+}
changedOutput schema / required
Previous value: -[
- "ingredients"
-]New value: +[
+ "from_servings",
+ "to_servings",
+ "factor",
+ "ingredients",
+ "note"
+]