Skip to content

Releases: kdl-org/kdl

2.0.0-draft.8

15 Dec 01:25
2.0.0-draft.8
0e58f61
Compare
Choose a tag to compare
2.0.0-draft.8 Pre-release
Pre-release

What's Changed

  • Some details have been clarified around the treatment of whitespace in
    multiline strings.
  • raw-string productions have been updated to be explicitly non-greedy and
    "fallible".
  • Some tests have been added, others adjusted, some removed, after a cleanup pass.

New Contributors

Full Changelog: 2.0.0-draft.7...2.0.0-draft.8

2.0.0-draft.7

11 Dec 07:43
2.0.0-draft.7
ace7ec7
Compare
Choose a tag to compare
2.0.0-draft.7 Pre-release
Pre-release
  • node-space is now allowed as whitespace after a slashdash, meaning line
    continuations will work now.
  • One or two consecutive double-quotes are now allowed in the bodies of
    multi-line quoted strings, without needing to be escaped.
  • Grammar has been fixed to disallow raw strings like #"""#, which are now
    properly treated as invalid multi-line raw strings (instead of the equivalent of
    "\"").
  • Test suite has been updated to include a _fail suffix in all test cases
    which are expected to fail.
  • A slew of additional slashdash and multi-line string compliance tests have
    been added. Have fun. :)
  • The organization of string types in the spec prose has been updated to a
    hopefully more helpful structure.

2.0.0-draft.6

04 Dec 08:09
2.0.0-draft.6
4334a6d
Compare
Choose a tag to compare
2.0.0-draft.6 Pre-release
Pre-release

What's Changed

  • Multiline strings, both Raw and Quoted, must now use """ instead of a single ". Using """ for a single-line string is a syntax error.
  • Fixed an issue with the unicode_silly test case.
  • Some rewordings and clarification in the spec prose.
  • Slight grammar tweak where the pre-terminator node-space* for node and final-node have been moved into base-node.

New Contributors

Full Changelog: 2.0.0-draft.5...2.0.0-draft.6

2.0.0-draft.5

29 Nov 07:14
2.0.0-draft.5
76a1de5
Compare
Choose a tag to compare
2.0.0-draft.5 Pre-release
Pre-release

What's changed

  • Equals signs other than = are no longer supported in properties.
  • 128-bit integer type annotations have been added to the list of "well-known"
    type annotations.
  • Multiline string escape rules have been tweaked significantly.
  • \s is now a valid escape within a string, representing a space character.
  • Slashdash (/-)-compatible locations and related grammar adjusted to be more
    clear and intuitive. This includes some changes relating to whitespace,
    including comments and newlines, which are breaking changes.
  • Various updates to test suite to reflect changes.

Full Changelog: 2.0.0-draft.4...2.0.0-draft.5

2.0.0-draft.4

29 Nov 07:13
2.0.0-draft.4
e773747
Compare
Choose a tag to compare
2.0.0-draft.4 Pre-release
Pre-release

What's Changed

  • v2: Fix broken formatting in grammar language example by @wackbyte in #375
  • v2: Remove extra indent in CI example by @wackbyte in #376

New Contributors

Full Changelog: 2.0.0-draft.3...2.0.0-draft.4

2.0.0-draft.3

29 Nov 07:13
2.0.0-draft.3
2d4bcd0
Compare
Choose a tag to compare
2.0.0-draft.3 Pre-release
Pre-release

2.0.0-draft.2

29 Nov 07:12
2.0.0-draft.2
172c67b
Compare
Choose a tag to compare
2.0.0-draft.2 Pre-release
Pre-release

What's Changed

Full Changelog: 2.0.0-draft.1...2.0.0-draft.2

2.0.0-draft.1

29 Nov 07:12
2.0.0-draft.1
a0d5030
Compare
Choose a tag to compare
2.0.0-draft.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 1.0.0...2.0.0-draft.1

1.0.0

12 Sep 04:34
654ab5d
Compare
Choose a tag to compare

We did it! 1.0.0 happened!

v1.0.0-pre.1

19 Dec 20:59
v1.0.0-pre.1
aaa7c97
Compare
Choose a tag to compare
v1.0.0-pre.1 Pre-release
Pre-release
v1.0.0-pre.1