|
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