removedInput schema / properties / comp_path / description
Removed value: -"The COMP to add custom parameters to."
addedInput schema / properties / comp_path / maxLength
Added value: +1024
addedInput schema / properties / comp_path / minLength
Added value: +1
addedInput schema / properties / comp_path / pattern
Added value: +"^\\/.*"
addedInput schema / properties / idempotency_key
Added value: +{
+ "maxLength": 128,
+ "minLength": 16,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "type": "string"
+}
addedInput schema / properties / operations
Added value: +{
+ "items": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "const": "add",
+ "type": "string"
+ },
+ "page": {
+ "default": "Custom",
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "params": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "clamp": {
+ "default": false,
+ "type": "boolean"
+ },
+ "default": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "maxLength": 2048,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ }
+ ]
+ },
+ "label": {
+ "maxLength": 256,
+ "minLength": 1,
+ "type": "string"
+ },
+ "max": {
+ "type": "number"
+ },
+ "menu_labels": {
+ "items": {
+ "maxLength": 256,
+ "type": "string"
+ },
+ "maxItems": 64,
+ "minItems": 1,
+ "type": "array"
+ },
+ "menu_names": {
+ "items": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 64,
+ "minItems": 1,
+ "type": "array"
+ },
+ "min": {
+ "type": "number"
+ },
+ "name": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "size": {
+ "maximum": 4,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "type": {
+ "enum": [
+ "Float",
+ "Int",
+ "Toggle",
+ "Menu",
+ "Str",
+ "Pulse",
+ "Header",
+ "OP",
+ "TOP",
+ "File",
+ "Folder",
+ "XYZW",
+ "RGBA",
+ "RGB",
+ "XYZ"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "type"
+ ],
+ "type": "object"
+ },
+ "maxItems": 64,
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "action",
+ "params"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "const": "edit_parameter",
+ "type": "string"
+ },
+ "fields": {
+ "additionalProperties": false,
+ "properties": {
+ "bind_expression": {
+ "maxLength": 2048,
+ "minLength": 1,
+ "type": "string"
+ },
+ "clamp": {
+ "type": "boolean"
+ },
+ "default": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "maxLength": 2048,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ }
+ ]
+ },
+ "expression": {
+ "maxLength": 2048,
+ "minLength": 1,
+ "type": "string"
+ },
+ "label": {
+ "maxLength": 256,
+ "minLength": 1,
+ "type": "string"
+ },
+ "max": {
+ "type": "number"
+ },
+ "menu_labels": {
+ "items": {
+ "maxLength": 256,
+ "type": "string"
+ },
+ "maxItems": 64,
+ "minItems": 1,
+ "type": "array"
+ },
+ "menu_names": {
+ "items": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 64,
+ "minItems": 1,
+ "type": "array"
+ },
+ "min": {
+ "type": "number"
+ },
+ "mode": {
+ "enum": [
+ "CONSTANT",
+ "EXPRESSION",
+ "BIND",
+ "EXPORT"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "maxLength": 2048,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ }
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "name": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "action",
+ "name",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "const": "delete_parameter",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "action",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "const": "sort_page",
+ "type": "string"
+ },
+ "order": {
+ "items": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 64,
+ "minItems": 1,
+ "type": "array"
+ },
+ "page": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "action",
+ "page",
+ "order"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "const": "rename_page",
+ "type": "string"
+ },
+ "new_name": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "page": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "action",
+ "page",
+ "new_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "const": "delete_page",
+ "type": "string"
+ },
+ "page": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "action",
+ "page"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxItems": 64,
+ "minItems": 1,
+ "type": "array"
+}
removedInput schema / properties / page / description
Removed value: -"Custom-parameter page name (auto-capitalized; created if missing)."
addedInput schema / properties / page / maxLength
Added value: +128
addedInput schema / properties / page / minLength
Added value: +1
removedInput schema / properties / params / description
Removed value: -"The parameters (knobs/menus/toggles/pulses) to append."
addedInput schema / properties / params / items / additionalProperties
Added value: +false
removedInput schema / properties / params / items / properties / clamp / description
Removed value: -"Hard-clamp the value to [min,max] (sets min/max + clampMin/clampMax)."
changedInput schema / properties / params / items / properties / default / anyOf
Previous value: -[
- {
- "type": "number"
- },
- {
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "items": {
- "type": "number"
- },
- "type": "array"
- }
-]New value: +[
+ {
+ "type": "number"
+ },
+ {
+ "maxLength": 2048,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ }
+]
removedInput schema / properties / params / items / properties / default / description
Removed value: -"Initial value: a number; a string for Str/Menu (or '#rrggbb' for RGB); a bool for Toggle; or a number array for RGB/XYZ or a multi-component (size > 1) Float/Int."
removedInput schema / properties / params / items / properties / label / description
Removed value: -"Display label (defaults to `name`)."
addedInput schema / properties / params / items / properties / label / maxLength
Added value: +256
addedInput schema / properties / params / items / properties / label / minLength
Added value: +1
removedInput schema / properties / params / items / properties / max / description
Removed value: -"Slider upper bound (Float/Int) — sets normMax."
removedInput schema / properties / params / items / properties / menu_labels / description
Removed value: -"(Menu) display labels (defaults to names)."
addedInput schema / properties / params / items / properties / menu_labels / items / maxLength
Added value: +256
addedInput schema / properties / params / items / properties / menu_labels / maxItems
Added value: +64
addedInput schema / properties / params / items / properties / menu_labels / minItems
Added value: +1
removedInput schema / properties / params / items / properties / menu_names / description
Removed value: -"(Menu) stored option keys."
addedInput schema / properties / params / items / properties / menu_names / items / maxLength
Added value: +128
addedInput schema / properties / params / items / properties / menu_names / items / minLength
Added value: +1
addedInput schema / properties / params / items / properties / menu_names / maxItems
Added value: +64
addedInput schema / properties / params / items / properties / menu_names / minItems
Added value: +1
removedInput schema / properties / params / items / properties / min / description
Removed value: -"Slider lower bound (Float/Int) — sets normMin."
removedInput schema / properties / params / items / properties / name / description
Removed value: -"Parameter name; sanitized to a valid TD custom-par name (e.g. 'blur amount')."
addedInput schema / properties / params / items / properties / name / maxLength
Added value: +128
addedInput schema / properties / params / items / properties / name / minLength
Added value: +1
removedInput schema / properties / params / items / properties / size / description
Removed value: -"(Float/Int) number of components for a multi-value parameter (1–4)."
removedInput schema / properties / params / items / properties / type / description
Removed value: -"Widget kind. TD's append* picks the underlying parameter family."
changedInput schema / properties / params / items / properties / type / enum
Previous value: -[
- "Float",
- "Int",
- "Toggle",
- "Menu",
- "Str",
- "Pulse",
- "RGB",
- "XYZ"
-]New value: +[
+ "Float",
+ "Int",
+ "Toggle",
+ "Menu",
+ "Str",
+ "Pulse",
+ "Header",
+ "OP",
+ "TOP",
+ "File",
+ "Folder",
+ "XYZW",
+ "RGBA",
+ "RGB",
+ "XYZ"
+]
addedInput schema / properties / params / maxItems
Added value: +64
changedInput schema / required
Previous value: -[
- "comp_path",
- "params"
-]New value: +[
+ "comp_path"
+]