AdaptiveCards/specs
jykukrej d8897133f7
dynamic typeahead in iOS AC SDK (#8264)
* typeahead feature changes

* updating

* fixing test

* fixing interaction testd

* fixing pipeline failure

* clang error

* resolving comments

* resolving feedback

* fixing test cases

* clang fix

* clang fix

* fixing Ui tests

* fixing uitests

* keyboard fix

* fixing clang errors

* clean up

* adding design document

---------

Co-authored-by: Jyoti Kukreja <jyotikukreja@Jyotis-MacBook-Pro.local>
2023-02-28 15:06:49 +05:30
..
DesignDiscussions dynamic typeahead in iOS AC SDK (#8264) 2023-02-28 15:06:49 +05:30
assets
devops [Spec] Infrastructure Spec (#6232) 2021-08-24 11:49:54 -07:00
elements 1.5 website schema explorer updates (#6550) 2021-10-08 16:19:06 -07:00
features Feature/carousel (#6724) 2021-11-13 02:27:04 +00:00
HostConfig.md [Schema] Add password masking to the 1.5 schema (#6376) 2021-10-01 21:36:19 -07:00
README.md Added contribution guidelines to new PR from main repo (#6081) 2021-07-14 16:50:33 -05:00
RendererStatuses.json
RendererStatuses.md
SpecTemplate.md Added contribution guidelines to new PR from main repo (#6081) 2021-07-14 16:50:33 -05:00

README.md

Specs

If you are looking to write a spec for your feature please make sure to reference our contribution guidelines and spec template

Updating specs

Setup

For the best experience...

  1. Install Node.js
  2. Use Visual Studio Code
  3. Install the Run on Save extension by pucelle
    1. Make sure you install the right one, there's many under the same name, check the author's name
    2. If it fails to install, update your version of Visual Studio Code

Updating the property table

The property table in the spec documents is auto-generated. Do NOT hand-edit it, as your changes will be lost!

Instead, open schemas\src and update the schema. If you followed the instructions in Setup, after you save your changes to the schema, the specs will be auto-updated in about 10 seconds.

Spec auto-updating

Re-naming an element

If you're re-naming an element type (not just a property, but an element that has its own spec file), here's the best way to do so (so that your changes are tracked as an update rather than delete and re-create).

  1. Rename the file in specs\elements
  2. Then, update the schemas\src

This will ensure that the updates to the schema will be written to the existing spec, rather than creating a new spec file (and leaving an untracked file that doesn't auto-delete).