We are excited to announce the release of Adaptive Cards 1.0! 🎉
Adaptive Cards 1.0
NOTE: These are BREAKING CHANGES from v1.0 - Beta
Many of these changes do have back-compat support in existing renderers, but as clients upgrade to v1.0 through the end of the year we will start to see less support for the v1.0-Beta.
Schema Changes
UWP
- None
.NET
lang
isn't supported yetIList
properties were changed toList
for XML serialization
Android
- Package rename from
com.microsoft.adaptivecards
toio.adaptivecards
AdaptiveCardRenderer.Render
now returns aRenderedAdaptiveCardObject
that contains the original card, the generated view, a collection of warnings, and a way to gather user input.AdaptiveCardRenderer.Render
arguments has changed. Takes in an instance of aICardActionHandler
instead ofIShowCardActionHandler
and anISubmitActionHandler
ActionRendererRegistration
has been removed. All actions are rendered in one way and once invoked, theonAction
method provided by the caller gets invoked.onAction
gets invoked with theBaseActionElement
and theRenderedAdaptiveCardObject
.AdaptiveCards.DeserializeFromString
returns aParseResult
object that contains theAdaptiveCard
object and a list ofParseWarnings
iOS
- Actions (events) are passed directly to clients for handling via
didFetchUserResponse(ACOAdatpiveCard *)card action:(ACOBaseActionElement *)action
delegate. Input can be examined by sending message inputs to the card.
SDKs
Platform | Install | Build | Docs |
---|---|---|---|
HTML Client | Source | Docs | |
.NET Model | Source | Docs | |
.NET WPF | Source | Docs | |
.NET HTML | Source | Docs | |
Windows UWP | Source | Docs | |
Android | Source | Docs | |
iOS | Source | Docs |
Special Thanks
A huge thanks for the following people (and many others) that got us here!
@dclaux
@riarenas
@RebeccaAnne
@nesalang
@eschavez
@danmarshall
@Anbare
@Clancey
@QingpingMeng
@bekao
@EricDahlvang
@tongyliu
@almedina-ms
@yeohan
@zhusongm
@mrbrennonwilliams