- Feat: Add support for declaring a schema using an inline
$schemaproperty. See yaml-language-server#964. - Feat: Add support for the
yaml.disableSchemaDetectionsetting to disable automatic schema association for matching files. See yaml-language-server#1140 and #245. - Feat: Add support for disabling schema validation via modeline. See yaml-language-server#446.
- Feat: Automatically disable schema detection for dbt, Docker Compose, GitHub Actions, and Azure Pipelines files when the corresponding extension is installed. See #1251 and #1261.
- Feat: Add a selectable "No JSON Schema" option to the schema picker. See #991.
- Feat: Support selecting multiple schemas in the schema picker. See #983.
- Feat: Support return types for
yaml.customTags. See vscode-yaml#867. - Feat: Add the
yaml.kubernetesVersionsetting. See #211. - Fix: False "Matches multiple schemas when only one must validate" error when using direct Kubernetes
standalone-strict/all.jsonschema URLs. See #1180. - Fix: Stack overflow in YAML Language Server when trying to open the schema picker for a file with multiple schemas. See #1249.
- Fix: Ignore schema modeline comments after YAML content, allowing
$schemaproperties to be commented out normally. See #1260. - Fix: Missing schemas from SchemaStore. See #1130.
- Fix: Arrays with default and required values are not rendered correctly. See #1187.
- Fix: Autocomplete suggestions from conditional
ifschema branches. See yaml-language-server#1266. - Fix: Broken indentation after pressing Enter in nested mappings. See #1226 and yaml-language-server#1258.
- Fix: Allow schema to still validate even if Ajv fails. See yaml-language-server#1269.
- Fix:
textDocument/codeLensrequest hangs on the first file opened. See yaml-language-server#501. - Fix: Prepare for the transition to ES modules by removing the
vscode-json-languageservicedependency. See yaml-language-server#1069 and yaml-language-server#1014. - Fix: GitHub issue forms schema not detected despite correct directory and naming. See #1258.
- Fix: Correct the default values of
yaml.extension.recommendationsandyaml.hoverSchemaSource. See #1247. - Fix: Cannot Load content for: schema.json Unknown schema: file. See yaml-language-server#948.
- Fix: Imported
jsonc-parserisn't listed as dependencies. See yaml-language-server#1264. - Fix: Correct the
vscode-languageserver-typesversion to prevent incompatible TypeScript types. See yaml-language-server#1270. - Fix:
yaml/get/all/jsonSchemasreturns schema association declared with inline$schema. See yaml-language-server#1290. - Fix: Status bar updates when editing inline
$schemain YAML files. See #1263. - Chore: Upgrade to ESLint 10 and enforce consistent type imports. See yaml-language-server#1281 and yaml-language-server#1282.
- Chore: Upgrade to TypeScript 6. See yaml-language-server#1275.
Thanks to Nicholas Bollweg, Heather Lapointe, Remco Haszing, Aidan Feldman, and Rafał Chłodnicki for your contributions.