diff --git a/index.html b/index.html index 58a6bd8..ffa3028 100644 --- a/index.html +++ b/index.html @@ -69,10 +69,13 @@ XML. It looks like this:

specification, as well as various implementations. You can also check out the FAQ to answer all your burning questions!

-

The current version of the KDL spec is 2.0.0. For legacy KDL, please refer to -the KDL 1.0 spec. All -users are encouraged to migrate. Migration is forward-and-backward-compatible -and safe, and can be automated.

+

The current version of the KDL spec is +KDL 2.0.0. For legacy KDL, +please refer to the KDL 1.0.0 +spec. All users are +encouraged to migrate. Migration is forward-and-backward-compatible and +safe, and can +be automated.

In addition to a spec for KDL itself, there are specifications for a KDL Query Language based on CSS selectors, and a KDL Schema Language loosely based on JSON Schema.

@@ -110,7 +113,7 @@ of some examples of KDL in the wild (either v1, v2, or both):

Implementations

-

[!INFO] There are two major versions of KDL. Different libraries may support one or the +

There are two major versions of KDL. Different libraries may support one or the other, or even provide a "hybrid" mode where both versions are attempted, since there's no data ambiguity between v1 and v2 documents.

@@ -205,7 +208,7 @@ there's no data ambiguity between v1 and v2 documents.

JavaScript @bgotink/kdl -✅* +✅ ✅ Format/comment-preserving parser @@ -282,13 +285,13 @@ there's no data ambiguity between v1 and v2 documents.

Rust kdl-rs -✅* +✅ ✅ Format/comment-preserving parser Rust -knuffel +knus ✅ ✖️ Serde-style derive macros (not actual Serde) @@ -309,7 +312,6 @@ there's no data ambiguity between v1 and v2 documents.

-

* Supported by earlier library version

Editor Support

@@ -317,9 +319,10 @@ there's no data ambiguity between v1 and v2 documents.

  • Intellij IDEA
  • Sublime Text
  • TreeSitter (neovim, among others)
  • -
  • VS Code
  • +
  • VS Code*
  • vim
  • +

    * Supports KDL 2.0.0

    Overview