removedInput schema / $schema
Removed value: -"http://json-schema.org/draft-07/schema#"
removedInput schema / additionalProperties
Removed value: -false
changedInput schema / properties / click_first / description
Previous value: -"CSS selector or element ref (e.g. 'e5') to click AFTER the observer is set up but BEFORE collection starts. Use to trigger the changes you want to observe (e.g. 'Start Mutations' button)."New value: +"Selector or ref to click once the observer is armed"
changedInput schema / properties / collect / description
Previous value: -"What to collect: 'text' for textContent changes, 'attributes' for attribute changes, 'all' for both (default: 'text')"New value: +"text (textContent) | attributes | all"
changedInput schema / properties / duration / description
Previous value: -"Collect all changes for this many ms, then return them. Mutually exclusive with 'until'. Default: 5000"New value: +"Collect window in ms (default 5000); exclusive with until"
changedInput schema / properties / interval / description
Previous value: -"Polling interval in ms for change detection fallback (default: 100)"New value: +"Polling fallback interval in ms"
changedInput schema / properties / selector / description
Previous value: -"CSS selector or element ref (e.g. 'e5') of the element to observe"New value: +"CSS selector or ref of the element to observe"
changedInput schema / properties / then_click / description
Previous value: -"CSS selector or element ref (e.g. 'e5') to click immediately when 'until' condition is met (for timing-critical actions). Only used with 'until'."New value: +"Selector or ref to click immediately when until holds"
changedInput schema / properties / timeout / description
Previous value: -"Maximum observation time in ms (default: 10000, max: 25000)"New value: +"Max observation time in ms (max 25000)"
changedInput schema / properties / until / description
Previous value: -"JS expression evaluated on each change — stops when it returns true. Variable 'el' is the observed element. Example: el.textContent === '8'"New value: +"JS expression checked on each change, 'el' is the element, e.g. el.textContent === '8'"