Skip to content

Conversation

EzraBrooks
Copy link

  • Reduces duplication in VerifyXML by handling the ID check for built-in
    node types up front so they can then be definitively looked up in the
    registered nodes.

  • Enhances error messaging in VerifyXML by using either the node name
    or the ID, depending on which is appropriate, instead of leaving
    users guessing "which Decorator is wrong"

  • Fixes custom Action and Condition nodes using shorthand syntax not
    being properly verified

  • Fixes <Control ID="ReactiveSequence"/> not being verified with the
    same logic as <ReactiveSequence/>

  • Fixes <Action ID="MyAction"/> not triggering a behavior lookup when
    <MyAction/> would.

  • Modifies test data that was now failing verification after these improvements. Please let me know if this was deliberate, it seemed accidental.

- Reduces duplication in VerifyXML by handling the ID check for built-in
node types up front so they can then be definitively looked up in the
registered nodes.

- Enhances error messaging in VerifyXML by using *either* the node name
  *or* the ID, depending on which is appropriate, instead of leaving
users guessing "which Decorator is wrong"

- Fixes custom Action and Condition nodes using shorthand syntax not
  being properly verified

- Fixes `<Control ID="ReactiveSequence"/>` not being verified with the
  same logic as `<ReactiveSequence/>`

- Fixes `<Action ID="MyAction"/>` not triggering a behavior lookup when
  `<MyAction/>` would.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant