Skip to content

Releases: NixOS/nix-idea

v0.4.0.9

11 Apr 23:07
b2904ba

Choose a tag to compare

v0.4.0.8

13 Mar 20:27
a9b80bc

Choose a tag to compare

Added

  • Highlighting of built-in functions and constants
  • Support for semantic highlighting
  • Settings to change the colors used by the highlighter

v0.4.0.7

23 Jan 23:31
b4a901f

Choose a tag to compare

Added

  • Support for IDEA 2023.1 EAP

Removed

  • Support for IDEA 2021.3

v0.4.0.6

07 Oct 18:37
fcd6cef

Choose a tag to compare

Added

  • Support for IDEA 2022.3 EAP

Removed

  • Support for IDEA 2021.2

v0.4.0.5

22 Jul 18:56
36b873e

Choose a tag to compare

Fixed

  • Trailing commas reported as syntax error (#46)

v0.4.0.4

25 May 18:56
ce69b65

Choose a tag to compare

Added

  • Support for IDEA 2022.2 EAP

Removed

  • Support for IDEA 2021.1

v0.4.0.3

09 Apr 23:16
fea45f1

Choose a tag to compare

Added

  • Support for IDEA 2022.1

v0.4.0.2

03 Dec 19:47
42633f5

Choose a tag to compare

Added

  • Support for IDEA 2021.3

Removed

  • Support for IDEA 2020.3

v0.4.0.1

29 Jul 00:13
a0bca8b

Choose a tag to compare

Added

  • Support for IDEA 2021.2

Removed

  • Support for IDEA 2020.2

v0.4.0.0

08 May 14:28
9a5c99b

Choose a tag to compare

This release features a complete rewrite of the parser and lexer within the plugin.

Added

  • Support for the full syntax of Nix 2.3

Changed

  • Error detection and recovery has been overhauled.

  • The following words are no longer treated as keywords to make the
    implementation consistent with Nix 2.3:

    • import
    • imports
    • require
    • requires
    • true
    • false

    As a result, these words are no longer highlighted. We might bring
    back the special highlighting in a future release by using a different
    implementation for the highlighter.

  • Messages for syntax errors no longer contain the “NixTokenType.”
    prefix for every expected token. This should make the messages much
    easier to read.

Fixed

  • Various parsing errors (including but not limited to #8 and #13)
  • Incorrect reset of parser state when modifying a file