|
1 | 1 | # KDL Changelog |
2 | 2 |
|
| 3 | +## 2.0.0-draft.7 (2024-12-10) |
| 4 | + |
| 5 | +* `node-space` is now allowed as whitespace after a `slashdash`, meaning line |
| 6 | + continuations will work now. |
| 7 | +* One or two consecutive double-quotes are now allowed in the bodies of |
| 8 | + multi-line quoted strings, without needing to be escaped. |
| 9 | +* Grammar has been fixed to disallow raw strings like `#"""#`, which are now |
| 10 | + properly treated as invalid multi-line raw strings (instead of the equivalent of |
| 11 | + `"\""`). |
| 12 | +* Test suite has been updated to include a `_fail` suffix in all test cases |
| 13 | + which are expected to fail. |
| 14 | +* A slew of additional slashdash and multi-line string compliance tests have |
| 15 | + been added. Have fun. :) |
| 16 | +* The organization of string types in the spec prose has been updated to a |
| 17 | + hopefully more helpful structure. |
| 18 | + |
| 19 | + |
3 | 20 | ## 2.0.0-draft.6 (2024-12-04) |
4 | 21 |
|
5 | 22 | * Multiline strings, both Raw and Quoted, must now use `"""` instead of a single `"`. Using `"""` for a single-line string is a syntax error. |
6 | 23 | * Fixed an issue with the `unicode_silly` test case. |
7 | 24 | * Some rewordings and clarification in the spec prose. |
8 | 25 | * Slight grammar tweak where the pre-terminator `node-space*` for `node` and `final-node` have been moved into `base-node`. |
9 | 26 |
|
| 27 | + |
10 | 28 | ## 2.0.0-draft.5 (2024-11-28) |
11 | 29 |
|
12 | 30 | * Equals signs other than `=` are no longer supported in properties. |
|
19 | 37 | including comments and newlines, which are breaking changes. |
20 | 38 | * Various updates to test suite to reflect changes. |
21 | 39 |
|
| 40 | + |
22 | 41 | ## 2.0.0 (Unreleased) |
23 | 42 |
|
24 | 43 | ### Grammar |
|
87 | 106 | * Correspondingly, the identifiers `inf`, `-inf`, and `nan` are now syntax |
88 | 107 | errors. |
89 | 108 | * `u128` and `i128` have been added as well-known number type annotations. |
90 | | -* Slashdash (`/-`) -compatible locations adjusted to be more clear and intuitive. |
| 109 | +* Slashdash (`/-`) -compatible locations adjusted to be more clear and |
| 110 | + intuitive. They can now be used in exactly three different places: before nodes, |
| 111 | + before entire entries, or before entire child blocks. |
| 112 | +* Furthermore, The ordering of slashdashed elements has been restricted such |
| 113 | + that a slashdashed child block cannot go before an entry (including slashdashed |
| 114 | + entries). |
91 | 115 |
|
92 | 116 | ### KQL |
93 | 117 |
|
|
0 commit comments