Support ampersand in custom output names


image
Please also add this for custom blocks if not already there

That character is reserved for future use (along with a few others). Inline blocks now use {} so while those can/could technically also be used, it will now cause problems.

It may ‘work’ (in the sense of being handled when the flow runs) but if the UI doesn’t convert it into a ‘variable’ it is subject to change in the future. Validation on this will be more strict in the future, but there’s some backwards compatibility concerns to enforcing things too strictly. Part of this might will be more strict rules for the variable insertion UI, right now it is (largely) a dumb string constructor and be made to insert invalid variables.

1 Like