AdaptiveCards 2020.07
Renderer
🎉Announcing AdaptiveCards schema version 1.3 with support for InputValidation and Labels.:tada:
- Please update to Renderer versions 2.0.0 and higher to avail new features and lots of bug fixes and refactoring's over the past year since our last major refresh (1.2).
- 🎉.NET WPF Latest Version 2.0.0
- 🎉.Android Latest Version 2.0.0
- 🎉iOS Latest Version 2.0.0
- 🎉JS Latest Version 2.1.0
- 🎉UWP Latest Version 2.0.0
New Features:
Breaking Changes:
- This release introduces a change in the behavior of the interaction between Submit actions and ShowCard actions. Previously, all inputs in all parts of the card would be gathered when a submit action is pressed. Going forward, inputs will gathered only if they are on the same card as the Action.Submit, or on any parent cards of the card containing the Action.Submit in the case of a card under an Action.ShowCard. Inputs will not be submitted if they are on a card that is a child or sibling show card of the card containing the Action.Submit. This includes cards from Action.ShowCards in ActionSets in the body of that card. For more information see the input validation documentation here.
- [.NET WPF] Input.ChoiceSet incorrectly defaults to "expanded"
- [UWP][Fallback Requirements] Change requirements handling from a function to a property
Smoke Test Notes
- Automated CI/CD on release/20.07 branch
- Regression tests against:
Known issues
- [Android][Regression] [The Sizes of Images in ImageSet in Food Order May Be Different] #4519
- [Android] Input.Number will fail validation if an empty value is supplied #4544
Other Notable Bug Fixes
- [JavaScript][Deregistering a property from the parser/render]
- [UWP] Unnecessary string copying
- [UWP] non-latin characters breaks markdown on UWP renderer
Templating
This is a non-breaking release for our existing .NET + JS templating SDK's.
Notable Bug Fixes:
- [.NET][Templating] [Unable to render only the template]
- [.NET][AdaptiveCards.AdaptiveSerializationException] [AdaptiveCard.FromJson failed when isVisible attribute using a bool variable from an object]
- [JS]data binding to boolean expression fails
- [JS]data binding to $index fails
Website (adaptivecards.io)
- Refreshed for 1.3 schema changes
- Sample updates
- Miscellaneous Accessibility fixes
Designer
This is a non-breaking release with some ongoing improvements.