Skip to content

Releases: eugenesvk/sublime-KDL

Fix syntax embedding

23 Jan 12:45
Compare
Choose a tag to compare
  • Fixed
    • v1/2 selector fallback syntax: don't use '' as it overrides the version selector string in embedded syntaxes

Minor fixes

21 Jan 12:24
Compare
Choose a tag to compare
  • Fixed
    • error on bare strings ending in comment beginning symbols that can be valid linespace element
    • error on bare strings ending in escline beginning symbols that can be valid esclines

More bug fixes

17 Jan 08:22
Compare
Choose a tag to compare
  • Changed
    • slashdash error highlights
    • raw multiline string missing newline error scoping
    • scope only 1 sym in raw multiline as error, not 2
    • Misc tests
    • Don't color partial hex
    • better highlight pre-ending multiline errors /-
  • Fixed
    • consuming node end after bare ids in args/props, preventing a different number of pops in/outside of children
    • no error highlight misc invalid numbers with decimal separator
    • no error highlight on children without separators
    • mark glued slashdashed as illegal
    • no error on the 1st _ after . in decimals
    • no error on empty types
    • no error on escaped whitespace in dedentsp in raw strings
    • eof misfiring on regular newlines due to a wrong rule
    • bare ids not recognizing the start of non-whitespace node space
    • bare ids treating child begin/end markers as invalid
    • no error on ending multiline string when its newline is "eaten" by an escape-chars
    • child node term not popping enough with /-
    • child node not requiring space before it
    • missing node_end4 rule
    • slashdash newline before entry failing
    • unnecessary errors on multiple ␤ in esclines
    • char-esc lower priority in strings over error \"""
    • wrong spacing after /-{child preventing \ escline from working
    • w␠⎋s definition
    • handle more escaped chars in multiline str /-
    • handle closing multiline quotes in contiguous space rule
    • wrong space type in sd-child after /-

KDl2 fixes

12 Jan 09:00
Compare
Choose a tag to compare
  • Fixed
    • unhide the main KDL syntax to work around a AFileIcon bug that overrides the syntax to a plain text

KDL2

11 Jan 18:12
Compare
Choose a tag to compare
  • Added
    • ✨ support for v2
    • support for the version marker
    • support for kdl1 kdl2 file extensions
  • Changed
    • v1 syntax to KDL1
    • scope to text.kdl1 from source.kdl1 (the latter is for programming languages)

Fix "quoted node" scopes

03 Jan 17:17
Compare
Choose a tag to compare
  • Fixed
    • 🪲 add vertical tab to the list of whitespace characters
    • 🪲 fix meta scope (quoted node name) bleeding into non-node strings

Raw string fix

27 Jun 12:06
Compare
Choose a tag to compare
  • Fixed
    • 🪲 invalid multiline raw strings

Minor fix

25 Jun 11:54
Compare
Choose a tag to compare
  • Fixed
    • 🪲 ending} breaking the following } in children

Re-SPEC

25 Jun 09:40
Compare
Choose a tag to compare
  • Added
    • ✨ scopes to /-slashdashed commented blocks to allow coloring them, e.g., in muted colors
    • color schemes used for the screenshots and illustrating the /-slashdashed commented blocks highlights
  • Changed
    • ♻️ substantially improve spec compliance by differentiating between node elements (property vs. argument) and mandating spaces where necessary
    • expand syntax test
    • example document for a screenshot and screenshots

0.1.1 Initial release

25 May 15:36
Compare
Choose a tag to compare
  • Added
    • ✨ KDL syntax
    • add keymap to auto-pair quotes after string modifiers
    • preferences for //line, /*block*/, and /-slashdash comments
    • syntax test
    • example document for a screenshot and screenshots