github redhat-developer/vscode-yaml 1.25.0

3 hours ago
  • Breaking: Raise the minimum supported VS Code version to 1.90.0. See #1295.
  • Feat: Add support for negated schema file-match patterns in yaml.schemas. See yaml-language-server#1345.
  • Feat: Show a separate schema CodeLens for each YAML document, with resource-specific titles for Kubernetes schemas. See yaml-language-server#1309.
  • Fix: Schema fileMatch regression in 1.24.0 where single * in glob patterns matches across path separators. See yaml-language-server#1295.
  • Fix: Preserve Kubernetes schema priority after resource-specific schema detection, preventing SchemaStore associations from overriding the configured Kubernetes schema. See yaml-language-server#1298.
  • Fix: Do not depend on specific working directory within container image. See yaml-language-server#1301.
  • Fix: Recognize Kubernetes CRD schema as built-in resources. See yaml-language-server#1310.
  • Fix: Schema priority lookup for normalized file URIs. See yaml-language-server#1312.
  • Fix: Resolve percent-encoded schema paths in modelines without encoding them a second time. See yaml-language-server#1316.
  • Fix: Type diagnostic reports schema filenames instead of "object" when multiple schemas match. See yaml-language-server#1317.
  • Fix: enum and const validation for nested boolean values. See yaml-language-server#1323.
  • Fix: Resolve schema references through non-standard containers such as #/components/schemas, including nested references to the same local file or a sibling file. See yaml-language-server#1322.
  • Fix: Keep constraints on cyclic cross-file $refs in unindexed resources. See yaml-language-server#1326.
  • Fix: Report the underlying reason when a schema fails to load instead of always reporting No content. See yaml-language-server#1337 and #1282.
  • Fix: Retry remote schema requests after transient HTTP or connection failures. See yaml-language-server#1341 and #1284.
  • Fix: Resolve nested schema paths prefixed with a workspace folder name and match a workspace folder name only as a whole path segment in multi-root workspaces. See yaml-language-server#1348 and yaml-language-server#1349.
  • Fix: Improve handling of schemas written using YAML when the first key is quoted, and avoid requesting the same schema content twice. See #1275.
  • Fix: Detect SchemaStore schemas for nonstandard and extensionless YAML filenames such as .clang-format. See #1124.
  • Fix: Make formatter settings resource scoped. See #1240.
  • Fix: Keep automatic schema detection for more specific extensions out of user settings. See #1271.
  • Fix: Restore auto indentation after a key with an anchor when editor.autoIndent is set to full. See #1289.
  • Fix: Exclude YAML delimiters from word selection. See #940.
  • Chore: Remove the unmaintained setup-xvfb CI action to eliminate Node 20 deprecation warnings. See yaml-language-server#1343.
  • Chore: Remove the unused mocha-lcov-reporter dependency. See yaml-language-server#1351.
  • Chore: Remove the redundant direct dependency on @typescript-eslint/parser. See yaml-language-server#1357.
  • Chore: Replace legacy URL resolution to address DEP0169. See yaml-language-server#1359.
  • Chore: Upgrade rimraf to v6. See yaml-language-server#1360.
  • Chore: Upgrade to ESLint 10, require Node.js 22.13.0 or later for development, and use Node 22 in release workflows. See #1293.
  • Chore: Update telemetry and test dependencies to address security findings, and upgrade Sinon and rimraf. See #1295.
  • Chore: Remove unused dependencies (vscode-nls, @types/webpack, glob, crypto-browserify, and umd-compat-loader) and the obsolete webpack rule and alias for vscode-json-languageservice. See #1285, #1288, and #1295.
  • Docs: Correct the JSON settings examples in the README. See #1269.
  • Docs: Fix typos in the contributing guide. See #1268.

Thanks to Alexandre Kohler, Andreas Reichel, Noritaka Kobayashi, Simon Heather, Yusuke Hayashi, ProbstDJakob, youdie006, hassan, sama Pybfor your contributions.

Don't miss a new vscode-yaml release

NewReleases is sending notifications on new releases.