There are two categories of files that we run schema validation against:
For YAMLMime-based YAML file, we use the the YAMLMime to match the schema which we will use to do validation according to our config.
Those schemas are hold on this repository, Once schema files get updated, the extension will automatically pick up the latest version after a small latency (around 10min). There is no need to reopen or reload the extension. But if a new schema is added to this repository, to use it, we need to update this config and release extension with new version
For toc file, there is no YAMLMime in the beginning of file, we use the filename to match the schema, and it is case-sensitive, toc.yml and TOC.yml will both be applied schema validation(but toc.yaml will not).
The schema used for toc YAML file is now built in the extension, and we are going to move it to schema repository in the future.
The code intellisense is more intelligent now, extension can provide the intellisense according to the schema structure but not just text mapping.(v0.1.8 and later)
Extension can generate input template for object(including required propertied and optional properties with default value).(v0.1.8 and later)
You can type a - to trigger the intellisense for generating a new array item.(v0.1.8 and later)